body .left_nav {
	position:relative;
	float:left;
	height:100%;
	width: 160px;
	overflow:hidden;
	background:#fff;
	z-index:20;
}

.ie6 .left_nav div p, .ie7 .left_nav div p { zoom:1; }

.left_nav ul.level_1 { overflow:hidden; padding-bottom:589px; background:url("images/grd_rptx_left_nav.png") repeat-x left bottom #F0EFEB; }

#prescriptions .left_nav { background: #f2f1e5 url(images/left_nav.bg.prescriptions.png) 0 0 repeat-y; }
#plan_benefits .left_nav { background: #e4f1f4 url(images/left_nav.bg.plan_benefits.png) 0 0 repeat-y; }
#savings_opportunities .left_nav { background: #eff5e7 url(images/left_nav.bg.savings.png) 0 0 repeat-y; }
#medications .left_nav { background: #e6dee6 url(images/left_nav.bg.medications.png) 0 0 repeat-y; }
#pharmacist .left_nav { background: #ece5dc url(images/left_nav.bg.pharmacist.png) 0 0 repeat-y; }

.left_nav ul p {
	padding: 0 24px 10px 0;
	font: bold 11px/13px arial;
	color: #414141;
}

.left_nav ul a, .left_nav ul a:visited, .current_page span {
	display: block;
	padding: 10px 24px 10px 17px;
	font: bold 11px/13px arial;
	text-decoration: none;
	color: #006b78;
}

/* zoom:1 fixes haslayout issue. padding bumps text just a scotch lower to match arrow alignment on real browsers */
.ie6 .left_nav ul a, .ie6 .left_nav ul a:visited, .ie6 .left_nav ul a:hover, .ie6 .left_nav ul a:focus, .ie6 .left_nav ul a.js_focus, .ie6 .current_page span,
.ie7 .left_nav ul a, .ie7 .left_nav ul a:visited, .ie7 .left_nav ul a:hover, .ie7 .left_nav ul a:focus, .ie7 .left_nav ul a.js_focus, .ie7 .current_page span { padding-top:12px; zoom:1; }

/*Left Navigation fix for ADA Story 47747*/
#bg-inner .left_nav li:focus a,
#bg-inner .left_nav a:hover,
#bg-inner .left_nav a:focus ,#bg-inner .left_nav a.js_focus {
	background:#0097a9;
	color:#fff;
}

#bg-inner .left_nav a.with_children_header:hover,
#bg-inner .left_nav a.with_children_header:focus ,#bg-inner .left_nav a.with_children_header.js_focus { background-image: url(images/left_nav.open-close_hover.gif); background-repeat:no-repeat; }

.left_nav div {
	border-top: 1px solid #96bfc2;
	border-right: 1px solid #316566;
	font: normal 15px/17px "Arial", "Helvetica Neue", "Helvetica", sans-serif;
	background: url(images/left_nav.section-title.home.png) 0 100% no-repeat #F0EFEB;
	padding: 0 0 13px 0;
	color: #fff;
}
#prescriptions .left_nav div {
	border-top: 1px solid #ebd96d;
	border-right: 1px solid #a18803;
	background-image: url(images/left_nav.section-title.prescriptions.png);
}
#plan_benefits .left_nav div {
	border-top: 1px solid #6cafd7;
	border-right: 1px solid #015583;
	background-image: url(images/left_nav.section-title.plan_benefits.png);
}
#savings_opportunities .left_nav div {
	border-top: 1px solid #b8d197;
	border-right: 1px solid #5f7f35;
	background-image: url(images/left_nav.section-title.savings.png);
}
#medications .left_nav div {
	border-top: 1px solid #b197bc;
	border-right: 1px solid #52315e;
	background-image: url(images/left_nav.section-title.medications.png);
}
#pharmacist .left_nav div {
	border-top: 1px solid #e8ba7e;
	border-right: 1px solid #9c5f15;
	background-image: url(images/left_nav.section-title.pharmacist.png);
}
	.left_nav div p {
		padding: 13px 13px 0 20px;
		background: url(images/left_nav.section-title.p.home.png) 0 0 repeat-y;
	}
	#prescriptions .left_nav div p { background-image: url(images/left_nav.section-title.p.prescriptions.png); }
	#plan_benefits .left_nav div p { background-image: url(images/left_nav.section-title.p.plan_benefits.png); }
	#savings_opportunities .left_nav div p { background-image: url(images/left_nav.section-title.p.savings.png); }
	#medications .left_nav div p { background-image: url(images/left_nav.section-title.p.medications.png); }
	#pharmacist .left_nav div p { background-image: url(images/left_nav.section-title.p.pharmacist.png); }

.left_nav ul { overflow: hidden; clear: left; float:left; width:100%;}
	.left_nav ul li {
		padding: 0px;
		border-bottom: 1px solid #c1bfb3;
	}

.left_nav ul.level_1 {
	margin:0px;
}


.left_nav li.with_children, .left_nav li.with_children, .left_nav li.current_page span { background: url("images/left_nav.open-close.gif") no-repeat 0px 14px; }
#bg-inner .left_nav li.with_children a.with_children_header:hover,
#bg-inner .left_nav li.with_children a.with_children_header:focus ,#bg-inner .left_nav li.with_children a.with_children_header.js_focus { background-position:-188px 16px; background-repeat:no-repeat; }
.left_nav li.open { background-position: -188px 16px; background-repeat:no-repeat; }

.left_nav ul ul { position:relative; width:160px; border-top: 1px dashed #c1bfb3; }

.left_nav ul.level_1 li.current_page span { background-position:8px 14px; }
/* Change in pattern is 7px - this could probably stand a refactoring */
.left_nav ul.level_2 li.with_children, #bg-inner .left_nav ul.level_2 a.with_children_header:hover,
.left_nav ul.level_2 li.with_children, #bg-inner .left_nav ul.level_2 a.with_children_header:focus , #bg-inner .left_nav ul.level_2 a.with_children_header.js_focus { background-position:-181px 16px; }
.left_nav ul.level_2 li.current_page span { background-position:14px 14px; }
.left_nav ul.level_2 li a, .left_nav ul.level_2 li span { padding-left:24px; padding-right:17; }
.left_nav ul.level_3 li.with_children, #bg-inner .left_nav ul.level_3  a.with_children_header:hover,
.left_nav ul.level_3 li.with_children, #bg-inner .left_nav ul.level_3  a.with_children_header:focus , #bg-inner .left_nav ul.level_3  a.with_children_header.js_focus { background-position:-174px 16px; }
.left_nav ul.level_3 li.current_page span { background-position:21px 14px; }
.left_nav ul.level_3 li a, .left_nav ul.level_3 li span { padding-left:31px; padding-right:10px; }

.left_nav li.current_page span { color:#414141; background-image:url("images/left_nav.open-close_current.gif"); background-repeat:no-repeat; background-color:#fff; }

	.left_nav ul ul li {
		border-bottom: 1px dashed #c1bfb3;
	}
	.left_nav li.with_children { border-bottom:none; }
	/*.left_nav ul ul li:first-child, .left_nav ul ul li.first-child {
		border: none;
	}
	.ie7 .left_nav ul ul li.with_children { overflow: hidden; }
	.left_nav li.open { background-position: -190px 16px; }

	.left_nav ul ul ul li {
		margin: 0 0 0 20px; padding: 10px 0 0 0;
		border-top: 1px dashed #c1bfb3; border-bottom: none;
	}
	.left_nav ul ul ul li:first-child { border: none; }
	*/
/* Recent changes */

/*Order Status*/
#bd.orderStatusLanding .left_nav { background:none }
#bd.orderStatusLanding .left_nav ul.level_1 { background:none }
/**/

/* ================= Rules for the full view added since MOB_2015_10 ============== */ 

body .full.left_nav {
	padding: 34px 0 0;
}

.full.left_nav ul.level_1 { overflow:hidden; padding-bottom:589px; background:none; }

#prescriptions .full.left_nav,
#plan_benefits .full.left_nav,
#savings_opportunities .full.left_nav,
#medications .full.left_nav,
#pharmacist .full.left_nav { 
	background: none; 
	background-color: #FFFFFF;
}

.full.left_nav li.current_page{
	border: none !important;
}
.full.left_nav ul a, .current_page span {
	padding: 0;
	color: #cc0000;
	font-weight: 700;
	font-size: 14px;
	line-height: 18px;
	margin:0px 0px 22px 0px;
}

#bg-inner .full.left_nav a:hover,
#bg-inner .full.left_nav a:focus ,#bg-inner .full.left_nav a.js_focus {
	background:none;
	color:#b41e39;
}

#bg-inner .full.left_nav li.current_page a:hover,
#bg-inner .full.left_nav li.current_page a:focus ,#bg-inner .full.left_nav li.current_page a.js_focus {
	background:none;
	color:#000000;
}

.full.left_nav div {
	border-top: none;
	border-right: none;
	background: none;
	color: #000000;
	background: #ACA48F;
}
#prescriptions .full.left_nav div,
#plan_benefits .full.left_nav div,
#savings_opportunities .full.left_nav div,
#medications .full.left_nav div,
#pharmacist .full.left_nav div {
	border-top: none;
	border-right: none
	background-image: none;
}
.full.left_nav div p {
	padding: 10px 13px 0 10px;
	background-image: none;
}
#prescriptions .full.left_nav div p,
#plan_benefits .full.left_nav div p,
#savings_opportunities .full.left_nav div p,
#medications .full.left_nav div p,
#pharmacist .full.left_nav div p { 
	background-image: none;  
	background-color: #aca48f;
}

.full.left_nav ul li {
	border-bottom: none;
  	border-top: none;
  	clear: both;
}
.full.left_nav ul ul { 
	border-top: none;
}

.full.left_nav li.with_children,
.full.left_nav li.current_page span {
	background-image:none;
}

.full.left_nav ul.level_2 li a, .full.left_nav ul.level_2 li span {
	font-size:13px; 
	font-weight:400;
	padding-left:15px;
	line-height:16px;
}
.full.left_nav ul.level_3 li a, .full.left_nav ul.level_3 li span {
	font-size:13px; 
	font-weight:400;
	padding-left:30px;
	line-height:16px;
}

.full.left_nav ul li a:focus {	
	margin-left: 3px;
	width: 96%;
	margin-top: 5px;
}

.full.left_nav ul.level_2 li a:focus {	
	margin-left: 3px;
	width: 87%;
	margin-top: 5px;
}