/*
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'
*/

.partial-sso-hidden-margin{ margin-bottom: -50px !important; }
.no_left_nav #general {
	position:relative; top:100px; /* to slide over the 120px padding in bd-outer */
	width:756px; padding:0px 0px 0px 10px; margin-top:-100px;
}


.dashboardSavingData { background: url(images/ajax-loader-savings.gif) 0 0 no-repeat transparent;  text-indent: width: 100%; height: 57px; position:relative; top:10px  }
.dashboardSavingData  p.loadingMsg { margin:!important; padding:10px 10px 10px 45px  }
.dashboardSavingData  span.savingMsg { margin:0 !important; padding:0 !important; display:block; float:left; padding-left:40px !important; width:105px; color:#000; cursor:default  }
button.closeModal.simplemodal-close{ padding:0; margin:0; background:none; }

.alignBtn {float: right; margin-right: 10px; margin-top: -8px;}
.modal_btm .alignBtn a.btnClose, .modal_btm .alignBtn .marginLftRht {padding-top: 5px;}

#general {
	color: #5a5a5a;
	float:left;
	width:553px;
	padding-left: 27px;
	padding-right: 27px;
	position:relative;
	z-index:0;
	overflow:hidden;
}

#generalPharmacy{
	color: #5a5a5a;
	float:left;
	width:675px;
	padding-left: 27px;
	padding-right: 27px;
	position:relative;
	z-index:0;
	overflow:hidden;


}
.generalId {position: static !important; margin-top: 0px !important;}

.printRxHistoryBtn { float: right; left: -5px !important; position: relative !important; top: 14px !important; *left: -92px !important}

.tableBody {
	border: 3px solid lightgrey; height: 100px;
}

.theadClr {
	background-color:grey;
}

.tHeaderStyle {
	color: white !important; font-size: 13px !important; padding-bottom: 8px; padding-top: 8px !important;
}

#general dl.accordion dt div.planSpfcListAlign{
 float: right; !important;
 width: 52%; !important;
}

#general dl.accordion dt div.pharmacyListAlign{
 float: left !important;
 width: 140px !important;
}
#general dl.accordion dt fieldset ol.marginLeftminus21
{
margin-left: -21px;  !important;
}

#general dl.noBorder
{
border: none !important; 
background: none !important;
}
#general dl.accordion dt.borderNone
{
border: none !important;
}
#general dl.accordion dt span.marginService
{
margin-left: 2px !important;
}
#general dl.accordion dt span.marginPlanService
{
margin-left: 4px !important;
}

.pharmacyDetailsDiv{
    color:black;
    margin-left:20px;
    text-align:left;
    
}

.PrimaryHeader{
    background-color:#E9E8E3;
    height:22px;
    border: 2px solid #E9E8E3;   
}
.PrimaryInfo{
    border: 2px solid #E9E8E3;   
    margin-bottom:9px;
    width:670px;  
}
.PrimaryAllign{
    color:black;
    font-size:15px;
    margin-left:14px;
    padding-top:4px;
}
.priceInfo{
    min-height:85px;
    max-height:155px;
    margin-top:10px; 
    margin-left:441px;   
}
.price{
    height:80px;
    margin-top:-5px; 
    margin-left:441px;   
}
.pharmacyInfo{
    float:left;
    width:235px;     
}
.pharmacy{
    float:left;
    width:205px; 
    margin-top:10px;
    border-right:1px dotted;
	margin-bottom:10px;
}
.servicesInfo{
    float:left;
    width:180px;
    margin-left:10px;
    border-right:1px dotted;
    border-left:1px dotted;
    min-height:80px;    
    margin-right:10px;
    margin-bottom:10px;
    padding-left:15px;
}


.services{
    float:left;
    width:180px;
    margin-left:10px;
    border-right:1px dotted;
    margin-top:10px; 
    margin-right:10px;
    margin-bottom:10px;
}
.dropdownstyle {
    font-family: arial;
    font-size: inherit;
    font-weight: bold;
    background: grey;
    border: 0;
    color: white;
    width: 118px !important;
    (-bracket-:hack; width: 119px !important;);
}

.ie7Style { *margin-left:12px; }
.toLiStyleClass {
     bottom: 46px; margin-left: 147px !important; position: relative !important; bottom:49px\0/ !important;
}
.toPosition {
     position: relative; top: 12px; *top:8px;
}
.olStyleClassDropDownData {
     width: 700px !important;	
}
.framingClassTL {
	font-size: 13px; 
	width: 96%;
}

.searchParticipantDropDown {
	width: 34%;
}

.goBtnTL {
	margin: 0 5px 0 0;
}

.popUpHeader {
	color: white !important; font-size: 15px !important; font-weight: bold;
}

.Width40TL {
	width:40%
}

.borderLeft{
	border-left:#ffffff 3px solid !important;
}
.emptyRowStyle {
	height: 7px !important;
}

.receivedThrough {
	border: 0px none !important;
}

.lastFilledOn {
	border: 0px none !important; width: 40%; background: none repeat scroll 0% 0% #F6F1DE !important; padding-left: 12px !important;
}

.bodyemptyRow {
	height: 7px !important;
}

.width103 {
	width: 103%;
}

.borderNoneAndSpacing {
	border: 0px none !important; padding-left: 12px !important; padding-top: 12px !important; width: 359px !important;
}
.notFramingTLMarginLeft { margin-left: 14px !important; padding: 1px 0 0 !important; }
.textBoxImage {
	height: 22px;
}
.firstRadioBtn {
     width:9px !important;
}
.secondRadioBtn {
     width: 9px !important; margin-top: 16px !important; *margin-top: 8px !important;
}
.calenderImageStyle {
     position: relative; left: -31px; top: 9px; top:12px\0/; *top:3px; (-bracket-:hack; left: -34px;);
}
.selectEndStartDate {
	margin-top: -74px !important;
}
.selectInformationData {
	margin-top: -78px !important;
}
.modalCancelStyling {
	margin-right:10px; padding-right:10px; border-right:1px solid #B7B7B3; text-decoration: none !important; font-weight: bold; *position:relative !important; *left:35px !important;
}
.buttonTLstyling {
	margin-top: -23px; margin-bottom: 34px; *margin-left:230px;position:relative !important;left:11px !important; 
}

.clearfix #allServices  .formTipSelectPharmacy{
	   background: url("/portal/css/global/images/Mandatory_Retail_90_Bubble_For_Modal_Inverted.png") no-repeat scroll 0 0 transparent;
    height: 71px;
    margin-left: -112px;
    margin-top: -86px;
    position: absolute;
    width: 330px;
 }
 
 

.clearfix #allServices  .formTipSelectPharmacy .formTipSelectPharmacyContent{
 	padding-left: 9px;
    padding-top: 0;
    margin-top: -12px;
 }
 
 
.informationText {
	font-size: 14px; font-weight: bold; margin-right: 116px !important; color: black; position:relative\0/ !important; right:80px\0/ !important;	
}
.pharmacyResultsEven{
	background-color:#E9E8E3;
	border: 2px solid #E9E8E3;
}

.pharmacyResultsOdd{
	background-color:#FFFFFF;
	border: 2px solid #E9E8E3;
}
table.border{
	border: 2px solid #E9E8E3;
}
table.printBorder{
	border-width: 1px;
	border-color: #000000;
	border-collapse: collapse;
	font-family: verdana,arial,sans-serif;
	font-size:11;
}
table.printBorder td {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #000000;
}
.labelPosition {
	position: relative !important; top: -4px !important; *top: -1px !important; top: -2px\0/ !important;
} 

#general dl.accordion dt span.advanceSearch{
    color: #000000;
    display: block;
    font: bold 0.75em/1.4615em arial !important;
}
#general dl.accordion dt span.advanceService{
    color: #000000;
    display: block;
    font: bold 0.7em/1.4615em arial !important;
}

#dashboard #general {border-top: 1px solid #e8e8e3; position: static; margin-top: 0px;}
	body a, body a:active, body a:visited, body a:link {
		color: #006b78;
		text-decoration: underline;
	}
	body a:hover, body a:focus, body a.js_focus {
		color: #19bccf;
		text-decoration: underline;
	}
	
	.modal_btm .btnClose {text-decoration:none!important; float:left; padding:9px 0 0 0; font-weight:bold; top: 0px!important; left: 0px!important;}
	#general dl dt a.info,
	#general dl dt a:hover.info,
	#general dl dt a:focus.info,
	#general dl dt a.question,
	#general dl dt a:hover.question,
	#general dl dt a:focus.question,
	.modal_text a.question,
	.modal_text a:hover.question,
	.modal_text a:focus.question,
	#general dl dd a.info,
	#general dl dd a:hover.info,
	#general dl dd a:focus.info,
	#general dl dd a.question,
	#general dl dd a:hover.question,
	#general dl dd a:focus.question,
	#bd-inner #general .question a,
	#bd-inner #general .question a:hover,
	#bd-inner #general .question a:focus,
	#bd-inner #general .question a.js_focus,
	#general .vform a.question,	
	.modal_text a:hover.question,
	.modal_text a:focus.question,
	.modal_text .question a,
	.modal_text .question a:hover,
	.modal_text .question a:focus,
	.modal_text .question a.js_focus,
	.modal_text .vform a.question,	
	#general dl dd table th .info a,
	#general dl dd table th .info a:hover,
	#general dl dd table th .info a:focus,
	#bd-inner #general .info a,
	#bd-inner #general .info a:hover,
	#bd-inner #general .info a:focus,
	#bd-inner #general .info a.js_focus,
	#general dl dd table th a.question,
	#general dl dd table th a:focus.question,
	#general dl dd table th a:hover.question,
	#general dl.data-table table td a.question,
	.modal_text table th a.question,
	.modal_text table th a:focus.question,
	.modal_text table th a:hover.question,
	.modal_text dl.data-table table td a.question,
	#general dl.data-table table td a.remove {
		display: inline-block;
		width: 16px; height: 16px;
		margin: 0; padding: 0;
		vertical-align: text-bottom;
		text-indent: -99999px;
	}
	#general dl.accordion dt a.question,
	.modal_text dl.accordion dt a.question {
			display: inline-block;
			width: 16px; height: 16px;
			margin: 0; padding: 0;
			vertical-align: text-bottom;
			text-indent: -99999px;
	}
	.ie6 #general dl dd table a.question,
	 .ie6 .modal_text table a.question{ line-height: 16px; }

	#general dl dd a.info,
	#general dl dd a:hover.info,
	#general dl dd a:focus.info,
	#general dl dd table th a.info,
	#general dl dd table th a:hover.info,
	#bd-inner #general .info a { background: url(images/icon_information.png) 0 0 no-repeat; _background: url(images/icon_information.png) 0 4px no-repeat;}
	#general dl dd a:hover.info,
	#general dl dd a:focus.info,
	#bd-inner #general .info a:hover,
	#bd-inner #general .info a:focus,
	#bd-inner #general .info a.js_focus,
	#general dl dd table th a:hover.info,
	#general dl dd table th a:focus.info {background-position: 0px -16px}
	
	#general dl dt a.question,
	#general dl dt a:hover.question,
	#general dl dt a:focus.question,
	.modal_text a.question,
	.modal_text a:hover.question,
	.modal_text a:focus.question,
	
	#general dl dd a.question,
	#general dl dd a:hover.question,
	#general dl dd a:focus.question,
	#general dl dd table th a.question,
	#bd-inner #general .question a,
	#general .vform a.question,
	#general dl.data-table dd table td a:hover.question,
	#general dl.data-table dd table td a:focus.question 
	
	.modal_text table th a.question,
	.modal_text .question a,
	.modal_text .vform a.question,
	.modal_text dl.data-table dd table td a:hover.question,
	.modal_text dl.data-table dd table td a:focus.question 
	
	{ background: url(images/icon_question.png) 0 0 no-repeat; }

	#general .vform a.question:hover,
	#general .vform a.question:focus,
	#general .vform a.question-focus,	
	#bd-inner #general .question a:hover,
	#bd-inner #general .question a:focus,
	#bd-inner #general .question a.js_focus, 
	#general dl dd a:hover.question,
	#general dl dd a:focus.question,
	#general dl dd table th a:hover.question,
	#general dl dd table th a:focus.question,
	#general dl.data-table dd table td a:hover.question,
	#general dl.data-table dd table td a:focus.question, 
	.modal_text .vform a.question:hover,
	.modal_text .vform a.question:focus,
	.modal_text .vform a.question-focus,	
	.modal_text .question a:hover,
	.modal_text .question a:focus,
	.modal_text .question a.js_focus, 
	.modal_text a:hover.question,
	.modal_text a:focus.question,
	.modal_text table th a:hover.question,
	.modal_text table th a:focus.question,
	.modal_text dl.data-table dd table td a:hover.question,
	.modal_text dl.data-table dd table td a:focus.question
	{ background-position: 0px -16px }

	.modal_content button.disable:hover, .modal_btm button.disable:hover{background-position: right -1372px;}
	.modal_content button.disable:hover span, .modal_btm button.disable:hover span {background-position: left -1312px;}

	#general dl.data-table table td a.remove {
		background: url(images/icon_remove.png) 0 0 no-repeat;
	}
	.ie #general dl.data-table table td a.remove {
		display: block;
	}
		
	#general dl.data-table table td a:hover.remove,	#general dl.data-table table td a:focus.remove { 
		background: url(images/icon_remove.png) 0 -20px no-repeat; 
	}
	
	#general dl table th div.sort a {
		padding: 0; margin: 0;
		text-align: right;
		background: none;
	}
	#general dl table th div.sort a:hover,
	#general dl table th div.sort a:focus,
	#general dl table th div.sort a.js_focus {
		background: none;
	}
		#general dl table th div.sort a img { margin: 0 5px 5px 0; }


	/*#general .button{ display:inline-block; overflow:hidden;border-top:3px solid #dcdcdb;padding:20px;margin:20px 0 0;text-align:right;}*/

	#bd #general .button span.key{float:left;font-size:13px;color:#414141;}
	
	#general .memberSavings a.infoIcon { background: url(images/icon_information.png) 0 0 no-repeat; display: inline-block; height: 16px; margin: 0;
    padding: 0; text-indent: -99999px; vertical-align: text-bottom; width: 16px; }
	#general .memberSavings a:hover.infoIcon, 
	#general .memberSavings a:focus.infoIcon { background-position: 0px -16px}

/* ========================================= */
/* = Red Buttons as anchor links = */
/* ========================================= */

	#bd #general .button{display:inline-block;position:relative;border:0;padding:0 10px 0 0;margin-right:5px;text-align: center;background-image: url(/portal/css/global/images/forms-button.gif);background-repeat: no-repeat;background-position: right -280px;color: #fff;font-size: 15px;font-weight: bold;border: none;height: 29px;padding-right: 10px;vertical-align: middle;}
	.ie6 #bd #general .button{width:auto;}
		#bd #general .button span {cursor:pointer;position:relative;display:inline-block;white-space:nowrap;padding:0 0 0 10px;background:transparent url(/portal/css/global/images/forms-button.gif) no-repeat left top;height: 29px;line-height: 28px !important;background-position: left top;vertical-align: top; color:#fff; }		
		
		/* Hover/focus states */
		#bd #general .button:hover,
		#bd #general .button:focus {background-position: right -350px; color:#fff; }
		#bd #general .button.js_focus {background-position: right -350px; color:#fff; }
		.ie6 #bd #general .button-focus {background-position: right -350px; color:#fff; }
			#bd #general .button:hover span,
			#bd #general .button:focus span {background-position: left -70px;}
			#bd #general .button.js_focus span {background-position: left -70px;}
			.ie6 #bd #general .button-focus span {background-position: left -70px;}
		
		/* Active state */
		#bd #general .button:active { background-position: right -420px; }
		#bd #general .button:active span { background-position: left -140px; }
		
		/* Disable*/
		#bd #general .button.disable { background-position: right -1372px }
		#bd #general .button.disable span { background-position: left -1312px; }

		.button.disable { background-position: right -1372px }
		.button.disable span { background-position: left -1312px; }
		
		/* Enable Blue Button*/
		#bd #general .button.enable ,.modal_text .button.enable,.messageBox .button.enable,#prescriptionFrameorders .button.enable, #simplemodal-data .button.enable{ background-position: right -1471px }
		#bd #general .button.enable span, .modal_text .button.enable span ,.messageBox .button.enable span,#prescriptionFrameorders .button.enable span, #simplemodal-data .button.enable span{ background-position: left -1419px; }
	
	#bd #general .button strong.link_arrow { display:inline-block; width:4px;height:10px; margin-left:5px; background:url("images/left_nav.open-close_hover.gif") no-repeat center left; }
	.ie6 #general .button strong.link_arrow { vertical-align:5px;background-position:0px 10px!important; }
	.ie7 #general .button strong.link_arrow { vertical-align:4px; }
	
	/* Smaller Red Buttons as anchor links */
	.rColHeader .button_secondary {margin: 15px 0 0 15px;}
	#bd .rColGenHeader .button_secondary,#bd #general .button_secondary, #error_page #general .button_secondary, .button_secondary {display:inline-block;position:relative;border:0;padding:0 10px 0 0;margin-right:5px;text-align: center;background-image: url(/portal/css/global/images/forms-button.gif);background-repeat: no-repeat;background-position: right -821px;color: #fff;font-size: 13px;font-weight: bold;border: none;height: 23px;padding-right: 10px;vertical-align: middle; text-decoration:none}
	.ie6 #bd #general .button_secondary, #error_page .ie6 #bd #general .button_secondary, .ie6 .button_secondary {width:auto;}
		#bd .rColGenHeader .button_secondary span,#bd #general .button_secondary span, #error_page #general .button_secondary span, .button_secondary span, .button_secondary span {cursor:pointer;position:relative;display:inline-block;white-space:nowrap;padding:0 0 0 10px;background:transparent url(/portal/css/global/images/forms-button.gif) no-repeat left top;height: 23px;line-height: 22px !important;background-position: left -561px;vertical-align: 5px; color:#fff; }
	
		/* Hover/focus states */		
		#bd .rColGenHeader .button_secondary:hover,#bd #general .button_secondary:hover, #error_page #general .button_secondary:hover,
		#bd #general .button_secondary:focus, #error_page #general .button_secondary:focus, .button_secondary:focus , .button_secondary:hover{background-position: right -886px; color:#fff; }
		#bd #general .button_secondary.js_focus, .button_secondary.js_focus  {background-position: right -886px; color:#fff; }
		.ie6 #bd #general .button_secondary-focus, #error_page .ie6 #general .button_secondary-focus, .ie6 .button_secondary-focus {background-position: right -886px; color:#fff; }
			#bd .rColGenHeader .button_secondary:hover span,#bd #general .button_secondary:hover span, #error_page #general .button_secondary:hover span, 
			#bd #general .button_secondary:focus span, #error_page #general .button_secondary:focus span , .button_secondary:focus span, .button_secondary:hover span{background-position: left -626px; color:#fff; }
			#bd #general .button_secondary.js_focus span, #error_page #general .button_secondary.js_focus span, .button_secondary.js_focus span {background-position: left -626px; color:#fff; }
			#bd #general .button_secondary-focus span, #error_page #general .button_secondary-focus span, .button_secondary-focus span {background-position: left -626px; color:#fff; }
	
		/* Active state */	
		#bd #general .button_secondary:active, #error_page #general .button_secondary:active, .button_secondary:active { background-position: right -951px; }
			#bd #general .button_secondary:active span, #error_page #general .button_secondary:active span, .button_secondary:active span { background-position: left -691px; }
			
/* ========================================= */


	#general hr {
		margin: 12px 0 0 0; padding: 0;
		border: none;
		border-bottom: 3px solid #dcdcdb;
	}
		#general hr.lightborder {
		margin: 12px 0 0 0; padding: 0;
		border: none;
		border-bottom: 1px solid #dcdcdb;
	}
	

	#prescriptions #general h1,
	#prescriptions .grid_20 h1 {
		color: #9F7E0C;
	}
	#plan_benefits #general h1,
	#plan_benefits .grid_20 h1 {
		color: #003D8C;
	}
	#savings_opportunities #general h1,
	#savings_opportunities .grid_20 h1 {
		color: #68942D;
	}
	#medications #general h1,
	#medications .grid_20 h1 {
		color: #4F2762;
	}
	#pharmacist #general h1,
	#pharmacist .grid_20 h1 {
		color: #A74A03;
	}
	
	h1 a.print { display: none; }
	#general h2 a.print {float: right;}
	
	#general h2, #general h3, #general h4, #general h5, #general h6, #bd-inner h2 {
		color: #000;
		font-weight: bold;
		margin-top: 28px;
	} #general h2.bottom_line, #general h3.bottom_line, #general h4.bottom_line, #general h5.bottom_line, #general h6.bottom_line {
			padding-bottom: 5px;
			border-bottom: 1px solid #d6d6d3;
	} #general h2, #bd-inner h2 {
			font-size: 1.692307692307692em; /* 22px/13px */
			line-height: 1.090909090909091em; /* 24px/22px */
	} #general h3 {
			font-size: 1.461538461538462em; /* 19px/13px */
			line-height: 1.263157894736842em; /* 24px/19px */
	} #general h4 {
			font-size: 1.307692307692308em; /* 17px/13px */
			line-height: 1.235294117647059em; /* 21px/17px */
	} #general h5 {
			color: #414141;
			font-size: 1.153846153846154em; /* 15px/13px */
			line-height: 1.266666666666667em; /* 19px/15px */
	} #general h5.terms_sub {
			margin-top: 23px;
	} #general h5.terms_sub strong {
			color: #006b78;
	} #general h6 {
			font-size: 1em; /* 13px/13px */
			line-height: 1.384615384615385em; /* 18px/13px */
	} #general h6 i {
			font-weight: normal;
			font-style: normal;
	} #general h6 strong {
			color: #998675;
			font-size: 0.846153846153846em; /* 11px/13px */
			line-height: 1.636363636363636em; /* 18px/11px */
			text-transform: uppercase;
	}
	
	#general p, #bd-inner p {
		color: #414141;
		font-size: 1em; /* 13px/13px */
		line-height: 1.384615384615385em; /* 18px/13px */
		margin-top: 24px;
	} 
	#general.login #registration p { margin-top:15px }
	#general p.intro {
			font-family: "Arial", "Helvetica Neue", "Helvetica", sans-serif;
			font-size: 1.384615384615385em; /* 18px/13px */
			line-height: 1.444444444444444em; /* 26px/18px */
			margin-top:0px;
	} #general p.disclaimer {
			font-size: 0.846153846153846em; /* 11px/13px */
			line-height: 1.363636363636364em; /* 15px/11px */
			color: #5d5d5d;
			zoom:1;
	} #general .row p {
			margin-top: 0px;
	} #general p.required b {
		color: #006B78;
		font-size: 1.4em;
	}
	#general h1 + p, #general h2 + p { margin-top: 12px; }
	#general h3 + p, #general h4 + p { margin-top: 8px; }
	#general h5 + p, #general h6 + p { margin-top: 3px; }

	#general p.zero-margin {
		margin-top:0px;
	}

	
	#general div.row {
		clear: both;
		padding-bottom: 18px;
		overflow: auto;
	}
		
	#general div.footnotes {
		margin-top: 12px;
		clear: both;
	}
		#general div.footnotes p {
			font-size: 0.846153846153846em; /* 11px/13px */
			line-height: 1.363636363636364em; /* 15px/11px */
			padding-top: 12px;
			margin-top: 0px;
		}
	
	#general div.contact_block {
		color: #414141;
		font-size: 1em; /* 13px/13px */
		line-height: 1.384615384615385em; /* 18px/13px */
		margin-top: 24px;
	}
	
	#general .image_wrapper {
		display: block;
		margin-top: 28px;
		padding-bottom: 17px;
		overflow: hidden;
		border: 0px solid #000;
	} #general .contact_block .image_wrapper {
			margin-top: 4px;
			padding-bottom: 0px;
	} #general .image_wrapper.left {	
			float: left;
	} #general .image_wrapper.right {
			float: right;
	} #general .image_wrapper.type_one {		
			width: 133px;
	} #general .image_wrapper.type_two {
			width: 290px;
	} #general .image_wrapper.type_three {
			width: 556px;
	} #general .image_wrapper.type_four {
			width: 215px;
			margin-top: 4px;
	} .ie6 #general .image_wrapper.type_four, .ie7 #general .image_wrapper.type_four {
			margin-top: 28px;
	} #general .row .image_wrapper.type_four {
			margin-top: 32px;
	}
		#general .image_wrapper div {
			display: block;
			border: 1px solid #ceccc3;
			overflow: auto;
			background-color: #fff;
		} #general .image_wrapper.left div {
				float: left;
		} #general .image_wrapper.right div {
				float: right;
		} #general .type_one div {
				width: 106px;
				padding-bottom: 3px;
		} #general .type_two div {
				width: 263px;
				padding-bottom: 3px;
		} #general .type_three div {
				width: 528px;
				padding-bottom: 3px;
		} #general .type_four div {
				width: 188px;
				padding-bottom: 3px;
		}
			#general .image_wrapper div span {
				background-color: #fff;
				display: block;
				border: none;
				margin-top: 3px;
				margin-left: 3px;
				overflow: hidden;
				
			} #general .type_one div span {
					width: 100px;
			} #general .type_two div span {
					width: 257px;
			} #general .type_three div span {
					width: 522px;
			} #general .type_four div span {
					width: 182px;
			}
			
				#general .image_wrapper div span img {
					float: left;
					background-color: #CCCCCC;
				}
		#general .image_wrapper p {
			float: left;
			display: block;
			margin: 0px;
			padding: 0px;
			padding-top: 10px;
			font-size: 12px;
			line-height: 14px;
			color: #88877f;
		} #general .type_one p {
				width: 108px;
		} #general .type_two p {
				width: 265px;
		} #general .right p {
				margin-left: 25px;
		} #general .type_three p {
				width: 530px;
		} #general .type_four p {
				width: 182px;
		}
		.ie6 #general .image_wrapper p { display: inline; }
		
/*
	#general ul, #general ol {
		background:red;
		outline: blue solid thick;
	}
*/
	#general ul.list, #general ol.list, 
	#general ul.links_list {
		clear: both;
		color: #414141;
		font-size: 1em; /* 13px/13px */
		line-height: 1.384615384615385em; /* 18px/13px */
		margin-top: 24px;
	} #general ul.list ul, #general ul.list ol, #general ol.list ul, #general ol.list ol  {
			margin: 0px;
			padding: 0px;
			clear: none;
	}
	
	
	#general ul.managed_content_list, #general ol.managed_content_list {
		clear: both;
		color: #414141;
		font-size: 1em; /* 13px/13px */
		line-height: 1.384615384615385em; /* 18px/13px */
		margin-top: 8px;
	}
	
	

		#general ul.list li, #general ol.list li, #general ul.managed_content_list li, #general ol.managed_content_list li  {
			padding-left: 20px;
			background-image: url(images/h.list_items.bg.png);
			background-repeat: no-repeat;
			font-size: 1em; /* 13px/13px */
			line-height: 1.384615384615385em; /* 18px/13px */
			margin-top: 10px;
		} #general ul.list li, #general ul.managed_content_list li {
				background-position: left top;
		} #general ul.list li li {
				background-position: left -1020px;
		} #general ul.list li li li {
				background-position: left -2040px;
		} #general ol.list li, #general ol.managed_content_list li {
				background: none;
				list-style-type: decimal;
				list-style-position: inside;
				/* background-position: left -360px; */
				padding-left: 0px;
				color: #59969d;
				font-weight: bold;
		} #general ul.list li:first-child, #general ol.list li:first-child {
				margin-top: 0px;
		} #general ul.list li li:first-child, #general ol.list li li:first-child {
				margin-top: 10px;
		} #general ul.list li li li:first-child, #general ol.list li li li:first-child {
				margin-top: 10px;
		}
			#general ol.list li span {
				color: #414141;
				font-weight: normal;
			}
			#general ol.list li b i {
				color: #000;
			}
			
			#general ul.links_list li a { text-decoration: underline; }

	#general .blockquote {
		color: #414141;
		font-size: 1em; /* 13px/13px */
		line-height: 1.384615384615385em; /* 18px/13px */
		margin-top: 24px;
		position: relative;
	}
		#general .blockquote .blockquote_content {
			border-bottom: 1px solid #e9e8e3;
			background-color: #e9e8e3;
		}
			#general .blockquote .blockquote_content .corner_tl {
				background-image: url(images/h.blockquote.bg.corner_tl.png);
				background-repeat: no-repeat;
				background-position: left top;
				margin-bottom: -1px;
			}
				#general .blockquote .blockquote_content .corner_tr {
					background-image: url(images/h.blockquote.bg.corner_tr.png);
					background-repeat: no-repeat;
					background-position: right top;
				}
					#general .blockquote .blockquote_content blockquote {
						background-image: url(images/h.blockquote.bg.corner_br.png);
						background-repeat: no-repeat;
						background-position: right bottom;
						font-size: 1.384615384615385em; /* 18px/13px */
						line-height: 1.333333333333333em; /* 24px/18px */
						font-weight: normal;
						padding: 26px 55px;
					}
		#general .blockquote .blockquote_author {
			padding-top: 5px;
		}
			#general .blockquote .blockquote_author b {
				font-size: 0.846153846153846em;
			}
					
	#general .tabbed {
		color: #414141;
		margin-top: 24px;
	}
	#general .tabbed-first-child { margin-top: 0; }
		#general .tabbed .tabs {
			
			*width:600px!important;
		} #general .tabbed .size_1,#general .tabbed .size_3{
				height: 36px;
				margin-top: 1px;
		}
		#general .tabbed .size_1 img,#general .tabbed .size_3 img{
		position:relative; top:2px
		}
		
		 #general .tabbed .size_2 {
				height: 27px;
		}
			#general .tabbed .tabs ul {
				background-image: url(images/h.tabbed.png);
				background-repeat: no-repeat;
				background-position: right bottom;
				font-size: 13px;
				line-height: 18px;
				margin-bottom: -1px;
			} #general .tabbed .size_1 ul,#general .tabbed .size_3 ul{
					height: 37px;
			} #general .tabbed .size_2 ul {
					height: 28px;
			}
				#general .tabbed .tabs ul li {
					float: left;
					display: block;
				} #general .tabbed .size_1 ul li,#general .tabbed .size_3 ul li{
						height: 37px;
						margin-right: -18px;
						border-bottom: 1px solid #c4c4c3 !important;
				} #general .tabbed .size_2 ul li {
						height: 28px;
						margin-right: -13px;
				} #general .tabbed .tabs ul li.ui-tabs-selected {
						z-index: 100;
				}
					/* anchor tags set to block and overflow:visible to make outline show properly on tab-focus */
					#general .tabbed .tabs ul li a, #general .tabbed .tabs ul li a:hover, #general .tabbed .tabs ul li a:focus, #general .tabbed .tabs ul li a.js_focus {
						display: inline-block;
						margin: 0px;
						padding: 0px;
						overflow: hidden;
						text-decoration: none;
						color: #fff;
						/*float: left;*/
						zoom: 1;
						cursor: pointer;
					} #general .tabbed .size_1 ul li a,#general .tabbed .size_3 ul li a{
							height: 37px;
					} #general .tabbed .size_2 ul li a {
							height: 28px;
					} #general .tabbed .tabs ul li.ui-tabs-selected a {
							z-index: 1;
							position: relative;
					}
						#general .tabbed .tabs ul li a span, #general .tabbed .tabs ul li a b, #general .tabbed .tabs ul li a i {
							background-image: url(images/h.tabbed.png);
							background-repeat: no-repeat;
							display: block;
							float: left;
							margin: 0px;
							padding: 0px;
						} .ie6 #general .tabbed .tabs ul li a span, .ie6 #general .tabbed .tabs ul li a b, .ie6 #general .tabbed .tabs ul li a i {
								background-image: url(images/h.tabbed.gif);
						}
						
						#general .tabbed .size_1 ul li a span, 
						#general .tabbed .size_1 ul li a i,
						#general .tabbed .size_3 ul li a span, 
						#general .tabbed .size_3 ul li a i {
								height: 37px;
								width: 29px;
								text-indent: -9999px;
						} 

						#general .tabbed .size_1 ul li a b,
						#general .tabbed .size_3 ul li a b{
								padding-top: 2px;
								height: 35px;
								line-height: 35px;
								font-size: 15px;
								cursor: pointer;
						} #general .tabbed .size_1 ul li a span,
						#general .tabbed .size_3 ul li a span{
								background-position: -78px 0px;
								
						}
						
						#general .tabbed .size_3 ul li:first-child a span{
								background-position: -2042px 0px;
								width:16px;
								
						}
						
						#general .tabbed .size_3 ul li:first-child a:hover span {
    					background-position: -2173px 0!important;
   					 	width: 16px;
							}
							
						
						#general .tabbed .size_3 ul li:first-child a:focus span {
   						 background-position: -2173px 0!important;
   						 width: 16px;
							}	
							
						 #general .tabbed .size_1 ul li a b,
						 #general .tabbed .size_3 ul li a b {
								background-position: -716px 0px;
								
						} #general .tabbed .size_1 ul li a i,
						#general .tabbed .size_3 ul li a i{
								background-position: -117px 0px;
								
						} #general .tabbed .size_1 ul li.ui-tabs-selected a span{
								background-position: 0px 0px;
								
						}
						
						#general .tabbed .size_3 ul li.ui-tabs-selected a span{
								background-position: 0px 0px;
								
						}
						 #general .tabbed .size_1 ul li.ui-tabs-selected a b{
								background-position: -456px 0px;
								
						}
						 #general .tabbed .size_3 ul li.ui-tabs-selected a b{
								background-position: -456px 0px;
								padding-right:7px;
								
						}
						 #general .tabbed .size_1 ul li.ui-tabs-selected a i{
								background-position: -39px 0px;
								
						}
						  #general .tabbed .size_3 ul li.ui-tabs-selected a i{
								background-position: -39px 0px;
								
						}
						 #general .tabbed .size_1 ul li.ui-tabs-selected a:hover span,
							#general .tabbed .size_1 ul li.ui-tabs-selected a:focus span,
							#general .tabbed .size_1 ul li.ui-tabs-selected a.js_focus span
							 {
								background-position: 0px 0px !important;
								
						}
							#general .tabbed .size_3 ul li.ui-tabs-selected a:hover span,
							#general .tabbed .size_3 ul li.ui-tabs-selected a:focus span,
							#general .tabbed .size_3 ul li.ui-tabs-selected a.js_focus span
							 {
								background-position: 0px 0px !important;
								
						}

						#general .tabbed .size_3 ul li:first-child.ui-tabs-selected a span{
								background-position: -2112px 0 !important;
								width:16px;
								
						}

						 #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{
								background-position: -456px 0px !important;
								
						} 
							#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{
								background-position: -456px 0px !important;
							}
						
						#general .tabbed .size_1 ul li.ui-tabs-selected a:hover i,
							#general .tabbed .size_1 ul li.ui-tabs-selected a:focus i,
							#general .tabbed .size_1 ul li.ui-tabs-selected a.js_focus i,
							#general .tabbed .size_3 ul li.ui-tabs-selected a:hover i,
							#general .tabbed .size_3 ul li.ui-tabs-selected a:focus i,
							#general .tabbed .size_3 ul li.ui-tabs-selected a.js_focus i {
								background-position: -117px 0px !important;
								
						} 
						#general .tabbed .size_1 ul li.ui-tabs-selected a:hover i,
							#general .tabbed .size_1 ul li.ui-tabs-selected a:focus i,
							#general .tabbed .size_1 ul li.ui-tabs-selected a.js_focus i {
								background-position: -39px 0px !important;
								
						} 
							#general .tabbed .size_3 ul li.ui-tabs-selected a:hover i,
							#general .tabbed .size_3 ul li.ui-tabs-selected a:focus i,
							#general .tabbed .size_3 ul li.ui-tabs-selected a.js_focus i {
								background-position: -39px 0px !important;
								
						} 
						
						#general .tabbed .size_1 ul li a:hover span,
							#general .tabbed .size_1 ul li a:focus span,
							#general .tabbed .size_1 ul li a.js_focus span,
							#general .tabbed .size_3 ul li a:hover span,
							#general .tabbed .size_3 ul li a:focus span,
							#general .tabbed .size_3 ul li a.js_focus span{
								background-position: -156px 0px !important;
								
						} 
						
						#general .tabbed .size_1 ul li a:hover b,
							#general .tabbed .size_1 ul li a:focus b,
							#general .tabbed .size_1 ul li a.js_focus b,
							#general .tabbed .size_3 ul li a:hover b,
							#general .tabbed .size_3 ul li a:focus b,
							#general .tabbed .size_3 ul li a.js_focus b
							 {
								background-position: -976px 0px !important;
								
						} 
						
						
						#general .tabbed .size_1 ul li a:hover i,
							#general .tabbed .size_1 ul li a:focus i,
							#general .tabbed .size_1 ul li a.js_focus i,
							#general .tabbed .size_3 ul li a:hover i,
							#general .tabbed .size_3 ul li a:focus i,
							#general .tabbed .size_3 ul li a.js_focus i  {
								background-position: -195px 0px !important;

						}
						#general .tabbed .size_2 ul li a span, 
						#general .tabbed .size_2 ul li a i {
								height: 28px;
								width: 23px;
								text-indent: -9999px;
						} #general .tabbed .size_2 ul li a b {
								padding-top: 1px;
								height: 27px;
								line-height: 27px;
								font-size: 13px;
								cursor: pointer;
						} #general .tabbed .size_2 ul li a span {
								background-position: -234px 0px;

						} #general .tabbed .size_2 ul li a b {
								background-position: -1236px 0px;

						} #general .tabbed .size_2 ul li a i {
								background-position: -267px 0px;

						} #general .tabbed .size_2 ul li.ui-tabs-selected a span {
								background-position: -312px 0px;

						} #general .tabbed .size_2 ul li.ui-tabs-selected a b {
								background-position: -1496px 0px;

						} #general .tabbed .size_2 ul li.ui-tabs-selected a i {
								background-position: -345px 0px;

						} #general .tabbed .size_2 ul li.ui-tabs-selected a:hover span,
						  #general .tabbed .size_2 ul li.ui-tabs-selected a:focus span,
						  #general .tabbed .size_2 ul li.ui-tabs-selected a.js_focus span {
								background-position: -312px 0px !important;

						} #general .tabbed .size_2 ul li.ui-tabs-selected a:hover b,
						  #general .tabbed .size_2 ul li.ui-tabs-selected a:focus b,
						  #general .tabbed .size_2 ul li.ui-tabs-selected a.js_focus b  {
								background-position: -1496px 0px !important;

						} #general .tabbed .size_2 ul li.ui-tabs-selected a:hover i,
						  #general .tabbed .size_2 ul li.ui-tabs-selected a:focus i,
						  #general .tabbed .size_2 ul li.ui-tabs-selected a.js_focus i {
								background-position: -345px 0px !important;

						} #general .tabbed .size_2 ul li a:hover span,
							#general .tabbed .size_2 ul li a:focus span,
							#general .tabbed .size_2 ul li a.js_focus span {
								background-position: -390px 0px !important;

						} #general .tabbed .size_2 ul li a:hover b,
						  #general .tabbed .size_2 ul li a:focus b,
						  #general .tabbed .size_2 ul li a.js_focus b  {
								background-position: -1756px 0px !important;

						} #general .tabbed .size_2 ul li a:hover i,
						  #general .tabbed .size_2 ul li a:focus i,
						  #general .tabbed .size_2 ul li a.js_focus i {
								background-position: -423px 0px !important;
						}
						#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_2 ul li.ui-tabs-selected a b, 
						#general .tabbed .size_2 ul li.ui-tabs-selected a:hover b,
						#general .tabbed .size_2 ul li.ui-tabs-selected a:focus b,
						#general .tabbed .size_2 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: #414141;
						}

		#general .tabbed .tabs_content {}
			#general .tabbed .tabs_content .tabs_intro {
				margin: 17px 17px 0px
			}
				#general .tabbed .tabs_content .ui-tabs-hide, #general .tabbed .tabs_content .ui-tabs-hide * {
					display: none;
					height: 0px;
					width: 0px;
					overflow: hidden;
				}

	#general .video { margin: 35px 0 0 0; }
	
	#general .reset_sort { margin: 5px 0 0 0; }
		#general .reset_sort a { text-decoration: underline; }
		#general .reset_sort a:focus, #general .reset_sort a.js_hover { display: inline; }

	#general .glossary dl {
		color: #000;
		width: 550px;
		margin: 20px 0 0 0; padding: 0 0 10px 0;
		background: url(images/h.dl.bg.png) 0 100% no-repeat;
	}
	#general .glossary dl dt {
		font-size: 1.153846153846154em; /* 15px/13px */
		line-height: 1.133333333333333em; /* 17px/15px */
		color: #736357;
	}
	#general .glossary dl dd {
		margin: 10px 0 0 0; padding: 10px 0 0 0;
		background: url(images/h.dd.bg.png) 0 0 no-repeat;
	}
		#general .glossary dl dd blockquote {
			padding: 0 20px;
			line-height: 1.461538461538462em; /* 19px/13px */
			background-color: #e9e8e3;
		}

	#general .faq ul li {
		font-size: 1em; /* 13px/13px */
		line-height: 1.384615384615385em; /* 18px/13px */
		margin: 15px 0 0 0;
		color: #19BCCF;
	}
		#general .faq ul li a {
			text-decoration: underline;
		}
	
	#general .faq dl {
		overflow: hidden;
		width: 550px;
		margin: 20px 0 0 0; padding: 10px 0 0 0;
		border-top: 1px dashed #b1b1b0;
	}
		#general .faq dl dt {
			float: left;
			width: 196px;
			padding: 0 22px 0 0;
			color: #998675;
			line-height: 1.3846em;
		}
		#general .faq dl dd {
			float: left;
			width: 332px;
			line-height: 1.3846em;
			color: #414141;
		}
		#general .faq dl span {
			display: block;
			margin: 0 0 5px 0;
			font: normal 24px/30px "Arial", "Helvetica Neue", "Helvetica", sans-serif;
			text-transform: uppercase;
			color: #998675;
		}
		#general .faq dl ol {
			padding: 0 0 0 35px;
			list-style: decimal;
		}
			#general .faq dl ol li {
				font-size: 1em; /* 13px/13px */
				line-height: 1.384615384615385em; /* 18px/13px */
				margin: 15px 0 0 0;
			}
	#general .closed dl.accordion, #general .closed div.accordion {
		display: none;
	} #general .opened dl.accordion-closed, #general .opened div.accordion-closed {
			display: none !important;
	} #general .closed dl.accordion-closed, #general .closed div.accordion-closed  {
			display: block;
	} #general .opened dl.accordion, #general .opened div.accordion {
			display: block;
	}
	
	#general dl.accordion {
		color: #000;
		position: relative;
		width: 553px;
		margin: 15px 0 0 0;
		border-top: 1px solid #c9c9c9;
		background: url(images/h.accordion.dl.png) 0 0 no-repeat;
	}
	
	#general div.accordion {width: 100%;}
	
	#general dl.accordion {border-top: 1px solid #c9c9c9;
		background: url(images/h.accordion.dl.png) 0 0 no-repeat;}
	
	#general dl.accordion dt {
		padding: 20px 45px 15px 20px;
		border-left: 1px solid #c9c9c9;
		border-right: 1px solid #c9c9c9;
		font: bold 1.4615em/1.2631em arial;
	}
	.ie6 #general dl.accordion dt { width: 486px; }
	#general dl.accordion-closed dt {
		padding: 20px 45px 0 20px;
	}
	#general dl.accordion a.open-close {
		position: absolute; top: -1px; right: 0;
		display: block;
		width: 41px; height: 39px;
		text-indent: -9999px;
		background: url(images/h.accordion.dl.open-close.png) 0 0 no-repeat;
	}
	#general div.accordion a.open-close {
	}
	
	#general dl.accordion a.openButton {
		background: url(images/Collapse_Icon.png) 0 0 no-repeat !important;
		margin-top: -5px !important;
	}	
	#general dl.accordion a.open-close {text-indent: -9999px;
		background: url(images/h.accordion.dl.open-close.png) 0 0 no-repeat;
		}    
    #general dl.accordion a.closeButton {
    background: url(images/Expand_Icon.png) 0 0 no-repeat !important;
    margin-top: -5px !important;}
    .ie6 #general dl.accordion a.open-close { right: -1px; }
	#general dl.accordion a:hover.open-close,
	#general dl.accordion a:focus.open-close,
	#general dl.accordion a.js_focus  { background-position: 100% 0; }
	#general dl.accordion-closed a.open-close { background-position: 0 100%; }
	#general dl.accordion-closed a:hover.open-close,
	#general dl.accordion-closed a:focus.open-close,
	#general dl.accordion-closed a.js_focus { background-position: 100% 100%; }
		#general dl.accordion dt span {
			display: block;
			margin: 8px 0 0 0;
			font: normal 0.6842em/1.4615em arial;
			color: #414141;
		}
		
	#general dl.accordion dd {
		padding: 0 0 16px 0;
		background: url(images/dl.accordion.table.bottom.png) 0 100% no-repeat;
	}
	.ie6 #general dl.accordion dd { width: 553px; }
	#general dl.accordion-closed dd {
		height: 29px;
		padding: 0;
		background: url(images/h.accordion-closed.dd.png) 0 0 no-repeat;
	}
		#general dl.accordion dd ul {
			margin-top: 0; padding: 0 0 25px 20px;
			border-left: 1px solid #c9c9c9;
			border-right: 1px solid #c9c9c9;
		}
		.ie6 #general dl.accordion dd ul {
			height: 1%;
		}
		
		#general dl.accordion table.drug-info th:first-child,#general dl.accordion table.ext_drug-info th:first-child {
			background: url(images/h.table.drug-info.th.png) repeat-x 0 100%
		}
		#general dl.accordion table.drug-info th.heading,#general dl.accordion table.ext_drug-info th.heading {
				background: none;
				border-top: none; border-bottom: none;
				font: bold 17px/22px arial;
		}
			#general dl.accordion table.drug-info th.heading img {
				vertical-align: bottom;
				padding: 0 6px;
			}
			#general dl.accordion table.drug-info th.heading span.disclaimer {
				display: inline;
				vertical-align: top;
				color: #005259;
				font-size: 11px;
			}
			.disclaimerTxt {margin-bottom: 20px; margin-left: 20px; width: 640px;}
	
	/* Data Table styles (Adding class 'interactive' to dl creates sortable table) */
	#general dl.data-table {
		color: #000;
		margin: 35px 0 0 0; padding: 0 0 16px 0;
		background: url(images/h.table.bottom.png) 0 100% no-repeat;
	} #general dl.data-table-list {
			background: none;
			color: #000;
			margin: 20px 0 0 0; padding: 0;
	}
		#general dl.data-table dt, #general dl.data-table-list dt {
			margin: 0 0 10px 0;
			font: bold 1.3077em/1.2941em arial;
		}

		#general dl.data-table dt a, #general dl.data-table-list dt a {
			margin-left: 1em;
			font-size: 0.7647em;
			text-decoration: underline;
		}
		
			#general dl.data-table dt span {
				display: block;
				margin: 8px 0 0 0;
				font: normal 0.6842em/1.4615em arial;
				color: #414141;
			}
		#general dl.data-table dd { }
		
			#general dl.data-table dd div.legend {
				width: 523px;
				padding: 20px 15px;
				background: url(images/h.legend.png) 0 0 repeat-x;
			}
				#general dl.data-table dd div.legend h4 {
					margin: 20px -15px 0 -15px; padding: 0 0 10px 0;
					border-bottom: 1px solid #d6d6d3;
				}
				#general dl.data-table dd div.legend table {
					width: 533px;
					overflow: hidden;
					margin: 15px 0 0 0;
					background: none;
				}
				#general dl.data-table dd div.legend table td {
					padding: 0 10px;
					vertical-align: top;
					border-right: 1px solid #bbbab7;
					border-left: none; border-bottom: none;
					background: none;
					font-size: 1.0em;
				}
				#general dl.data-table dd div.legend table td:first-child, #general dl.data-table dd div.legend table td.first-child {
					padding: 0 12px 0 0;
				}
				#general dl.data-table dd div.legend table td:last-child {
					padding: 0 0 0 12px;
					border: none;
				}
				#general dl.data-table dd div.legend table td.last-child {
					padding: 0 0 0 12px;
					border: none;
				}
				#general dl.data-table dd div.legend table.uniform td {
					width: 112px;
					font: normal .8456em/1.2727em arial;
					color: #414141;
				}
				#general dl.data-table dd div.legend table div {
					overflow: hidden;
				}
				.ie6 #general dl.data-table dd div.legend table div { height: 1%; }
				#general dl.data-table dd div.legend table strong {
					margin: 0 0 0 5px;
					text-transform: uppercase;
					color: #998675;
				}
				#general dl.data-table dd div.legend p { margin: 0; }
				#general dl.data-table dd div.legend p.future_savings {
					margin: 0 0 0 -5px; padding: 0 0 0 40px;
					background: url(images/icon_dollar.png) 0 0 no-repeat;
				}
				.ie6 #general dl.data-table dd div.legend p.future_savings,
				.ie7 #general dl.data-table dd div.legend p.future_savings { height: 1%; }
				#general dl.data-table dd div.legend table p { margin: 10px 0 0 0; }
				#general dl.data-table dd div.legend table.inline p {
					float: left;
					margin: 0 0 0 5px;
				}
					#general dl.data-table div.legend p strong {
						display: block;
						color: #000;
					}
				#general dl.data-table dd div.legend table a {
					float: left;
					width: auto;
					margin: 1px 0 1px 8px; padding: 0;
					font-weight: bold;
					text-decoration: none;
					color: #006b78;
				}
				#general dl.data-table dd div.legend table a:hover,
				#general dl.data-table dd div.legend table a:focus,
				#general dl.data-table dd div.legend table a.js_focus {
					background: none;
					color: #19bccf;
				}
				#general dl.data-table dd div.legend table img { float: left; }
				#general dl.data-table dd div.legend table span {
					display:inline-block;
					overflow:hidden;
					width:4px; height:7px;
					margin-left:5px;
					vertical-align:middle;
					background-image:url(images/left_nav.open-close.gif);
				}				
				
		#general dl.data-table table {
			background: #fff url(images/h.table.data-table.jpg) 0 0 no-repeat;
		}
		#general dl.data-table table * {
			text-align: left;
		}
			#general dl.data-table table tr {}
			
			#general dl.data-table table th {
				overflow: hidden;
				border-right: 1px solid #c9c9c9;
				border-bottom: 2px solid #b1b1b0;
				font: bold 14px/17px arial;
				background: url(images/h.interactive.table.th.png) 0 100% repeat-x;
				color: #414141;
			}
			#general dl.interactive table th {
				vertical-align: top;
				font: bold 12px/15px arial;
			}
			#general dl.data-table table th:last-child { border-right: none; }
			#general dl.data-table table th.last-child { border-right: none; }
			#general dl.interactive table th.headerSortUp, #general dl.interactive table th.headerSortDown {
				background: none;
			}
				#general dl.data-table table th div {
					padding: 10px 5px 100px 7px;
					margin: 0 0 -90px 0;
				}
				#general dl.interactive table th div {
					padding: 9px 5px 100px 10px;
				}
				#general dl.data-table table th.highlight div,
				#general dl.interactive table th.headerSortUp div,
				#general dl.interactive table th.headerSortDown div {
					background: url(images/h.interactive.table.th.sorted.png) 0 8px repeat-x;
				}
				#general dl.data-table table th:first-child div, #general dl.data-table table th.first-child div {
					margin-left: 1px;
				}
				#general dl.data-table table th:last-child div { margin-right: 1px; }
				#general dl.data-table table th.last-child div { margin-right: 1px; }
				#general dl.data-table table th span {
					display: block;
					font-weight: normal;
					color: #736357;
				}
				#general dl.interactive table th a {
					display: block;
					padding: 0 20px 0 0;
					color: #414141;
					text-decoration: none;
					background: url(images/h.interactive.table.link_sprite.png) 99% 0 no-repeat;
				}
				.ie6 #general dl.interactive table th a:hover,
				.ie6 #general dl.interactive table th a:focus { color: #414141; }
				#general dl.interactive table th.headerSortDown a { background-position: 99% 0 }
				
				#general dl.interactive table th.headerSortDown a:hover,
				#general dl.interactive table th.headerSortDown a:focus,
				#general dl.interactive table th.header a:hover,
				#general dl.interactive table th.header a:focus { background-position: 99% -100px; }
				
				#general dl.interactive table th.headerSortUp a { background-position: 99% -199px; }
				#general dl.interactive table th.headerSortUp a:hover,
				#general dl.interactive table th.headerSortUp a:focus { background-position: 99% -299px; }
				
			#general dl table tr.subheading th {
				background: none;
				border-bottom: 1px solid #c9c9c9;
			}
			#general dl table tr.subheading th.multi-column {
				padding: 6px 0;
				text-align: center;
				border-top: none;
				background: url(images/h.table.subheading.multi-column.png) repeat-x 0 0 #f1f0ed;
				text-transform: uppercase;
				color: #998675;
			}
			
			#general dl.data-table table td {
				overflow: hidden;
				padding: 10px 5px 10px 7px;
				vertical-align: top;
				border-bottom: 2px solid #ccc;
				border-right: 1px solid #c9c9c9!important;
				font: normal 14px/17px arial;
				background: #fff url(images/h.table.td.png) 0 0 repeat-x;
			}
			
			/* styles for complex table rows with rowspan > 1 */
			#general dl.data-table table tr.complex td.single-row {
				padding-top: 0;
				border-bottom: none;
				border-right: 1px solid #c9c9c9;
				background: none;
			}
			#general dl.data-table table tr.complex.first td.single-row {
				padding-top: 10px;
				background: #fff url(images/h.table.td.png) 0 0 repeat-x;
			}
			#general dl.data-table table tr.complex.last td.single-row {
				border-bottom: 2px solid #ccc;
			}
			#general dl.data-table table tr.complex td.single-row span {
				display: block; 
				border-top: 1px dashed #ccc; 
				padding-top: 10px;
			}
			#general dl.data-table table tr.complex.first td.single-row span {
				border-top: none; 
				padding-top: 0;
			}

			#general dl.data-table table td:first-child, #general dl.data-table table td.first-child {
				background: url(images/h.table.td-first-child.png) 0 0 no-repeat;
			}
			#general dl.data-table table td:first-child.border_fix, #general dl.data-table table td.first-child.border_fix {
				background: #fff url(images/h.table.td.border.png) 0 0 repeat-x;
			}
			#general dl.data-table table td.centered {
				padding: 10px 21px;
				text-align: center;
			}
			#general dl.data-table table td.multi-input, #general dl.data-table table td.multi-image { }
				#general dl.data-table table td.multi-input div, #general dl.data-table table td.multi-image div { white-space: nowrap; overflow: hidden; }
				#general dl.data-table table td.multi-input input { margin: 3px 3px 0 0; }
			
			#general dl.data-table table td.subhead {
				font: bold 11px/13px arial; text-transform: uppercase;
				color: #998675;
			}
			#general dl.data-table table td.name-icon {	font-weight: bold; }
			#general dl.data-table table.drug-info td.name-icon { font: normal 11px/17px arial; }
			
				#general dl.data-table table td.name-icon span {
					display: block;
					padding: 3px 0 0 0;
					line-height: 15px; font-size: 11px;
					color: #736357;
				}				
				#general dl.data-table table td.name-icon img {	padding: 5px 3px 0 0; }
				
			#general dl.interactive table td {
				vertical-align: top;
				font: normal 12px/17px arial;
			}
			#general dl.interactive table td.inputs, #general dl.data-table table td.inputs {
				width: 13px;
				padding: 12px 3px 0 4px;
				border-top: 2px solid #fff; border-bottom: none;
				background: none #c9c9c9;
				text-align: center;
			}
				#general dl.interactive table td.inputs input, #general dl.data-table table td.inputs input {
					width: 13px; height: 13px;
					margin: 0; padding: 0;
				}
			#general dl.interactive table td.info {
				font: normal 14px/18px arial;
			}
				#general dl.interactive table td.info div {
					line-height: 15px; font-size: 11px;
					color: #736357;
				}
				#general dl.data-table table td a {
					display: block;
					width: 100%; height: 100%;
					padding: 10px 7px 100px 5px; margin: -10px -7px -100px -7px;
				}
				#general dl.interactive table td a {
					text-decoration: none;
					color: #000;
				}
				#general dl.data-table table td a:hover,
				#general dl.data-table table td a:focus,
				#general dl.data-table table td a.js_focus {
					background: #00879b url(images/h.table.td.hover.png) 0 0 repeat-x;
					text-decoration: underline;
					color: #fff;
				}
				#general dl.interactive table td a:hover,
				#general dl.interactive table td a:focus,
				#general dl.interactive table td a.js_focus {
					text-decoration: none;
					color: #fff;
				}
					#general dl.interactive table td a span {
						display: block;
						text-decoration: underline;
						color: #006b78;
					}
					#general dl.interactive table td a:hover span,
					#general dl.interactive table td a:focus span,
					#general dl.interactive table td a.js_focus span {
						color: #fff;
					}
					
	/* Transfer Prescription Styles */	
	#general dl.transfer { }
		#general dl.transfer dd {}
		#general dl.transfer table {
			border-left: 1px solid #c9c9c9;
			background: url(images/table.data-table.controls.png) 0 0 no-repeat;
		}
			#general dl.transfer table * { text-align: left; }
			
			#general dl.transfer table th {
				overflow: hidden;
				border-bottom: 2px solid #b1b1b0; border-right: 1px solid #c9c9c9;
				font: bold 14px/17px arial;
				background: url(images/h.interactive.table.th.png) repeat-x 0 100%;
			}
				#general dl.transfer table th div { margin: 0 0 -90px 0; }
				
				#general dl.transfer table th div span {
					display: block;
					color: #736357;
					font: normal 12px/15px arial;
				}
			#general dl.transfer table td {
				padding:10px 5px 10px 7px;
				border-bottom: 2px solid #ccc; border-right: 1px solid #c9c9c9;
				background: #fff url(images/h.table.td.png) repeat-x 0 0;
			}
				#general dl.transfer table td a {
					color: #006b78;
					text-decoration: underline;
				}
				#general dl.transfer table td a:hover,
				#general dl.transfer table td a:focus,
				#general dl.transfer table td a.js_focus {
					color: #19bccf;
				}
				
	/* Refill Process Styles */
	#general dl.refill-process dd {
		padding: 0;
		background: none;
	}
	#general dl.refill-process dd.pagination {
		padding: 0 0 14px 0;
		background: url(images/h.requests.table.bottom.png) no-repeat 0 100%;
	}
		#general dl.refill-process table.drug-info input {
			height: 13px; width: 13px;
			margin: 0 0 3px 0;
		}
		#general dl.refill-process table.drug-info label { font-size: 12px; }
		#general dl.refill-process table.drug-info th {
			padding: 8px 0 8px 7px;
			font: bold 12px/15px arial;
		}
		#general dl.refill-process table.drug-info th.name {
			background: url(images/h.table.drug-info.th.png) repeat-x 0 100%;
		}
			#general dl.refill-process table.drug-info th div { line-height: 15px; }
				
			.ie6 #general dl.refill-process table.drug-info th a.question { float: left; }
			
			.ie6 #general dl.refill-process table.drug-info th.question a.js_focus,
			.ie7 #general dl.refill-process table.drug-info th.question a.js_focus {
				background: url(images/icon_question.png) no-repeat 0 -16px;
			}
			
		#general dl.refill-process dd table td { font-size: 12px; }
		#general dl.refill-process dd table td.name a { font-weight: bold; }
		#general dl.refill-process table.drug-info td.subhead {	background: none; }
		
			#general dl.refill-process table.drug-info td.subhead a, #general dl.refill-process dd table td a {
				margin: 0; padding: 0;
				color: #006B78;
			    text-decoration: underline;
				text-transform: none;
			}
			#general dl.refill-process table.drug-info td.subhead a { display: inline; }
			
			#general dl.refill-process table.drug-info td.subhead a:hover,
			#general dl.refill-process table.drug-info td.subhead a:focus,
			#general dl.refill-process table.drug-info td.subhead a.js_focus {
				width: auto;
				color: #19bccf;
			}
			#general dl.refill-process dd table td a.info {
				display: inline-block;
				width: 16px; height: 16px;
				margin: 0; padding: 0;
				vertical-align: text-bottom;
				text-indent: -99999px;
				background: url(images/icon_information.png) no-repeat 0 0;
			}
			#general dl.refill-process dd table td a:hover.info,
			#general dl.refill-process dd table td a:focus.info {
				background: url(images/icon_information.png) no-repeat 0 -16px;
			}
			
			#general dl.refill-process dd table td a:hover,
			#general dl.refill-process dd table td a:focus,
			#general dl.refill-process dd table td a.js_focus {
				background: none;
				color: #19bccf;
			}
			
		#general dl.refill-process dd.pagination table td {
			padding: 10px 0 0 8px;
			border-right: 1px solid #c9c9c9;
			font-weight: bold;
    		background: url(images/h.table.td-first-child.png) no-repeat 0 0;
		}
			#general dl.refill-process dd.pagination td a {
				text-decoration: none;
			}
				#general dl.refill-process dd.pagination td a span {
					overflow: hidden;
					display: inline-block;
					width: 4px; height: 7px;
					margin-left: 5px;
					vertical-align: middle;
					background-image: url(images/left_nav.open-close.gif);
				}
			
	/* Drug Information Table */
	#general table.drug-info {
		margin-top: -1px;
	}

	#general .accordion table.drug-info {
		border-left: 1px solid #c9c9c9;
		border-right: 1px solid #C9C9C9;
	}
		#general dl table.drug-info th {
			text-align: left;
			padding: 14px 0 14px 7px;
			font: bold 14px/18px arial;
			background: url(images/h.table.drug-info.th.png) 0 100% repeat-x;
			border-top: 1px solid #c9c9c9;
			color: #414141;
		}
		#general .history table.drug-info th {
			padding: 8px 0 8px 7px;
			font: bold 12px/18px arial;
		}
			#general table.drug-info th div {
				font: normal 12px/12px arial;
				color: #736357;
			}
		#general dl table.drug-info th.first-child, #general dl table.drug-info th:first-child {
			background: url(images/h.table.th-first-child.png) 0 0 no-repeat;
		}		
		#general dl table.drug-info th.last-child { border-right: 1px solid #c9c9c9; }
		#general dl table.drug-info th:last-child { border-right: 1px solid #c9c9c9; }

		#general dl table.drug-info th.subhead {
			padding: 10px 0 10px 7px;
			border-bottom: 2px solid #c9c9c9;
			background: #f1f0ed url(images/h.table.drug-info.th.subhead.png) 0 0 repeat-x;
			font: bold 11px/13px arial;
			text-align: left;
			text-transform: uppercase;
			color: #998675;
		}
		#general dl table.drug-info th.empty-cell, #general dl table.drug-info th.empty-cell:first-child {
			padding: 0;
			border: none;
			background: none;
		}
		
		#general table.drug-info th.border { 
			border-right: 1px solid #b9b9b7;
			border-left: 1px solid #b9b9b7;
		}
		#general dl table.drug-info th.multi-column {
			padding: 6px 0;
			text-align: center;
			border: 1px solid #c9c9c9;
		}
		#general table.drug-info td {
			overflow: hidden;
			vertical-align: top;
			padding: 10px 5px 10px 7px;
			border-bottom: 2px solid #c9c9c9;
			background: url(images/h.table.td.png) 0 0 repeat-x;
		}
		#general table.ext_drug-info td.green_background {
	border-width: 1px;
	border-color: #C9C9C9;
	border-style: dotted dotted dotted dotted;
	background-color: #F0F0F0;
	font-size: 12px;
	nowrap: nowrap;
}
		#general table.ext_drug-info td.name {
			font-size: 14px;
			border-right: 1px solid #b9b9b7;
		}
			#general table.drug-info td.name div {
				padding: 3px 0 0 0;
				font-size: 11px;
				color: #736357;
			}
			#general table.drug-info td.name div.exception {
				font: bold 12px/15px arial;
				color: #e52e40;
			}
		#general table.drug-info td.info {}
			#general table.drug-info td.info div.rx_details {}
				#bd-inner #general dl dd table.drug-info td.info div.rx_details a {
					display: block;
					width: auto;
					background: none;
					text-indent: 0;
				}
		#general table.drug-info td.border { border-right: 1px solid #b9b9b7; }
		#general table.drug-info td.buffer {
			padding: 0;
			line-height: 2px;
			background-image: none;
			background-color: #e0e0db;
		}
		#general dl table.drug-info a {
			display: block;
			width: 100%; height: 100%;
			margin: -10px -4px -100px -8px; padding: 10px 5px 100px 8px;
			font-size: 12px;
			text-decoration: none;
			color: #000;
		}
		#general table.drug-info a:hover,
		#general table.drug-info a:focus,
		#general table.drug-info a.js_focus {
			background: #00879b url(images/h.table.td.hover.png) 0 0 repeat-x;
			color: #fff;
		}
		#general dl.history table.drug-info a:hover,
		#general dl.history table.drug-info a:focus,
		#general dl.history table.drug-info a.js_focus {
			text-decoration: none;
		}
		#general dl.history table.drug-info th a {
			margin: 0; padding: 0;
			text-align: center;
			text-transform: none; text-decoration: underline;
			color: #006B78;
		}
		#general dl.history table.drug-info th a:hover,
		#general dl.history table.drug-info th a:focus,
		#general dl.history table.drug-info th a.js_focus {
			background: none;
			text-decoration: underline;
			color: #19bccf;
		}
			#general table.drug-info a span {
				display: block;
				font-weight: bold;
				text-decoration: underline;
				color: #006b78;			
			} #general table.drug-info a:hover span,
			  #general table.drug-info a:focus span,
			  #general table.drug-info a.js_focus span {
				color: #fff;
			}
			#general .accordion table.drug-info a span { font: bold 14px/18px arial; }
		
		#general table.drug-info td strong { display: block; }


	/* Data-Table-List Styles */
	#general dl.data-table-list table {
		margin: 0px;
		padding: 0px;
		background-color: #f5f5f3;
		width: 550px;
		background-image: url('images/table.data_list.png');
		background-repeat: no-repeat;
		background-position: left bottom;
	} #general dl.data-table-list table.white {
			background-image: url('images/table.data_list.hollow.png');
			background-position: left bottom;
	} #general dl.data-table-list table.wider {
			background-image: url('images/table.data_list.wider.png');
			background-position: left bottom;
			width: 670px;
	}
		#general dl.data-table-list table tbody {}
			#general dl.data-table-list table td, #general dl.data-table-list table th {
				border-bottom: 1px dashed #dbdad7;
				margin: 0px;
				padding: 0px;
				width: 50%;
				text-align: left;
			} #general dl.data-table-list table th {
					font-weight: bold;
					color: #414141;
			}
			#general dl.data-table-list table tr:last-child th, 
			#general dl.data-table-list table tr:last-child td {
				border-bottom: none;
			} 
			#general dl.data-table-list table tr.last-child th, 
			#general dl.data-table-list table tr.last-child td {
				border-bottom: none;
			}
			#general dl.data-table-list table th, 
			#general dl.data-table-list table td {
				border-right: 1px solid #dbdad7;
			}
			#general dl.data-table-list table th:last-child, 
			#general dl.data-table-list table td:last-child {
				border-right: none;
			} 
			#general dl.data-table-list table th.last-child, 
			#general dl.data-table-list table td.last-child {
				border-right: none;
			}
			#general dl.data-table-list table tr:first-child td:first-child, 
			#general dl.data-table-list table tr:first-child th:first-child {
				background-image: url('images/table.data_list.png');
				background-repeat: no-repeat;
				background-position: left top;
			} #general dl.data-table-list table.wider tr:first-child td:first-child, 
			  #general dl.data-table-list table.wider tr:first-child th:first-child {
					background-image: url('images/table.data_list.wider.png');
			}
			#general dl.data-table-list table tr.first-child td.first-child, 
			#general dl.data-table-list table tr.first-child th.first-child {
				background-image: url('images/table.data_list.png');
				background-repeat: no-repeat;
				background-position: left top;
			} #general dl.data-table-list table tr.first-child td.first-child, 
			  #general dl.data-table-list table tr.first-child th.first-child {
					background-image: url('images/table.data_list.wider.png');
			}
			#general dl.data-table-list table tr:first-child td:last-child, 
			#general dl.data-table-list table tr:first-child th:last-child {
				background-image: url('images/table.data_list.png');
				background-repeat: no-repeat;
				background-position: right top;
			} #general dl.data-table-list table tr:first-child td:last-child, 
			  #general dl.data-table-list table tr:first-child th:last-child {
					background-image: url('images/table.data_list.wider.png');
			}
			#general dl.data-table-list table tr.first-child td.last-child, 
			#general dl.data-table-list table tr.first-child th.last-child {
				background-image: url('images/table.data_list.png');
				background-repeat: no-repeat;
				background-position: right top;
			} #general dl.data-table-list table tr.first-child td.last-child, 
			  #general dl.data-table-list table tr.first-child th.last-child {
					background-image: url('images/table.data_list.wider.png');
			}
				#general dl.data-table-list table td div, #general dl.data-table-list table th div {
					padding: 12px 22px;
					font-size: 14px;
				} #general dl.data-table-list table .line td div, #general dl.data-table-list table .line th div {
						font-size: 17px;
				}
			#general dl.data-table-list table tr.grey td, #general dl.data-table-list table tr.grey th {
				background-color: #f5f5f3;
			}
			
				
		/* Batch 3 Pharmacy table */
		#general dl.data-table-list table.pharmacy_select td, 
		#general dl.data-table-list table.pharmacy_select th {border-bottom:0;}
		#general dl.data-table-list table.pharmacy_select td div{padding:12px 18px;}
		.pharmacy_select .pharm_type_icon{
			float:left;
		}
		.pharmacy_select .pharm_text{
			margin:0 0 0 35px;
			padding:6px 0 0!important;
		}
		.pharmacy_select .pharm_text strong.heading{color:#414141;font-weight:bold;font-size:13px;display:block;margin:0;padding:0;}
		.pharmacy_select .pharm_text address{font-style:normal;padding:20px 0;font-size:13px;line-height:1.4;}
		.pharmacy_select .pharm_text address strong{font-weight:bold;}

				
		/* Request Table Styles */
		#general dl.requests {
			width: 553px;
			margin: 20px 0 0 0; padding: 0;
			background: none;
		}
			#general dl.requests dt {
				font-size: 1.692307692307692em;
				line-height: 1.090909090909091em;
				font-weight: bold;
			}
				#general dl.requests dt span {
					font-size: 0.5909em;
				}
			#general dl.requests dd { }
			#general dl.requests dd.pagination {
				padding: 0 0 14px 0;
				background: url(images/h.requests.table.bottom.png) 0 100% no-repeat;
			}
			#general dl.requests dd.pagination_narrow {
				background: url(images/h.table.bottom.png) 0 100% no-repeat;
			}
				#general dl.requests dd.pagination td {
					padding: 10px 15px 0 8px;
					border-bottom: none;
					text-align: right;
					font: bold 12px/29px arial;
				}
					#general dl.requests dd.pagination a.button_secondary {
						float: left;
						width: auto;
					}
						#general dl.requests dd.pagination a.button_secondary span {
							width: auto;
							text-decoration: none;
						}

					#general dl.requests dd.pagination span.pipe {
						display: inline-block;
						width: 15px;
						text-align: center;
					}
					#general dl.requests dd.pagination td a {
						display: inline;
						color: #006b78;
						margin: 0; padding: 0;
					}
					#general dl.requests dd.pagination td a:hover,
					#general dl.requests dd.pagination td a:focus,
					#general dl.requests dd.pagination td a.js_focus {
						width: auto;
						background: none;
						color: #19bccf;
					}
					
						#general dl.requests dd.pagination td a span {
							display: inline-block;
							overflow: hidden;
							width: 4px; height: 7px;
							margin: 0 0 0 5px;
							vertical-align:middle;
							background: url(images/pagination_arrow_sprite.gif) 0 0 no-repeat;
						}
						#general dl.requests dd.pagination td a span.prev {
							margin: 0 5px 0 0;
							background-position: 0 -18px;
						}
					#general dl.requests dd.pagination td input {
						float: left;
						width: 13px; height: 13px;
						margin: 0 6px 0 0;
					}
					#general dl.requests dd.pagination td label {
						float: left;
						padding: 0;
						line-height: 13px; font-size: 12px;
					}
					
		#general dl.requests dd.prescription_export { 
			padding: 0 0 14px 0;
			background: url(images/h.table.bottom.no-gradient.png) no-repeat 0 100%;
		}
			#general dl.requests dd.prescription_export table {
				background: none;
				border-bottom: 1px solid #c9c9c9;
			}
				#general dl.requests dd.prescription_export table td {
					padding: 10px 15px 12px 0;
				}
			#general dl.requests dd.prescription_export div {
				padding: 10px 0 10px 115px;
				border: 1px solid #c9c9c9;
				border-bottom: none;
				background: url(images/table.prescription-export.jpg) 20px 10px no-repeat;
			}
				#general dl.requests dd.prescription_export div a { text-decoration: underline; }
				
			#general dl.requests dd.prescription_export h3 { margin: 0; }
			
			#general dl.requests dd.controls {
				padding: 20px 0 0 0;
				border-top: 1px solid #c2c2c1;
				border-left: 1px solid #c2c2c1;
				border-right: 1px solid #c2c2c1;
				background: #f5f5f3 url(images/requests.dd-controls.gif) 0 0 repeat-x;
			}
				#general dl.requests dd.controls form ul {
					padding: 0 20px 15px 20px;
				}
				#general dl.requests dd.controls ul {
				}
				#general dl.requests dd.controls li {
					margin: 0 0 10px 0; padding: 0 0 14px 0;
					border-bottom: 1px dashed #999;
				}
				#general dl.requests dd.controls li:last-child,
				#general dl.requests dd.controls li.last-child {
					margin: 0; padding: 0;
					border: none;
				}
					#general dl.requests dd.controls li input {
						width: 13px; height: 13px;
						margin: 0 0 0 5px;
					}
					#general dl.requests dd.controls li label { padding: 0; }
					#general dl.requests dd.controls li * { vertical-align: middle; }
					
					
				#general dl.requests dd.controls table {
					background:url(images/table.data-table.controls.png) no-repeat 0 0;
				}
				#general dl.requests dd.controls td:last-child,
				#general dl.requests dd.controls td.last-child { border-right: none; }
				
			#general dl.requests dd p { margin: 15px 0 0 0; }
			.ie6 #general dl.requests p { zoom:1; }
			#general dl.requests table { }
				#general dl.requests table th, #general dl.requests table td { font-size: 14px; line-height: 18px }
				
			/* Prescription History Table Styles */
			#general dl.history table {}
				#general dl.history table th, #general dl.history table td { font-size: 12px; line-height: 17px; }
				#general dl.history table th.icon {}
					#general dl.history table th.icon div { padding: 9px 5px 0 5px; }
				#general dl.history table th.rx_number {}
				#general dl.history table td { overflow: hidden; }
				#general dl.history table td.name { font-size: 14px; }
					#general dl.history table td.name div {
						color: #736357;
						line-height: 15px; font-size: 11px;
					}
					#general dl.history table td a { padding: 10px 7px 100px 5px; }
					
				#general dl.history table td.icon { vertical-align: middle; }
				
					#general dl.history table td.icon a,
					#general dl.history table td.icon a:hover,
					#general dl.history table td.icon a:focus,
					#general dl.history table td.icon a.js.focus {
						background: none;
						text-align: center;
						padding: 0; margin: 0;
					}
				#general dl.history table td.rx_number {}
					.ie6 #general dl.history table td.rx_number a {	cursor: pointer; }
						#general dl.history table td.rx_number a span { text-decoration: underline; }

		/* Order Details Table Styles */
		#general dl.order-details {
			margin: 25px 0 0 0;
		}
				#general dl.order-details dt span {
					display: block;
					padding: 20px 0 0 0;
					border-top: 1px solid #d6d6d3;
					font: bold 0.8824em/1.0em arial;
					color: #000;
				}

				#general dl.order-details table { }
					#general dl.order-details table th { font: bold 14px/17px arial; }
						#general dl.order-details table th span { font: normal 11px/14px arial; }
						
					#general dl.order-details table tfoot td {
						font: normal 14px/17px arial;
						text-align: right;
					}
					#general dl.order-details table tfoot td.total {
						font-weight: bold;
						text-align: left;
						background: none;
					}
						#general dl.order-details table td.info a { line-height: 1.0em; }

/* What's Next Module */
#general dl.whats-next {
	margin: 35px 0 0 0;
	overflow: hidden;
}

#general .vform dl.whats-next a.button_secondary { margin-top:0px; }

#general dl.whats-next-first-child { margin: 0; }
.ie6 #general dl.whats-next { height: 1%; }
#general dd dl.whats-next { margin: 20px 0; }
	#general dl.whats-next dt {
		float: left;
		width: 94px;
		padding: 28px 0 0 0;
		background: url(images/whats-next.arrows.jpg) 0 0 no-repeat;
		font: normal 1.3846em/1.2778em arial;
		color: #736357;
	}
	#general dl.whats-next dd {
		float: left;
		width: 438px;
		margin: 0 0 -85px 0; padding: 0 0 85px 20px;
		border-left: 1px solid #dbdbd9;
		color: #414141;
	}
		#general dl.whats-next dd li {
			margin: 16px 0 0 0;
			line-height: 1.3846em;
		}
		#general dl.whats-next dd li:first-child, #general dl.whats-next dd li.first-child { margin: 0; }
	
			#general dl.whats-next dd li strong { color: #000; }
			
			#general dl.whats-next dd li a { text-decoration: underline; display: inline-block; }
			
			.ie6 #general dl.whats-next dd li a.fix, .ie7 #general dl.whats-next dd li a.fix { display: inline-block; }
			
			#general dl.whats-next dd li a.button_secondary {
				/*margin: 8px 5px 0 0;*/
				text-decoration: none;
			}

/* Related Info Module */	
#general dl.related-info, #refill dl.related-info {
	margin: 35px 0 0 0;
	background: url(images/d-related_info.dl.png) 100% 26px no-repeat;
}
.ie6 #general dl.related-info, #refill dl.related-info { height: 1%; }
.ie7 #general dl.related-info, #refill dl.related-info { overflow: hidden; }
	#general dl.related-info dt, #refill dl.related-info dt {
		float: left;
		margin: 0 0 15px 0;
		background: url(images/d-related_info.dt.gif) 100% 0 no-repeat;
	}
		#general dl.related-info dt span, #checkDrugCost #general dl.related-info dt h2, #refill dl.related-info dt span, #refill dl.related-info dt h2 {
			display: block;
			padding: 6px 20px 6px 11px;
			font: bold 12px/15px arial;
			color: #fff;
			background: url(images/d-related_info.dt-span.gif) 0 0 no-repeat;
		}
	#general dl.related-info dd, #refill dl.related-info dd {
		clear: both;
		padding: 6px 18px 28px 5px;
		background: url(images/d-related_info.dd.png) 0 100% no-repeat;
		zoom: 1;
	}
	#general dl.related-info dd div.image_wrapper, #refill dl.related-info dd div.image_wrapper {
		float: right;
		margin: 0;
	}
	#general dl.related-info dd div.text_wrapper,  #refill dl.related-info dd div.text_wrapper {
		width: 348px;
	}
		#general dl.related-info dd div.text_wrapper h5,  #refill dl.related-info dd div.text_wrapper h5 { margin: 0; }
		#general dl.related-info dd p, #refill dl.related-info dd p { margin: 12px 0 0 0; }
		#general dl.related-info dd div.text_wrapper a,  #refill dl.related-info dd div.text_wrapper a { font-weight: bold; text-decoration: none; }
			#general dl.related-info dd div.text_wrapper a span,  #refill dl.related-info  dd div.text_wrapper a span {
				background: url(images/left_nav.open-close.gif) 0 50% no-repeat;
			}
	#refill dl.related-info dd {
		padding: 6px 18px 73px 5px;
	}
	#refill dl.related-info p {
		width: 400px !important;
		padding-left: 0px !important;
		padding-top: 10px !important;
	}
	#refill dl.related-info {
		width: 553px;
	}
			
/* Disclaimer div */

#general div.disclaimer {
	margin: 24px 0 0 0;
	font-size: 0.846153846153846em; /* 11px/13px */
	line-height: 1.363636363636364em; /* 15px/11px */
	color: #5d5d5d;
}
	#general div.disclaimer ul { margin: 15px 0 0 0; }
	#general div.disclaimer li { padding: 15px 0 0 10px; }
	#general div.disclaimer li:first-child, #general div.disclaimer li.first-child { padding: 0 0 0 10px; }
		#general div.disclaimer li span {
			margin: 0 0 0 -10px;
			color: #005259;
		}
	#general div.disclaimer p { font-weight:normal }
	#general div.disclaimer p strong{ font-weight:bold; font-size:11px }

	.disclaimerBlock{float: left; font-size: 11px; margin: 33px 0pt 0pt 20px;}

/* Home  */

 .no_left_nav #general .intro { margin:40px 0px 20px; }
 .no_left_nav #general .content_bubble .intro { margin-top:0px; margin-bottom:10px; }

.no_left_nav #bd .grid_19, .no_left_nav #home_na_inner .grid_19 { padding:0px 10px; }
#general .content_bubble { position:relative; left:0px; width:756px; padding:0px 0px 22px 0px; margin-bottom:3px; background:url("images/bg_content_bubble_lower_flat.png") no-repeat left bottom transparent; z-index:0; }
#dashboard-new #general .content_bubble { position:relative; left:0px; width:756px; padding:0px 0px 22px 0px; margin-bottom:3px; background:url("images/bg_content_bubble_lower_flat.png") no-repeat left bottom transparent; z-index:0; }

#rightPane .rightRailHeader .pzn-spot ul a {font-size: 13px; text-decoration: none;}
#rightPane .rightRailHeader .pzn-spot dt.png_bg {color: #414141; font-size: 22px; font-weight: 100; margin-top: 15px;}
#rightPane .rightRailCntSep .pzn-spot {border-bottom: 1px solid #E9E8E3; padding-bottom: 12px;}
#rightPane #dashboardPlan .pzn-spot ul li a {font-weight: 500;}

	#general .content_bubble .col_1, #general .content_bubble .col_2 { position:relative; float:left; min-height:45px; width:125px; background-color:#fff; z-index:20; }
	* html #general .content_bubble .col_1, *html #general .content_bubble .col_2 { height:101px; }
	#general .content_bubble .col_2  { position:relative; float:left; width:515px; padding:15px 54px 0px 20px; border-left:solid 1px #dbdbd9; z-index:10;  }
	#general .content_bubble .col_wrapper { position:relative; background:url("images/bg_content_bubble_ur.png") no-repeat right top transparent; }
	.container {padding:11px 21px 0px 20px; float: left; }
	#bd #general .content_bubble .button  { position:absolute; bottom:-2px; right:-1px; }
	#general .content_bubble .button span { font-weight:bold; font-size:14px; }
	#general .content_bubble .col_1 { background:  no-repeat 100% 50% #fff; }
	#general .refills .col_1 { background-image:url("images/icn_inbox.png"); }
	#general .scrip_maintenance  .col_1 { background-image:url("images/icn_scrip_maintenance.png"); }
	#general .recent_orders  .col_1 { background-image:url("images/icn_recent_orders.png"); }
	#general .current_info  .col_1 { background:url("images/icn_info.jpg") 50% 100% no-repeat; }
	#general .prescription_refill  .col_1 { background-image:url("images/icn_refill.png"); }
	#general .save_on_scrips  .col_1 { background-image:url("images/icn_save_on_scrips.png"); }
	#general .update_profile  .col_1 { background-image:url("images/icn_update_profile.png"); }
	#general .check_order_status  .col_1 { background-image:url("images/icn_check_order_status.png"); }
	#general .faststart  .col_1 { background-image:url("images/icn_faststart.png"); }
	#general .check_rx_history  .col_1 { background-image:url("images/icn_check_rx_history.png"); }
	#general .save_time  .col_1 { background-image:url("images/icn_save_time.png"); }
	#general .save_money  .col_1 { background-image:url("images/icn_save_money.png"); }
	#general .save_time-money  .col_1 { background-image:url("images/icn_save_time-money.png"); }
	#general .savings_and_opps { padding:1px 0px 0px 0px; margin-bottom:34px; background:url("images/bg_savings_opps_ur.png") no-repeat top right; overflow:visible; }
	#general .savings_and_opps .col_wrapper { position:relative; top:34px; min-height:232px; padding:11px 0px 0px 0px; margin-top:-34px; background:url("images/bg_savings_and_opps_btm.png") no-repeat bottom left; }
	#general .savings_and_opps .col_1 {  position:absolute; left:0px; width:140px; height:225px; border-width:0px; z-index:200; background:none; /*#76a832; */}
	#general .savings_and_opps .col_2 {  position:relative; top:0px; float:left; margin-left:140px; width:361px; padding-bottom:110px; border-width:0px; z-index:100; background:none; }
	#general .content_bubble .col_2 h2{ position:relative; margin:10px 0px 10px; z-index:5; font-size:18px; }
	#general .content_bubble .col_2 p.intro { position:relative; margin-bottom:10px; font-size:1.15em; z-index:5; }
	#general .txt p.intro {margin-top: 15px; margin-bottom:8px; font-size:1.15em;}
	#general .content_bubble .col_2 p { position:relative; z-index:5; }
	#general .savings_and_opps .generics_link { position:absolute; left:55px; bottom:25px; display:block; width:95px; }
	#general .savings_and_opps .prescriptions_link { position:absolute; left:210px; bottom:25px; display:block; width:170px; }
	/* next two are for overriding previous * html min-height fix */
	.ie6 #general .savings_and_opps .col_2 { position:relative; left:-140px; }
	
#general .content_bucket {
	width:750px; padding-bottom:30px; margin-bottom:10px;
	background:url("images/bg_content_bucket_lower.png") no-repeat left bottom transparent;
}

#general.login .content_bucket {width:750px; padding-bottom:30px; margin-bottom:10px;background:url("images/bgLogin.jpg") no-repeat left bottom transparent;height:370px }
#general.login .content_bucket .content_bucket_inner { padding:1px 20px; background:none; }
#general.login .content_bucket #registration { background:none; width:360px }
#general.login .content_bucket #registration ol li { border:none }
#general.login .content_bucket #registration ol li.last-child { padding-bottom:20px }
.ie8 #general.login .content_bucket #registration ol li { padding-bottom:0 }
.ie7 #general.login .content_bucket #registration ol li { padding-bottom:0 }

.bgTxt {z-index: 1; position: relative;}

.landing  #general .content_bucket { background:none; }

#savings_opportunities .landing  #general .content_bucket,
#home .landing  #general .content_bucket { padding-bottom:30px; margin-bottom:10px; background:url("images/bg_landing_footer_fff.gif") no-repeat bottom; }

#general .content_bucket .content_bucket_inner { padding:1px 40px; background:#fff; }
* html #general .content_bucket .content_bucket_inner { height:100px; padding:40px; }
#general .content_bucket .content_bucket_inner hr { display:block; height:3px; width:710px; padding:0px; margin:15px -20px; border-width:0px; color:#dcdcdb; background:#dcdcdb; }
	#general .content_bucket .content_bucket_inner hr.v1 {
		margin-bottom: 0px;
	}
		
	
		#general .content_bucket .content_bucket_inner #registration ol li ,#general .content_bucket .content_bucket_inner #registration .reg ol li{
			padding-left: 115px;
			background-image: url("images/form.registration.png");
			background-repeat: no-repeat;
			background-position: -1000px 1000px;
		} 
		#general .content_bucket .content_bucket_inner #registration .reg ol li{padding-left:85px;}
		#general .content_bucket .content_bucket_inner #registration ol li li {
				padding-left: 0px;
		} #general .content_bucket .content_bucket_inner #registration ol li.bg_ico_nameTag { /*row1*/
				background-position: left -10px; 
		} 
		#general .content_bucket .content_bucket_inner #registration .reg ol li.bg_ico_nameTag { /*row1*/
				background-position: -23px 1px; 
		}
		#general .content_bucket .content_bucket_inner #registration ol li.bg_ico_nameTag.error {
				background-position: -1000px -10px; 
		} #general .content_bucket .content_bucket_inner #registration ol li.bg_ico_calendar { /*row2*/
				background-position: left -310px; 
		} 
		#general .content_bucket .content_bucket_inner #registration .reg ol li.bg_ico_calendar { /*row2*/
				background-position: -23px -300px; 
		}
		#general .content_bucket .content_bucket_inner #registration ol li.bg_ico_calendar.error {
				background-position: -1000px -310px; 
		} #general .content_bucket .content_bucket_inner #registration ol li.bg_ico_gender { /*row3*/
				background-position: left -610px; 
		} 
		#general .content_bucket .content_bucket_inner #registration .reg ol li.bg_ico_gender { /*row3*/
				background-position: -23px -610px; 
		}
		#general .content_bucket .content_bucket_inner #registration ol li.bg_ico_gender.error {
				background-position: -1000px -610px; 
		} #general .content_bucket .content_bucket_inner #registration ol li.bg_ico_idCard { /*row4*/
				background-position: -25px -895px; 
		}
		#general .content_bucket .content_bucket_inner #registration .reg ol li.bg_ico_idCard { /*row4*/
				background-position: -25px -895px; 
		}
		 #general .content_bucket .content_bucket_inner #registration ol li.bg_ico_idCard.error {
				background-position: -1025px -895px; 
		} #general .content_bucket .content_bucket_inner #registration ol li.bg_ico_relationship { /*row5*/
				background-position: left -1210px; 
		} 
		#general .content_bucket .content_bucket_inner #registration .reg ol li.bg_ico_relationship { /*row5*/
				background-position: -23px -1210px; 
		} 
		#general .content_bucket .content_bucket_inner #registration ol li.bg_ico_relationship.error {
				background-position: -1000px -1210px; 				
		} #general .content_bucket .content_bucket_inner #registration ol li.bg_ico_coverage { /*row5*/
				background-position: 21px -2925px; 
		} #general .content_bucket .content_bucket_inner #registration ol li.bg_ico_coverage.error {
				background-position: -1000px -2925px; 
		} #general .content_bucket .content_bucket_inner #registration ol li.bg_ico_email { /*row6*/
				background-position: left -1510px; 
		} #general .content_bucket .content_bucket_inner #registration ol li.bg_ico_email.error {
				background-position: -1000px -1510px; 
		} #general .content_bucket .content_bucket_inner #registration ol li.bg_ico_userName { /*row7*/
				background-position: left -1810px; 
		} #general .content_bucket .content_bucket_inner #registration ol li.bg_ico_userName.error {
				background-position: -1000px -1810px; 
		} #general .content_bucket .content_bucket_inner #registration ol li.bg_ico_password { /*row8*/
				z-index:5;
				background-position: 23px -2092px; 
		} #general .content_bucket .content_bucket_inner #registration ol li.bg_ico_password.error {
				z-index:5;
				background-position: -1000px -2102px; 
		} #general .content_bucket .content_bucket_inner #registration ol li.bg_ico_question { /*row9*/
				background-position: left -2410px; 
		} #general .content_bucket .content_bucket_inner #registration ol li.bg_ico_question.error {
				background-position: -1000px -2410px; 
		} #general .content_bucket .content_bucket_inner #registration ol li.bg_ico_howOften { /*row10*/
				background-position: left -2710px; 
		} #general .content_bucket .content_bucket_inner #registration ol li.bg_ico_howOften.error {
				background-position: -1000px -2710px; 
		} #general .content_bucket .content_bucket_inner #registration ol li li {
			background: none;
		}
			#registration ol li .form_message {
				margin-left: -105px;
			}
				#registration ol li .form_message ul {
					margin-top: 0px;
				}
			#registration ol li .error_holder, 
			#registration ol li .error_icon,
			#registration ul li .error_holder, 
			#registration ul li .error_icon  {
				display: block;
				overflow: hidden;
				clear: both;
				color: #e52e40;
				font-weight: bold;
				font-size: 13px;
				margin-top: 3px;
			} 
			#registration ol li.error .error_holder {
				line-height:1.265em;
			} 
			#registration ol li .error_icon,
			#registration ul li.error .error_holder, 
			#registration ul li .error_icon {
					display: block;
			}
			#registration ol li.error .error_holder {line-height: 1.265em;}
			
			#general .content_bucket .content_bucket_inner form .cardexample {
				background-image: url("images/member_card.png");
				background-repeat: no-repeat;
				background-position: right 10px;
			}
				
				#general .cardexample p {
					font-size: 13px;
					line-height: 18px;
				}
				#general .cardexample a {
					text-decoration: underline;
				}

.bubblette_wrapper { display:inline-block; vertical-align:top; width:705px; margin:40px -35px -9px -10px; }

.content_bubblette {
	float:left; position:relative;
	display:inline; display:inline-block; vertical-align:top;
	width:177px; min-height:390px; padding:0px 29px 60px 20px; margin:0px 9px 13px 0px;
	background:url("images/bg_content_bubblette.gif") no-repeat bottom center;
}

* html .content_bubblette { height:390px; }

.content_bubblette img {
	margin:0px -29px 0px -20px;
}

#general .content_bubblette h4 { margin-top:20px; }
#general .content_bubblette p { margin-top:10px; }

#bd #general .content_bubblette .button {
	position:absolute; bottom:0px; right:0px;
	margin:0px 25px 26px 0px;
}

.quantity_bubble { position:absolute; right:94px; display:inline-block; padding:0px 11px; }
.quantity_bubble span { display:inline-block;height:29px; min-width:8px; line-height:29px; color:#fff; font-family:arial; font-weight:bold; background-image:url("images/grd_rptx_quantity_bubble.gif");  }
.quantity_bubble img.quantity_left { position:absolute; left:0px; top:0px; }
.quantity_bubble img.quantity_right { position:absolute; right:0px; top:0px; }

/* PROGRESS BAR 
 * Bar types:		#type1, #type2, #type3, #type4
 * Current step:	.step1, .step2, .step3, .step4, .step5, .step6
 * */

#progress_bar {
	width: 553px;
	height: 72px;
	margin-left: auto;
	margin-right: auto;
} .content_bucket_inner #progress_bar {
		padding-top: 35px;
} #progress_bar.wider {
		width: 670px;
}
	#progress_bar #type1, #progress_bar #type2, #progress_bar #type3, #progress_bar #type4 {
		padding-bottom: 50px;
		position: relative;
	}
		#progress_bar div .step1, #progress_bar div .step2, #progress_bar div .step3, #progress_bar div .step4, #progress_bar div .step5, #progress_bar div .step6 {
			display: none;
			font-size: 13px;
			line-height: 15px;
		}
	#progress_bar #type1 #bar, #progress_bar #type2 #bar, #progress_bar #type3 #bar, #progress_bar #type4 #bar {
		background-image: url("images/progress_bar.gif");
		background-repeat: no-repeat;
		display: block;
		height: 22px;
	} #progress_bar.wider #type1 #bar, #progress_bar.wider #type2 #bar, #progress_bar.wider #type3 #bar, #progress_bar.wider #type4 #bar {
			height: 30px;
	}
		#progress_bar #type1.step1 #bar {
			background-position: 0px 0px;
		} #progress_bar.wider #type1.step1 #bar {
				background-position: 0px -272px;
		}
		#progress_bar #type1.step2 #bar {
			background-position: 0px -22px;
		} #progress_bar.wider #type1.step2 #bar {
				background-position: 0px -302px;
		}
		#progress_bar #type1.step3 #bar {
			background-position: 0px -44px;
		} #progress_bar.wider #type1.step3 #bar {
				background-position: 0px -332px;
		}
		#progress_bar #type1 .step1, #progress_bar #type1 .step2, #progress_bar #type1 .step3 {
			display: block;
			color: #acacac;
			position: absolute;
			top: 27px;
			width: 110px;
			text-align: center;
		} #progress_bar.wider #type1 .step1, #progress_bar.wider #type1 .step2, #progress_bar.wider #type1 .step3 {
				top: 33px;
		} #progress_bar #type1.step1 .step1, #progress_bar #type1.step2 .step2, #progress_bar #type1.step3 .step3 {
				color: #414141;
		} #progress_bar #type1 .step1 {
				left: 0px;
		} #progress_bar.wider #type1 .step1 {
				left: 72px;
		} #progress_bar #type1 .step2 {
				left: 220px;
		} #progress_bar.wider #type1 .step2 {
				left: 280px;
		} #progress_bar #type1 .step3 {
				right: 0px;
		} #progress_bar.wider #type1 .step3 {
				right: 74px;
		}
		
		/*
		 #progress_bar #type1 .step1 {
				left: 65px;
		} #progress_bar #type1 .step2 {
				left: 280px;
		} #progress_bar #type1 .step3 {
				right: 65px;
		}
		*/

		#progress_bar #type2.step1 #bar {background-position: 0px -66px;}
		#progress_bar #type2.step2 #bar {background-position: 0px -88px;}
		#progress_bar #type2.step3 #bar {background-position: 0px -110px;}
		#progress_bar #type2.step4 #bar {background-position: 0px -132px;}
		#progress_bar #type2 .step1, #progress_bar #type2 .step2, #progress_bar #type2 .step3, #progress_bar #type2 .step4 {
			display: block;
			color: #acacac;
			position: absolute;
			top: 27px;
			width: 100px;
			text-align: center;
		} #progress_bar #type2.step1 .step1, #progress_bar #type2.step2 .step2, #progress_bar #type2.step3 .step3, #progress_bar #type2.step4 .step4 {
				color: #414141;
		} #progress_bar #type2 .step1 {
				left: 0px;
		} #progress_bar #type2 .step2 {
				left: 150px;
		} #progress_bar #type2 .step3 {
				right: 150px;
		} #progress_bar #type2 .step4 {
				right: 0px;
		}

		#progress_bar #type3.step1 #bar {background-position: 0px -154px;}
		#progress_bar #type3.step2 #bar {background-position: 0px -176px;}
		#progress_bar #type3.step3 #bar {background-position: 0px -198px;}
		#progress_bar #type3.step4 #bar {background-position: 0px -220px;}
		#progress_bar #type3.step5 #bar {background-position: 0px -242px;}
		#progress_bar #type3 .step1, #progress_bar #type3 .step2, #progress_bar #type3 .step3, #progress_bar #type3 .step4, #progress_bar #type3 .step5 {
			display: block;
			color: #767676;
			position: absolute;
			top: 27px;
			width: 90px;
			text-align: center;
		} #progress_bar #type3.step1 .step1, #progress_bar #type3.step2 .step2, #progress_bar #type3.step3 .step3, #progress_bar #type3.step4 .step4, #progress_bar #type3.step5 .step5 {
				color: #414141;
		} #progress_bar #type3 .step1 {
				left: 0px;
		} #progress_bar #type3 .step2 {
				left: 115px;
		} #progress_bar #type3 .step3 {
				left: 230px;
		} #progress_bar #type3 .step4 {
				right: 115px;
		} #progress_bar #type3 .step5 {
				right: 0px;
		}

		#progress_bar #type4.step1 #bar {background-position: 0px -413px;}
		#progress_bar #type4.step2 #bar {background-position: 0px -442px;}
		#progress_bar #type4.step3 #bar {background-position: 0px -471px;}
		#progress_bar #type4.step4 #bar {background-position: 0px -500px;}
		#progress_bar #type4.step5 #bar {background-position: 0px -529px;}
		#progress_bar #type4.step6 #bar {background-position: 0px -558px;}
		#progress_bar #type4 .step1, #progress_bar #type4 .step2, #progress_bar #type4 .step3, #progress_bar #type4 .step4, #progress_bar #type4 .step5, #progress_bar #type4 .step6 {
			display: block;
			color: #767676;
			position: absolute;
			top: 27px;
			width: 90px;
			text-align: center;
		} #progress_bar #type4.step1 .step1, #progress_bar #type4.step2 .step2, #progress_bar #type4.step3 .step3, #progress_bar #type4.step4 .step4, #progress_bar #type4.step5 .step5, #progress_bar #type4.step6 .step6 {
				color: #414141;
		} #progress_bar #type4 .step1 {
				left: 5px;
		} #progress_bar #type4 .step2 {
				left: 100px;
		} #progress_bar #type4 .step3 {
				left: 190px;
		} #progress_bar #type4 .step4 {
				right: 180px;
		} #progress_bar #type4 .step5 {
				right: 90px;
		} #progress_bar #type4 .step6 {
				right: 0px;
		}

/* PROGRESS BAR  - Reworked
 * Bar types:		#type1, #type2, #type3
 * Current step:	.step1, .step2, .step3, .step4, .step5
 * */
#progress_bar_re {
	width: 553px; margin-left: auto; margin-right: auto; overflow: hidden;
	/**/
} .content_bucket_inner #progress_bar_re { margin-top: 35px;
		/**/
} #progress_bar_re.wider { width: 670px;
		/**/
}
	#progress_bar_re #type0, #progress_bar_re #type1, #progress_bar_re #type2, #progress_bar_re #type3 {}
	
		#progress_bar_re div .step1, #progress_bar_re div .step2, 
		#progress_bar_re div .step3, #progress_bar_re div .step4, 
		#progress_bar_re div .step5 { display: none; font-size: 13px; line-height: 15px; }
		
	#progress_bar_re #type0 #bar, #progress_bar_re #type1 #bar, #progress_bar_re #type2 #bar, #progress_bar_re #type3 #bar { 
		background-image: url("images/progress_bar.gif"); background-repeat: no-repeat; display: block; height: 22px;
		/**/	
	} #progress_bar_re.wider #type1 #bar, #progress_bar_re.wider #type2 #bar, 
	  #progress_bar_re.wider #type3 #bar { height: 30px; }

		#progress_bar_re #type0.step1 #bar { background-position: 0px -366px; }
		#progress_bar_re #type0.step2 #bar { background-position: 0px -388px; }
			  
		#progress_bar_re #type1.step1 #bar { background-position: 0px 0px;
			/**/
		} #progress_bar_re.wider #type1.step1 #bar { background-position: 0px -272px; }

		#progress_bar_re #type1.step2 #bar { background-position: 0px -22px;
			/**/
		} #progress_bar_re.wider #type1.step2 #bar { background-position: 0px -302px; }
		
		#progress_bar_re #type1.step3 #bar { background-position: 0px -44px;
			/**/
		} #progress_bar_re.wider #type1.step3 #bar { background-position: 0px -332px; }
		
		#progress_bar_re #type0 .step1, #progress_bar_re #type0 .step2,
		#progress_bar_re #type1 .step1, #progress_bar_re #type1 .step2, #progress_bar_re #type1 .step3, 
		#progress_bar_re #type2 .step1, #progress_bar_re #type2 .step2, #progress_bar_re #type2 .step3, #progress_bar_re #type2 .step4, 
		#progress_bar_re #type3 .step1, #progress_bar_re #type3 .step2, #progress_bar_re #type3 .step3, #progress_bar_re #type3 .step4, #progress_bar_re #type3 .step5 {
			display: block; float: left; color: #767676; text-align: center; margin-top: 10px; margin-bottom: 10px;
			/**/
		} #progress_bar_re #type0 .step2, #progress_bar_re #type1 .step3, #progress_bar_re #type2 .step4, #progress_bar_re #type3 .step5 { float: right; }

		#progress_bar_re #type0.step1 .step1, #progress_bar_re #type0.step2 .step2,		
		#progress_bar_re #type1.step1 .step1, #progress_bar_re #type1.step2 .step2, #progress_bar_re #type1.step3 .step3, 
		#progress_bar_re #type2.step1 .step1, #progress_bar_re #type2.step2 .step2, #progress_bar_re #type2.step3 .step3, #progress_bar_re #type2.step4 .step4,  
		#progress_bar_re #type3.step1 .step1, #progress_bar_re #type3.step2 .step2, #progress_bar_re #type3.step3 .step3, #progress_bar_re #type3.step4 .step4, #progress_bar_re #type3.step5 .step5 { 
			color: #414141; }
			
		#progress_bar_re #type0 .step1, #progress_bar_re #type0 .step2 { width: 100px; }
		
		#progress_bar_re #type1 .step1, #progress_bar_re #type1 .step2, #progress_bar_re #type1 .step3 { width: 100px; 
		}  #progress_bar_re.wider #type1 .step1, #progress_bar_re.wider #type1 .step2, #progress_bar_re.wider #type1 .step3 { width: 110px; }  
		
		#progress_bar_re #type0 .step1 { margin-left: 0; }
		
		#progress_bar_re #type1 .step1 { margin-left: 0px;
			/**/
		} #progress_bar_re.wider #type1 .step1 { margin-left: 72px;
				/**/
		} #progress_bar_re #type1 .step2 { margin-left: 125px;
				/**/
		} #progress_bar_re.wider #type1 .step2 { margin-left: 98px;
				/**/
		} #progress_bar_re #type1 .step3 { margin-right: 0px;
				/**/
		} #progress_bar_re.wider #type1 .step3 { margin-right: 72px; }
		
		#progress_bar_re #type2.step1 #bar { background-position: 0px -66px; }
		
		#progress_bar_re #type2.step2 #bar { background-position: 0px -88px; }
		
		#progress_bar_re #type2.step3 #bar { background-position: 0px -110px; }
		
		#progress_bar_re #type2.step4 #bar { background-position: 0px -132px; }
		
		#progress_bar_re #type2 .step1, #progress_bar_re #type2 .step2, #progress_bar_re #type2 .step3, #progress_bar_re #type2 .step4 { width: 90px; }
		
		#progress_bar_re #type2 .step1 { margin-left: 5px;
			/**/
		} #progress_bar_re #type2 .step2, #progress_bar_re #type2 .step3 { margin-left: 60px;
				/**/
		} #progress_bar_re #type2 .step4 { margin-right: 5px; }
		
		#progress_bar_re #type3.step1 #bar { background-position: 0px -154px; }
		
		#progress_bar_re #type3.step2 #bar { background-position: 0px -176px; }
		
		#progress_bar_re #type3.step3 #bar { background-position: 0px -198px; }
		
		#progress_bar_re #type3.step4 #bar { background-position: 0px -220px; }
		
		#progress_bar_re #type3.step5 #bar { background-position: 0px -242px; }

		#progress_bar_re #type3 .step1, #progress_bar_re #type3 .step2, #progress_bar_re #type3 .step3, #progress_bar_re #type3 .step4, #progress_bar_re #type3 .step5 { width: 80px; }
		
		#progress_bar_re #type3 .step1 { margin-left: 8px;
			/**/
		} #progress_bar_re #type3 .step2, #progress_bar_re #type3 .step3, #progress_bar_re #type3 .step4 { margin-left: 34px;
				/**/
		} #progress_bar_re #type3 .step5 { margin-right: 8px; }

/* END - PROGRESS BAR */

/* Progress_bar type0 - Start - Z126490*/
      #progress_bar #type0{}
      
      #progress_bar div .step1, #progress_bar div .step2 { display: none; font-size: 13px; line-height: 15px; }
            
      #progress_bar #type0 #bar { 
            background-image: url("images/progress_bar.gif"); background-repeat: no-repeat; display: block; height: 22px;
            /**/  
      } #progress_bar.wider #type1 #bar { height: 30px; }
         

      #progress_bar #type0.step1 #bar { background-position: 0px -366px; }
      #progress_bar #type0.step2 #bar { background-position: 0px -388px; }
                    
                        
      #progress_bar #type0 .step1, #progress_bar #type0 .step2 {
       display: block; float: left; color: #acacac; text-align: center; margin-top: 10px; margin-bottom: 10px;
        /**/
       } #progress_bar #type0 .step2 { float: right; }

      #progress_bar #type0.step1 .step1, #progress_bar #type0.step2 .step2          
      { color: #414141; }
                  
      #progress_bar #type0 .step1, #progress_bar #type0 .step2 { width: 100px; }
            
      #progress_bar #type0 .step1 { margin-left: 0; }
/* Progress_bar type0 - End - Z126490*/


	#general #CVS_Video {margin-top:20px;}
	
	#general #tandcbox {
		display: block;
		height: 200px;
		border: 1px solid #cccccc;
		overflow: auto;
		padding: 7px;
		margin-top: 10px;
		margin-bottom: -10px;
	}
		#general #tandcbox p {
			margin-top: 0px;
			margin-bottom: 10px;
		}
	#general .tandcagree {
		margin-top: 15px;
		padding-bottom: 25px;
		font-size: 13px;
		line-height: normal;
	}
		#general .tandcagree label {
			font-size: 13px;
			line-height: normal;
		}



		
/* ERROR & POP UP PAGE style
 */
	#error_page #close_button, #popup_page #close_button {
		margin-top: 20px;
		margin-bottom: 20px;
	}
		#error_page #close_button a, #popup_page #close_button a {
			display: block;
			float: right;
			position: relative;
			font-size: 13px;
			color: #006b78;
			text-decoration: none;
			height: 22px; 
			padding-right: 31px;
			background: url("images/btn_close.png") no-repeat right;
			line-height: 22px;
			text-decoration: none;
		}
		
		
	#error_page dl, #popup_page dl {}
		#error_page  dl dt, #popup_page dl dt {
			background-image: url("images/error_page.png");
			background-repeat: no-repeat;
			background-position: left -65px;
			padding: 30px;
			height: 1%;
			position:relative; 
	} #popup_page dl dt {
				background-image: none;
				padding: 0px;
				padding-top: 30px;
				padding-bottom: 15px;
		}
			#error_page dl dt span, #popup_page dl dt span {
				display: inline-block;
				font-size: 28px;
				line-height: 45px;
				height: 55px;
				padding-left: 60px;
				color: #e52e40;
				background-image: url("images/error_page.png");
				background-repeat: no-repeat;
				background-position: left 0px;
				width: 492px;
			} #popup_page dl dt span {
					color: #5b5b57;
					padding-left: 0px;
					background-image: none;
			} #error_page .pop_up_expire dl dt span {
					background-position: -551px 0px;
			}
			.forgotMessage {
				display: inline-block;
				font-size: 28px;
				line-height: 45px;
				height: 55px;
				padding-left: 60px;
				color: #e52e40;
				background-image: url("images/error_page.png");
				background-repeat: no-repeat;
				background-position: left 0px;
				width: 492px;
				font-weight:normal;
			}
		.modalData h2,.modalData p{padding-left:60px!important;}
			#error_page dl dt span, #popup_page dl dt span {
				display: inline-block;
				font-size: 28px;
				line-height: 45px;
				height: 55px;
				padding-left: 60px;
				color: #e52e40;
				background-image: url("images/error_page.png");
				background-repeat: no-repeat;
				background-position: left 0px;
				width: 492px;
			} #popup_page dl dt span {
					color: #5b5b57;
					padding-left: 0px;
					background-image: none;
			} #error_page .pop_up_expire dl dt span {
					background-position: -551px 0px;
			}
		#error_page dl dd {
			background-image: url("images/error_page.png");
			background-repeat: no-repeat;
			background-position: left bottom;
			padding: 30px;
			padding-top: 1px;
			height: 14%;
			position:relative; 
		}
			#popup_page dl dd .left_column, #popup_page dl dd .right_column {
				float: left;
				width: 275px;
			}
			#error_page dl dd p:first-child, #popup_page dl dd p:first-child {
				margin-top: 0px;
			} #error_page .pop_up_expire dl dd p {
				font-weight: 800;
			}
			#error_page #general ul.list li, #error_page #general ol.list li, #error_page #general ul.managed_content_list li,#error_page #general ol.managed_content_list li {
				background-image: url("images/h.list_items.bg.dark.png");
			}
			#error_page .pop_up_expire dl dd div {
				padding-top: 20px;
    			text-align: right;
			}
	#popup_page .attention_block {
		margin-top: 25px;
		padding: 15px;
		padding-left: 60px;
		color: #414141;
		border-top: 1px solid #898989;
		background-image: url("images/bg.attention.png");
		background-repeat: no-repeat;
		background-position: 15px 18px;
	}
/*
 * SEARCH RESULTS
 */
	#general #results_listing {
		width: 710px;
		display: inline-block;
		margin-left: 20px;
		margin-right: auto;
		margin-bottom: 30px;
	}
		#results_listing .search_block, .search_block_full {
			background: transparent url('images/search_results.png') left bottom no-repeat;
			zoom: 1; }
			
			.search_block_full {
			background: transparent url('images/search_resultsFull.png') left bottom no-repeat;
			zoom: 1; }
			
			.search_block .errors_wrapper, .search_block_full .errors_wrapper  {
				background-color: #fff;
				margin: 0px;
				padding: 20px 0px;
			}
				#general .search_block .errors_wrapper .message p, #general .search_block_full .errors_wrapper .message p {
					font-size: 1.230769230769231em; /* 16px/13px */
					margin: 0px;
					padding: 0px;
				}
				#general .search_block .errors_wrapper .validation_error, #general .search_block_full .errors_wrapper .validation_error {
					padding-top: 10px;
				}
					#general .search_block .errors_wrapper .validation_error p, #general .search_block_full .errors_wrapper .validation_error p {
						font-size: 1em; /* 13px/13px */
						font-weight: bold;
					}
					#shoppingCart .shippingBox .shippingInfoBox .validation_error td {border-bottom: none; padding-bottom: 4px;}
			.search_block .sb-search, .search_block_full .sb-search {
				display: block;
				padding: 15px 20px 20px 30px;
			}

				.search_block .sb-search .sb-search-label, .search_block_full .sb-search .sb-search-label {
					color: #414141;
					font-size: 1.384615384615385em; /* 13px/18px */
					line-height: 27px;
					height: 27px;
					width: 670px;
					display: inline-block;
					padding: 0px;
					margin: 0px;
					font-weight: bold;
					cursor: default;
				} .search_block .sb-search label.error, .search_block_full .sb-search label.error {
						background: none;
				} 
				
				.search_block .sb-search .sb-search-input {
					width: 630px;
					float: left;
				}
				.search_block_full .sb-search .sb-search-input {
					width: 830px;
					float: left;
				}
				
				.search_block .sb-search .sb-search-submit, .search_block_full .sb-search .sb-search-submit {
					background-image: url("images/mm-search-submit.png");
					background-repeat: no-repeat;
					background-position: 0px 0px;
					border: none;
					cursor: pointer;
					height: 22px;
					line-height: 22px;
					margin: 0;
					padding: 0;
					text-indent: -9999px;
					width: 22px;
					position: relative;
					top: -1px;
					float: right;
					margin: 0px;
					padding: 0px;
				}
				
				.search_block_full .sb-search .sb-search-submit {float: left; margin-left: 10px;}
				
				.search_block .sb-search .search_footer_links, .search_block_full .sb-search .search_footer_links {
					margin-top: 15px;
				}
				.search_block .sb-search .search_footer_links a, .search_block_full .sb-search .search_footer_links a { text-decoration: underline; }
				
				.search_block .sb-search .sb-search-submit:hover,
				.search_block .sb-search .sb-search-submit:focus, 
				.search_block .sb-search .sb-search-submit.js_focus, 
				.search_block_full .sb-search .sb-search-submit:hover,
				.search_block_full .sb-search .sb-search-submit:focus, 
				.search_block_full .sb-search .sb-search-submit.js_focus {
					background-position: -100px 0
				}
				
		#results_listing .search_pagination {
			color: #000;
			padding: 20px 0px;
		}
			.search_pagination .left {
				float: left;
				font-size: 16px;
			}
			.search_pagination .right {
				float: right;
				color: #605f5d;
				font-size: 14px;
				line-height: 20px;
			}
				.search_pagination .right .count {
					padding-right: 10px;
				}
				.search_pagination .right a, .search_pagination .right a span {
					background-image: url("images/pagination_buttons.png");
					background-color: transparent;
					display: inline-block;
					color: #605f5d;
					text-decoration: none;
					margin: 0px;
					padding: 0px;
					vertical-align: middle;
					height: 22px;
					line-height: 22px;
				}
				.search_pagination a.button_pnum {
					background-position: right -230px;
					padding-right: 10px;
					position: relative;
					top: -1px;
				} .search_pagination a.button_pnum:hover {
						background-position: right -254px;
				}
					.search_pagination a.button_pnum span {
						background-position: left -182px;
						padding-left: 10px;
					} .search_pagination a.button_pnum:hover span {
						 	background-position: left -206px;
							color: #fff;
					}
				.search_pagination .right a.selected {
					background-position: right -134px;
				} .search_pagination .right a.selected:hover {
						background-position: right -158px;
				}
					.search_pagination .right a.selected span {
						background-position: left -86px;
						color: #fff;
					} .search_pagination .right a.selected:hover span {
							background-position: left -110px;
					}
					
				.search_pagination .button_fp, .search_pagination .button_pp, .search_pagination .button_np,
				.search_pagination .button_lp, .search_pagination .fpbutton_inactive, .search_pagination .ppbutton_inactive, 
				.search_pagination .npbutton_inactive, .search_pagination .lpbutton_inactive  {
					text-indent: -9000px;
					width: 10px;
					margin-left: 3px;
					margin-right: 3px;
				}

				.search_pagination .button_fp {
					background-position: -5px -21px;
				} .search_pagination .button_np:hover {
						background-position: -26px -42px !important;
				}
			
					.search_pagination .fpbutton_inactive, .search_pagination .fpbutton_inactive:hover {
					background-position: -5px -278px !important;
					cursor: default !important;
				}
				
					.search_pagination .ppbutton_inactive, .search_pagination .ppbutton_inactive:hover {
					background-position: -5px -296px !important;
					cursor: default !important;
				}
				
				.search_pagination .npbutton_inactive {
					background-position: -27px -278px !important;
				}
					.search_pagination .lpbutton_inactive {
					background-position: -27px -296px !important;
				}
				
				.search_pagination .button_pp {
					background-position: -5px 0px;
				} .search_pagination .button_pp:hover {
						background-position: -5px -42px;
				}
				.search_pagination .button_np {
					background-position: -26px 0px !important;
				} .search_pagination .button_np:hover {
						background-position: -26px -42px;
				}
				.search_pagination .button_lp {
					background-position: -26px -21px !important;
					width: 12px;
				} .search_pagination .button_lp:hover {
						background-position: -26px -63px !important;
				}
		
		#results_listing #search_results { padding-top: 8px;}
			ul#search_results li {
				border-bottom: 1px dashed #cececa;
				padding-top: 15px;
				padding-bottom: 15px;
			} ul#search_results li:last-child {
					border: none;
			}
				ul#search_results li h2 {
					margin: 0px;
					padding: 0px;
					padding-bottom: 5px;
				}
					ul#search_results li h2 a {
						font-size: 0.863636363636364em /* 19px/22px */;
						font-weight: normal;
						text-decoration: underline;
					}
				ul#search_results li p {
					margin: 0px;
					padding: 0px;
					font-size: 1em; /* 13px/13px */
				}
			
			#general #search_results ul.list li, #general #search_results ol.list li, #general #search_results ul.managed_content_list li, #general #search_results ol.managed_content_list li  {
				background-image:url("images/h.list_items.bg.light.png");
			}
			
			#search_results .search_footer_links {
				padding-top: 25px;
				height: 1em;
				line-height: 1em;
			}
				#search_results .search_footer_links a {
					height: 1em;
					line-height: 1em;
					overflow: visible;
				}

/* main section landing pages */

.landing #general .content_bucket { padding-bottom:10px; margin-bottom:0px; }

#medications .landing #general .content_bucket_inner { background-color:#fff; }

.landing #general .intro { margin-bottom:0px; }

#general .col_1_of_2, #general .col_2_of_2 { float:left; width:334px; padding-bottom:15px; border:solid 1px #b7b7b3; border-width:0px 1px; }
#general .col_1_of_2 { border-left:0px; margin:40px 0px 40px 0px; }
#general .remove_border, #general .presInfo h3.remove_border { border: none; }
.inactiveInfo{opacity:0.4;filter:alpha(opacity=60);}
#general .col_2_of_2 { width:300px; padding-left:35px; border-right:0px; margin:40px -20px 40px -1px; }

.landing #general .col_1_of_2 a,
.landing #general .col_2_of_2 a {
	display:block;
	margin-top:10px;
	text-decoration:underline;
}

.landing #general .col_1_of_2 p,
.landing #general .col_2_of_2 p {
	margin:3px 0px 0px 0px;
}

.landing #general .col_1_of_2 h3,
.landing #general .col_2_of_2 h3,
.landing #general .landing_content_footer h3 {
	margin-top:0px;
	font-weight:400; color:#414141;
}

.landing #general .col_1_of_2 h5,
.landing #general .col_2_of_2 h5 {
	position:relative;
	width:250px; height:50px; padding:0px 60px 0px 10px; margin:15px 0px -5px -10px;
	background:url("images/sprt_landing_icons.png") no-repeat 0px -60px;
}

.landing #general .col_2_of_2 h5 { margin:15px 0px -5px -10px; }

.landing #bd-inner #general .col_1_of_2 h5 a.bold_link,
.landing #bd-inner #general .col_2_of_2 h5 a.bold_link {
	position:absolute; left:10px; bottom:20px; display:inline-block;
	padding:0px 65px 0px 0px; margin-top:0px;
	font-size:13px; line-height:16px; text-decoration:none;
}

.landing #bd #general .bld_link_refill{ background-position:0px -60px; }
.landing #bd #general .bld_link_request { background-position:-320px -60px; }
.landing #bd #general .bld_link_transfer { background-position:-640px -60px; }
.landing #bd #general .bld_link_mail_order { background-position:-960px -60px; }
.landing #bd #general .bld_link_local_pharmacy { background-position:-1280px -60px; }


.landing #bd #general .bld_link_summary { background-position:0px -160px; }
.landing #bd #general .bld_link_booklet { background-position:-320px -160px; }
.landing #bd #general .bld_link_health_management { background-position:-640px -160px; }
.landing #bd #general .bld_link_specialty_pharmacy { background-position:-960px -160px; }
.landing #bd #general .bld_link_drug_coverage { background-position:-1280px -160px; }


.landing #bd #general .bld_link_on_track { background-position:0px -260px; }
.landing #bd #general .bld_link_generics { background-position:-320px -260px; }
.landing #bd #general .bld_link_drug_reference { background-position:-640px -260px; }


.landing #bd #general .bld_link_email { background-position:0px -360px; }
.landing #bd #general .bld_link_pharmacist { background-position:-320px -360px; }

.landing #bd #general .bld_link_update_profile { background-position:0px -460px; }
.landing #bd #general .bld_link_mailbox_secure { background-position:-320px -460px; }
.landing #bd #general .bld_link_print_id { background-position:-640px -460px; }
.landing #bd #general .bld_link_order_status { background-position:-960px -460px; }
.landing #bd #general .bld_link_account_balance { background-position:-1280px -460px; }
.landing #bd #general .bld_link_reimbursement { background-position:-1600px -460px; }
.landing #bd #general .bld_link_print_forms { background-position:-1920px -460px; }
.landing #bd #general .bld_link_account_faqs { background-position:-2240px -460px; }

#savings_opportunities #general .content_bucket_inner { padding:30px 20px 0px; }
#savings_opportunities #general p.intro { margin: 0 0 30px 0; }
#savings_opportunities #general h4 { margin: 12px 0 10px 0; }
#savings_opportunities #general h2 { margin: 22px 0 0 0; }

#savings_opportunities #general img { display:block; margin:45px 0px 10px; clear:both; }
#savings_opportunities #general .button_secondary { position:relative; top:-2px; }


#general .landing_content_footer {
	position:relative;
	min-height:142px; padding:0px 0px 20px;  margin-top:1px;
	background:url("images/bg_landing_footer.gif") no-repeat 0px bottom;
}

* html #general .landing_content_footer { height:142px; }

#landing_tabs { float:left; position:relative; width:126px; height:440px; background:url("images/sprt_savings_opps_nav_8.png") no-repeat -126px; }
#landing_tabs.no_maintenance { background:url(images/sprt_savings_opps_nav_no_maintenance.png) -126px 0 no-repeat; } 
#landing_tabs.no_readyfill { background:url(images/sprt_savings_opps_nav_no_readyfill.png) -126px 0 no-repeat; }
#landing_tabs.alt_medications { background: url(images/sprt_savings_opps_nav_only_altmedications.png) -126px 0 no-repeat; }

#landing_tabs li { overflow:visible; }
#landing_tabs li a.nav  {
	position:relative; display:block; text-indent:-9999px; background:url("images/sprt_savings_opps_nav_8.png") no-repeat -5000px 0px; z-index:10;
}
#landing_tabs .content { display:none; position:relative; padding-bottom:40px; }
#savings_opportunities #general .content * { position:relative; z-index:20; }
#landing_tabs .content_inner { display:none; padding-top:25px }
#landing_tabs li a:hover .content { display:block; }
#landing_tabs a.nav:hover,
#landing_tabs a.nav:focus,
#landing_tabs a.js_focus { display:block; }

#savings_opportunities #general .content { position:relative; float:left; width:531px; padding:0px 25px 20px 20px; z-index:0; display:none; }

#savings_opportunities #general .content .disclaimer { height:auto; }
#savings_opportunities #general .content .disclaimer p { position:relative; height:auto; top:0px; z-index:25; zoom:1; }

#savings_opportunities #general .content hr { width:auto; margin:13px 0px 0px 0px; }
#savings_opportunities.ie7 #general .content hr { width: 100%; }

#landing_tabs #nav_generic_alternatives a.nav,
#landing_tabs #nav_generic_alternatives { height:146px; }
#landing_tabs #nav_generic_alternatives a.current { background-position:0px 0px; }
#savings_opportunities #general #generic_alternatives { display:block; padding-bottom:60px; background:url("images/bg_generic_alternatives.jpg") no-repeat; }
#savings_opportunities #general #generic_alternatives div.bottom { position:relative; top:0px; height:36px; width: 576px; margin:0px -20px -70px; z-index:0; background:url("images/bg_generic_alternatives.jpg") no-repeat bottom; }
#savings_opportunities #general #generic_alternatives div.img_padding { float:right; width:230px; height:200px; }
#savings_opportunities #general #generic_alternatives h5 { margin-top: 18px; font-size: 1.0em; }
#savings_opportunities #general #generic_alternatives ul.list { margin-top: 7px; padding-bottom: 16px; }

#landing_tabs #nav_maintenance a.nav,
#landing_tabs #nav_maintenance { height:148px; }
#landing_tabs #nav_maintenance a.current { background-position:0px -146px; }
#savings_opportunities #general #maintenance { padding-bottom:60px; background:url("images/bg_maintenance_choice.jpg") no-repeat; }
#savings_opportunities #general #maintenance div.bottom { position:relative; top:0px; height:36px; width: 576px; margin:0px -20px -70px;  z-index:0; background:url("images/bg_maintenance_choice.jpg") no-repeat bottom; }
#savings_opportunities #general #maintenance div.img_padding { float:right; width:230px; height:260px; }

#landing_tabs #nav_mail_order a.nav,
#landing_tabs #nav_mail_order { height:146px; }
#landing_tabs #nav_mail_order a.current { background-position:0px -294px; }
#savings_opportunities #general #mail_order { width:336px; min-height: 452px; padding-right:220px; padding-bottom:30px; background:url("images/bg_save_with.jpg") no-repeat;z-index:2; }
* html #savings_opportunities #general #mail_order { padding-right:20px; margin-right:-10px; height: 452px; }
#savings_opportunities #general #mail_order h2 { margin: 15px 0 0 0; }
#savings_opportunities #general #mail_order ul.list { margin: 16px 0 0 0; }
#savings_opportunities #general #mail_order select { margin: 0 0 15px 0; }
#savings_opportunities #general #mail_order div.bottom { position:absolute; bottom:0; left:18px; height:462px; width: 576px; margin:0px -20px; z-index:1; background:url("images/bg_save_with.png") no-repeat bottom; }

#savings_opportunities #general #mail_order p.intro { width: 536px; margin: 20px 0 -30px 0; }

#savings_opportunities #general p a { text-decoration:underline; }

span.tealsterisk{ font-weight:700; color:#006b78; }

#general .landing_content_footer_inner {
	width:510px; padding:30px 0px 0px 240px; 
	background:#f4f3f1
}

.landing #general .landing_content_footer h3 { margin-bottom:20px; }
.landing #general .landing_content_footer a.bold_link { display:block; margin-bottom:10px; }
.landing #general .footer_padding_image { position:absolute; left:20px; top:20px; }

/* miscellaneous unauthorized page */

#miscellaneous #general { width:736px; padding-left:30px; }

/* in case MM HTML has to stay the same */
#miscellaneous #mm-order_prescriptions,
#miscellaneous #mm-understand_my_plan_and_benefits,
#miscellaneous #mm-find_ways_to_save { display:none; }

/* EOMS Page */

#eoms #general {
	position: static;
	padding-left: 30px;
	margin: 0;
}

#eoms #bd { padding-bottom: 70px; }

#eoms #general .intro { margin: 0; }

/* START: css for Prescription detail page*/
.btnBlue {background: url(images/btnBlue.jpg) 0 0 no-repeat; width: 61px !important; height: 29px; border: none!important; color: #FFF; font-weight: bold;}
.prescInfoTable th {text-align: left; color: #000;}
#general table.prescInfoTable {border-collapse: separate!important; border-spacing: 5px!important;}
.infoTable {border-collapse: separate!important; border: 2px solid #e9e8e3; color: #404040;}
.infoTable th, .infoTable td {text-align: left; border-right: 1px solid #e9e8e3; border-bottom: 1px solid #e9e8e3; padding: 3px; vertical-align: bottom;}
.pHeading {font-size: 1.4em; font-weight: bold; margin-left: 15px; margin-top: 15px!important;}
.savingLegend {margin-top: 10px;}
.savingLegend td {border-right: 1px solid #e9e8e3; padding: 3px; padding-left: 10px;}
.savingLegend td img {float: left; padding-right: 10px;}
.promoLink {text-decoration: none!important;}
.minWidth480{min-width: 480px !important;}
.ie8  .minWidth480{min-width: 500px !important; overflow: hidden !important;}
#refillFrame {width: 580px; height: 600px; }
#prescriptionFrame{width:585px; overflow:hidden;margin:0;height:auto;}
#prescriptionFrame .overlayData{ margin:0 0 10px 0 }
.ie8 #refillFrame html body#default {height: 596px!important;}
.ie8 #refillFrame {width: 580px; height: 610px; border: 0!important;}
.ie8  .minWidth480{min-width: 500px !important; overflow: hidden !important;}
.ie8 .overflowHidden {overflow: hidden!important; height: 600px!important;}
.overflowHidden {overflow: hidden!important;}
#prescriptionFrame #bd-inner{background:none;}


/* END: css for Prescription detail page*/

/* Created by Lovelina */

/* Custom needed for Rx History sort column headings */
#general dl.history-interactive table th a {
color:#414141;
display:block;
padding:0 20px 0 0;
text-decoration:none;
}
#general dl.history-interactive table th a:hover {
	color:#19bccf;
}

.hide {
display:none;
}
.text_left_align {
 text-align:left;
 margin-top: 10px;
}
.textbox_position {
 position: relative;
 margin-top: 30px;
 margin-left: -20px;
}
/* END Custom needed for Rx History sort column headings */
.padding { height: 10px;padding-top:5px }
.subscript{ position: relative; top: -0.5em; font-size: 80%; }

#general .underline {
	background:none;
	text-decoration: underline;

}

#general .nextline {
display:nextline;
border: solid 0px #000000;
margin-top: -5px;

}

iframe#refillFrame {width: 580px; height: 300px;}
iframe#dashboardFrame {height: 400px;overflow: hidden;width: 580px; margin:0 0 0 -30px;}
/* START: css for Prescription detail page*/
.btnBlue {background: url(images/btnBlue.jpg) 0 0 no-repeat; width: 61px !important; height: 29px; border: none!important; color: #FFF; font-weight: bold;}
.prescInfoTable th {text-align: left; color: #000;}
#general table.prescInfoTable {border-collapse: separate!important; border-spacing: 5px!important;}
.infoTable {border-collapse: separate!important; border: 2px solid #e9e8e3; color: #404040;}
.infoTable th, .infoTable td {text-align: left; border-right: 1px solid #e9e8e3; border-bottom: 1px solid #e9e8e3; padding: 3px; vertical-align: bottom;}
.pHeading {font-size: 1.4em; font-weight: bold; margin-left: 15px; margin-top: 15px!important;}
.savingLegend {margin-top: 10px;}
.savingLegend td {border-right: 1px solid #e9e8e3; padding: 3px; padding-left: 10px;}
.savingLegend td img {float: left; padding-right: 10px;}
.promoLink {text-decoration: none!important;}
.minWidth480{min-width: 480px !important;}
.ie8  .minWidth480{min-width: 500px !important; overflow: hidden !important;}
#refillFrame {width: 580px; height: 600px; }
.ie8 #refillFrame html body#default {height: 596px!important;}
.ie8 #refillFrame {width: 580px; height: 610px; border: 0!important;}
.ie8  .minWidth480{min-width: 500px !important; overflow: hidden !important;}
.ie8 .overflowHidden {overflow: hidden!important; height: 600px!important;}
.overflowHidden {overflow: hidden!important;}

/* END: css for Prescription detail page*/

/* Created by Lovelina */



#search_results h2 {color: #5e5e5a; font-size: 1.8em; border-bottom: 5px solid #cdcdc6; padding-bottom: 4px; margin-bottom: 5px;}

#search_results h2 span {font-size: 0.5em; font-weight: 100; color: #595a54;}
ul#result_search li {border-bottom: 1px dashed #cececa; padding-top: 15px; padding-bottom: 15px; } 
ul#result_search li h3 {margin:0 0 7px;}
.ie6 ul#result_search li p {margin-top: 8px;}
ul#result_search li h3 a, #search_results h3 a {font-size:0.8678em; color: #006b78; text-decoration: underline; font-weight: 100;}
ul#result_search li h3 a:hover, #search_results h3 a:hover{ color: #19bccf; text-decoration: none; }
ul#result_search li h3 a.iconLink {font-size: 0.6em; text-decoration: none; font-weight: bold; padding-left: 15px; color: #6e6d69;}
ul#result_search li:last-child, ul#result_search li.last { border-bottom: none !important;}
.iconImg {vertical-align: text-bottom;}
.moreLink {font-weight: bold; margin-right: 4px;}

.infoBox {background: url("images/topRight-curve.gif") top right no-repeat; background-color: #ffffff; width: 548px; color : #4d4d4d; margin-left: 10px;}
.ie7 .infoBox, .ie6 .infoBox {padding-bottom: 5px;}

.bottomCurve {height: 11px; width: 549px;}
.ie7 .bottomCurve{ position: relative; top: 10px;}

#promoSection { padding-bottom:30px; background: url(images/promo.gif) 0 0 no-repeat; width: 178px; height: 136px; padding-left: 50px; }
#promoSection h3 {font-size: 1.23em; padding-bottom: 3px; padding-top: 5px;}

#tabs ul li {background: url(images/tabUnselected.png) 0 0 no-repeat; color: #006b78; height: 50px; font-weight: bold; padding: 12px 20px 10px 25px; cursor: pointer; margin-bottom: 3px;}
#tabs ul li.selected {background: url(images/tabSelected.png) 0 0 no-repeat; color: #000;}
#tabs ul a {text-decoration: none !important;}
#tabs ul li span {display: block; text-decoration: none!important;}
#tabs ul li.selected a span {color: #000;}
#tabs ul li a span{width: 175px; float: left; cursor: pointer;}
.resultFig {font-weight: 100; font-size: 12px;}

#tabsInactive ul li, #tabs ul li.tabsInactive{background: url(images/tabDisabled.png) 0 0 no-repeat; color: #006b78; height: 50px; font-weight: bold; padding: 12px 20px 10px 25px; margin-bottom: 3px;}
#tabs ul li.tabsInactive  a , #tabs ul li.tabsInactive  span{color: #9E9E9C; cursor: none;}
#tabsInactive ul li a span{width: 185px; float: left; cursor: pointer;}

.drugResults .infoBox .drug-reference {width: 225px; float: left; margin: 15px 19px;}
.ie6 .drugResults .infoBox .drug-reference {width: 225px; float: left; margin: 15px 10px;}
.drugResults .drugInfo {margin-top: 20px; margin-bottom: 20px;}
.drugImg {background: url(images/drugImgTxt.jpg) 0 0 no-repeat; width: 124px; height: 130px; float: left; }
#general .drugImg p {width: 124px; text-align: center; font-weight: bold; margin-top: 0px;}

.drugResults .infoBox .drug-reference h3 {margin-top: 0px !important;}
.drugResults .infoBox .drug-reference p {margin-top: 5px !important; font-size: 0.9em;}
.drugResults .infoBox .drug-reference p span {font-weight: bold;}

.infoBox dl {color: #6f6f65; width: 112px; float: left; padding-top: 15px;}
.infoBox dl dt {padding-bottom: 10px;}

.ie6 .infoBox dl dt {padding-bottom: 15px;}

.infoBox dl dt span.sup {vertical-align: super; font-size: 20px; color: #6f6e67;}
.infoBox dl dt span {font-size: 36px; vertical-align: bottom;}
.infoBox dl dt u {font-size: 20px; color: #8d8d8b; vertical-align: super; color: #6f6e67;}
.infoBox dl dd {font-size: 0.88em; color: #414141;}
.infoBox dl dd.highlightedCost {font-weight: bold; font-size: 0.8789em; border-bottom: 1px dashed #CECECA; padding-bottom: 5px; color: #414141; margin-bottom: 4px; margin-top: 5px;}
.ie6 .infoBox dl dd.highlightedCost {font-weight: bold; font-size: 0.8789em; border-bottom: 1px dashed #CECECA; padding-bottom: 5px; color: #414141; margin-bottom: 4px; }
.infoBox dl dd a {text-decoration: underline; }

.infoBox ul {width: 153px; margin: 0 5px 10px 15px; float: left; font-size: 0.879em; font-weight: bold; padding-top: 15px;}
.infoBox ul li {line-height: 1.38462em; padding: 5px 15px 5px 33px;}
.refillRx {background:url("images/icon-sprite.gif") 0 0 no-repeat;}
.requestRx {background:url("images/icon-sprite.gif") 0 -62px no-repeat;}
.drugCost {background:url("images/icon-sprite.gif") 0 -130px no-repeat; }
.findSaving {background:url("images/icon-sprite.gif") 0 -192px no-repeat;}

.accordianPanel {background: url("images/bottom-curve.gif") 0 0; background-repeat: no-repeat; width: 548px; margin-left: 134px;}
.ie6 .accordianPanel{ margin-left: 134px;}

.accordianPanel670 {background: url("images/bottom-curve670.gif") 0 0; background-repeat: no-repeat; width: 670px; margin-left: 10px;}
.ie6 .accordianPanel{ margin-left: 10px;}

.collapsePane {font-size: 1.1em; padding-left: 6px;}

.expandPane {background: url(images/expand-icon.gif) 0 50% no-repeat; display: inline-block; color: #1d7782; font-weight: bold; margin-left: 15px; padding: 8px 0 8px 20px;}
.collapsePane {background: url(images/collpase-icon.gif) 0 50% no-repeat; display: inline-block; color: #1d7782; font-weight: bold; margin-left: 15px; padding-left: 20px;}


.showContent {background-color: #e3e2dd; text-align: left; text-transform: capitalize; color: #1D7782; font-size: 0.9em; line-height: 2.5em;}
.showContent table {width: 100%; background-color: #f4f3ee;}
.showContent table, .showContent table tr td{ border: 2px solid #fff; font-weight: bold;}

.showContent table tr td {padding: 3px; padding-left: 15px; font-size: 1em; color: #4a4747;}
.ie7 .showContent table tr td {font-size: 1em;}
.showContent table tr td a.altDrugName {color: #4a4747; font-weight: bold;}
.showContent table tr td img {padding-right: 3px; vertical-align: middle;}
.showContent table tr td a {text-decoration: underline; font-weight: 100;}
.hideContent {background-color: #e3e2dd; color: #1D7782;}
.showContent table tr.last {background: url("images/last-btmCurve.gif") 0 0 no-repeat;}
.showContent table tr td.grpHead {background-color: #2b93a0; color: #ffffff; text-transform: uppercase; line-height: 2em; padding-left: 15px; font-size: 1em;}
.showContent table tr td.grpHead span { text-transform: none;}
.showContent table tr td.grpHead a {text-transform: none; text-decoration: underline; color: #FFF; font-weight: bold; float: right; padding-right: 5px;}

.search_results_pages #general {float: left; width: 680px; padding: 0px; margin: 0px 20px 0px 20px; top: 0px; }
.search_results_pages #leftCol {float: left; width: 230px;}
.search_results_pages #general #results_listing {margin-left: 0; width: 683px;}
.search_results_pages #general .search_block .sb-search .sb-search-input {width: 584px; color: #545550; font-size: 1.280em; background-color: #FFF; padding: 5px 0 5px 10px;}
.search_results_pages #general .search_block .sb-search .sb-search-label {width: auto;}
.search_results_pages #general .search_block .sb-search .sb-search-submit {float: left; margin-left: 15px; top: 5px;}

li.drugResults {border-bottom: 1px dashed #CECECA;}

li.drugResults:last-child {border-bottom: none;}

#results_listing .search_block, .search_block {border: none;}
.search_results_pages #bd-inner h1 {font-size: 30px; color: #605f5d; padding-left: 25px; padding-bottom: 22px;}

.Searchmsg {color: #707076; font-weight: bold; font-size: 1.2em; padding-top: 18px;}
.Searchmsg span {color: #006b78;}

.searchOption {border: 1px solid #bab9b7; border-top: none; display: none ; position:absolute;  z-index: 9999; background-color: #FFF;}
.searchDropDown {width: 174px; top: 24px; left: 55px;}
.searchList {top: 74px; left: 30px; width: 594px;}

.searchOption ul {list-style-type: none; padding: 0px;}
.searchOption ul li {list-style-type: none; padding: 0px;}
.searchOption ul li a {display: block; ; font-weight: bold;  padding: 5px 10px; color: #232321; }
.searchOption ul li a:hover {background-color: #e9e8e3; font-weight: normal;}

#memberLogin {background: url(images/loginBg.gif) 0 0 no-repeat; width: 188px; height: 199px; margin-left: 20px; margin-top: 40px; zoom: 1;}
.ie7 #memberLogin {top: }
#memberLogin div {margin-left: 15px; margin-top: 5px;}
#memberLogin p.signInheading {color: #FFF; font-weight: bold; padding: 15px 20px; margin-top: 0; }
#signInBtn {background: url(images/btnSignIn.gif) 0 0 no-repeat; width: 53px; height: 23px; display: block; border: none; margin-top: 10px;}
#memberLogin div p {color: #006b78; font-weight: bold; margin-top: 2px; font-size: 0.9em;}
#memberLogin div.signUpMsg {padding-top: 20px; margin-left: 0; }
#memberLogin div.signUpMsg a {color: #006b78; text-decoration: underline; font-weight: bold;}

#drugDatabase #general, #dashboard-new #general, #authSearch #general {position: static;}
.arrow {background: url(../../images/form_tip_tail.gif) top left no-repeat; height: 30px; width: 18px;}
.arrowR {background: url(../../images/form_tip_tail_right.gif) 12px 0px no-repeat; height: 30px;}

#general #search_results ul.optionList {border-bottom: 1px dashed #cdcdcb; padding: 20px 0;}
#general #search_results ul.optionList li {list-style-type: none; background-image: none;}

#general #shoppingCart .form_tip .toolTipTxt { text-align: left !important; font-weight: 100 !important; }
#general #shoppingCart .form_tip .toolTipTxt  p { font-weight: 100 !important; font-size: 12px;}
#search_results .noResults h2 {color: #5e5e5a; font-size: 1.8em; border-top: 5px solid #cdcdc6; padding-top: 28px; margin-bottom: 5px; border-bottom: none!important;}
#search_results .noResults h3 {color: #5e5e5a; font-weight: 100; margin-top: 15px;}
#search_results .noResults ul li {line-height: 1.35em; margin-left: 3px;}
#search_results .noResults ul.searchPattern {list-style-image: url(images/bullet.gif); display: block; }
#search_results .noResults ul.searchPattern li{ margin-left: 15px; padding: 3px; color: #000000;}

.costFont  {font-size: 17px; color: #404040; font-weight: bold; margin: 15px; display: block; text-align: right;}

.playVideo {
-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url('images/play.png') no-repeat; bottom:0; height:32px;
z-index: 9999999; position:absolute; width:39px; top: 50px; left: 50px; cursor: pointer; position: absolute; }

.showHide {float: left; margin: 10px; margin-left: 0;}
.toggleSpan {float: left; margin: 10px; margin-left: 0;}
.runVideo {cursor: pointer;}
button.closeModal.simplemodal-close{ padding:0; margin:0; background:none; }
#dashboard a {text-decoration: underline;}
.addNote { border-top: 1px solid #DBDBD9; width: 680px; margin: 0 auto;}
.addNote img { vertical-align: middle; padding-right: 12px;}

.presciptionInfo { width: 750px;}
.presciptionHeader {background: url(images/info_header.gif) repeat-x; height: 21px; padding: 6px 20px 6px;}
.ie6 .presciptionHeader {padding-bottom: 3px;}
#general .prescription_refill .presciptionHeader h3 { font-size: 1.4em; color: #414141; float: left; margin-top: 0px; }
.presciptionHeader img {vertical-align: middle; padding: 5px; padding-right: 0px; }

.refillHeader {background: url(images/refill_header_bg.gif) 0 0 no-repeat; height: 59px; }
.ie7 #dashboard-new .refillHeader h2 {margin-top: 5px;}
#dashboard-new .refillHeader h2 {color: #ffffff; padding: 15px 0 15px 35px;}
#dashboard-new .refillContainer {background: url(images/refill_container_bg.gif); background-repeat: repeat-y; width: 753px;}
.messageBox .borderBottom{margin:0 0 14px 0;}
.refillContent {padding: 10px 20px 20px 25px; }
#dashboard-new .refillContainer p {font-size: 1.11em; padding-top: 10px;}
#dashboard-new .newMail a{text-decoration: none; font-weight: bold; padding-left:5px; font-size: 0.89em; vertical-align: bottom;}
.newMail img, .refillContent img {vertical-align: middle;}
.savingHighlight {border-top: 1px solid #b4d486; color: #8cb355; padding: 15px 20px; font-size: 1.245em; font-weight: bold;}
.saveDollars {margin-left:-63px; margin-top:-16px; position:absolute;}
.ie7 .saveDollars {margin-top:-14px;}
.refillSubHeader {background: url(images/refill-subheader.gif); height: 61px; padding-left: 35px;}
.refillSubHeader h3 { font-size: 1.4em; color: #414141; margin-top: 0px !important; padding-top: 10px;}
.refillChkBox {width: 160px; float: right; padding: 20px; font-size: 1.32em; font-weight: bold;}
.refillChkBtn {  float: right; padding: 40px 60px 40px 50px;}
#dashboard-new  .refillBox a {text-decoration: underline;}
.greenColor {color: #3e5124 !important; font-weight: bold; font-size: 1.32em;}
#dashboard-new p.drugNote {font-size: 1.11em; padding-top: 7px; padding-bottom: 2px;}
.dashedtop {border-top: 1px dashed #DBDBD9; width: 680px; margin: 0 auto;}
.drugOwner {width: 180px; border-right:1px solid #DBDBD9; margin: 10px; padding-right: 25px; }

.refillInfo {width: 750px; margin-top: 0px!important; padding-top: 0px!important;}
.leftCol {margin: 20px 0px 0px 20px; width: 515px; float: left; }
.ie6 .leftCol {width: 495px;}
.refillOwner {padding-right: 30px; font-size: 1.1963em; border-right: 1px solid #DBDBD9;}
#general .refillOwner p {font-size: 0.963em; padding-top: 10px;}
.refillDetails {padding: 5px 30px 0px 35px; float: left;}
.refillDetails table tr td:first-child, .ie6 .refillDetails table tr td.width120 , .width120{width: 120px;}
.border1 {border-right: 1px solid #ccc; width: 2px; padding: 3px;}
.refillDetails table tr td {text-transform: uppercase; border-bottom: 1px solid #DBDBD9; padding: 2px; font-size: 0.963em;}
.rightCol {width: 175px; float: right; background-color: #fafafa; height: 100%;  padding: 28px 20px; font-size: 1.3em; font-weight: bold; margin-top: 0px!important;}
.toolTip table tr td{text-transform:none!important; border-bottom:none!important; padding:0!important;}
.rightCol .chkbox { width: 17px; height: 15px; padding: 0; margin:0; vertical-align: bottom; position: relative; top: 5px; *overflow: hidden; }
.refillBtm {background: url(images/refill_btm.jpg) 0 0 no-repeat; width: 734px; height: 70px; padding: 2px 0px 20px 20px;}
.refillBtmCurve  {background: url(images/refill-btmCurve.jpg) 0 0 no-repeat; width: 734px; height: 80px; padding: 2px 0px 20px 20px; border-top: 1px solid #ccc;}
#refillNoBtm .content_bubble {background: none;}
.refillBtm img {margin: 25px 50px ; float: right;}
.enableRefill {float: right; margin: 14px 10px 0 0; width: 220px; }


#general .rightCol p {margin-top: 4px; font-weight: 100; font-size: 0.763em; padding-left: 23px;}
#general .rightCol p.error, .redColor, #bd-inner p.errText {color: #ff0000;}

.savingBanner {background: url(images/saving_banner.jpg) no-repeat; width: 720px; height: 123px; padding: 20px;}
#dashboard-new .savingBanner h4 { margin-top: 1px; font-size: 1.3456em;}
#dashboard-new h4, #general .savingBanner p {width: 350px; margin-bottom: 10px;}
.carouselCurve {background: url(/portal/css/global/images/carousel-curve.jpg) top right no-repeat !important;  
  width: 82px; height: 44px; float: right; margin-top: -1px; right: -1px; position: absolute;}
#dashboardContainer .carouselCurve{right:-17px;}
#dashboardContainer .prescriptionDetails{ margin:7px 0 0 0;}
.imgAlignLeft { float: left!important; margin-bottom: -2px!important; padding-right: 25px!important;} 
.txt {width: 590px; float: left; margin-top: 15px;}
#general .txt h3 { position:relative; margin:2px 0px 10px; z-index:5; font-size:18px;}
#prescriptionFrameorders #bd-inner {
	position:relative; width:500px; background:#fff;
}
.ie7 #prescriptionFrameorders #bd-inner, .ie6 #prescriptionFrameorders #bd-inner {
	padding-left:0; margin-right:0; left:0; min-height:100%;
}
#dashboard p, #dashboard-new p {margin-top: 0px;}
.savingDetailBox {width: 393px; padding-left: 8px; float: left; padding-right:12px;}
.horizonalLine {width: 710px; border-top: 1px solid #DBDBD9; margin-left: 18px;}
.ie7 .horizonalLine, .ie6 .horizonalLine {height: 0px;  line-height: 0px; font-size: 0px; padding: 0px; margin: 0px; margin-left: 18px;}

.notificationBox {background-color: #FFF; margin-top: 15px; width: 670px; float:left;}
.Col {width: 335px; float: left; padding: 15px 0px;}
.imgHolder {padding: 5px 25px ; width: 35px; float: left; border-right: 1px solid #dbdbd9; }
.notificationContent {width: 184px; float: left; padding: 12px 40px 0px 25px; _padding: 12px 35px 0px 25px; }
.notificationContent span {font-weight: bold;}
.notificationContent a {padding-top: 10px;}

#prescriptionHeader {background: url(/portal/css/global/images/presHeader.gif) 0 0 repeat-x; height: 52px; width: 670px;}
#general #prescriptionHeader h1, .rightPaneHeader h4 {font-size: 1.5em; margin-top: 10px;  color: #ffffff; padding: 18px; line-height: 15px; font-weight: bold; text-transform: capitalize;}

#general .prescriptionDetails {width: 642px; background: url(/portal/css/global/images/refillBg.png) 0 0 repeat-y; padding: 0 13px;}
#general .prescriptionDetails .saveMsg {background: url(/portal/css/global/images/dollar.gif) 0 85% no-repeat; color: #85b040; font-size: 1.27em; font-weight: bold; padding: 20px 0 0 25px; margin: 0 0 20px 0px; padding-top: 20px; }

#general .prescriptionDetails table {width: 100%; border-spacing: 5px; border-collapse: separate;}
#general .prescriptionDetails .headingBg {background-color: #93948f; padding: 10px; float: left;}
#general .prescriptionDetails .headingBg h2 {color: #FFF; text-transform: capitalize; font-size: 1.2em; margin-top: 0px;}

#general .prescriptionDetails .prescriptionBox {border: 3px solid #e9e8e3; margin-top: 7px;}
.ie7 #general .prescriptionDetails .prescriptionBox {border: 3px solid #e9e8e3; margin-top: 7px; width: 640px;}
 
#general .prescriptionDetails .rightBlock {background-color: #e9e8e3; vertical-align: top; float: right; width: 189px; padding: 10px 0px 40px 10px; }
.ie7 #general .prescriptionDetails .rightBlock {width: 189px;}
.rightBlock .chkbox { width: 17px; height: 15px; padding: 0; margin:0;}

#general .prescriptionDetails .rightBlock p {margin-top: 3px; padding-left: 24px;}
#general .prescriptionDetails .rightBlock a {margin-top: 35px; display: block; width: 150px; padding-left: 24px;}
.prescription {float: left; width: 420px; padding: 10px;}
#general .prescriptionDetails .presHead {color: #414141; font-size: 1.25em; margin-top: 0px; font-weight: bold;}
#general .prescriptionDetails .presHead input[type="checkbox"] { vertical-align:middle; }
#general .prescriptionDetails .presHead a {background: url(images/info.gif) 0 0 no-repeat; text-indent: -99999px; width: 15px; height: 15px; margin-left: 5px; display: inline-block;}
#general .prescriptionDetails h3 {margin-top: 0px;}
#dashboardMain a {text-decoration: underline;}
#dashboardMain #general {width: 672px !important; margin-right: 5px;}

.prescriptionInfo {}
.ownerName {font-size: 1.17em; margin-top: 30px;}
.ownerName ul {width: 350px; margin-top: 10px;}
.ownerName ul li {text-transform: uppercase; list-style-type: none; display: inline-block; font-size: 0.8em; width: 150px;}
.ie7 .ownerName ul li {display: inline; width: 150px;}
.resultInfo {width: 420px; float: left; padding: 0px 0 0 15px;}
.resultInfo a {padding: 12px 0 15px 0; display: block;}
.selectBox {float: right; padding: 20px 0;}
.horizontalLine {border-top: 1px dashed #DBDBD9; margin-bottom: 12px;}
.detailBox {padding: 0 12px;}
.prescriptionFooter {background: url(images/refillBtm.png) 0 0 no-repeat; height: 33px;}
.msgBox {background: url(/portal/css/global/images/msgBox.png) -4px 0 no-repeat; height: 6px; margin-bottom: 18px;}

.carouselBox {background: url(images/carouselBox.gif) 0 0 no-repeat; height: 150px; margin-bottom: 9px;}
.carouselBox p.intro { font-size:1em !important }
#general  .msgPaddin {padding: 15px 5px 15px 25px;}
#general .msgBox h3, #general .col_2 h3 {margin-top: 0px;}
#general .msgBox a{margin: 7px 0; display:block;}
#dashboardMain #general .selectBox .padding20 {padding: 0 25px;}
.iconBox {background: url(images/icn_info.jpg) 0 0 no-repeat;}
.contentInfo {width: 500px; float: left; margin-top: 15px; padding-left: 150px;}#general .contentInfo h3 {margin-top: 10px;}
#general .contentInfo p {margin-top: 10px;}
.contentBox {background: url(images/container.png) 0 0 no-repeat; height: 160px; padding: 10px;}
.contentBox .col_2 {border-left: 1px solid #dbdbdb; float: left; width: 515px; padding: 15px;}
.contentBox p.intro { font-size:1em !important;}
#general .contentBox .col_2 .intro {margin-top: 10px; font-size: 1.1em;}
#general .savingInfo .savingsLink{background: none!important;text-indent: 0!important;width: auto!important;}
#rightPane {width: 310px; float: right; margin-top: 5px;}
.planBenefits dl dt {background-color:transparent; width: 100%; height: 18px; font-size: 18px; margin-top: 0px;  color: #333333; padding: 0; line-height: 18px; font-weight: normal;font-family: Arial; text-transform: capitalize;}
.rightPaneBg, .planBenefits dl dd {background: #fff url(images/rightPaneBg.png) 0 0 repeat-y; padding: 10px; font-size: 1.15em; color: #606060; line-height: 1.21em; width:253px}
#rightPane .planBenefits p {color: #606060; font-size: 14px; margin-top: 0px;}
.planBenefits dl strong, .rightPaneBtm {background: url(images/rightPaneBtm.png) 0 0 no-repeat; height: 6px; display: block;}
.planBenefits dl dd ul li {margin-top: 10px; padding-left: 5px; width: 250px; font-size: 0.88em;}
.planBenefits dl dd ul li a, a.linkArrow, .presSave a, .rightRailHeader a, .trackRx a, .doctorBg a, .savingOptSingle a {color: #006b78; font-weight: bold; background: url(images/li-arrow.jpg) right 6px no-repeat !important; text-decoration: none; padding-right: 9px;}
.rightRailHeader {margin-top: 10px;}
#rightPane .rightRailHeader h4 {width: 230px;}
.rightRailHeader p {padding-bottom: 20px;}
a.promoLink {text-decoration: none !important;}
a.promoLink span {background: url(images/li-arrow.jpg) right 5px no-repeat;}
.rightPaneBtm {background: url(images/rightPaneBtm.png) 0 0 no-repeat; height: 6px;}
.rightCurvedbtm {background: url(images/rightCurvedBtm.png) 0 0 no-repeat; height: 16px;}
.balImg {width: 40px; float: left; padding: 19px 13px;}
.balNotify {border-left: 1px solid #5E5E5A; width: 130px; float: left; padding-left: 30px; font-size: 0.78em;}
#rightPane .headingTxt {font-size: 1.2em; width: 165px; margin-top: 5px; color: #414141; line-height: 1em;}
#rightPane p {margin-top: 10px; margin-bottom: 10px; font-size: 0.88em;}
a.linkRightPane {font-size: 0.78em;}
.btnBlue {background: url(images/btnBlue.jpg) 0 0 no-repeat; width: 61px !important; height: 29px; border: none!important; color: #FFF; font-weight: bold;}
.prescInfoTable th {text-align: left; color: #000;}
#general table.prescInfoTable {border-collapse: separate!important; border-spacing: 5px!important;}
.infoTable {border-collapse: separate!important; border: 2px solid #e9e8e3; color: #404040;}
.infoTable th, .infoTable td {text-align: left; border-right: 1px solid #e9e8e3; border-bottom: 1px solid #e9e8e3; padding: 3px; vertical-align: bottom;}
.pHeading {font-size: 1.4em; font-weight: bold; margin-left: 15px; margin-top: 15px!important;}
.saveOrderPresc {background: url(images/rightPanel.png) 0 0 no-repeat; height: 120px; padding: 15px;}
.savingLegend {margin-top: 10px;}
.savingLegend td {border-right: 1px solid #e9e8e3; padding: 3px; padding-left: 10px;}
.savingLegend td img {float: left; padding-right: 10px;}
.promoLink {text-decoration: none!important;}
.minWidth480{min-width: 480px !important;}
.ie8  .minWidth480{min-width: 500px !important; overflow: hidden !important;}
#refillFrame {width: 580px; height: 600px; }
.ie8 #refillFrame {width: 580px; height: 610px; border: 0!important;}
.ie8  .minWidth480{min-width: 500px !important; overflow: hidden !important;}
.ie8 .overflowHidden {overflow: hidden!important; height: 600px!important;}
.overflowHidden {overflow: hidden!important;}

/*Start Fast Start pages styles*/
#general .medInfoHeader  { background:url(images/dblBorderTRCurve.gif) no-repeat left top; float:left; width:100%; height:27px }
#general .medInfoContent { padding:0; background:url(images/dblBorderBG.gif) repeat-y top left; float:left  }
#general .medInfoContent .vform { float:left; padding-left:30px; width:756px   }
#general .medInfoContent .vform li { border:none; padding:5px 0 10px  }
#general .medInfoContent .vform .bot {padding-bottom:0px;}
#general .medInfoContent #medSearch p{float:left; margin:0px; padding:0px 0px 14px 0px; width: 93%;}
#general .medInfoContent #medSearch input.text{ padding:6px }

#general .medSearchResults {width:751px; float:left;}
#general .medSearchResults h3{margin:0; padding:0px; }
#general .medSearchResults label{margin:0; padding:0px;font-weight:normal; font-size:12px }
#general .medSearchResults input{float:left; padding-top:2px}
html>body #general .medSearchResults input{float:none;}
#general .medSearchResults .tabbordwhite label{margin:0; padding:0px; font-weight:bold; font-size:1em; color:#5A5A5A }
#general .medSearchResults .viewmore {font-weight:bold; padding:0px 5px 0px 6px;}
#general .medSearchResults .viewmore a{text-decoration:none;}
#general .medSearchResults .arrow {background-image: url("images/left_nav.open-close.gif");
    display: inline-block;
    height: 7px;
    left: 9px;
    margin-left: -4px;
    overflow: hidden;
    position: relative;
    vertical-align: middle;
}
#general .medSearchResults .arrowback, .messageBox .arrowback , .modal_btm .arrowback {background-image: url("images/button.arrow.gif");
    display: inline-block;
    height: 10px;
    margin-left: -4px;
    overflow: hidden;
    position: relative;
    background-repeat:no-repeat;
    width:12px;
}
.messageBox .arrowback{margin-left:0; top:0; #top:-3px;}

#general .medSearchResults ul {clear:both;}
#general .medSearchResults .tabbord {border:3px #e9e8e3 solid; border-right:none; clear:both;}
#general .medSearchResults .tabbordBtn {border-top:3px #e9e8e3 solid; border-bottom:0px #e9e8e3 solid;border-left:3px #e9e8e3 solid;border-right:3px #e9e8e3 solid; clear:both;}
#general .medSearchResults .tabbordgray {border-bottom:3px #e9e8e3 solid;}
#general .medSearchResults .tabbordwhite {border-bottom:3px #fff solid; vertical-align:middle; padding: 7px 0px 0px 27px;}
#general .medSearchResults .headerBackground.reqMed {
    border-bottom: 2px solid #E9E8E3;
	padding: 10px 0px 0px 27px;
}
#general .medSearchResults .tabbordwhite div#addToCart {margin-top: -8px;}
#general .medSearchResults .tabbg{background-color:#e9e8e3; vertical-align:top; padding-top: 10px;}
#general .medSearchResults .tabbgsmall{background-color:#e9e8e3}
#general .medSearchResults .tabbglight{background-color:#faf9f3; }
#general .medSearchResults .bottomBg {background:url(images/bottombg.jpg); background-repeat:no-repeat;}
#general .medSearchResults h2 {font-size:20px; color:#605f5d; margin:0px; padding:0px; }
#general .medSearchResults h3 {font-size:17px; color:#8abd44; margin:0px; padding:0px;}
#general .medSearchResults .text {color:#414141; margin:0px;  padding:0px 0px 5px 18px; float:left !important; }
#general .medSearchResults .textSw {color:#414141; margin:0px;  padding:0px 0px 5px 0px; float:left; }
#general .medSearchResults p {font-weight:bold; padding:6px 0px 6px 0px !important;}
#general .medSearchResults .icon {float:left; padding:2px 5px 0 0;}
#general .medSearchResults_rx {height:60px;}
#general .medSearchResults_rx.height35 {height:35px;}
#general .medSearchResults_rx ul{padding:0px; margin:0px;}
#general .medSearchResults_rx ul li{float:left; line-height:22px; margin: 5px;}
#general .medSearchResults_rx .actbutton{ float:right; margin-right:12px }
#general .medSearchResults_rx .bold_link a {text-decoration:none}
#general .medSearchResults .beigeBottombg { background: url("images/beigebottombg.jpg") no-repeat scroll 0 -40px transparent; }
.stacked .bold_link{float:left;}
#general .medInfoBottom { background:url(images/dblBorderBtmFlat.gif) no-repeat left top; float:left; width:100%; height:22px }
#general .medInfoSavBottom { background:url(images/singBorderBtmFlat.gif) no-repeat left top; float:left; width:100%; position:relative; left:-30px }
#general .medInfoSave { background:url(images/singBorderBtmFlat.gif) no-repeat left top; float:left; width:98% !important; position:relative; left:10px; }
#general .medInfoContentfullWidth .medInfoSavBottom { background:url(images/singBorderBtmFlat.gif) no-repeat left top; float:left; width:100%; position:relative; left:0 }
#general .medInfoSavAvailable {border:0; width:730px; margin-left:8px; margin-top:12px; padding:6px 0px 0px 6px; }
#general .medInfoSavAvailable .icon {float:left; padding-right:3px;}
#general .medInfoSavAvailable h3 {font-size:13px; color:#8abd44; margin:0px; padding:0px;}
#general .medInfoSavAvailable p {font-size:13px; color:#414141; margin:0px; padding:2px 0 0 20px !important} 

#general .savingOptHeader { margin-top:0; border-top:5px solid #8ebb46; float:left; width:751px; height:0px  }
#general .savingOptContent { padding:0; margin:10px 0; background:url(images/bgWhiteShadowX756.gif) repeat-y top left; float:left; width:100%  }
#general .savingOptContent h2 { margin:0; padding:15px 0 5px 13px }
#general .savingOptContent p { margin:0; padding:0px 0px 10px 13px !important;}
#general .savingOptBtm { background:url(images/btmCurvedBorderX756.gif) no-repeat left bottom; float:left; width:100%; height:19px }
#general .memberSavings {border-top:3px solid #e9e8e3; border-left:3px solid #e9e8e3; border-right:3px solid #e9e8e3; border-bottom:0px solid #e9e8e3; width:702px; margin-left:14px; padding:15px 0px 10px 15px;}
#general .memberSavings h3 {font-size:17px; color:#8abd44; margin:-1px;}
#general .memberSavings p {color:#414141; margin-left:9px !important;} 
#general .memberSavings .icon {float:left; padding-right:7px;}
#general .memberSavingsBorder {border:3px solid #e9e8e3;}
#general .memberSavings_rx {margin-left:14px; width:723px; height:64px; background:url(images/member_rx_bg.jpg); background-repeat:no-repeat }
#general .memberSavings_rx ul li{float:left; line-height:40px; margin:15px 0 0 20px;}
#general .memberSavings_rx .actbutton{margin-left:120px !important;}
#general .memberSavingsMoreOppor{margin-left:14px; padding:10px 0px 10px 0px;}

.no_bottom_pad {padding:0 0 0 10px !important;}
.noTextDecoration{text-decoration:none!important;}
.no_bottom_pad{padding:0 0 0 10px !important;}
.tableShaded{background-color:#E9E8E3;}
.alignRight{float:right;}
.button_continue{margin-left:307px;margin-bottom:10px;}
.cartMedicineDesc{width:495px;height:125px;border-color:#E9E8E3;border-style:solid;border-width:3px 3px 0;padding:10px 10px 0;}
.cartMedicineName span{padding-left:10px;}
.cartPricePn{font-size:10px;color:#53534F;float:right;}
.costEstimate{width:520px;padding:0}
.costEstimate .removeFrmCart{font-size:14px;}
.costForMember{ padding:5px 0;}
.costForMember ul li{float:left;line-height:30px;margin:0;}
.medRequest{  float: right; left: -30px; margin: 10px 0 0;}
.medicineCostSummary table{width:380px;}
.medicineCostSummary table td { padding:2px 0 5px; border:0 }
table.dataTable { width:100% }
table.dataTable th { padding-right:5px; padding-bottom:3px }
table.dataTable td { padding:5px 5px 5px 10px; margin:5px; border-right:3px solid #fff }
.modal_btm .cartPricePn
{ left: -30px;margin: 0;position: relative;top: -15px;}

/* Fast Start B */
#general .savingOptBtmBig { background:url(images/btmCurvedBorderX951.gif) no-repeat left bottom; float:left; width:100%; height:21px }
.no_left_nav #general.fullWidth{width:951px;}
#general .medInfoContentfullWidth {float:left;background-color:#fff;width:100%;padding:20px 0 0 0;}

#bd-inner #fastStart .steps1{width:453px;float:right;background:url(images/step-1.gif) no-repeat left top;height:42px;margin: 50px 22px 20px 0;}
#bd-inner #fastStart .steps2{width:453px;float:right;background:url(images/step-1.gif) no-repeat left -42px;height:42px;margin: 50px 22px 20px 0;}
#bd-inner #fastStart .steps3{width:453px;float:right;background:url(images/step-1.gif) no-repeat left -84px;height:42px;margin: 50px 22px 20px 0;}
#bd-inner #fastStart .fullWidth p{width:auto;padding-left:15px;font-size:12px;padding-bottom:5px;}
#bd-inner #fastStart #borderContent{width:918px;float:left;border:3px solid #e9e8e3;margin:0 0 4px 15px;}
#bd-inner #fastStart #borderContent .whiteBox{width:442px;float:left;background-color:#fff;padding:16px 19px;height:134px;}
#bd-inner #fastStart #borderContent .whiteBox.LessHeight{height:88px;}
#bd-inner #fastStart #borderContent .yellowBox.LessHeight{height:100px;}
#bd-inner #fastStart #borderContent .whiteBox p{padding-left:0;}
#bd-inner #fastStart p.paddingLeft40 {padding-left:40px;}
#bd-inner #fastStart #borderContent .whiteBoxLeft{float:left;width:390px;}
#bd-inner #fastStart #borderContent .whiteBoxLeft h2{width:auto;color:#414141;font-size:15px;font-weight:bold;padding:0;margin:0;line-height:26px;}
#bd-inner #fastStart #borderContent .yellowBox{width:418px;float:left;background-color:#f5f1de;padding:10px;height:146px;}
#bd-inner #fastStart #borderContent .yellowBox span.highlight{width:94%;padding:2px 3%;float:left;background-color:#fff;color:#cea611;font-size:15px;font-weight:bold;margin:0;line-height:24px;margin-bottom:10px;}
#bd-inner #fastStart #borderContent .yellowBox select{width:230px;}
#bd-inner #fastStart #borderContent .yellowBox input[type="checkbox"]{margin-right:8px;}
.no_left_nav #general.fullWidth .medInfoSavBottom{background-image:none;width:99%;padding-bottom:10px;}
.no_left_nav #general.fullWidth .medInfoSavAvailable{border-bottom:1px dotted #d6d6d3;margin:5px 0 15px 15px;padding:0 15px 20px 0;width:903px;float:left;}
.no_left_nav #general.fullWidth .medSearchResults_rx{width:100%;float:left;height:45px;padding-left:10px}
.no_left_nav #general.fullWidth div.disclaimer{width:90%;float:left;margin-left:25px}
#bd-inner #fastStart .fullWidth div.disclaimer p{font-size:11px;text-align:justify;}
a.back{background:url(images/back.gif) no-repeat left center;float:right;border-right:1px solid #c4c2b7;padding:0 7px;font-weight:bold;margin:7px 10px 0 0;text-decoration:none !important;}
#mm-order_prescriptions-a.mm-order_prescriptions-current { background: url(images/mm-tabs_sprite.png) -200px -100px; width: 156px }
#home #mm-home-a.mm-home-inactive { background-position: 0 0 }

.modal_btm .cartPricePn {left: -40px;margin: 0;position: relative;top: -70px;}
.modal_btm .docSrcBtn{float: right; margin-top:20px; padding-left: 450px; display:block; left:-25px; top:-35px;	display:none }
.modal_btm .cartPricePn {left: -40px;margin: 0;position: relative;top: -70px;}
.estimatedCostDc {left: 44px;position: absolute;top: 465px;width: 518px;}
.estimatedMemberCost{margin-bottom:65px;}
.ie8 .estimatedMemberCost{margin-bottom:80px;}
.ie8 #shoppingCart .estimatedMemberCost {margin-bottom: 0px;}
.medicineInRequest{padding-bottom:70px;}
.estimatedCost{padding-bottom:80px;}
.costBreak {border-bottom: 1px dotted #ccc;margin-bottom: 80px;padding: 0 0 12px;}
.docSearch{ margin-top:-10px; margin-bottom:0; padding-bottom:0; overflow:visible !important }
.docSearch .optSeperator{ position:absolute; right:10px; font-weight:normal; margin-top:3px }
.docSearch #displayErrorMessage, .displayErrorMessage { display:inline; color:#E52E40; padding:0 0 20px 25px; line-height:1.3em; background:url("images/form-error-icon.png") no-repeat 0 0 }
.docInitial {border-bottom: 1px dotted #ADB1B2; float:left; margin-top:10px }
.docInitial li{ float:left; margin-right:20px; width:240px; padding-bottom:10px }
.docInitial .errorImgRadio { display:none;}
.docInitial .error .errorImgRadio {background: url("images/form.registration.png") no-repeat scroll -1078px -20px transparent; height: 20px; left: -22px; position: absolute; width: 20px;	display:block;}
.docInitial .error_holder, .js_pseudo_class .error_holder  { color:#e52e40; display:block }
.doctor_search{position:relative; padding:25px 0 0 0;}
.doctor_search thead tr {left:45px;line-height:21px;position:absolute;top:0;}
.drugInfoLabel { display:inline-block }
.doctor_search p{padding-left:20px;}
.doctor_search .bRight{border-right:1px dotted #ADB1B2;}
/*MOB_2016_02 Request a new RX add a Doctor Aetna Issue IM3833660  IM3871914*/
.docResults{width: 535px; max-height: 50px;  overflow: auto; overflow-x:hidden }
.ie8 .docResults{width: 535px; max-height: 70px; overflow: auto; overflow-x:hidden}
.ie6 .docResults{width: 535px; height: 70px; overflow: auto;}
.docSrcBtn{ float: right;margin-top: 20px;margin-left: 450px;}
.display_none{display:none;}	
#docSrchTable td { background-color:#fff }	
{ background-color:#fff }
#docSrchTable th span { float:left; padding:4px 0 4px 10px }
#docSrchTable{border-left:1px solid #F5F2EB;width: 532px;margin-bottom: 1px;}

#docSrchTable .twoCol td { padding:0; margin:0 }
#docSrchTable .twoCol td.one { padding:5px 0 5px 10px; width:32px }
#docSrchTable .twoCol td.two { padding:5px 0 5px 0; width:200px }
#docSrchTable .twoCol td.three { padding:5px 0 5px 10px; width:300px }
#docSrchTable .twoCol .header1 { left:-40px; position:relative; width:180px; }
.ie8 #docSrchTable .twoCol .header1 { left:-90px; position:relative }

#docSrchTable .threeCol td { padding:0; margin:0 }
#docSrchTable .threeCol td.one { padding:5px 0 5px 10px; width:32px }
#docSrchTable .threeCol td.two { padding:5px 0 5px 0; width:150px }
#docSrchTable .threeCol td.three { padding:5px 0 5px 10px; width:200px }
#docSrchTable .threeCol td.four { padding:5px 0 5px 10px; width:150px }
#docSrchTable .threeCol .header1 { margin-left:-40px; position:relative; width:170px; }
#docSrchTable .threeCol .header2 { width:190px; }
#docSrchTable .threeCol .header3 { width:110px; }
.ie8 #docSrchTable .threeCol .header1 { position:relative; left:-40px; width:170px }
.ie8 #docSrchTable .threeCol .header2 { position:relative; left:-70px }
.ie8 #docSrchTable .threeCol .header3 { position:relative; left:-25px }

#docSrchTable th.docName.header {background: url(images/icon_sort_down.png) 58px 5px no-repeat;}
#docSrchTable th.docZipCode.header {background: url(images/icon_sort_down.png) 70px 5px no-repeat;}
#docSrchTable th.docCityState.header {background: url(images/icon_sort_down.png) 102px 5px no-repeat;}
#docSrchTable th.docName.headerSortUp {background: url(images/icon_sort_down.png) 58px 5px no-repeat;}
#docSrchTable th.docZipCode.headerSortUp {background: url(images/icon_sort_down.png) 70px 5px no-repeat;}
#docSrchTable th.docCityState.headerSortUp {background: url(images/icon_sort_down.png) 102x 5px no-repeat;}
#docSrchTable th.docName.headerSortDown {background: url(images/icon_sort_up.png) 58px 5px no-repeat;}
#docSrchTable th.docZipCode.headerSortDown {background: url(images/icon_sort_up.png) 70px 5px no-repeat;}
#docSrchTable th.docCityState.headerSortDown {background: url(images/icon_sort_up.png) 102px 5px no-repeat;}

.doctor_search li span {width:100%;}
.modal_text.button.enable,.messageBox.button.enable { background-position: right -1471px; }
.modal_text.button.enable span,.messageBox.button.enable span { background-position: left -1419px; }
.medRequest.stepBack a.noTextDecoration {border:none; padding-right:25px}
.medRequest{float: right;left: -30px;margin: 10px 0 0;}
.costBtn{float: right;left: -30px;margin:0;}
.docSrc{left: -30px;top: -10px;}
.tbBorderRight{border-right: 1px dotted #ADB1B2;}
.docSearch button{background-position:right -1471px;}
.docSearch button span{background-position:left -1419px;}
.tabbed p{ padding:10px 0 0 15px}
.tabbed p strong{ padding-bottom:0 !important}
.modal_srcBg{background:#F5F2EB;padding-top:5px;}
.modal_srcBg .querystring { padding:0 0 10px 15px }
.modal_text.tabular,.messageBox.tabular{padding-top:0px;padding-bottom:0px;margin-bottom:0px;background:url("images/curve.jpg") no-repeat scroll 0px -2px transparent;margin-bottom:0px;}
.tabular_modal{overflow:none;}
.doctor_search.tabbed p strong{padding-top:10px;padding-bottom:0px;}
#docSrchTable tbody{background-color:#FFF;}
#docSearchForm .loadCont{left: 390px;position: absolute;top: 280px; color:#006B78;}
#docSearchForm .loadCont img{margin-right:5px}
.tabbed p{padding-bottom:5px;}
.greyBG { background: url("images/bgModalBottomGrey.gif") no-repeat left bottom; float: right; height: 50px; margin: 0; padding: 0; position: relative;
top: -20px; width: 100% }
.greyBG .simplemodal-close { position:static !important; border-right:1px solid #999; padding-right:8px; margin-right:10px !important }
.noBG { float: right; height: 50px; margin: 0; padding: 0; position: relative;
top: -10px; width: 100% }
.noBG .simplemodal-close { position:static !important; border-right:1px solid #999; padding-right:8px; margin-right:10px !important }
/*Fast Start C*/
#bd-inner #fastStart .vReq h2{font-weight:bold;font-size:16px;margin:0 0 10px 0;padding:0;width:auto;line-height:10px;}
#bd-inner #fastStart .vReq h2 a { font-size:12px; font-weight:normal; line-height:0.75em }
#bd-inner #fastStart .vReq p{padding-left:0;}
.vReq .lCol{width:458px;float:left;margin-left:11px;}
.vReq .rCol{width:458px;float:right;margin-right:11px;}
.vReq .sectionSeperator { margin:0 10px !important; font-weight:bold; position:relative; top:0; color:#000 }
.vReq .highLightSection { background:#FBFAF6; margin:5px 0 0 0; padding:15px; border-top:3px solid #E9E8E4 }
.vReqCont{width:452px;float:left;border:3px solid #e9e8e4;margin-bottom:20px;}
.vReqCont strong { color:#000 }
.contentLeft input.editLinks[type="submit"]{padding:0;}

.presReqCont{border-bottom:1px dotted #cfccbd;width:100%;float:left;}
.presReqContent{width:422px;float:left;margin:15px 15px 10px 15px;}
.presReqContent.noMarginTop{margin-top:0px;}
.ie7 tr.presReqCont td{border-bottom:1px dotted #cfccbd !important;}
.ie7 tr.presReqCont td table tr td {border-bottom: none !important;}
.presReqContent strong.colorYellow  { display:block; border:1px solid #ccc; padding:3px 5px; margin-bottom:5px }

.presReqContBeige { background-color:#f6f1de;width:100%;float:left;}
.presReqContent {width:422px;float:left;margin:15px 15px 10px 15px;}
.presReqContBeige .checkbox { float:left; border-top:1px dotted #cfccbd; margin:0 15px; width:93% }
.presReqContBeige .checkbox .faux_legend { margin:10px 0 5px 0 }

.contentLeft{width:370px;float:left;}
.contentLeft tr td label {font-size: 13px; font-weight: normal;}
.heading{font-weight:bold;font-size:16px;}

.updateprofileBg { background:url(images/update_profilebg.jpg) no-repeat; width:550px; height:94px; margin-top:20px }   
.updateprofileBg ul li { padding:20px 0 0 25px }                                            
.updateprofileBg .userName { color: #414141; font-size:14px }    
.updateprofileBg .desc { color: #414141; font-size:14px; padding-top:25px }      

.presReqContTop{border-top:1px dotted #cfccbd;width:100%!important;float:left; padding-top:15px;}
ul#payer li {float:left; width:60px;clear:none}
ul#payer li input {float:left;}
ul#payer li label {float:left; font-weight:normal; padding: 2px 0 0 2px; width:40px; }
ul#payer li#payer_radio input {width:10px;}

.help{background:url(images/help.gif) no-repeat 0 0; text-indent:-9999px; width:19px; height:15px;display:inline-block; }
.helpLabel{font-weight:bold; padding-bottom:8px; font-size:14px;float:left}

.helpContainer{height:15px;}

#fastStart .formTopErrorCont{ background:url(images/form.registration.png) no-repeat scroll -1072px -8px; float:left; padding:15px 35px; width:90%; color:#E52E40; font-weight:bold; border:1px solid #E52E40; margin:0 0 20px 10px }
#fastStart  #contactInfo .errorImgRadio { display:none;}
#fastStart  #contactInfo.error .errorImgRadio {background: url("images/form.registration.png") no-repeat scroll -1078px -20px transparent; height: 20px; width: 25px; display:inline-block; float:left; position:relative !important}
#fastStart  #contactInfo.error label {float:left}
#fastStart  #contactInfo .messageAlign { float:left; margin-left:138px; margin-top:-5px;}
#fastStart  #contactInfo .messageStyle {display:block; color:red; font-weight:bold; float:left; margin-left:113px; margin-top:-5px;}
.addressBtnEnable{background: url("images/addressButton.gif") 0 1px no-repeat; cursor: pointer;border: medium none;	color: #FFFFFF;	display:inline-block; font-family:Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold;	height: 29px; padding: 0 0 0 10px;border: 0!important;margin-top: 10px;width: 257px!important;}
.addressBtnDisable{background: url("images/addressButton.gif") 0 -29px no-repeat; cursor: pointer;border: medium none;	color: #FFFFFF;	display:inline-block; font-family:Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold;	height: 29px; padding: 0 0 0 10px;border: 0!important;margin-top: 10px;width: 257px!important;}

#general .medInfoContentfullWidth .presReqCont.medInfoGen { border:none !important }
#general .medInfoContentfullWidth .presReqCont.medInfoGen label { margin:0; padding:0 5px 8px 0 }

#general .medInfoContentfullWidth .presReqContent.medInfoMemName .contentLeft { padding:0 0 5px 0; color:#000!important }
#general .medInfoContentfullWidth .presReqContent.medInfoMemName tr { border-bottom:1px dotted #ccc; float:left; margin:0 0 15px 0; padding:0 0 10px 0 }
 
#general .medInfoContentfullWidth .presReqContent .contentLeft.seperator { width:425px; border-bottom:1px solid #CFCCBD; padding:0 !important; height:5px }
#general .medInfoContentfullWidth .presReqContent.checkbox { margin:0; padding:0 15px; } 
#general .medInfoContentfullWidth .presReqContent.checkbox  ol li { padding:0 0 5px 0; margin:0; border:none } 
#general .medInfoContentfullWidth .presReqContent.checkbox  .presReqCont { border-bottom:1px solid #CFCCBD; padding:0 0 10px 0; margin:0 0 10px 0; position:relative;}


/*Fast Start D*/ 
#bd-inner #fastStart .vConfirm h2{font-weight:bold;font-size:16px;padding:10px 0 15px 0; margin:0; width:auto;line-height:10px; border-bottom: 1px dashed #ccc;}
#bd-inner #fastStart .vConfirm p{padding-left:0;}
#bd-inner #fastStart .vConfirm .seperator { border-bottom:1px dashed #ccc }
#bd-inner #fastStart .vConfirm .lCol{width:756px;float:left;margin-left:11px;}
#bd-inner #fastStart .vConfirm .rCol{width:100px;float:right;margin-right:11px;}
#bd-inner #fastStart .vConfirm .vConfirmCont { margin:20px 0 0 0 }
#bd-inner #fastStart .vConfirm .vConfirmCont th { border:3px solid #E9E8E4; background:#F6F1DE; text-align:left; padding:5px 10px; color:#000 } 
#bd-inner #fastStart .vConfirm .vConfirmCont td { border:3px solid #E9E8E4; text-align:left; padding:10px 10px }
#bd-inner #fastStart .vConfirm .vConfirmCont td h3 { margin:10px 0 2px 0; padding:0; font-size:1em; color:#000 }
#bd-inner #fastStart .vConfirm .vConfirmCont td p { margin:0; padding:0; color:#000 }
#bd-inner #fastStart .vConfirm .vConfirmCont td p.seperator { border-bottom: 1px dotted #CFCCBD; padding-bottom:10px }

#bd-inner #fastStart .vConfirm ul.signUpNotification li { background-image: url("images/form.registration.png"); background-repeat: no-repeat; padding-left: 60px; color:#414141 }
#bd-inner #fastStart .vConfirm ul.signUpNotification li.bg_ico_email { background-position: -27px -1535px }
#bd-inner #fastStart .vConfirm ul.signUpNotification li.bg_ico_coverage { background-position: -27px -2950px }
#bd-inner #fastStart .vConfirm ul.signUpNotification li h3 { font-size:1em; padding-bottom:5px }

#bd-inner #fastStart .vConfirm ul.signUpNotification ul { padding-bottom:10px }
#bd-inner #fastStart .vConfirm ul.signUpNotification ul li { background-image: url("images/h.list_items.bg.png"); background-repeat: no-repeat; font-size: 1em; line-height: 1.38462em; margin-top: 2px; padding-left: 20px }
#bd-inner #fastStart .vConfirm ul.signUpNotification ul li .infoIcon { position:relative; top:2px }
/*End Fast Start styles*/


#general h2.headingH1 {color:#414141; font-size:28px; line-height:42px; padding:15px 0 0px 0px; font-weight: 100;}
#general .blockedText {margin-left: 30px; width:830px}
#general .blockedText ul li {margin-top: 10px; margin-bottom: 5px;}
#general .blockedText ul {border-bottom: 1px dashed #CCCCCC; padding-bottom: 15px;}
.highlightInfoText {display: inline-block; margin-top: 5px; margin-bottom: 25px; color: #caa000; font-weight: bold; }

#general .textBlock {
    float: left;
    margin-left: 15px;
    width: 650px;
}

.contentSpotBanner {
    background: url("../../images/contentSpotBanner.jpg") no-repeat scroll 0 0 transparent;
    height: 125px;
    margin-top: 25px;
    padding: 10px 261px 10px 25px;
    width: 363px;
}
.contentSpotBanner p {margin-bottom: 10px;}

#general .contentSpotBanner h4 {margin-top: 5px;}

.medInfoContent li{ float:none }
.medInfoContent .errorImgRadio, .js_pseudo_class .errorImgRadio { display:none;}
.medInfoContent .error .errorImgRadio {background: url("images/form.registration.png") no-repeat scroll -1078px -20px transparent; height: 20px; left: -22px; position: absolute; width: 20px;	display:block;}
.medInfoContent .error_holder { color:#e52e40; display:block }
#dashboardContainer{height:100%; float:left;}
#dashboardContainer #general {width: 675px;position:relative; #position:static; #margin-top:0; #top:0;}
#dashboardContainer #general #presContainer h3{color: #414141; font-size: 22px; margin-top: 15px; font-weight: 100;}
#dashboardContainer #general #presContainer .pzn-spot a {text-decoration: none;}

.presSave h2 {margin-top: 10px;}
#dashboardContainer .presSave p {margin-top: 10px; margin-bottom: 10px;}

#presContainer {margin-top: 15px; float:left;}
#presContainer table{margin-top: 15px;float: left;}
#presContainer table th {background-color: #93948F;border-right: 3px solid #FFFFFF;color: #FFFFFF;font-size: 14px;padding: 9px 0 11px 12px;text-align: left;}

#presContainer dl dt {background: url(images/presBoxTop.png) 0 0 no-repeat; height: 15px; width: 675px;}
#presContainer dl strong, #dashboardContainer strong  {background: url(images/presBoxBottom.png) 0 0 no-repeat; display: block; height: 20px; width: 676px; margin:0 0 9px 0;}
#presContainer dd {background:none repeat scroll 0 0 #FFFFFF; padding: 0 12px; width: 653px;}
#presContainer dd h2 {color: #5e5e5a; font-size: 22px; padding: 12px 1px 7px 1px; font-weight: bold; border-bottom: 4px solid #cdcdc6; background:none; display:block; margin:0; width:646px; clear:both;}
.ie7 #presContainer dd h2{float: left; }

.js_pseudo_class .error .errorImgRadio{background: url("images/form.registration.png") no-repeat scroll -1078px -20px transparent; height: 20px; left: 0px; position: absolute; width: 20px;	display:block;}
.medInfoContent .error_holder{ color:#e52e40; display:block }
.js_pseudo_class .error  .alignLabel{margin-left: 23px; padding-top: 2px;}
.presInfo {border: 3px solid #dad8cf; margin-top: 7px; float:left; width:643px;}
#shoppingCart .presInfo {float: none;}
#shoppingCart .contentLeft{width:350px;float:left;}
.userInfo {border: 3px solid #dad8cf; margin-top: 7px; background:#fff; width: 925px;}
.userLeftCol {width: 885px; padding: 10px 20px; float: left;}
.userLeftCol input[type=checkbox] {vertical-align: middle;}
.userLeftCol ul li {line-height: 22px;}
#shoppingCart li.titlefont, .userLeftCol input[type=checkbox] {margin-left: 0px;}
#shoppingCart a.editLink {color: #006b78; background: url(images/plus.gif) left 15px no-repeat; text-decoration: underline; padding-left: 9px; padding-top: 0px;}
#shoppingCart a.collapseLink {color: #006b78; background: url(images/minus.gif) left 17px no-repeat; text-decoration: underline; padding-left: 9px; padding-top: 0px;}
#shoppingCart a.rxNumber {background:none !important; text-indent:0!important; padding-left: 0px;}

#docSearchCriteriaDiv #formDetails .pzn-spot p {color: #000000; text-align: left; border-top: none;}
.requestCount span.dummyCartPromoClass {top: 0px;}
.error_holder { color:#e52e40; display:block }
#shoppingCart .userInfo h3 {margin: 0px; font-size: 18px; color: #5A5A5A;}
#general .presInfo h3 {color: #414141; font-size: 16px; padding:5px 14px; margin-top: 1px; border-bottom: 1px solid #e9e8e3; width:618px; float:left;}
#general .presInfo h3, #general .presInfo h3 span.presTitle {color: #414141; font-size: 16px; margin-top: 1px; float:left;padding-bottom: 0; border-bottom:none;}
#general .presInfo h3.presDisplayName {width : 892px; border-bottom: 1px solid #E9E8E3; padding-left: 20px;}
#general .presInfo h3 span.presTitle {font-weight: bold;}
#general .refillData h3 {color: #414141; font-size: 16px; padding:10px 10px 5px 10px; margin-top: 1px; border-bottom: 1px solid #E9E8E3;}
.presInfo h3 a, .refillData h3 a {background: url(../../images/instructionIcon.gif) 5px 0px no-repeat; display: inline-block; width: 15px; height: 16px; padding-left: 5px; }
#general .presInfo .saveOppMsg,#general .refillData .saveOppMsg {background: url(images/dollar.gif) 2% 84% no-repeat; font-weight: bold; color: #85af40; font-size: 15px; padding: 10px 0 0 34px; margin: 0px 0 0px 0px;}
#general .InactiveOppMsg p.saveOppMsg{background: url(images/dollarInactive.gif) 11px 12px no-repeat; color: #d2e2b9;}
#general .InactiveOppMsg .presDescription, .InactiveOppMsg .presDescription a, #general .refillData .InactivePresDesc,#general .futureData .InactivePresDesc {color: #bdbdbd!important;}
#general .InactiveOppMsg .presDescription a:hover {color: #bdbdbd;}
#general .presInfo .InactiveOppMsg, #general .refillData .InactiveOppMsg {background: url(../../images/dollarInactive.gif) 2% 84% no-repeat; color: #d2e2b9;}
#general .presInfo .presDescription,#general .refillData .presDescription {margin-top: 2px; padding: 3px 15px; font-size: 12px;}
#general .presInfo .InactivePresDesc, .InactivePresDesc a, #general .refillData .InactivePresDesc {color: #bdbdbd;}
.InactivePresDesc a:hover {color: #bdbdbd;}
.ShiPayMethod {border-left: 1px solid #CCCCCC;float: left;margin-left: 20px;padding-left: 20px;width: 415px;}
.ShiPayMethod dl {line-height: 18px;margin-top: 5px;}
.ShiPayMethod dl dt {font-size: 15px;font-weight: bold;}
.presInfo h3 a.insTcon, a.insTcon {background: url(images/instructionIcon.gif) 5px 0px no-repeat; display: inline-block; height: 16px; padding-left: 5px; width: 15px; }

#general .presInfo .saveOppMsg,#general .refillData .saveOppMsg, #general .futureData .saveOppMsg{background: url(images/dollar.gif) 7px 11px no-repeat; font-weight: bold; color: #85af40; font-size: 15px; padding: 10px 0 0 30px; margin: 0px 0 0px 0px; float:left; width:614px;}

#dashboardContainer #general .futureData .saveOppMsg {
    width: 380px;
}
#general .refillData .InactiveOppMsg,  #general .futureData .InactiveOppMsg{background: url(images/dollarInactive.gif) 7px 11px no-repeat; color: #d2e2b9;}
#general .presInfo .presDescription,#general .refillData .presDescription,#general .futureData .presDescription {margin-top: 2px; padding: 3px 12px; font-size: 12px; float:left; width:600px;}
.InactivePresDesc a, #general .refillData .InactivePresDesc,#general .futureData .InactivePresDesc {color: #bdbdbd!important;}
.InactivePresDesc a:hover {color: #bdbdbd;}
#general .savingInfo {padding: 10px 10px 10px 34px; margin-top: 0px;}
.presInfo .presData {border-top: 1px solid #e9e8e3; margin-top: 10px; background:url("images/refillBg.gif") repeat-y 34px 0; padding:0 0 12px; float:left; width:643px;}
#general .futureData{background:url("images/refillBg.gif") repeat-y 34px 0; border: 3px solid #DAD8CF; margin-top: 7px;}
.presInfo .presData ul {float: left; width: 173px; margin-left: 15px; margin-top: 7px;}
.presInfo .presData ul li {line-height: 22px;}
.presInfo .presData ul li span {font-weight: bold; text-transform:uppercase;}
.presLeftCol {width:410px;float: left;}
.presRightCol {padding: 10px; width: 195px; float: left;}
.buttonArea{float: left;margin: 0 0 5px;padding: 15px 0;width: 650px;}
.orderArea{border-top: 1px dotted #999999;float: left;padding: 15px 0;width: 650px;}

.scrollLightBox {height: 579px; overflow-y: scroll; overflow-x: hidden; width: 589px;}
.pharmacyList {border-collapse: separate; background-color: #ffffff; border-spacing: 1px;  border:1px solid #cccccc; margin-top: 20px;}
.pharmacyList tr th {background-color:#f5f2eb!important; }
.pharmacyList td {padding-left: 2px; padding-top: 6px; border-bottom:1px solid #cccccc;font-size: 11px;}
.pharmacyList td.tdbg {background-color: #e9e8e3; vertical-align: middle;}
.pharmacyList tr td table tr td {border-bottom: none;}
/*Pharmacy Locator Change*/
.pharmacyList tr.trbg {background-color: #E9E8E3 ; vertical-align: middle;}
.pharmacyList { background-color: #ffffff;  margin-top: 20px; border-collapse:collapse !important;border-style:solid;border-color:#E9E8E3;border-width:2px;}
.pharmacyList td {padding-left: 2px; padding-top: 6px; font-size: 13px;border-bottom: 0px !important;}
.servicestext{font-weight: bold;}
.pharmacyList td#radBtn {padding-top:1px !important;}
.pharmacyList td#rowIndexClass {text-align:right !important;}
/*Pharmacy Locator Change*/
.tabCurve{background:url("images/curve1.jpg") no-repeat scroll 25px 0px transparent;margin-bottom:0px; height: 39px;}
.tabCurve p { color: #000000; font-weight: bold; float: left; padding: 11px 47px 13px;}

/* Shopping Cart CSS */

#bd-inner #shoppingCart .headingElement {float: left; width: auto; padding-left: 5px;}
#bd-inner #shoppingCart h1 {padding-bottom: 0px; font-size: 26px; padding-left: 14px; color: #000000;}
#bd-inner #shoppingCart p {margin-top: 5px; margin-left: 10px;}
#bd-inner #shoppingCart .calMargin {margin-top: 5px; margin-left: 25px;}
#shoppingCart #general .ContentfullWidth p {margin-left: 5px;}

#shoppingCart .steps1 { background: url(images/my_cart.gif) no-repeat 0px 0px ; float: right; height: 51px; margin: 35px 0px 20px 0; width: 364px; }
#shoppingCart .steps2 { background: url(images/delivery_payment.gif) no-repeat 0px 0px ; float: right; height: 51px; margin: 35px 0px 20px 0; width: 364px; }
#shoppingCart .steps3 { background: url(images/review_submit.gif) no-repeat 0px 0px ; float: right; height: 51px; margin: 35px 0px 30px 0; width: 364px; }

.requestTxt {font-weight: bold; margin-top: 20px; display: block;}
#general .ContentfullWidth {float:left;background-color:#fff; padding: 0 18px 0 10px; width: 98%;}

.fullWidthTable {background:url(images/contentBg.png) repeat-y right 0 transparent; width: 916px;}


.fullWidthTable {padding-left: 10px;}
.fullWidthTable {
    background: url("images/contentBg.png") repeat-y scroll right 0 transparent;
    width: 916px;
}
.fullWidthTable .presLeftCol {
    padding-bottom: 10px;
    padding-top: 10px;
    width: 700px;
}
.fullWidthTable dd {line-height: 19px;}
#general .ContentfullWidth h2 {background-color: #949590; color: #ffffff; font-size: 14px; line-height: 30px; padding-left: 15px; margin:0px -10px 15px;}
.ContentfullWidth h3 span{font-size: 12px; font-weight: 100;}
.ContentfullWidth h3 span.boldFont{font-size: 12px; font-weight: bold;}
#general .ContentfullWidth .saveOppMsg {background: url(images/dollar.gif) 0px 13px no-repeat; color: #5A5A5A; font-size: 12px; margin: 0px; padding-left: 20px; font-weight:100; height: 17px;}
#general .ContentfullWidth strong {background-color: #949590;color: #FFFFFF;display: block;font-size: 14px;line-height: 30px;margin: 0 -10px 10px;padding-left: 10px;}
.memberPres {width: 340px; float: left;}
.doctorInfo {width: 290px; margin-left: 15px; float: left; padding-left: 10px;}
.fullWidthTable .doctorInfo dd {line-height: 26px;}
.fullWidthTable .presLeftCol {padding-top: 10px;}
.fullWidthTable {
    background: url("images/contentBg.png") repeat-y scroll right 0 transparent;
    width: 916px;
}
.presRightCol {
    float: left;
    padding: 10px;
    width: 195px;
}
/*BEGIN:REFILL CSS*/
#faq dl dd ul li{color:#555;}
#refill .tabbed .tabs{border-bottom:none;}
#general .refillTop { background:url(images/topCurvedBorderX756.gif) no-repeat left bottom; float:left; width:100%; height:16px }
#refill .savingOptContent h2{padding:9px 0 11px 12px;}
#bd-inner #refillContainer  p{padding:9px 0 11px 12px; width:928px;}
#refillContainer {margin-top:20px}
#refillContainer dl dt {width: 756px; display:none;}
#refillContainer dd {padding: 0 12px 10px 12px; width: 726px; float:left;}
#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: 725px;}
#refillContainer table{float:left;}
#refillContainer table th {background-color: #93948F; color: #ffffff; padding: 9px 0 11px 12px; font-size:14px;margin-top: 15px; text-align:left; border-right:#fff solid 3px;}
.ie7 #refillContainer dd h2{float: left;}
#general .quantityInfo{border-top:none;margin-top: 0px; #float:left;}
#general .messageAlert{font-size:14px; color:#e52e40; font-weight:bold;padding:0 0 7px 0;}
.refillRightCol {background-color: #f5f1de; width: 350px;}
.hideLink{float:right;}
#general .refillData{border: 3px solid #dad8cf; margin-top: 5px; float:left; width:720px;}
#general #refillContainer .refillData p{padding:0 0 0 10px !important}
#general .refillData .refillDetails {float:left;background:url(images/refillBg.gif) repeat-y 0 0 transparent; padding:0 0 15px 0;}
#general .refillData img{position: relative;top:2px;}
#general .refillData .width178 {width: 178px;}
.searchBtn{ background: url("images/btn_start.jpg") repeat-y scroll 0 0;float:left;height:20px;margin: 0 0 0 5px;text-indent:-9999px;width: 20px;}
.memberLabel{font-size:12px; font-weight:normal; float:left; margin:2px 5px 0 0;}
#general .refillData .refillDataleft{width:390px; float:left; padding:15px 0 0 0;}
#general .refillData .refillDataleft p{width:auto!important;}
#general .refillData .refillDataRight{width:330px;float:left; padding:15px 0 0 0;}
#general .refillData .refillQty{width:172px; float:left; padding:0 10px 0 8px;}
#general .refillData .refillSave{float:left; padding:10px 10px 10px 8px;}
#general .refillData .refillFilled{width:180px; float:left;}
#general .refillData .actionLeft{width:125px;float:left; padding:0 10px 0 0;}
#general .refillData .actionRight{width:164px;float:left; padding:0 0 30px 10px;border-left:1px dashed #D6D6D3;}
#general .refillData .actionRight .btnPadding{padding:3px 0 10px 0;}
#general .refillData .refillDataleft li span,#general .refillShipping li span,#general .refillPayment li span {font-weight: bold;padding-right: 4px;text-transform: uppercase;}
#general .refillData .refillDataleft li span.capitalizeTxt {text-transform: capitalize; font-weight:normal}
#general .refillData .actionRight ul{padding:0;}
#general .refillData .refillDataleft li,#general .refillData .actionLeft li, #general .refillData .actionRight li,#general .refillShipping li,#general .refillPayment li {line-height: 18px; padding:0 0 3px 0;}
#general .refillData .prescriptionAlert,#general .presLeftCol .prescriptionAlert{padding:0 0 7px 0; border-bottom:1px dashed #D6D6D3; margin:0 17px 10px 0;color: #E52E40;font-size: 14px;font-weight: bold; }
#general .presLeftCol .prescriptionAlert{border-bottom:none; margin:0; padding:12px 0 5px 12px;}
#general .refillData .saveLink{ float:left;background:url("images/dollar.gif") no-repeat 0 0 transparent; padding:0 0 0 25px; line-height:18px; 
margin:10px 10px 0 5px; width:330px; float:left;}

/*#general .refillData img{ position: relative;top: 2px;}*/

.tabs { position:relative; }
.prescriptionLink{position:absolute; left:700px; top:10px; *top:-15px !important;}
.prescriptionLinkManageRx{left:290px;!important}
.btnGrey,.btnShow,.btnDisable,.btnMore{background: url("images/btnGreyRight.gif") no-repeat right top;display: inline-block;float: left;padding-right: 10px;}
.btnGrey a,.btnShow a,.btnDisable a,.btnMore a{text-decoration:none!important;}
.btnGrey span,.btnShow span,.btnDisable span,.btnMore span{background: url("images/btnGreyLeft.gif") no-repeat left top;border: medium none;color: #006B78;cursor: pointer;display: inline-block;font-family: Arial,Helvetica,sans-serif;font-size: 13px;height: 29px;padding:7px 30px 0 40px;font-weight:bold;} 
.btnDisable span{color:#9dc0c6;}
.btnGrey{background: url("images/btnGreyArrow.gif") no-repeat right top;padding-right: 29px;}
.btnGrey span{padding:7px 0 0 30px;}
.btnShow span{background: url("images/btnGreyLeftPlus.gif") no-repeat left top;}

.recentHistory{height:130px; overflow-y:auto; overflow-x:hidden; margin-bottom:20px;}
.refillHeading{border-bottom: 4px solid #CDCDC6;color: #5E5E5A;font-size: 22px;font-weight: bold;padding:10px 0;margin:0 0 10px 0;width:725px;float:left;}
#bd-inner  #refillContainer dd p{padding:0 0 10px 0!important;}
#bd-inner  #refillContainer dd .pzn-spot p{padding:0 0 10px 13px !important;}
#bd-inner  #refillContainer dd div.content_spot .pzn-spot p{padding:0 0 10px 0px !important;}
#general .refillShipping{border: 3px solid #DAD8CF;margin-top: 5px;width: 333px; padding:10px;min-height:130px; height:auto!important;height:130px;}
#general .refillShipping_managerx{border: 3px solid #DAD8CF;margin-top: 5px;width: 445px; padding:10px;min-height:130px; height:auto!important;height:130px;}
.shiping_payment_managerx{ width: 429px !important;margin-left: 10px !important;}
#general .refillShipping h3{color: #414141;font-size: 16px; padding:0 0 7px 0; margin:0;}
#general .refillShipping ul{ padding:5px 0 0 0;}
#general #refillContainer .refillShipping p{padding:5px 0 0 0!important; width:auto!important; float:none!important;}
#bd-inner #refillContainer dd p.readyFill, #bd-inner #refillContainer dd p.notificationTxt{border-bottom: 1px dotted #999;border-top: 1px dotted #999;margin: 10px 0 20px;padding:17px 0 10px 0!important;width: 720px; font-weight:bold;}
#bd-inner #refillContainer dd p.notificationTxt{font-weight:normal;}
#bd-inner #refillContainer dd p.readyFill label{ font-weight:normal; font-size:12px; padding:0 12px 0 0;}
#bd-inner #refillContainer dd p input[type="checkbox"] {vertical-align: middle;}
.preloader,#general #refillContainer .refillData p.preloader, #general #presContainer p.preloader, #general #presContainer p.loader{font-size:14px!important;font-weight:bold;background:url(/portal/css/global/images/preloader.gif) no-repeat 23px top; padding:6px 0 15px 55px !important; float:left;color:#414141; }
#simplemodal-container #transferToMailModal .messageBox .preloader {font-size:14px!important;font-weight:bold;background:url(/portal/css/global/images/preloader.gif) no-repeat 0px top; padding:0px 15px 15px 35px !important; float:left;color:#414141; }
#general #presContainer p.preloader{padding:6px 0 15px 36px !important; margin:0; color:#555; background-position:1px 3px; width:610px;}
#general #presContainer p.loader{padding:8px 0 10px 40px !important; margin:0; color:#555; background-position:5px 7px; width:605px; border-bottom:1px solid #E9E8E3;}
#general #refillContainer .refillData p.preloader{background:url(/portal/css/global/images/preloader.gif) no-repeat 7px 12px; padding:16px 0 10px 40px !important; width:auto;}
.btnOn,.btnOff{background:url(images/btn_onOff.gif) no-repeat left top!important; width:62px; height:27px; display: block;text-indent: -99999px;}
.btnOff{background:url(images/btn_onOff.gif) no-repeat left -32px!important;}
.width169{width:169px!important;}
.width195{width:195px!important;}
.toolTip{z-index:10; cursor:pointer;}
.toolTip:hover{position:relative;z-index:9999999; text-decoration:none;}			
.toolTip table{display:none;}
.toolTip:hover table{display:block;position:absolute;float:left;top:-2.3em;#top:-2.3em;left:5em;color:#444;z-index:9999999999999999;}
.toolTipBlock{width:300px;}
.toolTipBlock .tip_content {background:#fff;}
.posAbsRel{position:absolute; #position:static;}
.toolTipBlock img{top:27px!important}
/*END:REFILL CSS*/

#general .ContentfullWidth .saveOppMsg {background: url(images/dollar.gif) 0 0 no-repeat; color: #5A5A5A; font-size: 12px; margin: 0px; padding-left: 20px; font-weight:100;}
#shoppingCart .ContentfullWidth a.saveOppMsg {background: url(images/dollar.gif) 0px 0px no-repeat; color: #006B78; padding: 2px 0 5px 23px;}
.saveOppMsgTxt {background: url(images/dollar.gif) 0px 0px no-repeat; color: #5A5A5A; font-size: 12px; margin: 0px; padding-left: 20px; font-weight:100;}

.memberPres {width: 330px; float: left; padding-left: 10px;  border-right: 1px dashed #D6D6D3; }
#bd-inner #shoppingCart .doctorInfo {width: 290px; float: left;padding-left: 15px; margin-top: 0px; color:#CAA000; font-weight: bold;}

#ecpTable {float: left; margin-top: 5px; }
#ecpTable tr td, .addCCaccount #ecpTable p, #ecpTable, #ccTable tr td, #ccTable , .addCCaccount #ccTable  p{border-bottom: none;}
.addCCaccount .btnAlignment a.back {margin-top: 8px;}

#ccTable {width: 700px;}

.fullWidthTable .presDetails {padding-top: 10px; width: 700px; padding-bottom: 10px;}
.highlightInfoText {display: inline-block; margin-top: 7px; margin-bottom: 25px; color: #caa000; font-weight: bold; }
.highlightInfoText .pzn-spot p {color: #caa000 !important; font-weight: bold; margin-left: 0px !important;  margin-top: -7px !important; margin-right: 2px; }
.ie8 #shoppingCart .highlightInfoText .pzn-spot p {margin-top: -5px !important; line-height: 1em;}
.ie7 #shoppingCart .highlightInfoText .pzn-spot p {zoom:1}
.checkBoxText {display: inline-block; color: #caa000; font-weight: bold; margin-left: -4px; }
.checkBoxText input[type=checkbox] {vertical-align: middle; width: 15px; height: 16px;}
a.helpIcon{ background: url(images/questionMark.gif) 0px -1px no-repeat; padding-left: 20px; width: 15px; height: 15px; display:inline-block; *display:inline-block !important; display:inline\9 !important;}
a.helpIcon:hover{ background: url(images/icon_question.png) 0px -16px no-repeat; padding-left: 20px; width: 15px; height: 15px; display:inline-block;}

#shoppingCart div.costDetails a.helpIcon{ background: url(images/questionMark.gif) 0px -1px no-repeat; padding-left: 20px; width: 15px; height: 15px; display: inline;}
#shoppingCart div.costDetails a.helpIcon:hover{ background: url(images/icon_question.png) 0px -16px no-repeat; padding-left: 20px; width: 15px; height: 15px; display: inline;}
.ie7 #shoppingCart .form_tip td.left img {margin-left:-25px;}

.presLinks {margin: 15px 0px;}
.presLinks li, .presLinks li div, .presLinks li div a {display: inline; }
.presLinks li a {background: url(images/presSprite.jpg) no-repeat; padding: 3px 1px 5px 25px;}
.presLinks .addPres {background-position: 3px -1px ;}
.presLinks .renewPres {background-position: 5px -32px ;}
.presLinks .refillPres {background-position: 5px -64px ;}
.presLinks .tfrPres {background-position: 3px -92px ;}
.shippingBox {width: 900px; margin-left: 12px; background-color: #ffffff; float: none;}
.shippingInfoBox{padding: 8px; background-color: #f6f1de; margin: 4px;}
.addressBox {background-color: #f6f1de; margin: 4px;}
.shippingOptions {margin-top: 8px; width: 97%;}
.shippingOptions li {line-height: 36px; border-bottom: 1px solid #d7d4cb;}
.shippingInfoBox table tr td label{font-size:12px; font-weight:normal; line-height: 15px;padding-top: 9px;}
.shippingInfoBox table{width:auto;}
.shippingInfoBox label{display:block;}
.shippingInfoBox table td{border-bottom:#d7d4db solid 1px; vertical-align:middle;}
.shippingInfoBox .shippingOptions table tr.presReqCont td{border-bottom: none;}
#payer table td{border-bottom:none;}
#shoppingCart .addressBox p {padding: 8px; background-color: #f6f1de; font-weight: bold; font-style: italic; color: #000000; margin-left: 0px; border-bottom: 1px dashed #ADB1B2; }
#bottomMargin label{margin-top:6px;}
/*ITPR006679: START removing cloud image from footer background*/
.footerBg {background: none;}
/*ITPR006679: END */
.ie6 a#gsmIconLink img {height: 20px !important;}

ul.addInitial {margin-top: 10px; float: left; margin-left: 10px;}
.addInitial li { float: left; padding-bottom: 10px; width: 340px; border-bottom: none; line-height: 22px;}
.addInitial li label, input {padding-bottom: 3px; }
.presReqContent .addInitial li label {display: block;}

.guidelineTxt {float: left; width: 415px; font-style: italic; margin-top: 10px;}
#shoppingCart .addLink {float: left; font-weight: 100;}
.addLink img {padding: 6px 2px 0px 0px;}

.shippingOptions li:last-child {border-bottom: none;}
.shippingOptions li span {line-height: 20px; padding-left: 25px; display: block; font-weight: bold;}

.shippingOptions .addressBox ul.addInitial li span {line-height: 16px; padding-left: 25px; display: inline-block; font-weight: bold;}
.addInitial li.width160 {width: 160px;}
#shoppingCart input.datepicker {margin-right: 5px !important;}
#shoppingCart img.ui-datepicker-trigger {margin-right: 13px;}
#shoppingCart .shippingInfoBox .shippingOptions.width880 table  {width: 880px ;}

.shippingOptions li a {float: right; padding-top: 6px;}
.shippingOptions li a.btn {float: left; padding-top: 0px; text-decoration: none;}
#shoppingCart .headingText {font-size: 18px; color: #404040; padding: 5px 0px;}
.ie7 #shoppingCart a.editLink {background: url(images/plus.gif) left 10px no-repeat;}
.ie7 #shoppingCart .button {text-decoration: none !important;}
.ie7 #shoppingCart ul.choosePayment li {width: 880px;}
.shippingOptions li:last-child {border-bottom: none !important;}
.ie7 .shippingOptions li {display: inline-block; line-height: 26px;}
.ie7 .shippingOptions li label  {float: left; }
.shippingOptions li label {font-size: 12px; font-weight: 100;}

.shippingOptions li:last-child {border-bottom: none;}
.ie7 #shoppingCart .addCCaccount a {float: inherit; padding-top: 1px;}
.loadingIcon{ font-weight:bold; background:url(/portal/css/global/images/preloader.gif) no-repeat 0px top; padding:6px 0 15px 32px ; color:#414141;}
a.addNewPayment {display: block; padding: 10px 10px 0;}
.addNewPay {display: none;}
#general #shoppingCart .disable {text-decoration: none;}
#general #shoppingCart .disable span {cursor: default;}
ul.listSection {margin-top: 10px;}
ul.listSection li { list-style-type: disc; margin: 5px 0 0 40px; font-weight: bold;} 
ul.listSection li span {font-weight: 100;}
.shippingDetails {border-left: 1px solid #cccccc; float: left; width: 415px; margin-left: 20px; padding-left: 20px;}
.shippingDetails dl{margin-top: 5px; line-height: 18px;}
.shippingDetails dl dt {font-weight: bold; font-size: 15px;}
.costDetails {float: right; width: 415px; margin-top: 10px; text-align: right;  }
.costDetails span {display: block; line-height: 22px;}
#general #shoppingCart .costDetails p {font-weight: bold; font-size: 16px; border-top: 1px solid #DAD8CF; padding-top: 5px;}
#medicalProfile .messageBox, #medicalProfile .presReqContent, #medicalProfile div, #medicalProfile legend, #medicalProfile ol {color: #414141!important;}
#medicalProfile .presReqContent{height: 350px; overflow-y: scroll; width: 550px; margin-top: 0px;}
.messageBox label{ font-size:12px; font-weight:normal;}
#medicalProfile ol {line-height: 18px;}
#medicalProfile .messageBox {width: 580px; margin-left: 5px; margin-top: 0px; padding-top: 0px;}
.confirmIcon {background: url(images/checked.png) 0 2px no-repeat; padding-left: 20px; font-weight: bold;}
#shoppingCart .ContentfullWidth .confirmText, .pBorderBtm { border-bottom: 1px dashed #D6D6D3; font-size: 16px; font-weight: bold; margin: 10px 0px;}
#shoppingCart .ContentfullWidth .confirmText {background: url(images/checked.png) 0 17px no-repeat; padding: 15px 0 10px 20px;}
.printLink {padding: 10px 0 10px 6px; display: block;}
ul.confirmSection {margin: 10px 0;}
ul.confirmSection li {line-height: 20px;}
ul.confirmSection li span { font-weight: 100; }
#general .errDescription {background: url(images/errorIcon.png) 0 0 no-repeat; color: #e62d3f; padding-left: 20px; font-weight: bold;}
.errTxtDescription {background: url(images/errorIcon.png) 15px 12px no-repeat; color: #e62d3f; padding: 5px 10px 15px 30px; width: 880px; margin: 15px 0; border: 3px solid #DAD8CF; font-weight: bold;}
#checkDrugCostErr .errDescription { background: url(images/errorIcon.png) 0 0 no-repeat; color: #e62d3f; padding-left: 20px; margin-left:30px; height:400px; font-weight: bold;}
#general .errTxtDescription p {color: #e62d3f; font-size: 14px;  margin-bottom: 7px;}
.errTxtDescription span {padding-left: 6px;}
#general p.errBox {border: 3px solid #DAD8CF; background-color: #ffffff; background-image: url(images/errorIcon.png); background-position: 5px 10px; background-repeat: no-repeat; color: #E62D3F; 
padding: 10px; font-weight: bold; margin-bottom: 20px; padding-left: 25px; }
.errTxt {color: #e62d3f; font-weight: bold;}
div.errDescription {background: url(images/errorIcon.png) 15px 15px no-repeat; padding: 15px; padding-left: 34px; width: 720px;}
div.errDescription ul {margin-top: 10px; margin-left: 15px;}
div.errDescription ul li {list-style-type: disc;}
#general #shoppingCart .addCCaccount {dispaly: ; width: 850px; margin-left: 18px;}
.addCCaccount p {font-style: italic; color: #000000; border-bottom: 1px dashed #D6D6D3; font-weight: bold;}
.addCCaccount ul ,.addCCaccount ol{ float: left; margin-top: 10px; }
.addCCaccount ul.docInitial, .addCCaccount ol.docInitial {border-bottom: none; width: 711px;}
#general #shoppingCart .addCCaccount ul li ,#general #shoppingCart .addCCaccount ol li  { float: left; margin-right: 20px; padding-bottom: 10px; width: 330px; line-height: 26px; border-bottom: none;}
#general #shoppingCart .addCCaccount ul li.width150 ,#general #shoppingCart .addCCaccount ol li.width150{width: 150px;} 
.addCCaccount ul li label {padding-bottom: 0px;}
.addCCaccount a.back {border-right: none; margin: 0px;}
.shippingOptions li div.addCCaccount span {padding-left: 0px;}
.pickupDetails {width: 260px; float: left; margin-right: 40px;}
.pickupDetails ul.listSection {margin-top: 0px; margin-bottom: 10px;}
.pickupDetails ul.listSection li {font-weight: 100; }
.pickupDetails table tr td {border-bottom: none;}
.pickupAdd {width: 300px; float: left; border-left: 1px solid #949590; padding-left: 15px; }
.pickupAdd dl {line-height: 18px;}
.pickupAdd dl dt {font-weight: bold;}
.pickupAdd a {margin-top: 10px; float: left;}
.pickupInfo  { float: left; width: 250px; padding-left: 10px;}
.pickupInfo label,.pickupInfo select{display: block;}
.pickupInfo label {font-weight: 100; font-size: 12px; padding-top: 7px;}

dl.pharmacyAdd , ul.pharmacyAdd {line-height: 17px; float: left;}
.pharmacyAdd dt, .pharmacyAdd li.headTxt {font-weight: bold; font-size: 15px;}

.closeBtn {position: relative; bottom: 0; right: 30px; width: 70px; margin-top: 0px;}

.searchbyAdd {width: 100%; line-height: 20px;}
.searchCriteria {margin-top: 5px;}
.searchCriteria div.searchInfo {float: left; width: 270px;margin-right: 25px; font-weight: 100;}
.searchCriteria div.searchInfo table td {width: auto; line-height: 18px;}
.searchCriteria label {font-weight: 100; font-size: 1em;}

.cartCount {position: absolute !important; color: #ffffff; padding-left: 3px; bottom: 3px !important; font-size: 8px;}
/* Doctor Visit CSS */
#doctorVisit #general {margin-bottom: 10px;}
#bd-inner #doctorVisit h1 {color: #759c32;}
#doctorVisit #general .savingReport {background-color: #FFFFFF; color: #6D6D6D; margin-bottom: 0; margin-top: 0; padding-top: 25px; width: 750px; }
#doctorVisit #general .savingReport p {margin-top: 4px;}
#doctorVisit #general .savingReport .leftContainer .pzn-spot h2 {margin-top: 22px;}
#savings_opportunities #general .savingReport .rightContainer img {margin-top : 0px; margin-bottom: 0px;}
.savingReport .leftContainer {padding-left: 25px; float: left; width: 540px;}
#general .savingReport h2 {color: #6d6d6d; margin-top: 0px;}
#general .savingReport h3, #general .generateReport h3 label, #general .generateReport h3 label span {color: #686659; padding-top: 10px; font-size: 14px; margin-top: 0px;}
#general .generateReport h3 label, #general .generateReport h3 label span {font-weight: bold;}
#general .generateReport label {color: #686659; font-size: 12px; font-weight: 100;}

.savingReport .rightContainer {float: right; margin-right: 20px;}
.savingReport .rightContainer a { color: #0A7075; display: block; font-size: 14px; font-weight: bold; text-align: center; text-decoration: none; width: 145px; margin: 0 auto;}
#general .savingReport .rightContainer a.lightbox:hover{color: #19BCCF;}

.generateReport{background-color: #f4f1de; margin: 20px; width: 696px; padding: 10px; margin-bottom: 2px;}
.generateReport select {width: 220px; margin: 5px 0px;}

.noteSection {margin-left: 20px; background-color: #f3f0dd; padding: 20px; width: 676px; padding-bottom: 0px;}
.noteSectionFooter {background: url(images/notesSectionFooter.gif) 0 0 no-repeat; height: 15px; margin-left: 20px;}

#general .savingReport .noteSection h4 {margin-top: 0px; font-size: 20px; float: left;}
#general .savingReport .noteSection h5 {margin-top: 15px ;color: #6d6d6d;}

.example { background-color: #ffffff; border: 1px solid #E2E0DB; margin: 10px 10px 0 0; padding: 20px; padding-top:0px; width: 643px; padding-left: 13px; }
.expandSection {margin-right: 20px;}
.sortPrescriptionBy td {padding: 5px 0px; padding-right:5px;}
.ie .sortPrescriptionBy td input[type="radio"] {vertical-align:middle;}
#general .generateReport .sortPrescriptionBy label { color: #686659; font-size: 13px; font-weight: 100;}
#general .generateReport .sortPrescriptionBy label input[type="radio"] {margin-right: 3px;}

.presNameList {margin-top: 5px;}
.presNameList li {line-height: 20px; color: #6d6d6d;}
.presNameList li label {color: #6d6d6d; font-size: 12px; font-weight: 100;}
/* #general .savingOptContent, #doctorVisit #general .savingReport */

#want_to dl dd ul li{border:none; padding:0}
#want_to dl dd ul li a{border:none; padding:8px 15px;border-top: 1px solid #D9D9D9;line-height: 15px; display:block; font-weight: 500;}

.modalImgHolder {width: 587px; height: 450px; overflow-x: hidden; overflow-y: auto;}

/* Doctor Visit CSS END*/


.printIcon {color: #006c78; font-size: 1.1em; font-weight: bold; background: url('/portal/css/global/images/icon-print.gif') right top no-repeat; padding-right: 25px; margin-right: 23px; margin-bottom: 6px; height: 17px;}


/*Start order status*/
#orderStatus #general { padding:0 20px }
#orderStatus #general .tabs { border:none }
#orderStatus #general .savingOptContent { background:url(images/bgWhiteShadowX572.gif) repeat-y; padding:5px 15px 0 7px; position:relative }
#orderStatus #general .savingOptBtm { background:url(images/btmCurvedBorderX572.gif) no-repeat left bottom; padding:5px 10px 5px 7px; position:absolute; left:0; bottom:-28px }
#orderStatus #general .refillTop { background:url(images/topCurvedBorderX756.gif) no-repeat right top; padding-right:20px }
#bd-inner #orderStatus #refillContainer p{padding:9px 0 11px 12px; width:900px;}
#orderStatus table { table-layout:fixed; }
#orderStatus #refillContainer dd {padding:0; width:910px; float:left;}
#orderStatus #general .refillData{border: 3px solid #dad8cf; margin-top: 5px; float:left; width:550px; margin-bottom:4px;}
#orderStatus #general .refillData .refillDataleft{width:335px; float:left; padding:10px 0 0 0;}
#orderStatus #general .refillData .refillDataRight{width:215px; float:left; padding:10px 0 0 0;}
#orderStatus #general .refillData .refillDataRight p { width:360px !important; padding:0 10px !important }
#orderStatus #general .refillData .refillQty{width:145px; float:left; padding:0 10px 0 8px;}
#orderStatus #general .refillData .refillFilled{width:155px; float:left;}
#orderStatus #general .refillData .refillDetails {float:left;background:url(images/refillBg.gif) repeat-y -45px 0 transparent; padding:0 0 15px 0;width:550px; border:none;}
#orderStatus #general .showStatus { background:url(images/icnArrow.gif) no-repeat right 5px; color:#fff; text-decoration:none; padding:0 17px 0 0   }
#orderStatus #general .showStatusDD { position:absolute; background:#fff; border:1px solid #ccc; padding:10px; display:none }
#orderStatus #general .showStatusDD ul li { padding:3px 0 }
#orderStatus #general .showStatusDD ul li a { text-decoration:none }
#orderStatus #general .newOrder { border:3px solid #ccc; float:left; width:549px; margin:5px 0 } 
#orderStatus #general .newOrder h3 { border-bottom:1px solid #ccc; padding:10px; margin:0; font-size:15px; color:#414141 }
#orderStatus #general .newOrder h3 span { font-weight:lighter } 
#orderStatus #general .newOrder p { padding:10px !important; margin:0; width:530px !important } 
#orderStatus #general .orderFilter{width: 530px;float: left; padding: 10px 0 10px 12px;}
.basic-modal-content.refillData h3 { border:none; padding:0; margin:0; width:auto }
.basic-modal-content.refillData .modal_top .pzn-spot {float: left}
.basic-modal-content.refillData span.greyBtn.print {
    background: url("images/btnGreyRight.gif") no-repeat scroll right top transparent;
    display: inline-block;
    float: right;
    padding: 0 10px;
	margin:3px -6px 10px 0;
}
.basic-modal-content.refillData span.greyBtn.print input {
    background: url("images/btnGreyLeftPrint.gif") no-repeat scroll left top transparent;
    border: medium none;
    color: #006B78;
    cursor: pointer;
    display: inline-block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    height: 27px;
    padding: 0 0 0 30px;
    font-weight:bold;
}
.basic-modal-content.refillData .refillDetails {border:3px solid #dad8cf; margin-top: 5px; width:525px;float:left;background:url(images/refillBg.gif) repeat-y -45px 0 transparent; padding:0 0 15px 0;}
.ie6 .basic-modal-content.refillData .refillDetails {width:515px;}
.basic-modal-content.refillData .refillDetails h4 { border-bottom:3px solid #dad8cf; background:#fff; padding:10px 0 10px 10px; margin:0; width:auto;text-transform:capitalize; }
.basic-modal-content.refillData .refillDetails.no_bg { background:none }
.basic-modal-content.refillData .refillDetails .disabled { color:#999 }
.basic-modal-content.refillData .refillDataleft{width:335px; float:left; padding:10px 0 0 0;}
.ie6 .basic-modal-content.refillData .refillDataleft{width:325px;}
.basic-modal-content.refillData .refillDataleft ul li { margin:3px 0 }
.basic-modal-content.refillData .refillDataleft ul li span { font-weight:bold }
#recentOrderPCFrame.basic-modal-content.refillData .refillDataleft ul li span { font-weight:normal; }
.basic-modal-content.refillData .refillDataRight{width:190px; float:left; padding:10px 0 0 0;}
.ie6 .basic-modal-content.refillData .refillDataRight{width:180px; float:left; padding:10px 0 0 0;}
.basic-modal-content.refillData .refillDataRight p { width:160px !important; padding:0 10px !important }
.basic-modal-content.refillData .refillQty{width:145px; float:left; padding:0 10px 0 8px;}
.basic-modal-content.refillData .refillQty strong{text-transform:capitalize;}
.basic-modal-content.refillData .refillFilled{width:155px; float:left;}
.basic-modal-content.refillData .overlayData { table-layout:fixed }
.ie8 .basic-modal-content.refillData .overlayData { table-layout:fixed; width:534px }
.basic-modal-content.refillData .overlayData th { padding-left:10px }
.ie8 .basic-modal-content.refillData .overlayData tbody { float:left }
.ie8 .basic-modal-content.refillData .overlayData th { text-align:left }
.basic-modal-content.refillData .overlayData td { padding:0 }

.basic-modal-content.refillData .costSummary { margin:10px 0 0 0; }
.basic-modal-content.refillData .costSummary ul li { padding-bottom:5px }

.basic-modal-content.refillData .fillHistory { }
.basic-modal-content.refillData .fillHistory h3{ margin:15px 0 }
.basic-modal-content.refillData .fillHistory .tblCont { height:240px; overflow-y:auto }
.basic-modal-content.refillData .fillHistory table td { padding:10px; vertical-align:top; border:none !important }
.basic-modal-content.refillData .fillHistory table td ul li { padding-bottom:5px }
.basic-modal-content.refillData .fillHistory table td ul.fRight li { text-align:right }
.basic-modal-content.refillData .fillHistory table td ul.fRight span.fRight { float:right; width:55px }

.basic-modal-content h4 { font-size:16px; padding:0 0 10px 0  }
.basic-modal-content .overlayData th { background:#999; color:#fff; border-right:3px solid #fff; padding:5px; text-align:left }
.basic-modal-content .overlayData th:last-child { border:none  }
.basic-modal-content .overlayData .greyCell.noborder { border:none }
/*.basic-modal-content .button { float:right }*/
.basic-modal-content .button.close { float:right; margin:-10px 12px 10px 0; }
.ie6 .basic-modal-content .button.close { float:right; margin:-10px 21px 10px 0; }

.statusSummary { background:url(images/yellowBG.gif) repeat-y left top; float:left; margin:10px 0 20px 0; position:relative }
.statusSummary .topCurve { background:url(images/yellowRoundedBG.gif) no-repeat left top; width:525px; float:left }
.statusSummary .btmCurve { background:url(images/yellowRoundedBG.gif) no-repeat right bottom; width:525px; float:left }
.statusSummary ul.fLeft { padding:10px 15px; text-align:right }
.statusSummary ul.fLeft li { padding: 3px 20px 0 0; width:230px; border-right:1px dotted #ccc }
.statusSummary div.fLeft { padding-top:28px }
.statusSummary div.fLeft .highlight { font-size:20px; color:#090 }
/**/


/* Dashboard Release 4 BEGIN*/
#presContainer .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;}
#presContainer .viewHistory a{font-weight:bold;text-decoration:none; outline:none;}
#presContainer  ul.orderList{float: left;margin: 0 0 18px;}
#presContainer  ul.orderList li{ border-bottom:#cdcdc6 dotted 1px; padding:12px 0 5px 30px; float:left; width:615px;}
#presContainer  ul.orderList li a{float:left; width:auto;outline:none; padding:4px 0 0 0;}
#presContainer  ul.orderList li span.greyBtn { margin-top:-5px }
#presContainer  ul.orderList li.orderNew{background:url("images/orderSprite.gif") no-repeat 0 -265px;}
#presContainer  ul.orderList li.orderInProcess{background:url("images/orderSprite.gif") no-repeat 0 -165px;}
#presContainer  ul.orderList li.orderShipped{background:url("images/orderSprite.gif") no-repeat 0 -63px;}
#presContainer  ul.orderList li.orderBlocked{background:url("images/orderSprite.gif") no-repeat 0 -364px;}
#presContainer  ul.orderList li.futureFill{background:url("images/orderSprite.gif") no-repeat 0 -673px;}
#presContainer  ul.orderList li.orderCancelled{background:url("images/orderSprite.gif") no-repeat 0 -463px;}
#presContainer  ul.orderList li.noRecentOrder{margin-left: -4px; padding-left: 5px !important;}
#presContainer  ul.orderList li.noRecentOrder .pzn-spot {display:inline }
#presContainer  ul.orderList li.noRecentOrder .pzn-spot p {display:inline }
.viewArea p{margin-top:0!important;}
#general .retailInfo {padding: 5px 10px 5px 12px; margin-top: 0px; float:left;}
.notificationNoMessage {border-left: 1px solid #DBDBD9;float: left;padding: 12px 0 12px 25px;width: auto; }
.notificationNoMessage a {padding-top: 10px;}
/* Dashboard Release 4 END*/

/*Start UI Select Menu -Order Status R4.0*/
.ui-selectmenu{display:block;overflow:hidden;position:relative;text-decoration:none!important;width:110px!important}
.ie8 .ui-selectmenu {top:1px }
.ui-selectmenu-icon{margin-top:-8px;position:absolute;right:6px;top:50%}
.ui-selectmenu-menu{list-style:none outside none;margin-left:-45px;overflow:visible;position:absolute;top:0px;visibility:hidden;width:170px!important;background:#fff;border:1px solid #ccc;padding:5px}
.ui-selectmenu-open{visibility:visible}
.ui-selectmenu-menu-popup{margin-top:-1px}
.ui-selectmenu-menu li{border-bottom:1px dotted transparent;border-left-width:0!important;border-right-width:0!important;border-top:1px dotted transparent;display:block;font-weight:normal!important;margin:0;padding:0}
.ui-selectmenu-menu li a,.ui-selectmenu-status{display:block;line-height:1.4em;outline:medium none;padding:.3em 1em;text-decoration:none;font-weight:bold}
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,.ui-selectmenu-hasIcon .ui-selectmenu-status{margin-left:5px;padding-left:20px;position:relative}
.ui-selectmenu-menu li .ui-icon,.ui-selectmenu-status .ui-icon{left:0;margin-top:-8px;position:absolute;top:1em}
.ui-selectmenu-status{line-height:1em; padding:0; color:#fff}
.ui-selectmenu-open li.ui-selectmenu-item-selected{position:absolute; left:-9999px}
.ui-selectmenu-menu li span,.ui-selectmenu-status span{display:block;margin-bottom:.2em}
.ui-selectmenu-menu li .ui-selectmenu-item-header{font-weight:bold}
.ui-selectmenu-menu li .ui-selectmenu-item-footer{opacity:.8}
.ui-selectmenu-menu .ui-selectmenu-group{font-size:1em}
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label{display:block;font-weight:bold;line-height:1.4em;padding:.6em .5em 0}
.ui-selectmenu-menu .ui-selectmenu-group ul{margin:0;padding:0}
.ui-icon.ui-icon-triangle-1-s{background:url("images/icnArrow.gif") no-repeat scroll right 5px transparent;color:#fff;padding:0 17px 0 0;text-decoration:none;height:15px}
/**//**/

.posRelative {position: relative;}
.posStatic{position: static;}
.posAbs { position:absolute }
.disabledLinks {color: #9e9e9c;}
.vAlign {vertical-align: middle;}
.marginTop40 {margin-top: 40px !important;}
.marginTop30 {margin-top: 30px !important;}
.marginTop10 {margin-top: 10px !important;}
.marginTop60 {margin-top: 60px !important;}
.marginBottom9 {margin-bottom: -9px !important;}
.marginTop5 {margin-top: 5px !important;}
.marginTop12 {margin-top: 12px !important;}
.marginLeft15 {margin-left: 15px;}
.marginLeftBtm9{margin-left:9px; margin-bottom: 9px;}
.marginLeft150 {margin-left: 150px!important;}
.marginLeft20 {margin-left: 20px;}
.paddingTop10 {padding-top: 10px !important;}
.paddingTop51{padding-top:51px;}
.paddingTopRight {padding-top: 17px; padding-right: 10px;}
.lineUnder {text-decoration: underline !important;}
.relativePos {position: relative;}
.paddingTop0 {padding-top: 0 !important;}
.paddingBottom0 {padding-bottom: 0 !important;}
.paddingTop5 {padding-top: 5px !important;}
.topPosition{top:100px!important;}
.width80{width:80px;}
.width140{width:140px;}
.width150{width:150px; }
.width165{width:165px; }
.width210 {width:210px;}
.width220 {width:220px;}
.width224 {width:224px;}
.width230 {width:230px;}
.width339{width:339px;}
.width401{width:401px;}
.width250 {width:250px;}
.width272 {width:272px;}
.width300 {width: 300px;}
.width320 {width: 320px;}
.width350 {width: 350px;}
.width500 {width: 500px;}
.width790{width:790px;}
.width920 {width: 920px;}
.width50 {width: 50px;}
.width118 {width: 118px;}
.width142 {width:190px!important;#width:142px!important;}
.width191 {width:191px;}
.brRow {padding-top: 5px; display: block;}
.paddingBtm10 {padding-bottom: 10px;}
.paddingBtm20 {padding-bottom: 20px !important;}
.paddingTopBtm {padding: 15px 0 10px; display: block; }
.ie7 .paddingTopBtm {padding-bottom: 0;}
.boldFont {font-weight: bold!important;}
.marginTopManageRx {margin-top: -40px;}
.marginTopManage {margin-top: -1px;}
.normalFont {font-weight: normal; font-size:13px}
.smallFont {font-size: 0.9em !important;}
.smallerFont {font-size: 0.8em !important;}
.marginTop0 {margin-top: 0 !important;}
.marginLeft0 {margin-left:0 !important;}
.marginTop5 {margin-top: 5px !important;}
.marginTop1 {margin-top: 1px !important;}
.padding20 {padding: 20px; }
.padding10 {padding: 10px; }
.marginTopBottom{margin:20px 10px 20px 20px;}
.paddingTopBottom{padding:20px 10px 20px 20px;}
.noLine {text-decoration: none !important;}
.marginTopBottom13 {margin:13px 0px 13px 0px;}
.marginTop25 {margin-top: 25px !important;}
.marginTop-30 {margin-top: -30px;}
.marginTop-55 {margin-top: -55px;}
.paddingLeft15 {padding-left: 15px;}
.paddingLeft3 {padding-left: 3px;}
.paddingLeft150 {padding-left: 150px;}
.paddingLeftTop15 {padding:15px 0px 10px 15px;}
.paddingLeftTop10 {padding:10px 0px 10px 10px;}
.padding14{padding-left:14px;}
.width415 {width: 415px;}
.width403 {width: 403px !important;}
.widthFull {width: 100% !important;}
.width420 {width: 420px;}
.width440 {width: 440px;}
.marginTop40 {margin-top: 40px;}
.paddingTop40 {padding-top: 40px;}
.paddingTop20 {padding-top: 20px;}
.paddingTop30 {padding-top: 30px!important;}
.marginTop2 {margin-top:2px !important;}
.paddingRight {padding-right: 7px;}
.paddingRight3{padding-right:3px;}
.paddingRight50 {padding-right: 50px!important;}
.marginRight4 {margin-right: 4px!important;}
.marginRight10 {margin-right: 10px;}
.marginRight30 {margin-right: 30px!important;}
.marginTop8 {margin-top: -8px;}
.marginTop14 {margin-top: -14px;}
.marginRight20 {margin-right: 20px;}
.marginRight6 {margin-right: 6px;}
iframe#refillFrame {width: 580px; height: 600px;}
.width20 {width: 20px;}
.width182 {width: 182px;}
.width177 {width: 177px;}
.width200 {width: 200px;}
.width370 {width: 370px;}
.width399 {width: 399px; #width: 402px;}
.width660 {width: 660px;}
.width645 {width: 645px;}
.width494 {width:494px;}
.width172 {width:172px;}
.width152 {width:152px;}
.width535{width:535px!important;}
.width532{width:532px!important;}
.width142 {width:192px;#width:142px!important;}
.width212 {width:212px;}
.width191 {width:191px;}
.width28 {width:28px;}
.width335 {width: 335px;}
.width845 {width:845px;}
.marginLeft3 {margin-left: 3px;}
.marginBtm10 {margin-bottom: 10px;}
.marginBtm15 {margin-bottom: 15px;}
.borderGrey {border: 2px solid #e9e8e3;}
.mLeft15 {margin-left: 15px;}
.fRight {float:right;}
.fleft {float:left !important;}
.vAlignTop {vertical-align:top;}
.marginTop20 {margin-top: 20px!important;}
.marginTop15{margin-top:15px;}
.marginTop18 {margin-top: -18px!important;}
.marginRight10{margin-right:10px; }
.margin-right30{margin-right: 30px;}
.marginTop9{margin-top: -9px!important;}
.marginTop14{margin-top: -14px!important;}
.width180{width:180px !important; }
.width580 {width: 580px;}
.widthAuto{width:auto !important;}
.paddingTopBtm15 {padding: 15px 0;}
.paddingBtm0{padding-bottom:0px !important;}
.paddingBtm5{padding-bottom:5px !important;}
.ie7 .marginTopIE7, .ie6 .marginTopIE7 {margin-top: 7px !important;}
.ie7 #yearOfBirth {padding: 0; height: 18px; margin: 0; margin-bottom: 1px!important;}
.width670 {width: 670px !important;}
.clearNone {clear:none !important;}
.clearBoth {clear:both !important;}
.width345 {width: 345px !important;}
.height111 {height: 111px !important;}
.height4 {height: 4px !important;}
.colorYellow { color:#c8a002 !important }
.colorBeige{ background-color:#f6f1de }
.txtGrey{ color:#666 !important }
p.hintMsg { padding-left :0 !important; color:#000 !important }
.borderDashed {border-top: 1px dashed #ccc; clear:both; width:722px;}
.button_bardashed{overflow:hidden;border-top:1px dashed #CCC; padding:20px 0;margin:20px 0 0;text-align:right; zoom:1; width: 580px; }
.estimatedCostDc {left: 44px;position: absolute;top: 465px;width: 518px;}
.estimatedMemberCost {margin-bottom:0px; }
.backnone {background:none !important;}
.medicineInRequest{padding-bottom:70px;}
.modal_btm .cartPricePn {left: -40px;margin: 0;position: relative;top: -70px;}
.modal_btm .memberDetails {left: 20px!important;margin: 0!important;position: relative!important;top: -40px!important;color: #53534F;
    float: right;
    font-size: 10px;}
.paddingTop8{padding-top:8px;}
.paddingBottom8{padding-bottom:8px!important;}
.paddingBottom12{padding-bottom:12px!important;}
#bottomMargin{ margin:0; padding:0}
.noPadding {padding-top: 20px ; padding-bottom: 0px !important;}
.width127{width:127px!important;}
.marginPadding {margin-top: 12px; padding-left: 25px;}
.height111 {height: 111px !important;}
.brdrLeft {border-left: 1px dashed #d6d6d3;}
.brdrRight {border-right: 1px dashed #d6d6d3;}
.brdrBottom {border-bottom: 1px dashed #d6d6d3 !important;}
.paddingBottom16{padding-bottom:16px!important;}
.framedReg h1 {padding-left: 0px !important;}
.marginLeft250 {margin-left: 250px !important;}
.marginLeft56 {margin-left: 56px !important;}
.marginLeft25 {margin-left: 25px;}
.textItalic {font-style: italic;}
.marginLeft145{margin-left:145px;#margin-left:130px;}
.width190{width:190px; border-left:1px dashed #D6D6D3;}
.width192{width:192px!important;}
.width172{width:172px;}
.width170{width:170px!important;#width:174px!important; }
.displayBlock {display: block;}
.displayInline {display: inline;}
.marginLeft5 {margin-left: 5px;}
.greyFont{color:#999 !important;}
.greyFont label {color:#999 !important;}
.editButton{position:relative; right:-15px; top:-5px;}
.vReqCont  .solidBorderBtm{border-bottom:1px solid #CFCCBD !important; padding: 10px 0 2px;}
.vReq .highLightSection { background:#fbfaf6; margin:5px 0 0 0; padding:15px; border-top:3px solid #E9E8E4 }
.vReqCont .borderWhite  {border-color:#fff !important; padding: 10px 0 2px;}

.bigFont {font-size: 18px; color: #404040;}
.margin7 {margin: 7px;}
.marginleft40 {margin-left: 40px;}
.marginLeft45{margin-left:-45px!important;}
.mLeft15{margin-left:15px;}
.width900 {width: 900px;}
.width425 {width: 425px;}
.width410{width:410px;}
.marginleft50 {margin-left: 50px;}
.font16, #shoppingCart .ContentfullWidth .font16 {font-size: 15px; font-weight:bold;}
.width333{width:333px!important;}
.highlightText, input[type=text].highlightText, p.highlightText input[type=checkbox], #shoppingCart p.highlightText {color: #caa000; font-weight: bold; font-size: 13px; font-family: Arial, Helvetica, sans-serif;}
#shoppingCart p.highlightText {border: 1px solid #DAD8CF; margin-bottom:15px; padding: 2px 10px; }
.width333{width:333px!important;}
.paddingFloat{padding:0 10px 10px 10px; float:left;}
.errorMsg,.errorBlock,.refillError{width:595px; float:left; background:#fff; margin:0 0 25px 25px; padding:15px 80px 15px 40px; border:#e1e1e1 solid 3px; background: #fff url(images/icn_error.gif) 12px 12px no-repeat; color:#e52e40; font-weight:bold;}
.errorBlock{width:615px;margin:15px 0 0 0; padding:15px 10px 15px 40px;}
#recentOrderPCFrame .errorBlock{
	border:none;
    border-bottom: #ccc dotted 1px;
    float: left;
    margin: 0 30px 40px;
    padding: 15px 10px 25px 30px;
    width: 490px;
	background: url("images/icn_error.gif") no-repeat scroll 0 12px #FFFFFF;
}
.refillError{width:auto; border:none; margin:7px 0 0 0; padding:15px 0 15px 30px; background-position:5px 12px;}
.errorMsg a{color:#006B78; text-decoration:underline; font-weight:normal;}
.textDecorationNone{text-decoration:none!important; float:left; padding:9px 14px 0 0; font-weight:bold;}
.marginLftRht{margin:0 7px; color:#999;float:left; padding:9px 0 0 0;}
.greyBoldFont{font-weight:bold; font-size:15px; color:#555; padding:0 0 5px 0;}
.paddingLeft12 {padding-left: 12px;}
/* Start of Used only for Shipping page in Shopping Cart */
.ie6 .paddingLeft11, .ie7 .paddingLeft11, .ie8 .paddingLeft11 {padding-left: 11px;}
/* End of Used only for Shipping page in Shopping Cart */
.marginTop0 {margin-top:0 !important;}
.pFont11{font-size:11px; color:#5D5D5D;}
.textAlign{text-align:right;}
.textCenter{text-align:center;}
.txtRight{ text-align:right }
.paddingLftRht{padding:0 7px;}
.marginTop0 {margin-top:0 !important;}
.titlefont, #shoppingCart p.titlefont {font-size: 1.2em; font-weight: bold; margin-left: 5px;}
.margin15 {margin: 15px;}
.inlineBlock {display: inline-block !important;}
.marginLeft-16 {margin-left: -16px;}
.Font15 {font-size: 15px;}
.marginLeft10 {margin-left: 10px;}
.bgWhite {background-color: #ffffff;}
.fPass p{margin-top:0!important;}
.marginRight0 {margin-right:0px;}
.hide { display:none; }
.width910 {width: 910px;}
.width926 {width: 926px;}
.marginTop30 {margin-top: 30px !important;}
.marginTop8 {margin-top: -8px;}
.ie7 .marginLftRht{padding-top:9px;}
.width880 {width: 880px;}
.borderNone {border: none;}
.bodybold {font-weight: bold;}
.bodyNormal {font-weight: normal !important;}
.btnAlignment {float: right; margin-top: -10px; padding-top: 15px; width: 50% !important;}
.marginLeft12{margin-left:12px!important;}
.marginLeft7{margin-left:7px;}
.capitalizeTxt {text-transform: capitalize;} 
.pzn-spot p span.bodyitalic {font-style: italic;}

#general div.paddingtop20 {
	padding-top: 20px;
	line-height: 21px;
	color: #000000;
	font-size: 17px;
	font-weight: bold;
	text-align:left;
}


#error_page1 dl dt span {

display:inline;
	font-size: 28px;
	line-height: 45px;
	height: 55px;
	padding-left: 0px;
	color: #736357;
	background-image:none;
	background-repeat: no-repeat;
	background-position: left;
}
#general table.drug-info a:hover.rxremove,#general table.drug-info a:focus.rxremove
{
	color: none;
	background: url("images/icon_remove.png");
	background-repeat: no-repeat;
	background-position: 15px 2px;
}
#general dl.refill-process dd table td a.rxremove {
display:block;
color: #006B78;
padding: 2px;
text-decoration: underline;
text-indent: -99999px;
background-image: url("images/icon_remove.png");
background-repeat: no-repeat;
background-position: 15px 2px;
height: 1%;

}

.popup-show{
	   position: relative;
       margin-left: auto;
       margin-right: auto;
       left: 0px;
       right: 0px;
       top: 10px;
       width: 350px;
       height: 60px;
       background-color: #FFFFFF;
       font-weight: bold;
       text-align:left;  
       vertical-align:center;     
}

.popup-btn-align{	
	position: relative;
	top: 25px; 
	padding-left: 40px;

}

.close-img-position{
	background: url('/portal/css/global/images/bgModalClsIcon.gif') no-repeat scroll 55px 12px transparent;
	cursor: pointer; 
	width: 75px; 
	margin: 5px;
}

.white-bgnd-color{
	background-color: #FFFFFF;
}
.bottom-show1{
		background: url(/portal/css/global/images/bgModalBottom.png) 0px 0px no-repeat transparent;	
		width: 210px; 
		height: 31px; 
		display: block;		
}
.bottom-show2{
		background: url(/portal/css/global/images/bgModalBottom.png) -380px 0px no-repeat transparent;
		background-color: none;	
		width: 210px; 
		height: 31px; 
		display: block;		
}			
.header-show{
		background: url(/portal/css/global/images/bgModalHeader.png) -170px 0px no-repeat transparent;
		width: 420px; 
		height: 50px; 
		display: block;
		color:#FFFFFF;		
}	

.header-text{
		padding-left: 31px;		
		color:#FFFFFF;
}

input[type=submit].editLinks, input[type=submit].shoppingCartLinks  {background-color: #ffffff; color: #006B78; border:none; text-decoration:underline; font-size:13px;}

input[type=submit].shoppingCartLinks {background-color:#F6F1DE;}
.editLinks:hover {color: #19BCCF;}
.editLinkSign{color:#006B78; position:absolute; margin-top:4px; margin-left: -3px;}

.ie8 .editLinkSign{margin-left: -5px;}
.ie7 .editLinkSign{margin-left: -5px; margin-top: 6px;}

.addLinkSign{color:#006B78; position:absolute; margin-top:0px; margin-left: -10px;}
.ie8 .addLinkSign{margin-left: -12px;}
.ie7 .addLinkSign{margin-left: -12px; margin-top: 2px;}

#displayErrorMessage {color: #ff0000; z-index: 10;}
.disabledText{color:#999!important;}
.messageAlign {margin-left:115px; margin-top:-10px;}
.messageStyle {display:block; color:red; font-weight:bold;}

input[type=button].cancelLink, input[type=submit].cancelLink, input[type=reset].cancelLink {background-color: #ffffff; color: #006B78; border:none; text-decoration:none; font-size:13px; font-weight:bold;margin-top:4px;}
.cancelLink:hover {color: #19BCCF;}
.cancelLinkImage{position:absolute; margin-top:11px;}

.actNowBtn {position:absolute; margin-left:540px; margin-top:18px;}
.labelAdd{float:right!important;padding:0 120px 0 0!important;}
.labelAddAll{float:right!important;padding:0 100px 0 0!important;}
.bodybold{font-weight:bold; color:#000!important;}
.wordWrap {word-wrap:break-word;}
.dotSeperator { border-bottom:1px dotted #ccc; display:block; padding:0 0 5px 0; margin:0 0 5px 0 }
.printBtncontainer  { padding:0 0 10px 0; margin:0; border-bottom:3px solid #ccc; }	

#general.pharmacy {
	padding-right: 220px;
}

#general dl.data-table-list table.pharmacyCDC td div{padding:12px 0px;}


.medicalProfileAlleryTxt {margin-left:290px; border:1px solid #999; position:absolute; top:66px; left:7px;}
.medicalProfileHCTxt {margin-left:290px; border:1px solid #999; position:absolute; top:82px; left:7px;} 
.ie8 .medicalProfileHCTxt {margin-left:290px; border:1px solid #999; position:absolute; top:92px; left:7px;}


.bgImgOR {background: url(images/or.png) 0px 0px no-repeat; width: 100px;}

.width756 {width: 756px !important;}
.paddingLeft0 {padding-left: 0px !important;}
.paddingLeft7 {padding-left: 7px;}

.displayNone {display: none;}
.rxOS_search{position:relative; padding:30px 0 0 0; clear:both}
.ie6 .rxOS_search{top:25px;}
.ie7 .rxOS_search{margin-top:36px;}
.rxOS_search thead tr {width: 535px; line-height:21px; position:absolute; top:0px;}

.rxOS_docResults{width: 531px; max-height: 270px;  overflow: auto; overflow-x:hidden }
.ie6 .rxOS_docResults{width: 531px; height: 270px;  overflow: auto; overflow-x:hidden }

#basicTemplateDiv.basic-modal-content .modal_btm .simplemodal-close { left: -30px;}
.marginBtm-80 {margin-bottom: -80px !important;}
.paddingBtm40 {padding-bottom: 40px !important;}
.ctrDropDown{width:145px;font-size:11px;}
.ctrDropDownClick{font-size:11px;width:300px;position:absolute;}
.ie6 #refillIPCFrame .modal_top button#refillIPCFrameClose {margin-top: -10px;}
.ie6 #recentOrderPCFrame .costSummary { margin-top:50px }
/* Utilization Report CSS BEGINS*/

#bd-inner #utilizationReport h1{color:#690;font-size:26px;padding:20px 0 5px 0 !important;} #bd-inner #utilizationReport p{margin:0 5px 15px;} #general #utilizationReport .tabbed .tabs_content{width:919px;float:left;background:#fff;padding:0 16px;} #general #utilizationReport .tabbed h2{color:#666;font-weight:700;margin-top:0;} #general #utilizationReport .tabbed p, #general #utilizationReport .tabbed label{color:#666;margin:7px 0 5px;padding:0;} #general #utilizationReport .tabbed label{font-size:1em;} #general #utilizationReport .generateReport{background-color:#F6F1DE;color:#666;width:895px;zoom:1;clear:both;margin:10px 0;padding:12px;} #general #utilizationReport .generateReport ul li{width:890px;float:left;padding:0;} #general #utilizationReport .generateReport .terms{font-size:11px;width:120px;text-align:right;float:right;padding:10px 10px 0 0} #general #utilizationReport .generateReport .labelInfo{width:600px;float:left;} .reportLink{left:360px;position:absolute;top:11px;color:#006B78!important;font-weight:700;} #general #utilizationReport .generateReport img.ui-datepicker-trigger{margin-top:-7px;margin-right:7px;display:inline;clear:none;} #general #utilizationReport .generateReport ul li a{font-weight:700;text-decoration:none;float:left;border-left:1px solid #C4C2B7;margin:8px 0 0 9px;padding:0 0 0 9px;} #general #utilizationReport .generateReport ul li a span{background:url(images/left_nav.open-close.gif) no-repeat scroll 0 50% transparent;} #general #utilizationReport .generateReport .labelStyle{font-size:12px;display:inline;font-weight:400;padding:0 21px 0 0;} #general #utilizationReport .rxReport{color:#666;float:left;width:917px;border:#f2f2f2 solid 2px;border-top:none;background:url(images/topTbleHeaderBg.gif) repeat-x top;-moz-box-shadow:0 0 5px 5px #f9f9f9;-webkit-box-shadow:0 0 5px 5px #f9f9f9;box-shadow:0 0 5px 5px #f9f9f9;margin:10px 0;} #general #utilizationReport .rxReport h2{color:#666;font-weight:400;float:left;padding:15px 12px;} #general #utilizationReport .dateRange{float:left;border-left:#838383 solid 1px;margin-top:20px;padding:0 9px;} #general #utilizationReport .rxReport table tr td table{border-top:none;} #general #utilizationReport .rxReport table tr th{font-size:16px;text-align:left;line-height:21px;} #general #utilizationReport .rxReport .borderBtm{border-bottom:1px solid #666;} #general #utilizationReport .savingsData{width:915px;float:left;border:#ddd solid 3px;margin:12px 0;} #general #utilizationReport .savingsData h3{border-bottom:#ddd solid 2px;font-size:16px;color:#666;margin:0;padding:9px 12px;} #general #utilizationReport .savingsData a{text-decoration:none;} #general #utilizationReport .savingsData .amountData{width:176px;float:left;padding:18px 12px;} #general #utilizationReport .savingsData .amountData .price{font-size:37px;font-weight:700;float:left;color:#666;line-height:45px;padding:0;} #general #utilizationReport .savingsData .drugData{width:667px;float:left;border-left:#ddd dotted 1px;margin:18px 0 18px 12px;padding:0 12px;} #general #utilizationReport .savingsData .drugData .price{color:#690;font-size:18px;line-height:20px;width:140px;} #general #utilizationReport .savingsData .drugData table tr td{vertical-align:middle;padding:12px 0;} #general #utilizationReport .savingsData .drugData table tr{border-bottom:#ddd solid 1px;} #general #utilizationReport .rxReport .colorGery{background:#fafafa;} #general #utilizationReport .planData table tr td{vertical-align:bottom;color:#666;} #general #utilizationReport .planData table tr td p.spentYear{font-size:48px;line-height:41px;margin:0 0 4px;} #general #utilizationReport .planData table tr td p.lastYear{font-size:24px;font-weight:700;line-height:18px;} .fontNormal{font-weight:400;} .marginRight15{margin-right:15px;} .paddingLftBtm12{padding:0 0 12px 12px !important;} .paddingBtm12{padding-bottom:12px!important;} .padding12{padding:12px!important;} .paddingTop15{padding-top:15px!important;} .paddingLeftTop7{padding:7px 0 0 7px;} #utilizationReport .ui-selectmenu{display:block;height:auto;overflow:hidden;position:relative;text-decoration:none!important;width:118px!important;} #utilizationReport .ui-selectmenu-menu li a,#utilizationReport .ui-selectmenu-status{display:block;line-height:1.4em;outline:medium none;text-decoration:none;font-weight:700;padding:0;} #utilizationReport .ui-selectmenu-status{color:#006B78;} #utilizationReport .ui-selectmenu-icon{margin-top:-4px;position:absolute;right:23px;top:43%;} #utilizationReport .ui-icon.ui-icon-triangle-1-s{background:url(images/downArrow.gif) no-repeat scroll right 5px transparent;color:#fff;text-decoration:none;height:15px;padding:0 17px 0 0;} #utilizationChart, #utilizationChart_NextYear{margin-top:18px;width:930px;} #utilizationChart .ui-progressbar, #utilizationChart_NextYear .ui-progressbar{height:2em;text-align:left;} #utilizationChart .ui-progressbar .ui-progressbar-value, #utilizationChart_NextYear .ui-progressbar .ui-progressbar-value{height:100%;margin:-1px;} #utilizationChart .ui-widget, #utilizationChart_NextYear .ui-widget{font-size:1.1em;font-weight:700;} #utilizationChart #utilizing, #utilizationChart #nonutilizing, #utilizationChart_NextYear #utilizing_NextYear, #utilizationChart_NextYear #nonutilizing_NextYear{background:#4e4e4e;color:#fff;height:29px;max-height:29px;line-height:29px;text-align:right;width:700px;margin-top:30px;min-width:210px;} #utilizationChart .savingValueBar, #utilizationChart_NextYear .savingValueBar{clear:both;padding:0;} #utilizationChart .saveButton h2, #utilizationChart_NextYear .saveButton h2{margin-bottom:5px;} #utilizationChart .ui-widget-content{background:none;border:none;} #utilizationChart .ui-corner-left{border-radius:0;} #utilizationChart .savingValue, #utilizationChart_NextYear .savingValue{color:#fff;float:right;line-height:1.8em;padding-right:5px;font-family:Verdana,Arial,sans-serif;font-size:1.1em;} #general #utilizationReport .tabbed #utilizationChart .saveButton h2, #general #utilizationReport .tabbed #utilizationChart .saveButton p, #general #utilizationReport .tabbed #utilizationChart_NextYear .saveButton h2, #general #utilizationReport .tabbed #utilizationChart_NextYear .saveButton p{color:#FFF;} #utilizationChart .saveButton, #utilizationChart_NextYear .saveButton{background:url(images/utilizationSaveBtn.png) no-repeat scroll 0 0 transparent;margin-left:5px;width:150px;color:#fff;height:88px;cursor:pointer;float:left;padding:13px 20px 10px 51px;} #general #utilizationReport .tabbed #utilizationChart .saveButton p, #general #utilizationReport .tabbed #utilizationChart_NextYear .saveButton p{text-decoration:underline;} #viewDetailLink{color:#006B78;font-weight:700;} .detailsPopUp{display:none;width:407px;position:absolute;top:0;right:0;z-index:950;} .detailsPopUpInner{background:transparent url(images/PlanViewDetailsBg.png) repeat-y -405px 0;padding:15px 23px 10px;} .detailsPopUpInnerTop{background:url(images/PlanViewDetailsBg.png) no-repeat 0 -43px;padding-top:18px;} .detailsPopUpInnerBot{background:url(images/PlanViewDetailsBg.png) no-repeat left bottom;padding-bottom:20px;} .detailsPopUp ul{margin-bottom:25px;background-color:#f4f1de;} .detailsPopUp p{background-color:#f4f1de;} .detailsPopUp li{padding:7px 0;} .detailsPopUp li.totalSpends{border-top:#5e5c4f 1px solid;padding-top:12px;margin-top:5px;} .detailsPopUp li strong{font-size:21px;width:110px;display:inline-block} .detailsPopUp ul, .detailsPopUp p{background:#f4f1de;} a#viewDetailLink{display:block;width:150px;float:right;line-height:20px;text-align:center;text-decoration:none;outline:none;padding:20px 0 5px;} a#viewDetailLink span{background:url(images/downArrow.gif) no-repeat right;padding-right:14px;} .activeBg{background:url(images/PlanViewDetailsBg.png) no-repeat -257px 0;} .chartPanel{padding:0 20px 20px;} .planData{background:url(images/planDataBg.gif) repeat-x bottom;padding:0 7px 0 0;} .planData table td{padding:0 10px 20px 20px;} .planData table td.spentDetails{border-right:#fff 2px solid;padding-right:0;} #general #utilizationReport .planDataPanel .tabs_content{width:947px;padding:0 2px;} #general #utilizationReport .rxReport .indivPayDetails table th, #general #utilizationReport .rxReport .indivPayDetailsLast table td{padding:10px 15px 0 0;} #g#general #utilizationReport .rxReport .indivPayDetails{background:#f4f4f4 url(images/indivPayDetails.gif) repeat-x top;border:none;border-bottom:#d5d5d5 1px dashed;} eneral #utilizationReport .rxReport .indivPayDetailsLast{background:#fff url(images/totalPayDetails.gif) repeat-x bottom;border:none;border-bottom:none;} #general #utilizationReport .rxReport .indivPayDetails td.columnHeader, #general #utilizationReport .rxReport .indivPayDetailsLast td.columnHeader{padding:12px 40px 15px 0;} .preferedDrugList li{display:block;border:#dbd8cf 2px solid;clear:both;width:510px;margin:10px 0;} .preferedDrugList li.selected{-moz-box-shadow:0 0 5px 5px #dae8c7;-webkit-box-shadow:0 0 5px 5px #dae8c7;box-shadow:0 0 5px 5px #dae8c7;border-color:#76a32c;} .preferedDrugList li .radioBtn{width:20px;vertical-align:middle;padding:0 30px} .preferedDrugList li .radioBtn input{vertical-align:middle;} .preferedDrugList li .rightSection{border-left:#dbd8cf 1px solid;width:414px;} .preferedDrugList li .rightSection label{display:block;border-bottom:#dbd8cf 1px solid;padding:10px 12px;} .saveValue{color:#690;display:block;padding-top:4px;} .borderRightDot{border-right:#d9d9d9 1px dashed;padding-right:12px;width:170px;margin:10px 12px;} .patientInfo{width:200px;padding:10px 2px 0 0;} .showScroll{max-height:420px;overflow-y:auto;} .ie7 .ie7Zindex{z-index:1;} .ie7 #utilizationChart, .ie7 #utilizationChart_NextYear{z-index:-1;} #general #utilizationReport .generateReport .width40{width:40px;} #general #utilizationReport .generateReport .width40 p.boldFont{text-transform:uppercase;padding-top:18px;font-weight:700;} #general #utilizationReport .generateReport .width320 input.radioBtn, #general #utilizationReport .generateReport .width500 input.radioBtn{margin-left:0;margin-right:3px;} #utilizationChart #utilizing span, #utilizationChart #nonutilizing span, #utilizationChart_NextYear #utilizing_NextYear span, #utilizationChart_NextYear #nonutilizing_NextYear span{font-size:1.2em;font-weight:700;padding-right:5px;} #utilizationChart #utilizing span.utilizingLabel, #utilizationChart_NextYear #utilizing_NextYear span.utilizingLabel{display:block;color:#5a5a5a;text-align:left;font-weight:400;font-size:1em;} .ie6 #utilizationChart #utilizing span.utilizingLabel, .ie6 #utilizationChart_NextYear #utilizing_NextYear span.utilizingLabel{padding-top:5px;background-color:#fff;} .ie6 #utilizationChart #utilizing, #utilizationChart #nonutilizing, .ie6 #utilizationChart_NextYear #utilizing_NextYear, #utilizationChart_NextYear #nonutilizing_NextYear{border:none;} .ie6 #utilizationChart .saveButton, .ie6 #utilizationChart_NextYear .saveButton{background:url(images/utilizationSaveBtn.gif) no-repeat scroll 0 0 transparent;} #general #utilizationReport .rxReport .indivPayDetails td.paddingLeft12, #general #utilizationReport .rxReport .indivPayDetails th.paddingLeft12{padding-left:7px;} #general #utilizationReport .tabbed .tabs .uiTabsHide{display:none;} #general #utilizationReport .tabbed .tabs .uiTabsShow{display:block;} .marginRight55{margin-right:35px;} .ie7 .ie7FixPosition{position:relative;} #general #utilizationReport .generateReport ul li.width500{width:500px;} #general #utilizationReport .generateReport ul li.width30{width:30px;} #general #utilizationReport .generateReport ul li.width320{width:320px;} #general #utilizationReport .rxReport table tr td.coloumnHeader{padding-right:30px;} #general #utilizationReport .tabbed .generateReport label.labelheading{display:block;font-weight:700;margin:0 0 8px;} #general #utilizationReport #utilizing .saveButton h2{font-weight:400;font-size:1.6em;} #general #utilizationReport #utilizing .saveButton p{font-weight:400;font-size:1em;} .ie6 #general #utilizationReport .tabbed p.graphUtilizationLabel{margin-top:-40px;} .ie7 #general #utilizationReport .tabbed p.graphUtilizationLabel{margin-top:40px;} #general #utilizationReport .tabbed p.topLabel{margin:4px 0 0;} #utilizationChart .ui-progressbar .ui-progressbar-value{height:30px;} .ie7 #general #utilizationReport .savingValueBar p.marginTop30{margin-top:30px;} #datePickerPre{margin:4px 5px 0 0;} #general #utilizationReport .rxReport .indivPayDetails{background:url(images/indivPayDetails.gif) repeat-x scroll center top #F4F4F4;border-color:0 0 #D5D5D5;border-style:none none dashed;border-width:medium medium 1px;} #general #utilizationReport .rxReport .indivPayDetailsLast{background:url(images/totalPayDetails.gif) repeat-x scroll center bottom #FFF;border:medium none;} #general #utilizationReport .rxReport .indivPayDetails table th{white-space:nowrap;} #general #utilizationReport .rxReport .indivPayDetails th.paddingLeft12{white-space:normal;} .OneTabPosition{left:120px;} .generateReport table.radioBtn{float:left;margin-right:5px;} .generateReport .width320 table.radioBtn{margin-top:5px;} #general #utilizationReport .tabbed h2.fontNormal{font-weight:400;margin-top:35px;} #general #utilizationReport .rxReport .indivPayDetails td table td, #general #utilizationReport .rxReport .indivPayDetails th table th{padding-left:0;} #general #utilizationReport .tabbed .generateReport .reportErrorPanel{padding:10px;} .savingsOpprtunityTable{border:3px solid #E2E2E2;color:#333;} .savingsOpprtunityTable h4{border-bottom:#E2E2E2 1px solid;padding:10px 10px 5px;} #general #utilizationReport .rxReport .indivPayDetails td table td.textItalic{padding-left:7px;padding-bottom:12px;} #general #utilizationReport .minHeight345{min-height:345px;} #general #utilizationReport #spinner{text-align:center;} #general #utilizationReport #spinner p.preloader{margin:150px 200px;} #general #utilizationReport .tabbed .tabTopBg{background:url(images/topCurvedBorderX951.png) no-repeat scroll right top transparent;} .memberList{clear:both;} .viewAlternatives .memberList td{width:300px;float:left; padding-left: 10px; line-height: 30px;} #general #utilizationReport .errorMsgPanel{width:925px;background:#fff;border:#e1e1e1 solid 3px;color:#e52e40;padding:15px 5px 0;} #general #utilizationReport .errorMsgPanel .errorMsgTxt{background:#fff url(images/icn_error.gif) 12px 12px no-repeat;color:#e52e40;font-weight:700;padding:13px 0 10px 40px;} .ie #general #utilizationReport .tabbed table.radioBtn label{margin-top:-1px;} .ie #general #utilizationReport .tabbed .width320 table.radioBtn label{margin-top:4px;} .preferedDrugList li.selected .rightSection, .preferedDrugList li.selected .rightSection label{border-color:#76A32C;} #general #utilizationReport table.reportCriteria td{vertical-align:top;padding:0 20px 0 0;} #general #utilizationReport table.reportCriteria td .labelFleft{float:left;margin:0;} #general #utilizationReport table.reportCriteria td.middleColumn strong{display:block;padding-top:25px;} #general #utilizationReport .inlinePadding{padding:3px 10px;} #general #utilizationReport .tabbed .tabs, #general #utilizationReport .savingsData .drugData table tr.borderBtm, #general #utilizationReport .savingsData .drugData table tr:last-child{border-bottom:none;} #general #utilizationReport .rxReport table tr th, #general #utilizationReport .rxReport table tr td, #general #utilizationReport table.reportCriteria td table td{padding:0;} #general #utilizationReport .rxReport table tr td, #general #utilizationReport .rxReport th{vertical-align:top;} #general #utilizationReport .savingsData .amountData p, #utilizationChart .saveButton h2, .saveButton p, #utilizationChart_NextYear .saveButton h2, #general #utilizationReport table.reportCriteria td .labelFleft select{margin:0;} #general #utilizationReport ul.planYear li, #utilizationChart #utilizing, #utilizationChart_NextYear #utilizing_NextYear{float:left;} .graphUtilizationLabel, #utilizationChart #utilizing .ui-widget-header{float:left;width:500px;} #general #utilizationReport .savingValueBar p.marginTop30, .ie .generateReport .width320 table.radioBtn{margin-top:0;} #general #utilizationReport .rxReport .indivPayDetails td, #general #utilizationReport .rxReport .indivPayDetails th, #general #utilizationReport .rxReport .totalDetails td, #general #utilizationReport .rxReport .totalDetails th{padding:6px 4px 4px 7px;} #general #utilizationReport .tabbed .generateReport p.errDescription, #general #utilizationReport .tabbed .generateReport .reportErrorPanel p.errDescription{padding-left:20px;}
.therapeuticAlternates .memberList {margin-bottom: 10px;}
.therapeuticAlternatesTip { position:relative; display:inline-block }
.viewAlternatives .memberList td input[type=radio]{margin-right: 4px;}
#general #utilizationReport .tabbed .tabs, #general #utilizationReport .savingsData .drugData table tr.noBorder{border-bottom:none} .PreloaderPanel{min-height:345px; background:#fff;text-align:center} #general #utilizationReport .tabbed p.preloader{float:none;margin:120px auto;width:490px} .preferedDrugList table td{padding:0}
.generateReport input[type="checkbox"]{vertical-align:middle;margin-top:1px} .ie .generateReport input[type="checkbox"]{margin-top:-5px;}
#NpToPModal .modal_top div.pzn-spot{float:left} #preferedPrescriptions .patientInfo{width:215px} ul.reportCriteriaForm{width:750px;float:left;padding:5p 0} table.reportCriteria{margin:15px 0} #general #utilizationReport .generateReport ul li.boldFont{padding-top:5px} #transferToRetailModal .button, #SavingOppurnityModal .button, #transferToMailModal .button, #NpToPModal .button{margin-right:0} #SavingOppurnityModal .modal_btm, #transferToRetailModal .modal_btm, #NpToPModal .modal_btm, #transferToMailModal .modal_btm{padding:10px 0} #utilizationReport input[type="radio"]{margin-top:4px} .ie #utilizationReport input[type="radio"]{margin-top:1px}
.displace{position:absolute;left:-10000px;} .modalBottomBtnPanel{margin-top:-24px; margin-right:20px} #transferToRetailModal .messageBox .borderBottom{margin:0 10px 10px 0}
#bd-inner #utilizationReport input.disableDate{float:left;margin:0 10px 0 0 !important} .memberDiv{clear:both}
a#viewDetailLink:focus {outline: thin dotted;outline: 5px auto -webkit-focus-ring-color;outline-offset: -2px;}
/* Utilization Report CSS ENDS*/

.savingOptSeparate {background: url(images/savingOptionsBg.png) 0 0 no-repeat; width: 698px; height: 128px; margin-bottom: 20px;}
.savingOptSingle {background: url(images/savingOptionsBg1.png) 0 0 no-repeat; width: 668px; height: 98px;margin-bottom: 20px; padding: 15px; position: relative;}
.savingOptSingle:hover {background: url(images/savingOptionsBgHover.png) 0 0 no-repeat; width: 668px; height: 98px; margin-bottom: 20px; padding: 15px;}
.trackRx {width: 320px; height: 100px; float:left; padding: 14px;}
#savings_opportunities #general .trackRx h2, #savings_opportunities #general .doctorBg h2, #savings_opportunities #general .savingOptSingle h2 { font-size: 20px; font-weight: 100; margin-top: 5px; color: #8CB355;}
#savings_opportunities #general .trackRx p, , #savings_opportunities #general .doctorBg p, #general #landingPageSection .savingOptSingle .pzn-spot p {margin-top: 4px;}
#savings_opportunities #general .trackRx a, #savings_opportunities #general .doctorBg a, #savings_opportunities #general .savingOptSingle a {font-weight: bold; text-decoration: none; margin-top: 5px; display: inline-block;}
#savings_opportunities #general .savingOptSingle a {bottom: 8px; position: absolute;}
#savings_opportunities #general .savingOptSingle a:hover {bottom: 8px; position: absolute;}
#bd-inner #general .savingOptSeparate .trackRx .pzn-spot a , #bd-inner #general .savingOptSeparate .doctorBg .pzn-spot a {position: absolute; bottom: 7px;}
#bd-inner #general .savingOptSeparate .trackRx,  #bd-inner #general .savingOptSeparate .doctorBg {position: relative;}

.trackRx a span, .doctorBg a span, .savingOptSingle a span {background-image: url("images/left_nav.open-close.gif"); display: inline-block; height: 7px; left: 9px; margin-left: -4px; overflow: hidden; position: 	relative; vertical-align: middle; width: 4px; }
.trackRx:hover {background: url(images/trackHoverBg.png) 0 0 no-repeat; width: 320px; height: 100px; float:left;  cursor: pointer;}
.doctorBg {width: 320px; height: 100px; float:left; padding: 14px;}
.doctorBg:hover {background: url(images/doctorHoverBg.png) 0 0 no-repeat; width: 320px; height: 100px; float:left; cursor: pointer;}
#general .savingReport .errorMessage { background: url(images/icn_error.gif) 23px 6px no-repeat; color: #e62d3f; padding: 9px 15px 130px 50px; margin: 15px 0; font-weight: bold; font-size: 14px;}
#general .savingReport .errorMessage a {text-decoration: none;} 
#rightPane .rightPaneBg .pzn-spot ul a {text-decoration: none;}
#rightPane .rightPaneBg .pzn-spot ul li a {font-weight: 500;}

/* Find savings opps - info box */
#savings_opportunities #general .savingOptSeparate .trackRx .pzn-spot h2, #savings_opportunities #general .savingOptSeparate .doctorBg .pzn-spot h2 {margin-top: 0px;}
#savings_opportunities #general .savingOptSeparate .trackRx .pzn-spot p, #savings_opportunities #general .savingOptSeparate .doctorBg .pzn-spot p {margin-top: 4px;}
#savings_opportunities #general .savingOptSeparate .doctorBg .pzn-spot p a, #savings_opportunities #general .savingOptSeparate .trackRx .pzn-spot p a {text-decoration: none;}

#general .drVisitDisclaimer {margin: 24px 0 12px 20px;
	font-size: 0.846153846153846em; /* 11px/13px */
	line-height: 1.363636363636364em; /* 15px/11px */
	color: #5d5d5d;
	width:700px;
}
#general .drVisitDisclaimer p {margin-top: 12px;}
#general .savingReport .errorInfo .pzn-spot p {
	color : #848484;
	font-size: 14px;
	font-weight: bold;
	margin: 15px 0;
	padding: 5px 15px 130px 20px;
}

#general .body_text{
font-size: 19pt; font-family: arial;}

#general p.bullets {
margin-top: 5px;
}
/*R6 Cart Related Changes*/

.costDetails span.estimateTxt {float: right;line-height: 16px;text-align: left;width: 389px;}
.costDetails a.back {background: url("images/back.gif") no-repeat scroll -1px 7px transparent;border-right: 1px solid #C4C2B7;float: right;font-weight: bold;margin: 7px 10px 0 50px;padding: 0 7px;!important;}

/*end*/

/*R6*/
#general.payBal { }
#general.payBal .payMethod { margin:0 0 10px 0 }
#general.payBal .errTxtDescription { width:496px; padding: 12px 10px 15px 40px; }
#general.payBal .payMethod .backButton { background: url("images/left_nav.open-close.gif") no-repeat scroll -387px 5px transparent; display: inline-block;  padding-left: 20px; position:relative; top:5px }
#general.payBal .payMethod .backButton a { text-decoration:none }
#general.payBal .payMethod p { font-size:20px; color:#000; margin-top:10px  }
#general.payBal .payMethod p.heading { font-size:12px; color:#000; margin-top:0; padding: 0 0 10px 5px; }
#general.payBal .payMethod p.normalFont { font-size:12px; color:#333; margin-top:25px  }
#general.payBal .payMethod h2 { color:#fff; background:#999; font-size:14px; padding:10px; margin:10px 0 10px 0 }
#general.payBal .payMethod h3 { color:#000; font-size:14px; margin:20px 0 5px 0; font-weight:normal }
#general.payBal .payMethod .outBalData { border:3px solid #ccc; margin-bottom:15px }
#general.payBal .payMethod .outBalData table { background:#F6F1DE; width:537px; margin:5px }
#general.payBal .payMethod .outBalData table tr { border-bottom:1px dotted #ccc }
#general.payBal .payMethod .outBalData table tr td { padding:10px 3px 10px 5px; color:#000 }
#general.payBal .payMethod .outBalData table td a { padding:0; margin:0 }
#general.payBal .payMethod .backButtona { text-decoration:none }

#general.payBal .payMethod .outBalData table td label { font-size:12px; font-weight:normal; position:relative; top:2px }
.ie8 #general.payBal .payMethod .outBalData table td label { font-weight:normal; position:relative; top:-1px }
.ie9 #general.payBal .payMethod .outBalData table td label { font-weight:normal; position:relative; top:-1px }

#general.payBal .payMethod .outBalData table td .editLink { float:right; padding-right:5px }
#general.payBal .payMethod .outBalData table td .disabledLinks  { color:#808080 }
#general.payBal .payMethod .outBalData table td sup,  #general.payBal .payMethod sup{font-size:xx-small; vertical-align:top; }

#general.payBal .payMethod .chooseMethod table td .disabledLinks  { color:#808080 }
#general.payBal .payMethod .chooseMethod table td sup {font-size:xx-small; vertical-align:top; }
#general.payBal .payMethod .chooseMethod table td .ccDetails { display:none; background:#fff; width:512px; float:left; margin:10px 0 0 25px }
#general.payBal .payMethod .chooseMethod table td .ccDetails th { padding:5px 0 10px 10px; background:none; color:#000; font-weight:normal }
#general.payBal .payMethod .chooseMethod table td .ccDetails td { width:245px; float:left; border:0; padding:0 0 2px 10px }
#general.payBal .payMethod .chooseMethod table td .ccDetails label { font-weight:bold }
#general.payBal .payMethod .chooseMethod table td .ccDetails ul#payer { float:left; padding-bottom:10px }
#general.payBal .payMethod .chooseMethod table td .ccDetails ul#payer li { padding:0  }
#general.payBal .payMethod .chooseMethod table td .ccDetails ul#payer li input { float:left; width:auto  }
#general.payBal .payMethod .chooseMethod table td .ccDetails ul#payer li label { float:left; font-weight:normal; padding:0 }
.ie7 #general.payBal .payMethod .chooseMethod table td .ccDetails ul#payer li label { position:relative; top:4px } 
.ie8 #general.payBal .payMethod .chooseMethod table td .ccDetails ul#payer li label,
.ie9 #general.payBal .payMethod .chooseMethod table td .ccDetails ul#payer li label { position:relative; top:3px }
#general.payBal .errTxtDesc {display:block;background: url(images/errorIcon.png) 6px 6px no-repeat; color: #e62d3f; padding: 5px 10px 15px 30px; font-weight: bold;}
/*#general.payBal .payMethod .chooseMethod input.editBtn{ padding:3px 0 0 5px; border-bottom:1px solid #006B78; }
#general.payBal .payMethod .chooseMethod input.addBtn{ padding:3px 0 0 0px; border-bottom:1px solid #006B78; }*/
#general .payBal .disable {text-decoration: none;}
#general .payBal .disable span {cursor: default;}
#general.payBal .mailServiceHistory{margin:0;}
#general.payBal .mailServiceHistory td{padding:7px;}
#general.payBal .mailServiceHistory th{background:#999999;color:#FFFFFF;padding:11px 9px;text-align:center;cursor:pointer; border-right:2px #fff solid; vertical-align:top;}
#general.payBal .mailServiceHistory th.last{border-right:2px #999999 solid;}
#general.payBal .mailServiceHistory tr.sortHeader th .sort{ background: url("images/icnArrow.gif") no-repeat transparent right 5px; display:block; padding-right:15px;color:#fff;text-decoration:none}
#general.payBal .mailServiceHistory tr.sortHeader th.headerSortDown .sort{ background: url("images/icnArrowUp.gif") no-repeat transparent right 5px;}
.cellHeading{text-align:right;}
#general.payBal .mailServiceHistory .cellHeading td{padding-bottom:12px}
#general.payBal .mailServiceHistory tbody td{border:dotted 1px #999; background:#f7f2df}
#general.payBal .mailServiceHistory tbody td.noLftBorder{border-left:none}
#general.payBal .mailServiceHistory tbody td.noRhtBorder{border-right:none; text-align:right}
#general.payBal .mailServiceHistory tfoot td{background:#fff; border:none}

#general.payBal .mailServiceHistory .sortBody td{border:dotted 1px #999; background:#f7f2df}
#general.payBal .mailServiceHistory .sortBody td.noLftBorder{border-left:none}
#general.payBal .mailServiceHistory .sortBody td.noRhtBorder{border-right:none; text-align:right}

#general.payBal .payMethod .outBalData.confirmation td { padding-left:20px }
#general.payBal .payMethod  .shippingInfoBox table td { border:none }
#general.payBal .payMethod  .shippingInfoBox .fsaDisclaimer {font-size: 11px;padding: 0 0 9px 20px; color:#808080; clear:both; }

#general.payBal .payMethod  .shippingBox { width:auto; margin:0 }
/*#general.payBal .payMethod  .presDetails table  { margin-bottom:10px }*/
#general.payBal .payMethod  .presDetails .presReqCont {}
#general.payBal .payMethod  input[type="radio"] {
    margin:0 5px 0 0;
}



#bd #general.payBal span.greyBtn.print, #bd #general #shoppingCart span.greyBtn.print { background: url("images/btnGreyRight.gif") no-repeat scroll right top transparent; display: inline-block; float: right; padding: 0 10px; margin:10px 0 }
#bd #general.payBal span.greyBtn.print input, #bd #general #shoppingCart span.greyBtn.print input { background: url("images/btnGreyLeftPrint.gif") no-repeat scroll left top transparent; border: medium none;    color: #006B78; cursor: pointer; display: inline-block; height: 27px; padding: 0 0 0 30px }
#bd #general.payBal .button { margin-right:0 }

#bd #general.payBal .mailServiceTbleCaption{ margin:20px 0 10px 0}
#bd #general.payBal .mailServiceTbleCaption .fleft{ margin:6px 0 0 0}
#bd #general.payBal .mailServiceTbleCaption span.greyBtn.print{margin:0}

#bd #general.payBal .count input[type="text"].pagedisplay{border:none; background:none; padding:0;width:auto; margin:0}
#bd #general.payBal #pagernums span, #bd #general.payBal .first, #bd #general.payBal .prev{cursor:pointer;cursor:hand;}
#bd #general.payBal .pagesize{display:none}
#bd #general.payBal #pager{border-top:dotted 1px #999; padding:12px 0 5px 0;}
#bd #general.payBal .pagedisplay{padding:0 0 0 5px}
#bd #general.payBal .negValue{color:#e62d3f}
#bd #general.payBal .dataTableBox{border:#e2e3db 2px solid; padding:4px; margin:10px 0}
.search_pagination input[type="submit"]{background:transparent url("images/pagination_buttons.png") no-repeat;border:none}
.search_pagination input[type="submit"].button_fp {background-position: -5px -21px;}
.search_pagination input[type="submit"].button_pp {background-position: -5px 0;}
.search_pagination input[type="submit"].npbutton_inactive {background-position: -27px -278px !important}
.search_pagination input[type="submit"].lpbutton_inactive {background-position: -27px -296px !important}
#general.payBal .dataTableBox .mailServiceHistory th{background:none;color:#5A5A5A; text-align:right; padding: 7px;cursor:default}
#general.payBal .mailServiceHistory tr.sortHeader th a:link, #general.payBal .mailServiceHistory tr.sortHeader th a:hover{text-decoration:none;color:#fff}
#general.payBal .mailServiceHistory tfoot td.bold{font-weight:bold}

#bd #general.payBal .dataTableBox{border:#e2e3db 3px solid; padding:4px; margin:10px 0}
#general.payBal .payMethod .chooseMethod p{font-size:1em;color:#414141;}
#general.payBal .payMethod .chooseMethod p.errDescription{font-size:1em;color: #E62D3F;}
#general.payBal .payMethod  .chooseMethod #ccTable {width: 560px;}
#general.payBal .payMethod  .chooseMethod #ccTable td{vertical-align:top}
#bd #general.payBal .payMethod  .shippingInfoBox .labelBold table tr td label{font-weight:bold; padding-bottom:1px}

#bd #general.payBal .payMethod  .shippingInfoBox .btnAlignment{ margin-top:0; margin-right:0; width:100% !important}
#general.payBal .payMethod .presDetails table.radioGroup{margin-bottom:0}
#general.payBal .payMethod .radioGroup input{margin-right:6px}
#general.payBal .payMethod .radioGroup td{padding-right:25px}
#bd #general.payBal .payMethod  .shippingInfoBox .labelBold table tr td .radioGroup label{font-weight:normal}
#bd #general.payBal .payMethod  .addCCaccount .btnAlignment a.back{border-right: 1px solid #C4C2B7;margin: 7px 10px 0 0;}
#bd #general.payBal .payMethod .shippingInfoBox .presReqContent{width:auto}
#general.payBal .payMethod .chooseMethod table td .ccDetails { display:none; background:#fff; border:1px solid #999; width:480px; text-align:left; float:left; margin:8px 0 0 8px }
#general.payBal .payMethod .chooseMethod .ccDetails tr { border:none }
#general.payBal .payMethod .chooseMethod .ccDetails th { float:left; padding:5px 0 10px 10px; background:none; color:#000; font-weight:normal }
#general.payBal .payMethod .chooseMethod .ccDetails td { width:235px; float:left; border:0; padding:0 0 10px 10px }
#general.payBal .payMethod .chooseMethod .ccDetails .stateZip li { float:left; width:85px }
#general.payBal .payMethod .chooseMethod .ccDetails .errDescription { margin-top:2px;font-size:11px;padding-top:2px }
#general.payBal .payMethod .chooseMethod .ccDetails  .radioGroup tr td { float:left; width:50px; padding:0 }
.ie8 #general.payBal .payMethod .radioValign input{vertical-align:middle;margin-top:-2px;margin-right:3px}
.ie7 #general.payBal .payMethod  .radioValign input{vertical-align:middle;margin-top:1px;margin-right:3px}
#general.payBal .payMethod .chooseMethod .payMethodInfo tr { border-bottom: 1px dotted #CCCCCC }
#general.payBal .payMethod .chooseMethod .payMethodInfo tr td { width:580px; padding:2px 0 }

#bd-inner #general.payBal .pzn-spot p { margin:0 0 15px 0 }

.firstNameCol{width:300px}
.width105{width:105px}
.colorBlk { color:#000 }
.colorRed { color:#ff0000 !important }
.width57 { width:57px }
.height27 { height:27px }
.marginRight25{margin-right:25px}
#payNowActive, #payNowDisable {margin-top: -17px;}
.paddingLeft10 {padding-left: 10px;}
a.paybackButton{background:url(images/back.gif) no-repeat left center;float:right;border-right:0px solid #c4c2b7;padding:0 7px;font-weight:bold;margin:7px 10px 0 0;text-decoration:none !important;}
#general table.ext_drug-info td.extver_border {
	border-width: 1px;
	border-color: #C9C9C9;
	border-style: dotted dotted dotted dotted;
	font-size: 12px;
}

#general div.extver_drug-info {
	border-width: 1px;
	border-color: #C9C9C9;
	border-style: solid solid;
	padding: 15px 11px 11px 11px;
	width:529px;
}

#general div.extver_drug-info dl.extver_drug-table {
	color: #333333;
    height: 76px;
    margin: 0 -11px;
    padding: 40px 0 0 23px;
    position: relative;
    width: 528px;
    font-size:15px;
	background: url(/portal/css/custom/aetna/images/bkgd_lightgreengrad_top.gif) repeat-x 0 0%
}

#general div.extver_drug-info dl.extver_drug-table div.extver_img {
	background: url(/portal/css/global/images/dollar.gif) no-repeat scroll
		5px 2px transparent;
	width: 5px;
	margin: 0px;
	vertical-align: text-top;
}

#general table.ext_drug-info tr.extver_header {
	font-size: 12px
}

#general table.ext_drug-info td.extver_border div.extver_alg {
	text-align: left;
	margin: -25px 0px 0px 25px;
}

#general div.extver_drug-info dl.extver_drug-table div.mail {
	background: url(/portal/images/global/mail_service_icon.gif) no-repeat
		scroll 5px 2px transparent;
	display: inline-block;
	width: 16px;
	height: 16px;
	margin: 0;
	padding: 0;
	vertical-align: text-bottom;
	text-indent: -99999px;
}

#general div.extver_drug-info dl.extver_drug-table div.retail {
	background: url(/portal/images/global/retail_service_icon.gif) no-repeat
		scroll 5px 2px transparent;
}

#general div.extver_drug-info dl.extver_drug-table b a.extver_info { 
	   background: url(images/icon_information.png) 0 0 no-repeat; display: inline-block; height: 16px; margin: 0;
       padding: 0; text-indent: -99999px; vertical-align: text-bottom; width: 16px; 
}

#general div.extver_drug-info  a.extver_info { 
	  background: url(images/icon_information.png) 0 0 no-repeat; display: inline-block; height: 16px; margin: 0;
       padding: 0; text-indent: -99999px; vertical-align: text-bottom; width: 16px; 
}
 #general div.extver_drug-info div.extver_margin { 
	margin-left:-1px;margin-bottom:7px;margin-top:4px;
}
#general table.ext_drug-info tbody tr td.employercaption{
background: url(/portal/images/global/employee_cost_gray_bar.gif) #808080 0 0 repeat;
width:130px;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
border-bottom: 2px solid #FFFFFF;
border-left: 2px solid #FFFFFF;
}
#general table.ext_drug-info tbody tr td.totalcaption{
background: url(/portal/images/global/employee_cost_gray_bar.gif) #808080 0 0 repeat;
width:120px;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
border-bottom: 2px solid #FFFFFF;
border-left: 2px solid #FFFFFF;
}
#general table.ext_drug-info tbody tr td.yourcaption{
background: url(/portal/images/global/your_cost_green_bar.gif) #87A34D 0 0 repeat;
overflow: hidden;
vertical-align: top;
padding: 10px 5px 10px 7px;
border-bottom: 2px solid #FFFFFF;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
border-bottom: 2px solid #FFFFFF;
border-left: 2px solid #FFFFFF;
width: 180px;
}
#general table.ext_drug-info tbody tr td.methodcaption{
background: url(/portal/images/global/method-gray-bar.gif) #808080 0 0 repeat;
width:140px;
overflow: hidden;
vertical-align: top;
padding: 10px 5px 10px 7px;
border-bottom: 2px solid #FFFFFF;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
}
#general div.extver_drug-info dl.extver_drug-table div.extver_d{
margin:-23px 0px 0px 0px; font-size:13px;}
#general table.ext_drug-info td.extver_border_mail {
	border-width: 1px;
	border-color: #C9C9C9;
	border-style: solid dotted dotted dotted;
	font-size: 12px;
}
	#general table.ext_drug-info td.green_background_mail {
	border-width: 1px;
	border-color: #C9C9C9;
	border-style: solid dotted dotted dotted;
	background-color: #F0F0F0;
	font-size: 12px;
	nowrap:nowrap;
}

#general div.extver_drug_header{
background: url(/portal/images/global/header_bar_bg.gif) 0 0 no-repeat;
font-size: 15px;
    height: 22px;
    overflow: hidden;
    padding: 25px;
    width: auto;
}

#general dl.extver_margin {
			margin:0px;
}
#general dl.extver_drug-table div.extver_d img.extver_img{
float: left;border: none;margin-top: -9px;margin-left: -9px;margin-right: 5px;margin-bottom: 2px;
}
#general div.extver_drug_header span.extver_drug_header_span{
margin-left:-15px	}

#general div.extver_drug-info span.extver_a,
#general div.mad-table div.extver_drug-info span.extver_a
{
font-weight:bold }
#general table.ext_drug-info td {
			overflow: hidden;
			vertical-align: top;
			padding: 10px 5px 10px 7px;
			border-bottom: 2px solid #c9c9c9;
}
#general.payBal .mailServiceHistory tbody td.firstColWidth{width:80px}
#general.payBal .mailServiceHistory tbody td.secondColWidth{width:145px}
#general.payBal .mailServiceHistory tbody td.thirdColWidth{width:85px}
#general.payBal .mailServiceHistory tbody td.fourthColWidth{width:80px}
#general.payBal .mailServiceHistory tbody td.fifthColWidth{width:70px}
#general.payBal .mailHistoryHead1{width:71px}
#general.payBal .mailHistoryHead2{width:120px}
#general.payBal .mailHistoryHead3{width:60px}
#general.payBal .mailHistoryHead4{width:60px}
#general.payBal .mailHistoryHead5{width:50px}
#general table.ext_drug-info tbody tr td span a:link {
    color: #669966;
    display: inline;
    font-weight: bold;
    text-decoration: underline;
}
#general table.ext_drug-info tbody tr td a:link {
    color: #006b78;
    display: inline;
    font-weight: bold;
    text-decoration: underline;
}
#bd #general a.primary_alt{
    background-image: url("/portal/css/global/images/forms-button.gif");
    background-position: right -1470px;
    background-repeat: no-repeat;
    border: medium none;
    color: #FFFFFF;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    height: 29px;
    margin-right: 5px;
    padding: 0 6px 0 0;
    position: relative;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    } 
#bd #general a.primary_alt span{ 
  	background: url("/portal/css/global/images/forms-button.gif") no-repeat scroll left -1418px transparent;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    height: 29px;
    line-height: 28px !important;
    padding: 0 0 0 6px;
    position: relative;
    vertical-align: middle;
    white-space: pre;
 }

#general dl.related-info dd div.primary_wrapper {
    padding-left: 140px;
    
}	
#general dl.related-info dd div.secondary_wrapper{
    
    padding: 0px 0px 6px;
}
#bd #general.payBal a.button{text-decoration:none}
.ie7 #general.payBal .payMethod .outBalData table tr td{ border-bottom: 1px dotted #CCCCCC;}
.ie7 #general.payBal .payMethod .outBalData table tr td:last{ border-bottom: none;}
.ie7 #general.payBal .payMethod .outBalData{padding:5px}
.ie7 #general.payBal .payMethod .chooseMethod .payMethodInfo tr td{border-top: 1px dotted #CCCCCC;}
.ie7 #general.payBal .mailServiceHistory tr.sortHeader th .sort{font-size:11px;width:90%}
.ie7 #general.payBal .payMethod .shippingBox{width:540px; padding:4px}
.ie7 #general.payBal .shippingInfoBox{width:523px; margin:0}

/*
Heat 6920611 - MST Issue
.ie8 .search_pagination .fpbutton_inactive, .ie8 .search_pagination .fpbutton_inactive:hover, .ie8 .search_pagination .ppbutton_inactive, .ie8 .search_pagination .ppbutton_inactive:hover, .ie8 .search_pagination input.lpbutton_inactive[type="submit"], .ie8 .search_pagination input.npbutton_inactive[type="submit"]
{padding:7px 0 9px 0}
*/
.ie7 .search_pagination .right .count, .ie7 .search_pagination .right #pagernums{position:relative; top:-5px}
.ie7 .search_pagination .right #pagernums{margin-right:7px;}
.posRelative5{position:relative; top:-3px}
.ie7 .posRelative5{top:-4px}
.actHistLabel{position:relative; top:-1px}
.ie7 .actHistLabel{top:-3px}
.ie8 .posRelative5{position:relative; top:-4px}
.SepratorBckBtn{float: right;margin-right:10px; margin-top:7px; margin-left:-5px; padding-right:5px;color:#ccc}
.search_pagination .button_pp:hover {background-position: -5px -42px;}
.search_pagination .button_fp:hover {background-position:-5px -63px;} 
.hideInPage{display:none}
#general table.ext_drug-info tbody tr td.ext_methodcaption{
background: url(/portal/images/global/method-gray-bar.gif) #808080 0 0 repeat;
width:220px;
overflow: hidden;
vertical-align: top;
padding: 10px 5px 10px 7px;
border-bottom: 2px solid #FFFFFF;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
}
#general.payBal p.disclaimerTopBorder{border-top:#DAD8CF 1px solid;margin-top: 20px;padding-top: 18px;font-size:11px;}
.ie7  #general.payBal .mailServiceTbleCaption span.greyBtn.print input{zoom:1;display:inline-block;height:1%;overflow:hidden}

#bd #general div.futureData div.presRightCol button.navigate span
	{
	background: url("/portal/css/global/images/forms-button.gif") no-repeat scroll right -1470x
		transparent;
	background-position: left -1418px;
	cursor: pointer;
	display: block;
	height: 29px;
	line-height: 29px !important;
	padding: 0 0 0 10px;
	position: relative;
	white-space: nowrap;
	color: #FFFFFF;
}
#bd #general div.futureData div.presRightCol button.navigate
	{
	background: url("/portal/css/global/images/forms-button.gif") no-repeat scroll ;
	background-position: right -1470px;
	border: 0 none;
	color: #FFFFFF;
	font-family: arial;
	font-size: 14px;
	font-weight: 700;
	margin-right: 5px;
	padding: 0 10px 0 0;
	position: relative;
	text-align: center;
}

#general .ext_savingOptContent h2 { margin:0; padding:15px 0 5px 13px }
#general .ext_savingOptContent p { margin:0; padding:0px 0px 10px 13px !important;}
#general .ext_savingOptContent { padding:0; margin:10px 0; background:url(images/bgWhiteShadowX756.gif) repeat-y top left; float:left; width:100%  }
a.marginPadingRight0, .marginPadingRight0{margin-right:0; padding-right:0}
.chrome #general.payBal .payMethod .chooseMethod .ccDetails input.width98{width:98px}
#general div.savingOptContent span dl.related-info dt {
    background: url("images/d-related_info.dt.gif") no-repeat scroll -85% 0 transparent;
    display: inline-block;
    float: left;
    margin: 0 0 15px;
}
#general div.savingOptContent span dl.related-info dd div.image_wrapper {
float: right;
margin-bottom: 0;
margin-left: 0;
margin-right: 18px;
margin-top: 0;
}
#general span dl.related-info dd div.text_wrapper {
    padding-left: 10px;
    width: 348px;
}
#shoppingCart .errTxtDescription.errAlign
{
	background-position: 10px 5px;
}
.printBtn {background: url(images/printBtn.gif) 0 0 no-repeat; width: 129px; border: medium none; padding-left: 20px; margin-left: 8px;}
/*end*/

/*Start: CDC*/
#general .medInfoContentfullWidth .medInfoContent { background:none; width: 100%; padding-top: 15px;}
#general .medInfoContentfullWidth .medInfoContent .vform {  padding:0 0 0 15px; width: auto;}
#general .medInfoContentfullWidth .medInfoContent .vform ul li { float:left; margin-right:10px }
#general .medInfoContentfullWidth .medInfoContent .vform ul li label { display:none }
#general .medInfoContentfullWidth .medInfoContent #medSearch input.text { padding:2px 5px }
#general .medInfoContentfullWidth .medInfoContent .inputBtn { position:relative; top:-5px }
ul.js_pseudo_class.cdcMarginAda li{float: none !important}
.searchLinks {display: inline-block; margin-top: 5px;}
.cdcHeader .errDescription {background: url(images/errorIcon.png) 0 0 no-repeat; color: #e62d3f; padding-left: 20px; font-weight: bold;}
.medList { border:1px solid #ccc; max-height:200px; overflow-y:scroll }
.medList ul { padding:10px 15px }
.medList ul li { padding:5px 0 }
#drugSearchClose:focus img, #remove-prescription-close:focus img, .simplemodal-close:focus img, .change-dosage-close:focus img, .change-this-close:focus img, .sbToggle:focus, .sbSelector:focus, .sbHolder:focus 
{ outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: 2px;}
strong.error_holder:focus{ outline: 1px black dotted; outline: auto 5px  -webkit-focus-ring-color; outline-offset: -2px}
#general .accordion .searchResult {border: 1px solid #cccccc; width: 904px; }
.accordion {border: 1px solid #cccccc; }
.searchResultHeader { background: url("images/searchResultHeaderBg.jpg") repeat-x scroll 0 0 transparent; border-bottom: 1px solid #CCCCCC; height: 70px; padding-left: 20px; padding-right: 7px; width: 877px;}
.searchResultHeaderCDC { background: url("images/searchResultHeaderBg.jpg") repeat-x scroll 0 0 transparent; border-bottom: 1px solid #CCCCCC; height: auto; padding-left: 20px; padding-right: 7px; width: 877px;}
.drugInfo {padding: 15px; background: url(images/drugDetailBg.jpg) repeat-x 0 0; padding-bottom: 0px;}
#checkDrugCost #general .drugInfo h3, #checkDrugCost #general .saveDrugDetail h3, #checkDrugCost #general .viewAlternatives h3 {margin-top: 0px; display: inline-block; margin-right: 10px;}
#checkDrugCost #general .drugInfo h3 { color: #4D4C4A; display: inline; font-size: 24px; margin-right: 1px; }
.saveDrugDetail .displayErrorMessage {display: inline; padding-bottom: 0;}
#checkDrugCost #general .viewAlternatives h3 {margin-right: 5px; margin-left: 10px;}
.viewAlternatives .therapeuticAlternates {margin-top: 20px; color: #414141;clear:both;}
.viewAlternatives>span {display: block; margin: 5px 5px 15px 10px;}
.viewAlternatives .therapeuticAlternates ul {margin-bottom: 15px;}
.viewAlternatives .therapeuticAlternates ul, .viewAlternatives .therapeuticAlternates ul li {margin-top: 15px;}
.therapeuticAlternates label, .therapeuticAlternatesTooltip, .therapeuticAlternatesTooltip label{ font-weight: 100; font-size: 12px;}
.therapeuticAlternatesTooltip b { font-weight:700 }
#checkDrugCost #general .drugInfo h3 span {display: inline; font-size: 24px; color: #4d4c4a; margin-right: 1px;}
#checkDrugCost #general .drugInfo a.insTcon, #checkDrugCost #general #cdcSearchDrug .saveDrugDetail a.insTcon  {padding-left: 0px; background: url("images/instructionIcon.gif") no-repeat scroll 0px 0px transparent; margin-right: 15px;}
#checkDrugCost #general #cdcSearchDrug .saveDrugDetail .btnSmall {margin-top: 0px;}
#checkDrugCost #general #cdcSearchDrug .searchLinks .printBtn {background: url(images/printBtn.gif) 0 0 no-repeat; width: 129px; border: medium none; padding-left: 20px; margin-left: 20px;}
#checkDrugCost .errDescription {display: inline-block; padding-bottom: 10px;}
.drugDetail{margin: 2px 1px 20px; border-collapse:separate; border-spacing:0px; border: 2px solid #E2E3DB;  }
.drugInfoTable { border-top: 2px solid #CCCCCC; margin-top: 2px; width: 904px; position:relative}

.singleTableDrugDetailTable { margin-top: 15px; padding: 2px 0 2px 2px; display: inline-block;}
tbody.singleTableDrugDetail:before { line-height: 2px; content: "_"; color: white; display: block;}

.drugDetailHead {border-collapse: separate; border-spacing: 2px; margin-top: 15px; margin-left: 0px;}
.saveDrugDetail .drugDetailHead, .saveDrugDetail .singleTableDrugDetailHead {margin-left: -4px; margin-right: -1px;}
.saveDrugDetail>.drugDetail>tbody>tr>td, .saveDrugDetail>.singleTableDrugDetail>tr>td {width: 189px; padding: 10px 10px 10px 16px;}

.drugDetailHead thead th{background-color: #565752; color: #ffffff; width: 210px; padding: 5px; text-align: left; padding-left: 10px; margin-right: 5px;}
.singleTableDrugDetailHead th{background-color: #565752; color: #ffffff; width: 210px; padding: 5px; text-align: left; padding-left: 10px; margin-right: 5px; border-right: 2px solid #ffffff;}
.drugDetailHead thead th.yourCost, .singleTableDrugDetailHead th.yourCost{background-color: #4A5D27;}
.drugDetail .yourCostInfo .greenColor, .singleTableDrugDetail .yourCostInfo .greenColor {font-weight: 100; font-size: 13px;}
.drugDetail tbody tr td.yourCostInfo, .singleTableDrugDetail tr td.yourCostInfo{background-color: #f6faf0;}
.drugDetailHead th:last, .singleTableDrugDetailHead th:last {border-right: 2px solid #999999;}

.drugDetail>tbody>tr>td, .singleTableDrugDetail>tr>td { width: 193px; padding: 10px; border-right: 1px dotted #999999; border-bottom: 1px dotted #999999; padding-left: 15px;}

.drugDetail tbody, .singleTableDrugDetail > tr{ border: 2px solid #E2E3DB; border-top: 2px solid #E2E3DB;}

#checkDrugCost #general #cdcSearchDrug b.mailServiceImg {padding-left: 25px; background: url(images/mailServiceIcon.jpg) no-repeat 0 0; font-size: 14px; padding-bottom: 3px;}
#checkDrugCost #general #cdcSearchDrug .drugDetail p, #checkDrugCost #general #cdcSearchDrug .singleTableDrugDetail p {margin-top: 5px; margin-bottom: 0px;}

#checkDrugCost #general #cdcSearchDrug b.pharmacyImg {padding-left: 25px; background: url(images/pharmacyIcon.jpg) no-repeat 0 0; font-size: 14px; padding-bottom: 3px;}
.removeResult img{vertical-align: bottom;}
.saveDrugDetail {background: url(images/saveDrugBg.jpg) repeat-x 0 0; padding: 14px; margin: 0px 0px;}
.saveDrugDetailWithoutBrand {padding: 15px; background: url(images/saveDrugBg.jpg) repeat-x 0 0; padding-bottom: 0px;}
.saveDrugDetail .drugDetail, .saveDrugDetail .singleTableDrugDetail {margin: 3px 0px 0px -3px;}
button.sr-cyclic-button {height: 1px;width: 1px;color: #fff;background: transparent;}
#checkDrugCost #general .saveDrugDetail img, #checkDrugCost #general .saveDrugDetailWithoutBrand img {padding-right: 10px;}
#checkDrugCost #general .saveDrugDetail h3, #checkDrugCost #general .saveDrugDetailWithoutBrand h3{color: #52653b; font-weight: 100; font-size: 20px; margin-top: 5px; margin-bottom: 15px;}
#checkDrugCost #general .saveDrugDetail h4, #general .viewAlternatives h4, #checkDrugCost #general .saveDrugDetailWithoutBrand h4 {margin-top: 12px; font-size: 20px; color: #4D4C4A; display: inline; margin-bottom: 5px; margin-right: 10px;}
#general .viewAlternatives h4 {margin-right: 0px;}
.showHideDiv {background: url(images/upArrow-big.gif) 0 0 no-repeat; display: inline-block; text-indent: -99999px; width: 16px; vertical-align: top; margin-top: 10px;}
.hideDiv {background: url(images/downArrow-big.gif) 0 0 no-repeat; width: 16px; display: inline-block; text-indent: -99999px; vertical-align: top; margin-top: 10px;}

.viewAlternatives {background: url(images/blueGradientBg.jpg) repeat-x 0 0; margin: 15px; min-height: 270px; padding: 15px;}
#checkDrugCost #general .viewAlternatives h3{color: #026d7d; display: inline-block; font-weight: 100; vertical-align: top;}
.viewAlternatives h3 img {float: left; padding-right: 7px;}
.viewAlternatives h3 b {font-weight: bold;}

.cdcHeader .cdcRightCol{ float: right; margin: 20px 7px 10px; width: 150px;}
.cdcHeader .error{padding-left: 13px; display: inline-block; margin-top: 20px;}
.cdcRightCol span { margin-left: 5px; font-size: 14px; font-weight: bold; color: #155096;}
.cdcRightCol img {float:left;}
.cdcRightCol a.cdcTextLink {margin-left: 38px; display: block;}

#checkDrugCost .savingOptBtmBig {margin-bottom: 15px;}
#cdcSearchDrug {padding: 0px 25px 20px;}
#checkDrugCost #general .medInfoContent .vform{padding-left: 0px;}
#general #cdcSearchDrug h2 {font-weight: 200; color: #414141; margin-top: 0px; padding-top: 5px;}
#general #cdcSearchDrug .searchResultHeader h2 {padding-top: 15px;}
#general #cdcSearchDrug .searchResultHeader p { margin-top: 2px; padding-bottom: 5px;}
#general #cdcSearchDrug .medInfoContent dl.related-info {margin-top: 80px;}
#general #cdcSearchDrug .related-info h2 {margin-top: 0px;}
#general #cdcSearchDrug dl.related-info dd div.text_wrapper {width: 325px;margin-left: 15px;}
#general #cdcSearchDrug p {margin-top: 5px;}
#general #cdcSearchDrug .searchResult p {margin-bottom: 5px;}
.memberNameSelect { margin-top: 20px;}
.memberNameSelect li {display: inline-block;}
.memberNameSelect li select {padding-bottom: 5px;}

#general #cdcSearchDrug .presInfo .shippingInfoBox h2 {font-size: 18px; margin-top: 5px; font-weight: bold;}
#general #cdcSearchDrug .presInfo .shippingInfoBox p {margin-top: 2px;}
#cdcSearchDrug .presInfo .shippingInfoBox ul {margin-top: 15px; margin-bottom: 20px;}
#cdcSearchDrug .presInfo .shippingInfoBox ul li {padding-top: 5px;}

#drugUtilization #dosageBlock {border: 1px solid #cccccc;  padding: 15px; padding-bottom: 35px; width: 490px;}
#dosageBlock div {width: 385px;}
#drugUtilization #saveSearchBlock {border: 1px solid #cccccc;  padding: 15px; padding-bottom: 35px; width: 490px;}
#saveSearchBlock div {width: 385px;}

#checkDrugCost .presInfo {width: 900px; }

#checkDrugCost .related-info {width: 553px;}
#checkDrugCost #general dl.related-info h3 {color: #414141; font-size: 1.15385em; line-height: 1.26667em; margin-top: 0px;}

#checkDrugCost #general .btnSmall {background: url(images/btn.gif) 0 0 no-repeat transparent; border: medium none; width: 172px; color: #006b78; font-weight: 500; vertical-align: top; margin-top: 5px;}

#checkDrugCost #general .drugInfo a.insTcon, #checkDrugCost #general #cdcSearchDrug .saveDrugDetail a.insTcon {background: url("images/instructionIcon.gif") no-repeat scroll 0 0 transparent; margin-right: 15px; padding-left: 0;}
#checkDrugCost .accordion_wrapper {margin-bottom: 10px;}
.drugSelect .errTxt, .errTxt {color: #e62d3f; font-weight: 100;}
#searchDrugsResultBody .medList ul li div {margin: 20px 0 30px 20px;}
#searchDrugsResultBody .medList ul li div p {padding: 5px 0px;}
#searchDrugsResultBody .medList ul li div b {padding: 10px 0px 5px 0px;}
#searchDrugsResultBody .medList ul li div ul li, .drugSelect .medList ul li div ul{padding: 0px;}
#searchDrugsResultBody .medList ul li div p input[type=text] {width: 20px;}
#searchDrugsResultBody .medList ul li div p input[type=text].error {border: 1px solid #ff0000;}
#searchDrugsResultBody p.preloader {background: url("/portal/css/global/images/preloader.gif") no-repeat scroll 0 top transparent;padding: 6px 0 15px 38px !important}
#searchDrugsResultBody .medList ul li div p.preloader {font-weight: 100; padding: 6px 0 15px 38px !important; float: none; background: url("/portal/css/global/images/preloader.gif") no-repeat scroll 0 top transparent; margin-left: -20px;}

.modal_content .drugSelect .medList .disable:hover { background-position: right -1372px }
.modal_content .drugSelect .medList button.disable span { background-position: left -1312px; }

.drugDetail .form_tip table tbody, .singleTableDrugDetail .form_tip table tbody { border:none; }
.drugDetail .form_tip table tr td, .singleTableDrugDetail .form_tip table tr td { padding:0; margin:0; border:none;  }
.drugDetail .form_tip table tr td.bottom img, .singleTableDrugDetail .form_tip table tr td.bottom img, .drugInfo .form_tip table tr td.bottom img, .viewAlternatives .form_tip table tr td.bottom img, .saveDrugDetail .form_tip table tr td.bottom img, .saveDrugDetailWithoutBrand .form_tip table tr td.bottom img { position:absolute; left:40px; bottom:-10px;  width: auto;}
.searchResult .viewAlternatives .form_tip table tr td.btmRight img {bottom: -10px; left: auto; position: absolute; right: 27px; width: auto;}
.drugInfoHeading {margin-bottom: 7px; position:relative}
.drugInfoHeading .form_tip { position:absolute; left:60%; display:block; width:215px }
.drugInfoHeading .form_tip .tip_content { position:relative }
.drugInfoHeading .form_tip .tip_content  .tooltipClose{ position:absolute; right:20px; top:10px }
.viewAlternatives .form_tip {width: 385px;}
.medInfoContent .drugInfoTable .viewAlternatives .form_tip ul {margin-top: 0px; padding-top: 0px;}
.viewAlternatives .form_tip ul li {background: none; margin-top: 7px;}
.viewAlternatives .form_tip .therapeuticAlternates {margin-top: 5px;}
.searchLinks .form_tip table tr td.top img { position:absolute; right:75px; top:-14px;  width: auto;}
.drugDetail .form_tip table .tip_content p, .singleTableDrugDetail .form_tip table .tip_content p { padding:5px 0 }
.drugDetail .form_tip table .tip_content ul, .singleTableDrugDetail .form_tip table .tip_content ul { padding:5px 0 15px 0 }
.drugDetail .form_tip table .tip_content ul li label, .singleTableDrugDetail .form_tip table .tip_content ul li label { font-size:1em; font-weight:normal }
.drugDetail .pharmacyAdd, .singleTableDrugDetail .pharmacyAdd { padding:3px 0 3px 25px }
.drugInfoHeading .alternative_therapy_tip{width:235px;}
.drugInfoHeading .alternative_therapy_tip a:link, .drugInfoHeading .alternative_therapy_tip a:visited{color:#4A5D27}
.drugInfoHeading  .alternative_therapy_tip .tip_content  .tooltipClose{ position:static; }
.drugInfoHeading span.info{position: relative; display: inline-block; top: -3px;}
/* fixes */
#bd-inner #checkDrugCost.checkDrugCoverage .cdcHeader h1{padding: 10px 0px 15px 10px !important;}
#bd-inner #checkDrugCost.checkDrugCoverage .cdcHeader p{padding: 0px 0px 25px 10px;}
#bd #general #cdcSearchDrug span.inputBtn.showBtn input, #bd #general #cdcSearchDrug span.inputBtn.hideBtn input{padding: 0px 0px 0px 10px;}
#bd #general #cdcSearchDrug span.inputBtn.showBtn , #bd #general #cdcSearchDrug span.inputBtn.hideBtn{padding-right:5px}
#general .medInfoContentfullWidth .medInfoContent .vform ul li.last-child{margin-right:8px}
.modalAlignFix{width: 548px;margin:0 0 0 10px;}
.modalAlignFix .ModalBtn{margin-right:-8px}
.shippingInfoBox table.savedSearchRslts {margin-bottom:15px}
.shippingInfoBox table.savedSearchRslts tr td {border-bottom: none;}
.viewSearches {position: absolute; width: 7px; height: 4px; padding-left: 3px; padding-top: 9px;}
.shippingInfoBox table.savedSearchRslts td a span.outputText, table.savedSearchRslts td a span.outputText{border:none; text-transform:capitalize;}
.form_tip.changeDosePop{width:480px}
.form_tip.changeDosePop label, .form_tip.changeDosePop legend{font-weight:normal;font-size:12px}
.form_tip.changeDosePop ul.nonechecked{border-bottom:#D6D6D4 1px dashed;margin-bottom: 10px;padding-bottom: 10px;}
.medInfoContent .searchLinks .form_tip{width:580px}
.searchLinks .form_tip table tr td.top img{right:50px}
#searchDrugsResultBody .medList ul li div p.preloader.fRight{float:right}
div.AddToCartButtonMsg{display:inline}
#costBreakDownLB3.basic-modal-content.refillData.costDetailBD .btn_close .close{margin-right:-5px}
.left0{left:0 !important}
/*cost detail lightbox*/
.width249 { width:249px }
.width160 { width:160px }
.width155 { width:155px }
.basic-modal-content.refillData.costDetailBD th { float:left }
.basic-modal-content.refillData.costDetailBD .refillDetails { float:left; background:none; padding:0 }
.basic-modal-content.refillData.costDetailBD .modal_container { padding-bottom:0 }
.basic-modal-content.refillData.costDetailBD .modal_container .modal_text { padding-bottom:0; margin-bottom:0 }
.basic-modal-content.refillData.costDetailBD .btn_close { float:right }
.basic-modal-content.refillData.costDetailBD .btn_close .close { margin:15px 0 }
.basic-modal-content.refillData.costDetailBD .disclaimer { float:left; font-size:10px; padding:0 }

.basic-modal-content.refillData.costDetailBD .refillDetails.twoCol.no_bg .refillDataleft { border:none; padding:10px 0 }
.basic-modal-content.refillData.costDetailBD .refillDetails.twoCol>div { min-height:50px }
.basic-modal-content.refillData.costDetailBD .refillDetails.twoCol .refillDataleft { width:250px; float:left; padding:15px 0 0 10px; border-bottom:1px solid #DAD8CF; border-right:1px solid #DAD8CF }
.basic-modal-content.refillData.costDetailBD .refillDetails.twoCol .refillDataleft p b { font-size:18px; margin:0 0 5px 0 }
.basic-modal-content.refillData.costDetailBD .refillDetails.twoCol .refillDataRight { width:254px; float:left; padding:15px 0 0px 10px; background:#f6f1de; border-bottom:1px solid #DAD8CF; }
.basic-modal-content.refillData.costDetailBD .refillDetails.twoCol .refillDataRight p b { font-size:18px; margin:0 0 5px 0 }
.basic-modal-content.refillData.costDetailBD .refillDetails.twoCol .refillDataRight p { padding-bottom:10px !important }

.basic-modal-content.refillData.costDetailBD .refillDetails.oneCol>div { min-height:50px }
.basic-modal-content.refillData.costDetailBD .refillDetails.oneCol .refillDataleft { width:98%; float:left; padding:15px 0 0 10px; border-bottom:1px solid #DAD8CF; border-right:1px solid #DAD8CF }
.basic-modal-content.refillData.costDetailBD .refillDetails.oneCol .refillDataleft p b { font-size:18px; margin:0 0 5px 0 }

.basic-modal-content.refillData.costDetailBD .refillDetails.threeCol>div { min-height:90px }
.basic-modal-content.refillData.costDetailBD .refillDetails.threeCol.no_bg .refillDataleft { width:300px; min-height:50px; border:none; padding:10px 0 }
.basic-modal-content.refillData.costDetailBD .refillDetails.threeCol .refillDataleft { width:170px; float:left; padding:15px 0 0 10px; border-bottom:1px solid #DAD8CF; border-right:1px solid #DAD8CF }
.basic-modal-content.refillData.costDetailBD .refillDetails.threeCol .refillDataleft p b { font-size:18px; margin:0 0 5px 0 }
.basic-modal-content.refillData.costDetailBD .refillDetails.threeCol .refillDataCenter { width:163px; float:left; padding:15px 0 0 10px; border-bottom:1px solid #DAD8CF; border-right:1px solid #DAD8CF }
.basic-modal-content.refillData.costDetailBD .refillDetails.threeCol .refillDataCenter p b { font-size:18px; margin:0 0 5px 0 }
.basic-modal-content.refillData.costDetailBD .refillDetails.threeCol .refillDataRight { width:158px; float:left; padding:15px 0 0px 10px; background:#f6f1de; border-bottom:1px solid #DAD8CF; }
.basic-modal-content.refillData.costDetailBD .refillDetails.threeCol .refillDataRight p b { font-size:18px; margin:0 0 5px 0 }
.basic-modal-content.refillData.costDetailBD .refillDetails.threeCol .refillDataRight p { padding-bottom:10px !important }

span#cdc-error {color: #cc0000;display: none;padding: 0 0 0 4px;}
#cdcSearchDrug .text{font-size:11px;color:#999}
#cdcSearchDrug .textItalics{font-size:11px;color:#767676;font-style:italic}
#checkDrugCost #general{padding-bottom:50px}
#checkDrugCost #general div.disclaimer{margin-top:0px}
#checkDrugCost #general div.disclaimer p{margin-top:10px}
#checkDrugCost #general div.disclaimer p b{padding-bottom:7px;display:inline-block}
#cdcSearchDrug .form_tip .tip_content li {background-image: none; padding-left: 12px;}
.medInfoContent select.memberList{width: 235px;}
.errTextPlanNotes {color: #ff0000;}
.noteDisplay {margin: 0 30px 30px;}
#general #cdcSearchDrug .noteDisplay p {margin-top: 10px;}
.searchResultAccordion { border: 1px solid #CCCCCC; margin-top: 7px; width: 904px;}
.checkDrugCoverage #general { overflow:visible }
.ie7 #searchResultPrint { position:relative; z-index:9999 }
.ie8 .saveDrugDetail, .ie8 .drugDetail, .ie8 .singleTableDrugDetail, .ie8 .ie8FixTooltip{position:relative}
.ie8 .saveDrugDetail .form_tip table tr td.bottom img, .ie8 .drugDetail .form_tip table tr td.bottom img, .ie8 .singleTableDrugDetail .form_tip table tr td.bottom img, .ie8 .ie8FixTooltip .form_tip table tr td.bottom img{position:static; margin-left:5px}
.ie8 .saveDrugDetail .form_tip table tr td.bottomleft, .ie8  .saveDrugDetail .form_tip table tr td.bottomright, .ie8 .drugDetail .form_tip table tr td.bottomleft, .ie8 .singleTableDrugDetail .form_tip table tr td.bottomleft, .ie8  .drugDetail .form_tip table tr td.bottomright, .ie8  .singleTableDrugDetail .form_tip table tr td.bottomright, .ie8  .ie8FixTooltip .form_tip table tr td.bottomright, .ie8 .ie8FixTooltip .form_tip table tr td.bottomleft{background-repeat:no-repeat;}
.ie8 .saveDrugDetail .form_tip table tr td.bottom, .ie8 .drugDetail .form_tip table tr td.bottom, .ie8 .saveDrugDetail .form_tip table tr td.bottom, .ie8 .ie8FixTooltip .form_tip table tr td.bottom{background-repeat:repeat-x; vertical-align:bottom; text-align:left}
.ie8 .ie8Height{height:24px}
.hideMemberDropDown{display:none}
.showMemberDropDown{display:block}
/*end*/

.barTextHidden {
	visibility: hidden;
}
#general .content_bucket_inner .form_message.errorMsgDisplay{display:block}

/*R7 fix*/
.viewAlternatives .pzn-spot, .modal_top .pzn-spot{float:left}
.viewAlternatives .therapeuticAlternates .pzn-spot{float:none}
.viewAlternatives  .therapeuticAlternates, .searchResultAccordion .drugInfoTable{position:absolute;left:-9999em}
.viewAlternatives  .ShowInView, .searchResultAccordion .drugInfoTable.ShowInView{position:relative; left:0}
.capFirstLetter:first-letter{text-transform: capitalize}
#general #cdcSearchDrug .AddToCartButtonMsg p.preloader{display:inline;float:none}
#medProfileModal .modal_top {
	color: #fffffF;
}
.fullWidthTable .presDetailsNew {
    padding-bottom: 10px;
    padding-top: 10px;
    width: 728px;
}

.memberPresNew {
    border-right: 1px dashed #D6D6D3;
    float: left;
    padding-left: 10px;
    width: 216px;
}
#bd-inner #shoppingCart .doctorInfoNew {
    color: #CAA000;
    float: left;
    font-weight: bold;
    margin-top: 0;
    padding-left: 15px;
    width: 250px;
}
.presRightColNew {
    float: left;
    padding: 10px;
    width: 165px;
}
.presMiddleCol{
border-left: 2px dotted; 
color: #E9E8E3; 
float: left; 
border-width: 2px; 
width: 200px;
padding-left: 8px;
margin-left:-18px

}

.presMiddleCol label{
                font-size:12px;
                font-weight:normal !important;
}

.boldRedFont {
font-weight: bold!important;
color:#E52E40;
border-bottom: 1px dashed #D6D6D3;
padding-bottom: 5px;
}

.presInfo .presData .presRightCol ul li .pzn-spot span.bodybold {
	text-transform: none !important;
	color:#E52E40 !important;
}
#refill .refillDetails .refillDataRight p {
	width:300px !important;
}

#refill .refillDetails .refillDataRight p span {
	color:#E52E40 !important;
}

.textAlignmentLeft{
 text-align: left;
 margin-left: -90px; 
 width: 580px;
}
#refill .refillDetails .refillDataRight.textColor .pzn-spot p,#refill .refillDetails .refillDataRight.textColor .pzn-spot p span{
	color:#E52E40 !important;
	font-weight: bold;
}
.presInfo .presData .presRightCol.textColor ul li .pzn-spot span.bodybold, .presInfo .presData .presRightCol.textColor ul li .pzn-spot p{
	text-transform: none !important;
	color:red !important;
}
.headingElement h1.order_header_style{
	margin-bottom:25px !important;
	padding-left:10px !important;
	font-size: 32px !important;
	 margin-left: -22px;
}
.sub_header_style{
	float:left;
	margin-bottom: -20px; 
	margin-top: -10px;
	 margin-left: -22px;
}
.headingElement .sub_header_style .pzn-spot{
	margin-bottom: -20px; 
	margin-top: -73px;
}
.headingElement .sub_header_style .pzn-spot h1{
	font-size:20px !important;  
	padding-left:15px !important;
}
.print_style{
	margin-top: -63px; 
	margin-left: 346px;
	float:left;
}

.lineMessageLeft h3 span{
float:left;
}

#refill .refillDetails .refillDataRight.textColor .pzn-spot p{
border-bottom: 1px dashed #D6D6D3;
}

#bd-inner #refillContainer dd .textColor .pzn-spot p{
padding-left:0px !important;
}

.spanLeft{
background-color:#93948F; border-right: 3px solid #FFFFFF; color: #FFFFFF; font-size: 14px; text-align: left; width: 120px; font-weight: bold; padding: 10px 7px 14px 6px;
}
.spanMiddle{
width: 114px; background-color: #93948F; border-right: 0px solid #FFFFFF; color: #FFFFFF; font-size: 14px; text-align: left; font-weight: bold; padding: 10px 85px 14px 10px;
}
.spanRight{
	background-color: #93948F;
    border-right: 3px solid #FFFFFF;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    padding: 10px 227px 14px 10px;
}

.phoneNumber{
                border: 3px solid #DAD8CF;
                margin-top: 7px;
                width: 900px;
                background-color: #FFFFFF;
                margin-left: 12px;
                margin:11px;
}
.phoneNumberInfoBox {
    background-color: #F6F1DE;
    margin: 4px;
    padding: 4px 4px 28px;
}
 .marginLeft_marginTop{
 	margin-left:-48px !important;
 	margin-top:73px;
 	margin-left:-7px\9 !important;
 	margin-top:52px\9;
 	*margin-left:-7px !important;
 	*margin-top:37px;
 }
 
 
 .textItalic_Bold {
 font-style: italic;
 font-weight:bold;
 }
 
 .marginLeft_minus6{
 	margin-left:-6px !important;
 }
 .dashedBorderBottom{
 	border-bottom:1px dashed #D3D3D4;
  }
  
  .marginLeft245{
  	margin-left:245px !important;
  }
  
  .incentivized_MarginLeft_MarginTop {
    margin-left: -107px !important;
    margin-top: 17px;
  }

.marginLeft_minus95{
	 margin-left: -95px !important;
  }
  
 .textFontNormal{
 font-weight: normal;
 }
 .textBold{
 font-weight: bold
 }
 .printEnableAddr { display:none }
 
 .marginLeft_minus29{
 	margin-left: -29px !important;
 }
 .marginLeft_TopThirty{
 	margin-left: -40px !important;
 	margin-top: 0px !important;
 }
 .marginLeft_minus7{
 	margin-left: -7px !important;
 }

#general div.paddingTop0 dl.related-info dd div.image_wrapper {
    float: right;
    margin-bottom: 0;
    margin-right: 400px;
    margin-top: 22px;
}


#general div.paddingTop0 dl.related-info dt {
     background: url("images/d-related_info.dt.gif") no-repeat scroll 100% 0 transparent;
    float: left;
    margin-bottom: 13px;
    margin-top: 22px;
}


#general div.paddingTop0 dl.related-info {
    background: url("images/d-related_info.dl.png") no-repeat scroll 3% 791px white;
    padding-left: 12px;
}


/**
Added new classes as per new screens for MOB_2013_06. 
*/
.main_header{
	background-color:#ffffff; 
	width:100%;
}
.left_header{
	width:50%; 
	font-size:18px; 
	padding-left:40px; 
	float:left; 
	height:300px;
}
.left_header_login_fail{
	width:50%; 
	font-size:18px; 
	padding-left:40px; 
	float:left; 
	height:300px;
	background-color:white; 
}
.right_header{
	float:left; 
	width:30%; 
	padding-left:40px; 
	margin-top:20px;
	border-left: 1px solid #D1D1D1;
}
.right_header_login_fail{
	float:left; 
	width:36.62%; 
	padding-left:40px; 
	margin-top:0px;
	border-left: 1px solid #D1D1D1;
	background-color: white;
}
.user_text_margin{
	margin-top:20px;
}
.common_properties{
	width: 300px !important;
	height: 30px;
}
.error_style{
	color:red; 
	font-size:12px;
	margin-top:-5px;
}
.sign_btn_style{
	margin:0px;
	float:left; 
	padding-top:0px !important;
}
.navigator_style{
	float:left; 
	font-size:15px; 
	width:200px;
}
.right_header .headline_font_style{
	font-size: 25px !important;
	font-weight:bold;
}
.right_header .text_font_style{
	font-size: 16px !important;
	font-weight: bold;
}
.right_header .register_style{
	float:left;
	border-top: 
	3px solid #ffffff; 
	padding:0px !important;
} 
.right_header_login_fail .headline_font_style{
	font-size: 25px !important;
	font-weight:bold;
}
.right_header_login_fail .text_font_style{
	font-size: 16px !important;
	font-weight: bold;
}
.right_header_login_fail .register_style{
	float:left;
	border-top:	3px solid #ffffff; 
	padding:0px !important;
	margin-top: 0px !important;
} 
.middle_block{
	width:5%; 
	height:300px;
	float:left;
}
.middle_block_login_fail{
	width:5%; 
	height:300px;
	float:left;
	background-color:white;
}
.link_margin{
	margin-top:25px;
}
.header_bg_color{
	background-color:#ffffff !important;
}
.bg_color_block{
	margin:0 -50px !important; 
	width:888px !important;
}
.bg_color_block .left_spacing{
	margin-left:50px;
}
.dislay_dot{
	list-style-type: disc; 
	padding-left:20px !important;
}
.added_dot{
	list-style-type: disc; 
	padding-left:20px !important;
}
.printEnableAddr { display:none }

.error_image_style{
	background-image: url(images/Error_Bubble.png);  
	width:133px; 
	font-size:11px; 
	height: 48px; 
	padding-left:14px;
	position:absolute;
	color:red; 
}
.uname_pwd_error{
	margin-top:-55px !important; 
}
.uname_or_pwd_error{
	margin-top:-40px !important; 
}
.printEnableAddr { display:none }

.bg_color_block{
	margin:0 -50px !important; 
	width:888px !important;
}
.bg_color_block .left_margin{
	margin-left: 0px;
}

.bg_color_block .left_padding{
	padding-left: 38px !important;
}
#fieldset_new{
	padding-left: 22px !important;
	}	

.nameicon {
    background-image: url("images/form.registration.png");
    }
.nameicon_align
    {
    background-repeat: no-repeat;
    padding-left: 80px;
	height: 58px;
	float: left !important; 
}	

.nameicon_bg_ico_idCard {
				background-position: -29px -920px !important; 
		}
.nameicon_ico_idCard.error {
		background-position: -990px -895px !important; 
}	

.nameicon_bg_idCard.error {
				background-position: -990px -800px !important; 
		}		
.nameicon_bg_ico_name{
 		background-position: -29px -10px !important;
}
.nameicon_ico_nameTag.error {
		background-position: -987px 5px !important; 
}

.nameicon_bg_ico_calendar {
		background-position: -32px -325px !important;
		
  }
 .nameicon_ico_calendar.error{
		background-position: -987px -310px !important;
}	
 
.nameicon_bg_ico_gender_new {
		background-position: -23px -626px !important;
 }
.nameicon_ico_gender_new.error{
		
		background-position: -987px -610px !important;
}
 .nameicon_bg_ico_relationship_new{
		background-position: -23px -1228px !important;
 }
 .nameicon_ico_relationship.error {
		
		background-position: -989px -1198px !important;			
}
.padding_top
{
	padding-top:10px;
}

.highlight_section{
background-color:#F6F1DE;
}
.unhighlight_section{
background-color:#FFFFFF;
}

.fieldset_new
{float:left; padding-left: 50px;
}
.seperatorheight {  
height:23px !important;  
}

.fontstyle{
 font-size: 14px !important;
 font-weight: bold !important;
display: block !important;
}
.left_padding50{
padding-left:50px !important; 
}

#accordContainer .regStepTwo .chooseRX li { 
clear:both; float:none; padding:0 0 20px 
}	
#accordContainer .regStepTwo .chooseRX ul li{
float:none !important
}

/**Start-Test and Learn- adding classes*/

.error_Continue_Msg{
	margin-top: -6px;
}

.height_lineheight{
	line-height: 17px !important;
	height: 38px !important;
}
.new_content_module{
	width:666px; 
	background-color: #ffffff; 
	padding-bottom:5px;
}
.new_content_module .mail_retail_links_style{
	width:660px; 
	margin:10px; 
	height:10px;
}
.new_content_module .mail_retail_links_style .prescription_link_style{
	width:33%; 
	float:left; 
}
.new_content_module .mail_retail_links_style .transfer_link_style{
	float:left; 
	width:24%;
	margin-left: 2%;
}
.new_content_module .mail_retail_links_style .check_cost_link_style{
	float:left; 
	width:36%;
	margin-left: 2%;
}
.new_content_module .mail_retail_links_style .prescription_history_link_style{
	float:left; 
	width:220px;
}
.new_content_module .mail_retail_links_style .track_link_style{
	float:left; 
	width:200px;
}
.image_icon_style{
	background-image: url("images/form.registration.png");
}
.image_icon_align
    {
    float:left; 
	height: 58px; 
	margin-left: -92px; 
	padding-left: 68px;
}
.emial_bg_img_position{
 	background-position: -29px 1465px !important ; 
}
.uname_bg_img_position{
 	background-position: -29px 1166px !important ; 
}
.password_bg_img_position{
 	background-position: -29px 872px !important ; 
}
.challenge_bg_img_position{
 	background-position: -29px 566px !important ; 
}
.radioCheck_bg_img_position{
 	background-position: -29px 267px !important ; 
}
.email_bg_error_img.error {
	background-position: -1005px -1515px !important ;
}
.uname_bg_error_img.error {
	background-position: -1010px -1815px  !important ; 
}
.pwd_bg_error_img.error {
	background-position: -1015px -2100px !important ; 
}
.challenge_bg_error_img.error {
	background-position: -1015px -2705px !important ; 
	position:relative;
}
.radio_bg_error_img.error {
	background-position: -1029px -2419px  !important ; 
}
.left_margin_style{
	margin-left:-20px;
}
.highlight_section {
    background-color: #F6F1DE;
}
.unhighlight_section{
	background-color: #ffffff;
}
.unhighlight_section_ask{
background-color:#E9E8E3;
}
.invalid_error_style{
	font-size:14px;
	margin-top: 15px;
    color: red;
}
.marginLeft_Top{
	margin-left: 63px;
    margin-top: 0 !important;

}

.imgClipboard{
	 margin-bottom: -91px;
     position: relative;
}
.line_hieght{
line-height:1.3em !important;
}
.error_border{
 border: 1px solid #FF0000 !important;
}
.rx_property_style{
float: none !important;
}
.text_error_border{
	border:1px solid red !important;
}

.cartHeadAlign {
    border-top: 1px dotted #CFCCBD;
    border-bottom: 1px dotted #CFCCBD;
    float: left;
    padding-bottom: 10px;
    padding-top: 10px;
    width: 100%;
}

.btnAlignmentInMid {
float: left  !important;
 }
 
 .printPrescriptionDetail {
    background: url("images/btnGreyLeftPrint.gif") no-repeat scroll left top transparent;
    border: medium none;
    color: #006B78;
    cursor: pointer;
    display: inline-block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 27px;
    padding: 0 0 0 30px;
  } 
  
  .printPrescriptionDetailInput{
    background: url("images/btnGreyRight.gif") no-repeat scroll right top transparent;
    display: inline-block;
    float: right;
    margin: 3px -6px 10px 0;
    padding: 0 10px;
   }
   
 .rowOdd{
    background:#e2e2e2;
    position:relative;
  }
  .rowEven{
    background:#ffffff;
    position:relative;
  }
  
.bold{
	font-weight:bold;
} 
.footer_align{
	position:relative; 
	top:0px !important; 
	margin-top:0px !important; 
}
.padding_top12{
padding-top: 12px !important;
}

.alignLeft {
	*margin-left: -15px;
}

.noMedProfile{
	margin-top:10px;
}

.buttonLeftAlign{
	float:right;
	margin-right:50px;
}

.fastStartContentAlign .pzn-spot{
	width:950px;
}

.userInfoNew {
	border-top: 3px solid #dad8cf;
	border-bottom:3px solid #dad8cf;
	border-left:none;
	border-right:none;
}
.MedProfileSpot{
	margin-left: -7px;
    width: 760px;
}

.content_italic{
	font-style: italic;	
}

.noInfoimgClipboard{
	margin-bottom: 300px;
    position: relative !important;
    margin-bottom: -61px;
    margin-top: 10px;
}

.fRightNew{
	 margin-right: 21px;
}	

.marginLeft_addMedProfile{
	margin-left:63px;
	margin-top:-66px !important;
}
.textColorRed{
  color : red;
}

.toolTip_Margin{
	margin-bottom: -350px;
}

.toolTip_margin100{
	margin-bottom: -100px;
}

.benefitID_toolTip_Margin{
	margin-bottom: -340px;
    width: 500px;
    *margin-top: 380px;
    *width:480px;
}

.email_toolTip_Margin{
	margin-bottom: -80px;
    margin-left: 40px;
    width: 520px;
    *margin-top: 130px;
	*margin-left: 25px;
}

.username_toolTip_Margin{
	margin-bottom: -40px;
    margin-left: 40px;
    width: 520px;
    *margin-top: 130px;
	*margin-left: 25px;
}

.password_toolTip_Margin{
	margin-bottom: -150px;
    margin-left: 40px;
    width: 520px;
    *margin-top: 130px;
	*margin-left: 25px;
}

.chhlgQues_toolTip_Margin{
	margin-left: 40px;
    margin-top: -110px;
    width: 520px;
    *margin-top: 80px;
	*margin-left: 25px;
}

.ChllgQues_Img_Margin{
	margin-top:-80px !important;
}
.recentRxID_toolTip_Margin{
	margin-left: 20px;
    margin-top: -30px;
    width: 500px;
   	*width: 470px;
	*margin-left: 30px
}

.imageTopLocation{
  top:32px; 
}

.recentrx_Img_Margin{
	margin-top: -45px !important;
}
.footer_text_align{
	margin-top:-10px; 
	padding:0 15px 0 45px; 
	font-size:11px;
}
.content_image_style{
	float:left; 
	width:240px;
}
.content_text_style{
	margin:10px;
	width:400px;
}

.btnAlignmentBetween{
	float: left  !important;
	margin-left: 120px !important
}
.no_left_nav #bd-inner .actNowPdngBtm .pzn-spot h1 {
	Padding: 0 0 10px !important;
}

.addNewMedProfileSpot{
	margin-left: -7px;
    width: 800px;
}
#bd-inner #shoppingCart .verifyDetails .pzn-spot p {
    margin: 50px 10px 15px 0px;
}

.text_password_style {
      width:203px;
}
.view_history_link{
	font-size:15px;
}

.width690 {
	width: 690px !important;

}

.width600{
	width: 600px;
	*width: 500px;
}

.content_text_style .pzn-spot p span {
	margin-top:10px;
	font-size: 20px;
}

.content_image_style.width160 {
	width: 160px !important;
	margin-top:-21px;
	*margin-top : 16px !important;
}
.orderArea.top_margin{
	padding-top:0px !important;
}
.transfer_modal_style{
	color:#000000 !important; 
	margin-bottom:30px; 
	text-align:left; 
	padding:0 10px 0 10px;
}
.left_shift{
	padding-left:150px;
}

div.disclaimer{
	display :inline-block;
	clear: both;
	font-size:12px;
	color: #767676 !important;	
}

div.faq{
	margin-bottom: 110px;
}

.fontSize1em .pzn-spot p span {
    font-size: 14px;
}

#dashboardContainer #general #presContainer .textUnderline .pzn-spot a {
    text-decoration: underline;
}

#dashboardContainer #general #presContainer .paddingTop .pzn-spot a {
    padding-top:15px !important;
}
.displayToolTip{
   display: block;
}
.text_size {
    width: 203px !important;
}
.prescriptionDetailEffDate{
	font-size=16px;
	color:black;
	float:left;
	padding-top:10px;
	margin-left:-8px;
	display:inline-block;
}

.prescriptionDetailPrintButton{
	margin-left:202px;
	display:inline-block;
}

#bd-inner #shoppingCart .brandDrugMessageAlign .pzn-spot p{
	padding-bottom: 10px;
	padding-top: 5px;
}
.msg_box_style{
	border-bottom:4px solid rgb(205, 205, 198); 
	width: 607px;
	margin-left:10px; 
	height:32px
}
.msg_box_topPadding{
	padding-top:12px;
}
.msg_box_header{
	font-weight:bold;
	font-size:22px;
	margin-left:-24px;
}
.img_holder_style{
	margin-left:125px;
	margin-top:-20px
}
.register_top_margin{
	margin-top:15px;
}
.register_text_style{
	margin-top: -20px; 
	width:250px;
}
.link_margin_bottom{
	margin-bottom:10px;	
}
.password li{
	padding-left:0px !important;
}
.addCheck{
	list-style-image: url("images/form-tip-checkmark.png");
 }
 .generic_style .pzn-spot p{
	margin:25px 0 0 0px !important;
	
 }
 ul.generic_left_align li{
	margin: 5px 0 0 15px;
 }
 .shipping_align p{
	margin-left:5px !important;
 }
 .right_header_login_fail .register_text_style .pzn-spot p.intro{
	font-size:20px !important; 
	font-weight:bold !important; 
	color:#000000;	
 }
 .right_header_login.paddingTop20{
	padding-top:20px;
}
.shipping_margin_top .pzn-spot p{
	margin-top:0px !important
 }
 .imgHolder.msg_header_style{
	width:98%; 
	margin-left:10px; 
	padding:0 0 8px 0px; 
	border-right: 1px solid #ffffff;
}
.imgHolder.msg_header_style .msg_title_style{
	float:left; 
	font-size:20px; 
	font-weight:bold; 
	margin-top:8px; 
	padding-left:-10px !important;
	width:130px !important; 
	border-bottom:1px solid #CDCDC6; 
	padding-bottom:9px;
}
.imgHolder.msg_header_style .msg_image_style{
	float:left; 
	width:45px; 
	border-bottom:1px solid #CDCDC6; 
	padding-bottom:5px;
}
.notificationContent.paddingLeft{
	padding-left:12px;
} 
.btn_hide{
	display:none;
 }
 .tip_content.tool_tip_style p strong{
	margin:35px 0 0 15px; 
	width:180px;
	border-bottom:1px solid #ffffff;
	color:#5E5E5A; 
	font-size:17px;
 }
 .tip_content.tool_tip_style img{
	margin-left:200px; 
	margin-top:-90px;
 }
 .button_bar.button_bg_color{
	background-color:#ffffff !important;
 }
  .tip_content.recentRx_tool_tip_style img{
	float:right;
 }
  .tip_content.recentRx_tool_tip_style strong{
	font-weight: bold; 
	font-size: 17px !important; 
	width: 195px; 
	color:#5E5E5A !important;
	border-bottom:1px solid #ffffff !important;
}
 .tool_tip_style .managed_content_list li{
	background: none !important; 
	margin-left:20px !important; 
	list-style-type: disc; 
	padding-left:0px !important;
 }
 .marginTop20{
    margin-top: 20px;
 }
 .recentRx_tool_tip_style .managed_content_list li{
	background: none !important; 
	margin-left:20px !important; 
	list-style-type: disc; 
	padding-left:0px !important;
}
 
 .content_image_style.width160 .pzn-spot p{
	margin-left:10px
 }
  .email_toolTip_Margin strong{
	border-bottom:1px solid #ffffff !important;
	color:#5E5E5A !important; 
	font-size:19px !important;
	margin-left:15px ;
 }
 .email_toolTip_Margin .managed_content_list li{
	background: none !important; 
	margin-left:20px !important; 
	padding-left:0px !important;
	list-style-type: disc; 
}
.recentRx_tool_tip_style .managed_content_list{
	width:220px;
	float:left;
 }
.marginRightRefill15{
 margin-right:15px !important;
}
.tip_content.userPaddingBottom p{
	padding-bottom:10px;
}
.password_marginTop{
	margin-top:-10px;
}
.email_toolTip_Margin .tip_content ul.managed_content_list{
	padding:0px !important;
}
.email_toolTip_Margin .tip_content p strong{
	margin-bottom:-10px;
}
.removeGrayArrowCheck{
	background: url("images/btnGreyRight.gif") no-repeat scroll right top transparent;
	padding-right: 10px;
}
.removeGrayArrowCheck a span {
	padding:7px 10px 0 20px !important;
}
.buttonArea .btnShow span.removeLeftPlus{
	background:url("images/btnGreyLeft.gif") no-repeat scroll left top transparent !important;
	padding: 7px 10px 0 20px;
}
.marginTop7{
  margin-top:7%;
}
.marginBottom5{
  margin-bottom:5%;
}
#general .recentRx_tool_tip_style ul.managed_content_list {
    margin-top: -15px;
    padding-bottom: 10px!important;
}
.recentRx_last_text_style{
	margin-bottom:-15px !important;
}
a.refillPres{
	padding-left:30px !important;
	margin-right:10px;
}
a.savingsOpps{
	margin-left:10px;
}
a.savingsOpps{
	padding-left:20px !important;
}
.username_toolTip_Margin p strong{
	border-bottom:1px solid #ffffff !important;
	color:#5E5E5A !important; 
	padding-left:15px;
	margin-bottom:-20px;
	font-size:19px !important;
}
.username_toolTip_Margin .managed_content_list li{
	background: none !important; 
	padding-left:0px !important;
	list-style-type: disc;
	margin:-10px 0 0 20px !important;	
}
.chhlgQues_toolTip_Margin p strong{
	border-bottom:1px solid #ffffff !important;
	color:#5E5E5A !important; 
	padding-left:15px;
	margin-bottom:-10px;
	font-size:19px !important;
}
.chhlgQues_toolTip_Margin .managed_content_list li{
	background: none !important; 
	padding-left:0px !important;
	list-style-type: disc;
	margin:-10px 0 0 20px !important;	
}



.tool_tip_style .colorGrey{
	color:#8E8E8E !important;
}
.tool_tip_style .colorGreen{
 color:#97b05a;
}

#general ul li.bulletList{
list-style: disc inside none;
    color: #E62D3F;
    padding-left: 10px;
    padding-top: 10px;
}
.modal_top_color{
color: #fffffF;
}

/*.modal_image{
background: url("../global/images/bgModalHeader.png") no-repeat scroll 0 0 transparent;
    display: block;
    font-size: 1.38em;
    height: 19px;
    padding: 20px;
    width: 549px;
}
*/

#presContainer dl dt{
	width:665px !important;
}
.content_text_style .pzn-spot h3 {
    font-size: 24px !important;	
	color: #007099 !important;
	font-weight: bold;
}
.content_text_style .pzn-spot p {
    color: #312C27 !important;
    font-family: arial;
    font-size: 15px !important;
    width: 900px !important;
    margin-top: 13px !important;
    line-height:1.38462em;
    }
.mail_retail_links_style a {
    font-size: 14px !important;
    font-weight: normal;
}
.refills_section_style .textUnderline .pzn-spot p {
    margin-top: 12px !important;
    *margin-top: 50px !important;
}

.opportunities_style_marginTop15{
	margin-top:15px !important;
}
#dashboardPlan .png_bg .pzn-spot p{
	width:180px !important;
}
.textDecorationNone{
	  text-decoration: none !important;	
	  background: url("images/li-arrow.jpg") no-repeat scroll right 12px transparent !important;
}
#rightPane #dashboardCallout {
    margin-top: 15px !important;
}

.margintop50ie7{
	*margin-top:55px !important;
}
#opportunityContainer div.futureSavingsSection table tr th.headerActNow{
background-color: #93948F;
    border: 4px solid #FFFFFF;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    height: 28px;
    margin-bottom: 27px;
    padding-left: 10px;
    padding-top: 10px;
    text-align: left;
}
.futureSavingsSection table {
    width: 98.5% !important;
}
.noRecentOrder.textUnderline.paddingTop p{
	margin-left:-10px !important;
}
.planBenefits .png_bg{
    font-weight:normal;
}
.marginTop7{
  margin-top:7%;
}

.marginBottom5{
  margin-bottom:5%;
}

#general .refillData .actionRightNew {
    float: left;
    padding: 0 0 0 14px;
    width: 215px;
}

.actionRightNewManageRx {
    width: 199px !important;
}


#general .refillData .actionRightNewManage {
    padding: 0 0 0 230px !important;
    
}
#general .refillData .refillQtyNew {
    float: left;
    padding: 0 0px 0 8px;
    width: 225px;
}
#general .refillData .refillDataleftNew {
    float: left;
    padding: 15px 0 0;
    width: 470px;
}

#general .refillData .refillFilledNew {
    float: left;
    width: 235px;
}

#general .refillData .refillDataRightNew {
    float: left;
    padding: 15px 0 0;
    width: 425px;
}

.refillDataRightNewManagerx {
    width: 445px !important;
}
#general .refillData .actionLeftNew {
    float: left;
    padding: 0 10px 0 0;
    width: 200px;
    padding-left: 12px !important;
}
#general .refillData .refillDetailsNew {
    background: url("images/refillBgX900.jpg") repeat-y scroll 140px 0 transparent;
    float: left;
    padding: 0 0 15px;
}
.refillDetailsNew_managerx{padding: 0 0 30px !important;}

a.tool_tip span {     font-size: 10px;
position:absolute;
z-index: 999;
white-space:normal;
bottom:9999px;
left: 0px;
margin-left:25px;
transition:opacity 0.4s ease-out;     } 


a.tool_tip:hover span {     opacity: 1;     top:-80px;     } 
#general .refillData .refillDataOrderRxRightNew{
    float: left;
    padding: 15px 0 0;
    width: 160px;
}
.textCapitalize{
 text-transform: capitalize;
}
.borderCollapse{
	border-collapse : separate !important;
}
.removeBorder{
	border-top: 0px solid #e9e8e3 !important; 
	margin-top:0px !important;
}
.presInfo .presData129 {
background:url("images/refillBg.gif") repeat-y 129px 0 !important;
}
.presRightColAlignment{
float:right !important;
padding-right: 25px !important;
margin-top: -125px !important;
}
.leftMargin5{
margin-left: 5px !important;
}
/* August Release - Control Substances Tool Tip */
 
.cartRemoveBtnToolTip {
	background-image: url("/portal/css/global/images/Tool_Tip_Container.png");
	background-repeat: no-repeat;
	height: 80px;
	opacity: 0;
	position: absolute;
	width: 322px;
	z-index: 1;
	float:left;
	filter: alpha(opacity=0);
	right:6px;
	top:180px;
	}

.cartRemoveBtnToolTipText {
	position:relative;
	top:24px;
	left:16px;
}

.controlledDrugMessage {
	color:red !important; 
	width:670px !important; 
	position: relative !important; 
	top: -7px !important; 
	left: -1px !important;
}

.controlledDrugHyperLink {
	color: red !important;
    margin-bottom: 7px !important;
    margin-top: 6px !important;
    position: relative !important;
    bottom: 22px !important;
    left: 100px !important;
}

.controlledDrugSustanceMessage_FramedView {
	background: none no-repeat scroll 0 0 white;
    left: 395px;
    position: relative;
    top: 216px;
    width: 153px;
	(-bracket-:hack;
        top: 197px;
    );
	* top: 207px;
}

.controlledDrugSustanceMessagePosition_FramedView {
	position: relative; 
	top: 4px;
}

/* August Release - Control Substances Tool Tip - End */

.marginLeft300{
margin-left: 300px;
}
.zIndex999{
z-index:9999 !important;
}
.dashboard_New_Msg{
	display: block;
    height: 237px;
    position: absolute !important;
    width: 450px;
    z-index: 999 !important;
	margin-top:-18px;
	background-image: url(images/Dashboard_New_Msg_Container.png);  
	background-repeat: no-repeat;
	font-size:11px; 	
	position:absolute;
	color:red; 
	*margin-left: 151px !important;
	margin-left: 156px;
	padding: 28px 0 0 22px;
	}
		
.align_div {
	height: 160px !important;
}
.dashboard_New_Msg .newbutton{
	background-image: url("images/Dashboard_New_Msg_Container_Btn1.png");
	background-repeat: no-repeat;
	height: 32px;
	width: 246px;

	
}
.dashboard_New_Msg .newbutton2{
	background-image: url("images/Dashboard_New_Msg_Container_Btn2.png");
	background-repeat: no-repeat;
	height: 32px;
	width: 140px;
	}
.textTransform{
	text-transform: capitalize !important;
	font-weight:normal !important;
}	

.negativeMarginLeft30{
 margin-left: -30px !important;
 }
 .negativeLeftMargin18{
  margin-left: -18px ;
  *margin-left:-1px !important;
 }
 .pointerCursor{
  cursor: pointer;
 }
  .marginleft250 {margin-left: 250px;}
  .marginleft56 {margin-left: 56px;}
.marginLeft350{
margin-left: 350px;
}
#general dl.whats-next_new dd {
    border-left: none !important;
    color: #414141;
    float: left;
    margin: 0 0 -85px;
    padding: 0 0 85px 20px;
    width: 950px !important;
}
.no_left_nav #general_rxhistory {
    margin-top: -100px;
    padding: 0 0 0 10px;
    position: relative;
    top: 100px;
    width: 950px !important;
}
#general dl.requests_rxhistory {
    background: none repeat scroll 0 0 transparent;
    margin: 20px 0 0;
    padding: 0;
    width: 950px !important;
}
  
#general dl.data-table dd div.legend_rxhistory {
    background: url("images/h.legend.png") repeat-x scroll 0 0 transparent;
    padding: 20px 15px;
    width: 950px !important;
}
#sf_re ul#nav_columns li h2 {
    border-bottom: 1px dashed #E0DECE;
    display: inline-block;
    font-size: 13px;
    height: auto !important;
    line-height: 16px;
    margin: 0 0 11px;
    min-height: 35px;
    padding: 0px 0 11px;
}
#general dl.requests_rxhistory dd.pagination {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("images/h.table.bottom.no-gradient.new.png");
    background-origin: padding-box;
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 955px 16px !important;
    padding: 0 0 14px;
}
  #general dl.data-table dd div.legend_rxhistory table {
    background: none repeat scroll 0 0 transparent;
    margin: 15px 0 0;
    overflow: hidden;
    width: 950px !important;
}
  #general dl.requests_rxhistory dd.controls table {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("images/h.interactive.table.th_notext.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 925px auto !important;
}
.width950{ width:950px !important;}

.width959{ width:959px !important;}
#tabContent1 #refillContainer dd {
    float: left;
    padding: 0 5px 5px;
    width: 932px !important;
}
#general #tabContent1 .refillData_refill{
    border: 3px solid #DAD8CF;
    float: left;
    margin-top: 5px;
    width: 915px !important;
}
#general #tabContent2 .refillData_manageRx{
    border: 3px solid #DAD8CF;
    float: left;
    margin-top: 5px;
    width: 910px !important;
    font-weight: normal;
}
.width925{ width:925px !important;}
#orderStatus #general .refillTop_orderStatus {
    background: url("images/topCurvedBorderX756.gif") no-repeat scroll right top transparent;
    padding-right: 20px;
    background-size: 950px 16px !important;
}
#orderStatus #general .savingOptContent_orderStatus {
    background: url("images/bgWhiteShadowX950.png") repeat-y scroll transparent;
    padding: 5px 15px 0 7px;
    position: relative;
    background-size: 950px 940px !important;
}
#orderStatus #general .orderFilter_orderStatus {
    float: left;
    padding: 10px 0 10px 12px;
    width: 925px !important;
}
.paddingLeft390{padding-left: 390px !important;}
#orderStatus #general .refillData_orderStatus {
    border: 3px solid #DAD8CF;
    float: left;
    margin-bottom: 4px;
    margin-top: 5px;
    width: 900px !important;
}
#orderStatus #general .refillData_orderStatus .refillDetails {
    background: url("images/mailserviceorderstatusBgX900.png") repeat-y scroll 80px 0 transparent;
    border: medium none;
    float: left;
    padding: 0 0 15px;
    width: 900px !important;
}
#orderStatus #general .refillData_orderStatus .refillDataleft {
    float: left;
    padding: 10px 0 0;
    width: 550px !important;
}

#orderStatus #general .refillData_orderStatus .refillQty {
    float: left;
    padding: 0 10px 0 8px;
    width: 250px !important;
}
#orderStatus #general .refillData_orderStatus .refillFilled {
    float: left;
    width: 265px !important; 
}
.paddingLeft38 {
    padding-left: 38px !important;
}
#orderStatus #general .newOrder_orderStatus {
    border: 3px solid #CCCCCC;
    float: left;
    margin: 5px 0;
    width: 900px;
}
#orderStatus #general .savingOptBtm_orderStatus {
    background: url("images/btmCurvedBorderX950.png") no-repeat scroll transparent !important;
    bottom: -29px;
    left: -0.5px !important;
    padding: 5px 10px 5px 7px;
    position: absolute;
}
#orderStatus #general .refillTop_orderStatus {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("images/topCurvedBorderX756.gif");
    background-origin: padding-box;
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 925px auto !important;
    padding-right: 20px;
}
#general .refillData_manageRx 
 {
    border: 3px solid #DAD8CF;
    float: left;
    margin-top: 5px;
    width: 925px !important;
}
#general .refillTop_refill {
    background: url("images/topCurvedBorderX756.gif") no-repeat scroll left bottom transparent;
    float: left;
    height: 16px;
    width: 100%;
    background-size: 950px !important;
}
#general .refillTop_manageRx {
    background: url("images/topCurvedBorderX756.gif") no-repeat scroll left bottom transparent;
    float: left;
    height: 0px;
    width: 100%;
    background-size: 946px !important;
}
.width195{width: 195px;}

.supDisclaimerPosition { position: relative; top: -6px; }
.supMemberCost { bottom: 1046px; left: 336px; position: absolute; z-index: 4; } 
.supMemberCostRetail { bottom: 977px; left: 295px; position: absolute; z-index: 4; }
.supMemberCostMail { bottom: 977px; left: 241px; position: absolute; z-index: 4; }
#general .savingOptContent_refill { padding:0; margin:10px 0; background:url(images/bgWhiteShadowX950.png) repeat-y top left; float:left; width:100%; background-size: 950px 940px !important; }
#general .savingOptBtm_refill { background:url(images/btmCurvedBorderX950.png) no-repeat left bottom; float:left; width:100%; height:19px; background-size: 950px auto !important; margin-top:-10px !important;margin-left:0px !important;}
.cartSupIndicator { bottom: 7px; left: -3px; position: relative; }
#general .savingOptContent_refillManage { padding:0; margin:10px 0; background:url(images/bgWhiteShadowX950.png) repeat-y top left; float:left; width:100%; background-size: 950px 940px !important; }
#general .savingOptBtm_refillManage { background:url(images/btmCurvedBorderX950.png) no-repeat left bottom; float:left; width:100%; height:19px; background-size: 950px auto !important; margin-top:-10px !important;}
.marginRight2{ margin-right:-2px; }
.marginRight2forManage{ margin-right:-2px; }
.marginLeft2{margin-left:-2px; }
.marginLeft2forManage{margin-left:-2px; }


.orderRxWatsNewImg {
	background:url('/portal/css/global/images/order_rx_wats_new.jpg') repeat-x scroll 0 0 !important;
	height: 1130px !important;
	z-index: 1002;
}

#watsNewModel .modal_container {
	height: 100px;
}
#general dl.data-table table.table_rxhistory td:first-child, #general dl.data-table table.table_rxhistory td.first-child {
    background-attachment: scroll;
    background-clip: border-box;
     background: url("images/h.table.td-first-child_notext.png") no-repeat scroll 0.5px -2px transparent;
    background-origin: padding-box;
}
dd.pagination_rxhistory div.exportHistory {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("images/table.prescription-export.jpg") no-repeat scroll 20px 10px white !important;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    padding: 0 0 0 115px;
    
}
.MCIAlertReached30DayLimitSpot{
margin-top:4px  !important;
position:relative !important;
}
.addTo90DaySupply{
margin-top: 2px !important;
}
.tool_tip_msg{
	*margin-top: 30px !important;
	*margin-left: -85px !important;
	margin-top: -37px ;
	margin-left:-70px !important;
	position:relative !important;
}
.ie8 .tool_tip_msg{
	margin-top: -1px !important;	
	}
.formTip90days{
margin-top: -87px;
margin-left: 120px;
position:absolute;
*margin-left:-40px !important;	
}
.margintop51{
margin-top:-51px !important; 
}
 .MCImchoice{
 *margin-top:19px !important;
 width: 180px;
 height: 86px;
 margin-top:27px;
 margin-left: -21px; 
 background-repeat: no-repeat ! important;
 background-image: url("images/MCI_Msg_Copay_Bubble_No_Text.png"); 
 position: absolute;
 
 }

 .MCImchoice1{
 width: 180px;
 height: 86px;
 *margin-top:33px !important;
 margin-top:37px;
 margin-left: -21px; 
 background-repeat: no-repeat ! important;
 background-image: url("images/MCI_Msg_Refill_Limit_Bubble_No_Text.png"); 
 position: absolute;
  }
 .MCImchoice2{
 width: 180px;
 height: 86px;
 *margin-top:55px !important;
 margin-top:64px;
 margin-left: -21px; 
 background-repeat: no-repeat ! important;
 background-image: url("images/MCI_Msg_Savings_Bubble_No_Text.png"); 
 position: absolute;
  }
.fontSize12{
font-size:12px;
}
.tooltip_background{
background:url('/portal/css/global/images/Estimated_Cost_Tooltip_No_Text.png') repeat-x scroll 0 0 !important;
height: 90px;
width: 249px;
}
.dashboardTooltip{
color: #A78E02;
font-size: 22px !important;
font-weight: bold;
line-height: 1.3;
}
.dashboardTooltipMsg{
color: #A78E02;
font-size: 21px;
line-height: 1;
}
.dashbaordToolTipDetails{
color: #333333 !important;
font-size: 14px;
}
#general #refillContainer .refillData div.tooltip_background p{
	
	width: 227px !important;
	font-size: 12px !important;
    margin-top: -8px !important;
    margin-left: -1px !important;
}
#general #refillContainer .refillData div.tooltip_background p span.bodyitalic{
  	font-size: 12px;
    margin-top: 90px;
     margin-left: -100px;
}
.relativePosition{
	position:relative !important;
}

.estimatedToolTip{
  	margin-left: -22px !important;
    margin-top: -18px !important;
    text-transform: none !important;
}
 #presContainer .presInfo .estimatedToolTip .bodyitalic{
  	font-size: 12px !important;
    font-weight: normal;
    height: 65px !important;
    margin-left: -114px !important;
    margin-top: 94px !important;
    text-transform: none;
    width: 236px !important;
}
.negativeMargin78{
margin-top:-78px !important;
}
.negativeMargin22{
margin-left:-22px !important;
}
.marginTop18 {margin-top: -18px;}


#refillContainer div.contentspot_refill div.pzn-spot {
    margin-left: 75px !important;
    margin-top: -45px !important;
}
.MCIAlertCopayIncrease{
   margin-top: 2px !important;
    position: relative !important ;
    z-index:1;
}
 .MCIAlertCopayIncrease p {
    width: 154px !important;
    font-size: 1em !important;
    color:red !important;
    font-weight: bold !important;
    } 
 .MCIAlertCopayIncrease .pzn-spot .bodybold {
    color: red !important;
	}     
    
 .MCIAlertReached30{  
	 margin-top: 5px !important;
	 position: relative !important;
	 z-index: 1;
 }   
    
 .MCIAlertReached30 p {
 	width: 170px\9 !important;
 	width: 184px !important;
 	font-size: 1em !important;
    color:red !important;
    font-weight: bold !important;
 }
  .MCIAlertCopayIncrease .pzn-spot .bodybold {
    color: red !important;
	} 
 
 .width70{
 width:70px !important;
 }
 .imagePosition span{
 *margin-left: 270px !important;
 }
 .imageposition{
 *padding-top:20px !important;
 *margin-top:-35px !important;
 *margin-left:390px !important;
 }
 .imageposition a{
 *margin-top:25px !important;
 *margin-left:25px !important;
 }
 .marginLeft410{
 	margin-left: 410px;
 }
 .marginLeft102{
 	margin-left:102px !important;
 	
 }
.width84{
 width:  84px !important ;
 }
 .width120{
 width:  120px;
 }
  .width115{
 width:  115px;
 }
 .width490{
 width:490px !important;
 }
 .refillBackground{
 background: url("images/refillBgX900.jpg") repeat-y scroll 190px 0 transparent !important;
 }
.marginLeft18{
margin-left: 18px !important;
}
.width423{
width: 423px !important; 
}
.width225{
width: 225px !important;
}
.widthNew140
{width:140px !important; 
}
.marginleftie10{
margin-left:10px\9 !important;
} 
.marginleftie0{
margin-left:0px\9 !important;
}
.width435{
width: 435px !important;
}
.MCIAlertReached30DayLimit{
width: 143px !important;
margin-top:-25px !important;
margin-left:12px !important;
font-size:12px !important;
}
.marginleft325{
*margin-left:-325px !important;
}
.marginLeft272 {
*margin-left: 272px !important;
}
#general .tabbed .size_3 ul li a.textcolor{
color:#414141 ;
}
#general .tabbed .size_3 ul li.ui-tabs-selected a b.textcolor{
color:#ffffff;
}
#general .tabbed .tabs ul li a.textcolor {
    color: #414141;
}
#general .tabbed .size_3 ul li.ui-tabs-selected a b.textcolor, #general .tabbed .size_1 ul li.ui-tabs-selected a:hover b.textcolor{
	color:#ffffff;
}
#general .tabbed .size_1 ul li a b.textcolor{
	color:#ffffff;
}
.width413{
	width: 413px !important;
}
.width419{
	width: 419px !important;
}
.width425imp{
	width: 425px !important;
}
.width110{
	width: 110px !important;
}
.MCIAlertCopayIncreaseNon90Day{
*margin-top:-18px !important;
margin-top:-10px !important;
width:150px;
*margin-left: 4px !important;
font-size:12px !important;
}
.MCIAlertSave90Day{
*margin-top : -20px !important;
*margin-left: 6px !important;
*width: 128px !important;
width: 143px !important;
margin-top:-20px !important;
margin-left:12px !important;
font-size:12px !important;
}
.width240{
width:240px !important;
}
.paddingLeft8 {
padding-left: 8px !important;
}
.width214{
width:214px !important;
}
.width234{
width:234px !important;
}
paddingLeft5{
padding-left: 5px !important;
}

/** Test & Learn Ph2 Cart Enroll ToolTip CSS Start **/

.showToolTipContent {
	background-image: url("/portal/css/global/images/Cart_Tooltip_No_Text.png");
	background-repeat: no-repeat;
	height: 80px;
	margin-left: 30px;
	margin-top: 55px;
	margin-left: 444px;
	*margin-left: -30px !important ;
	margin-top: -78px;
	opacity: 0;
	position: absolute;
	width: 370px;
	z-index: 1;
	float:left;
	filter: alpha(opacity=0);
}


.enrollToolTip{ 
	padding-left: 0px; 
	width: 15px; 
	height: 15px; 
	display: inline;
	position: relative;
	z-index: 20;
	float:left!important;
	margin-top: 7px;
 }
 
.alignToolTipContent{
	padding:0px;
	width: 366px;
	font-size: 12px;
	*width: 350px;
 	width: 350px\9 !important;
 }

.leftTopAlignForRenewals{
	margin-left: 380px !important;
	margin-top: -78px !important;
	*margin-left: 80px !important;
}

.leftTopAlignForRefills{
	margin-left: 365px !important;
	*margin-left: -30px !important;
}
.savingOptBtmManagerx{
    bottom: 163px !important;
    left: 9px !important;
    padding: 5px 10px 5px 7px;
    position: absolute !important;
    height:15px !important;
}
.width200ie8{
	width:200px\9 !important; 
}

.width925ie7{
	*width:925px !important;
}
.width164ie8{
	width:164px\9 !important;
}
.width180ie8{
	width:180px\9 !important;
}
.widthshippingie7{
	*width:420px !important;
}
.padding4ie8{
	padding-left:4px\9 !important;
}
.borderPadding{
	border-right: #ffffff 3px solid !important;
	font-size:13px !important;
}
.content_spot .pzn-spot h2{
	width:925px !important;
}
/** Test & Learn Ph2 Cart Enroll ToolTip CSS End **/

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



.marginleft280ie7{
    *padding-left:1px;
	*margin-left:280px !important;
	*position:absolute;	
}

.marginleft270ie7{
    *padding-left:1px;
	*margin-left:270px !important;
	*position:absolute;	
}

.orderStatus_border {
    border: 2px solid #DAD8CF !important;
}
#general .orderStatus_border_h3 {
border-bottom: 2px solid #DAD8CF !important;}

.MCIAlertReached30DayLimit .pzn-spot .disclaimer{
	*margin: 4px 0 0 -6px !important;
	*width:131px !important;
	color: red !important;
	font-size: 11px !important;
    width: 140px !important;
    margin: 28px 0 0 -2px !important;
}
.marginLeft3{
	margin-left:-3px;
}
.marginleftie18{
	margin-left:18px\9 !important;
}
.marginleftie2{
	margin-left:-6px\9 !important;
}
.marginleftie40{
	margin-left:40px\9 !important;
}
.marginLeft1{margin-left: 1px;}
#watsNewModel .bodybold {
    color: #ffffff !important;
    font-weight: normal !important;
}
.width111{
width: 111px !important;
}
.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;
	
	}
 .marginLeftNegative3{
	margin-left: -3px ;
}
 .ie8marginLeft7{
	margin-left: 7px\9 ;
}
.savingOptBtm_refill_orderrx{
 height: 17px !important;
 margin-left: -2px !important;
}
.noBorder{
border: none !important;
}
.toolTipAlignment p {
    width: 290px !important;
    margin-top:-5px\9;
    *margin-top: -12px !important;
    margin-left-:-5px\9;
}
.marginleft15ie8{
	margin-left: -15px\9 ;
}
.clearfix #uf-internal .uf-divider{
	color:#ffffff;
}
.clearfix #uf-copyright #uf-external-small{
	color:#ffffff !important;
}
.clearfix #uf-accred a{
	margin-left:32px;
}


.marginLeft4ie7{
	*margin-left: 4px !important;
}

.tabs_content #refillContainer {
    margin-top: 1px !important;
}
.fontSize11{
font-size:11px !important;
}
.width256 {width:256px;}
.supMemberCostCDC { bottom: 1072px; left: 327px; position: absolute; z-index: 4; }
.supCartMemberCostSuperscript { position: relative; left: 317px; bottom: 41px; }
	.tooltip_background p{
	margin-left: 4px !important;
    padding-top: 5px !important;
	*margin-top:10px !important;
	*text-decoration:none !important;
	width:233px !important;
	font-size:12px !important;
	font-weight: normal !important;
}
.MCIAlertReached30Day p{
 	width:170px !important;
}

#dashboardContainer #general #presContainer .textUnderline .pzn-spot p {
    margin-left: 10px !important;
    margin-top:10px !important;
}
.portletDashboardReadyFill p{
	 margin-left: 10px !important;
    margin-top:10px !important;
    width:580px !important;

}
.dashboardManageContenttext p{
	 margin-left: 10px !important;
    margin-top:10px !important;
    width:500px !important;
}

.supDisclaimerAndMemberCostSuperScript { position: relative; padding-bottom: 8px; }
.supMemberCostSuperScript { position:relative; margin-bottom: 6px; margin-left: 33px; }
.youPaidSuperScript { position: relative\0/ !important;top: 10px\0/ !important; }
@-moz-document url-prefix() { .supScriptTable { padding-top: 0 !important; } }
.opportunities_style_marginTop20{
 margin-top:20px !important;
}
.marginTopLeft{
*margin-top:20px !important;
*margin-left: -80px !important;
margin-left: -80px\9 !important;
}
.marginTopLeftDashboard{
margin-left: -112px\9 !important;
*margin-left: -112px !important;
}
.marginTopLeftIncentivized{
margin-left: -100px !important;
margin-top: 55px !important;
margin-left: -60px\9 !important;
margin-top: 37px\9 !important;
*margin-left: -72px !important;
*margin-top: 22px !important;
position: absolute !important; 
z-index: 25; 
}

.borderRight{
	border-right:  none !important;
}

.paddingBottom20{padding-bottom:20px!important;}
.portletDashboardReadyFill a{
  text-decoration: underline !important;
}
#checkOrderStatusPCFrame .modal_text {
    color: #000000;
    float: left;
    height: auto;
    margin: 0 20px 25px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 25px;
    text-align: left;
    width: 519px;
}
#tabContent2 #refillContainer hr.lightborder{
*border-bottom:  none !important;
}
.width155ie{
*width: 155px !important;
}
.textTransformNone{
text-transform: none !important;

}

#dashboardPlan .png_bg div.pzn-spot p {
    font-weight: normal !important;
}

.changePharmacyHeader{
  font-weight: bold; font-size: 20px;
}


.float-center {
    float: none;
    margin: 0 auto;
}
.welcome-message {
	background-color: #f4f4f4 !important;
	Height: 120 px;
	Width: 100%;
	padding-left: 0px !important;
	padding-bottom: 90px !important;
}
.close-btn {
	background-color: #f4f4f4!important;
    border: 1px solid #858585!important;
    border-radius: 10px !important;
    color: #858585 !important;
    font-size: 10px !important;
    left: 254px !important;
    padding: 1px 5px !important;
    position: relative !important;
    text-decoration: none !important;
    top: -1px !important;
}
.clos {
	font-family: Arial !important;
	color: #858585 !important;
	font-size: 10pt !important;
	float: right !important;
	margin-right: 10px !important;
}
p.message  {

	font-family: Arial !important;
	color: #007099 !important;
    font-size: 24pt !important;
    margin-bottom: -11px !important;
	margin-top: 0px !important;
}

p.text_content  {

	font-family: Arial  !important;
	color: #312c27, !important;
    font-size: 12pt !important;
    Width: 920px !important;
}

.needHelp {
	color: #006B78 !important;
	float: right !important;
	position:relative;
	top:-30px;
	right:20px;
	font-weight:bold;
}

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

}

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

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



.poi_message{

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

p.show-tab{

	float: right !important; 
	margin-right: 45px !important; 
	margin-top: -5px !important;
}
.plus-icon{

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

	float: right !important; 
	margin-right: 45px !important; 
	margin-top: -5px !important;
}
.hide-icon{
>>>>>>> 1.35.4.1

	float: right !important; 
	margin-top: -5px !important; 
	margin-right: -9px !important;
}
/*.hr-line{

	margin-top: 12px !important;
	width:93em !important;
	margin-left: 2%;
	padding-right:!important
}*/

p.msg-details{

	margin-right:30px !important;
	margin-left: 30px !important;
	
}

.section-create{

	border-top: 1px solid !important; 
	margin-top: 11px !important; 
	margin-left: 20px !important; 
	margin-right: 40px !important;
	margin-bottom:10px !important;
}

table.info_icon_table td{
	vertical-align:middle !important;
}
.prescription_new{
border: 0px solid #808080 !important;
border-radius: 5px !important;
margin-bottom: 20px !important;
margin-top: 20px !important;
padding: 10px !important;
}
p.drug-strength{
    color: #808080 !important;
}
#Presc-header{
		background-color:#0095cd;
	}
	
	.req-prescription{
	   margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px !important;
padding: 11px 20px !important;
font-family: Arial,Helvetica,sans-serif !important;
font-size: 14px !important;
color: #FFF !important;
background-color: #B2000E;
border-width: 1px 0px 1px 1px !important;
border-style: solid none solid solid !important;
border-color: #B8140A -moz-use-text-color #B8140A #B8140A !important;
-moz-border-top-colors: none !important;
-moz-border-right-colors: none !important;
-moz-border-bottom-colors: none !important;
-moz-border-left-colors: none !important;
border-image: none !important;
border-top-left-radius: 10px;
border-bottom-left-radius: 10px;


		/*margin: 0 !important;
		padding: 10px 20px !important;
		font-family: Arial, Helvetica, sans-serif !important;
		font-size:14px !important;
		color:white !important;
        background-color:#B2000E;
		border:1px solid #B8140A; border-right:0px;
		border-top-left-radius: 10px 10px;
		border-bottom-left-radius: 10px 10px;*/		
	}
	
	
	.req-link {
	
		font-family: Arial,Helvetica,sans-serif !important;
font-size: 16px !important;
font-weight: bold !important;
cursor: pointer !important;
text-align: center !important;
text-decoration: none;
color: #FFF;
border-width: 1px 0px 1px 1px !important;
border-style: solid none solid solid !important;
border-color: #B8140A -moz-use-text-color #B8140A #B8140A !important;
-moz-border-top-colors: none !important;
-moz-border-right-colors: none !important;
-moz-border-bottom-colors: none !important;
-moz-border-left-colors: none !important;
border-image: none !important;
background: -moz-linear-gradient(center top , #4C0006, #932D35) repeat scroll 0% 0% transparent;
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;
position: absolute;
margin-left: 0px;
padding: 9.5px 15px !important;
	
	/*
	    position:absolute !important
		margin: 0 !important;
		padding: 12px 15px !important;
		font-family: Arial, Helvetica, sans-serif !important;
		font-size:16px !important;
		font-weight:bold !important;
		
		cursor: pointer !important;
		text-align: center !important;
		text-decoration: none;
		color: white;
		border: solid 1px #B8140A; border-right:0px;
		background: #0095cd;
		background: -webkit-gradient(linear, left top, left bottom, from(#B8140A), to(#0078a5));
		background: -moz-linear-gradient(top,  #4C0006,  #932D35);
        background color:#4C0006;
		border-top-right-radius: 10px 10px;
		border-bottom-right-radius: 10px 10px;*/
	}
	.req-link:hover {
		text-decoration: none;
		background: #007ead;
		background: -webkit-gradient(linear, left top, left bottom, from(#4C0006,  ), to(#932D35));
		background: -moz-linear-gradient(top,  #4C0006,  #932D35);
	}
	/* Fixes submit button height problem in Firefox */
	.req-link::-moz-focus-inner {
	  border: 0;
	}
	
.presc_list
{
border-bottom:1px solid silver;
}

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

.person-table-even-row{
	width:700px;
	background:none repeat scroll 0 0 #FFFFFFF;
	border-bottom:1px solid #BBBBBB;
	padding-left: 100px;
	margin-top: 20px !important;
} 
.person-table-header{
	text-align:center;
	background:none repeat scroll 0 0 #E5E5E5;
	border-bottom:1px solid #BBBBBB;
	padding:16px;
	
} 
.presc-table
{
    margin-left: 20px !important;
    margin-right: 20px !important;
    padding-top: 20px !important;
    list-style: none outside none !important;
    border-bottom:4px solid #007099;
    margin-bottom:30px;
   
}
.presc-table tr td{padding:20px}
.presc-column
{
padding:20px !important;
}

.prescription-test{
padding-left:20px !important;
padding-top:50px !important;
margin-top:50px !important;
}
.column1 { 
width: 200px; }
.column2 { width: 100px; }
.column3 { width: 50px; }

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

/*End - Added for important message and POI sections*/


/* used for each member listed on the page, contains member name, scripts for that user, and cost breakdown when requested */
.person-div { 
	border-bottom:3px solid #007099 !important; 
	padding-bottom:14px !important;
}


/* '.person-label' is within '.person-div' and used for each member listed on the page */
.person-label { 
	background:#007099 !important; 
	height:35px !important; 
	border:3px solid #007099 !important; 
	border-radius:20px 20px 0 0 !important;
	padding:14px 20px 0 20px !important; 
	font-size:10pt !important; 
	margin-top:30px !important;
}
.membername { 
	font-family: Arial Bold !important;
	font-size:24pt !important; 
	font-weight:bold !important;
	color: #ffffff !important;
}
/*
select {
	background-color:#eeeeee;
	border:1px solid #007099;
	border-radius:5px;
	 padding:8px 
}
*/
.Cartbutton {
	background-image: url('/portal/css/global/images/addtocart.png') !important;
	background-color: transparent !important;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border: medium none;
	cursor: pointer;
	height: 50px !important;
	vertical-align: middle !important;
	width: 50px !important;
	padding-bottom: 50px;
	padding-right: 158px;
}  

/*Beginning fep Styles*/
.container a, .container a:link, .container a:hover, .container a:visited{
text-decoration:none !important;
}


.partial-sso-hidden-margin{ margin-bottom: -50px !important; }
/*End of FEP Styles*/


/* IE 11 Drop downs Fix */
select::-ms-expand{
display: block !important;
}

/* Added for SMP252 : To display the FSA HSA HRA disclaimers */

.fsaHsaHraFaqMailServiceDisclaimer div p{
 	color: #5a5a5a !important;
}

.payBalDisclaimerTopBorder{border-top:#DAD8CF 1px solid;margin-top: 20px;padding-top: 18px;font-size:11px;}


/* Added for SMP269 : PZN for Track your rx spend projected costs */
.planData table td.spentDetailsNew{
   padding:  25px 10px !important;
}
#memberIdErrorMsg .error_holder .pzn-spot p {
        color: red;
}

.closeButtonSession{
	display: block;
	float: right;
	position: relative;
	font-size: 13px;
	color: #006b78;
	text-decoration: none;
	height: 22px; 
	padding-right: 31px;
	background: url("images/btn_close.png") no-repeat right;
	line-height: 22px;
	text-decoration: none;
	background-position: right 0px !important;
}

/* Beginning for ITPR022036  */
.sr-only{
    border:0;
    clip:rect(0 0 0 0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px;
    display:block;
}

.mobileDisplay {display: none;}

.noWrapText {white-space: nowrap;}

.accountStatusDisplay{display: none;}

label.cdcLabelAda span{
	font-size: 100%;
	color: #5a5a5a;
	font-weight: normal; 
}

label.cdcLabelAda{
	display: block !important;
    padding-bottom: 4%;
}

.labelCreditCardHint{
	color: #414141 !important;
    font-size: 11px !important;
    line-height: 1.384615384615385em !important;
    margin-top: 24px !important;
    font-weight: normal !important;
}

.width150updateprofile{width:150px; }

 /* Has to be moved to mobile css when the pay balance page is made responsive  */
 @media (max-width: 767px) {
	div#balanceHead h1
	   {
		padding: 5px 10px 38px 20px;
	    background:none;
		font-size: 2em ; line-height: 40px;
		margin-bottom: -25px;
	    white-space: nowrap;
	   }
	   
	   div#unAuthbalanceHead h1
	   {
		padding: 5px 10px 38px 2px;
	    background:none;
		font-size: 2em ; line-height: 30px;
		margin-bottom: -25px;
	   }
    }
 
 /* End for ITPR022036  */