#mm {
	position: relative; z-index:40;
	width:960px; height: 147px; padding: 0 10px; margin:0 auto;
	background: url(images/mm.png) no-repeat 50% 0;
}
#mm-greeting {
	background: url(images/mm-greeting.png) no-repeat 100% 0;
	color: #363636;
	font-family: "Arial", "Helvetica Neue", "Helvetica", sans-serif;
	font-size: 25px;
	height: 30px;
	left: 30px;
	line-height: 30px;
	padding: 20px 43px 8px 0;
	position: absolute;
	top: 0;
}

#mm-greeting-logged-in {
    float: left;
    margin-right: 366px;
}

#mega_menu {
	left: 15px;
	position: absolute;
	top: 58px;
	width: 950px;
}
#mega_menu li {
/*	position:relative;*/
	background:transparent url(images/mm-divider.gif) no-repeat bottom right;
}
	/* Removes divider line from last menu item */
	#mega_menu li:last-child {background:none;}
	#mega_menu li.last-child {background:none;}
	/* Sets position to relative if the menu is full */
	#mega_menu.full li:last-child {position:relative;}
	#mega_menu.full li.last-child {position:relative;}
/*Change for Global Navigation*/
#mm-home,
#mm-order_prescriptions,
#mm-understand_my_plan_and_benefits,
#mm-find_ways_to_save,
#mm-learn_about_medications,
#mm-ask_a_pharmacist,
#mm-health_resources {
	float: left;
}
/*
#prescriptions #mm-order_prescriptions,
#mm-order_prescriptions:hover a,
#mm-order_prescriptions:focus a,#mm-order_prescriptions.js_focus a,
#mm-order_prescriptions.hover a,
#mm-order_prescriptions.current,
#mm-order_prescriptions:hover,
#mm-order_prescriptions:focus ,#mm-order_prescriptions.js_focus {
	background-position: -200px -100px;
}

#plan_benefits #mm-understand_my_plan_and_benefits,
#mm-understand_my_plan_and_benefits:hover a,
#mm-understand_my_plan_and_benefits:focus a,#mm-understand_my_plan_and_benefits.js_focus a,
#mm-understand_my_plan_and_benefits.hover a,
#mm-understand_my_plan_and_benefits.current,
#mm-understand_my_plan_and_benefits:hover,
#mm-understand_my_plan_and_benefits:focus ,#mm-understand_my_plan_and_benefits.js_focus {
	background-position: -400px -100px;
}

#savings_opportunities #mm-health_resources,
#mm-health_resources:hover a,
#mm-health_resources:focus a,#mm-health_resources.js_focus a,
#mm-health_resources.hover a,
#mm-health_resources.current,
#mm-health_resources:hover,
#mm-health_resources:focus ,#mm-health_resources.js_focus {
	background-position: -600px -100px;
}
*/
.ie8 #mm-home,
.ie8 #mm-order_prescriptions,
.ie8 #mm-understand_my_plan_and_benefits,
.ie8 #mm-find_ways_to_save,
.ie8 #mm-learn_about_medications,
.ie8 #mm-ask_a_pharmacist,
.ie8 #mm-health_resources {
	float: left;
}

#mm-home-a,
#mm-order_prescriptions-a,
#mm-understand_my_plan_and_benefits-a,
#mm-find_ways_to_save-a,
#mm-learn_about_medications-a,
#mm-ask_a_pharmacist-a,
#mm-health_resources {
	display: block;
	height: 0;
	overflow: hidden;
	padding: 83px 0 0 0;
}

#mm-home-a {
	background: url(images/mm-tabs_sprite.png) 0 0;
	width: 122px;
}

#mm-order_prescriptions-a {
	background: url(images/mm-tabs_sprite.png) -200px 0;
	width: 156px;
}

#mm-understand_my_plan_and_benefits-a {
	background: url(images/mm-tabs_sprite.png) -400px 0;
	width: 174px;
}

#mm-find_ways_to_save-a {
	background: url(images/mm-tabs_sprite.png) -600px 0;
	width: 175px;
}

#mm-learn_about_medications-a {
	background: url(images/mm-tabs_sprite.png) -800px 0;
	width: 162px;
}

#mm-ask_a_pharmacist-a {
	background: url(images/mm-tabs_sprite.png) -1000px 0;
	width: 156px;
}

#home #mm-home-a,
#mm-home-a.current,
#mm-home-a:hover,
#mm-home-a:focus ,#mm-home-a.js_focus {
	background-position: 0 -100px;
}

#prescriptions #mm-order_prescriptions-a,
#mm-order_prescriptions:hover a,
#mm-order_prescriptions:focus a,#mm-order_prescriptions.js_focus a,
#mm-order_prescriptions.hover a,
#mm-order_prescriptions-a.current,
#mm-order_prescriptions-a:hover,
#mm-order_prescriptions-a:focus ,#mm-order_prescriptions-a.js_focus {
	background-position: -200px -100px;
}

#plan_benefits #mm-understand_my_plan_and_benefits-a,
#mm-understand_my_plan_and_benefits:hover a,
#mm-understand_my_plan_and_benefits:focus a,#mm-understand_my_plan_and_benefits.js_focus a,
#mm-understand_my_plan_and_benefits.hover a,
#mm-understand_my_plan_and_benefits-a.current,
#mm-understand_my_plan_and_benefits-a:hover,
#mm-understand_my_plan_and_benefits-a:focus ,#mm-understand_my_plan_and_benefits-a.js_focus {
	background-position: -400px -100px;
}

#savings_opportunities #mm-find_ways_to_save-a,
#mm-find_ways_to_save:hover a,
#mm-find_ways_to_save:focus a,#mm-find_ways_to_save.js_focus a,
#mm-find_ways_to_save.hover a,
#mm-find_ways_to_save-a.current,
#mm-find_ways_to_save-a:hover,
#mm-find_ways_to_save-a:focus ,#mm-find_ways_to_save-a.js_focus {
	background-position: -600px -100px;
}

#medications #mm-learn_about_medications-a,
#mm-learn_about_medications:hover a,
#mm-learn_about_medications:focus a,#mm-learn_about_medications.js_focus a,
#mm-learn_about_medications.hover a,
#mm-learn_about_medications-a.current,
#mm-learn_about_medications-a:hover,
#mm-learn_about_medications-a:focus ,#mm-learn_about_medications-a.js_focus {
	background-position: -800px -100px;
}

#pharmacist #mm-ask_a_pharmacist-a,
#mm-ask_a_pharmacist:hover a,
#mm-ask_a_pharmacist:focus a,#mm-ask_a_pharmacist.js_focus a,
#mm-ask_a_pharmacist.hover a,
#mm-ask_a_pharmacist-a.current,
#mm-ask_a_pharmacist-a:hover,
#mm-ask_a_pharmacist-a:focus ,#mm-ask_a_pharmacist-a.js_focus {
	background-position: -1000px -100px;
}

#mm-search {
	position: absolute;
	right: 15px;
	top: 20px;
}

#mm-search-label {
	color: #414141;
	font-size: 12px;
	line-height: 27px;
	height: 25px;
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	cursor: default;
	float: left;
	margin-right: 10px;
}

#mm-search-input-wrapper {
	width: 175px;
	height: 25px;
	display: block;
	background:transparent url(images/mm-search-input.png) no-repeat top right;
	float: left;
	margin-right: 5px;
	padding-left: 5px;
}

#mm-search-input {
	background: none;
	border: none;
	outline: none;
	width:160px;
	margin-top: 2px;
}
#mm-search-input-off {
	background: none;
	border: none;
	outline: none;
	width:160px;
	margin-top: 2px;
}
/*
#mm-search-input {
	float: left;
	border:0;
	width:167px;
	padding:2px 5px;
	height:20px;
	font-size:12px;
	background: none;
	border: 1px solid #000;
}
*/

#mm-search-submit {
	background: transparent url(images/mm-search-submit.png) no-repeat 0 0;
	border: none;
	cursor: pointer;
	height: 22px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 22px;
	float: left;
	margin-top: 1px;
}

#mm-search-submit:hover,
#mm-search-submit:focus ,#mm-search-submit.js_focus {
	background-position: -100px 0
}

/* ========== */
/* = Mega Menus = */
/* ========== */

.mm-drop{
	position:absolute;
	margin:0 auto;
	text-align:left;
	width:135px;
	padding-top:30px;
	color:#414141;
	z-index:1000;
}




#mm-order_prescriptions .mm-drop{background-position: -1600px top;}
#mm-understand_my_plan_and_benefits .mm-drop{background-position: -800px top;}
#mm-find_ways_to_save .mm-drop{background-position: 0 top;}
#mm-learn_about_medications .mm-drop{background-position: -2400px top;}
#mm-ask_a_pharmacist .mm-drop{background-position: -3200px top;}	
	

.no-js .has_drop:hover .mm-drop,
.no-js .has_drop:focus .mm-drop,.no-js .has_drop.js_focus .mm-drop,
.no-js #mega_menu li:hover .mm-drop,
.no-js #mega_menu li:focus .mm-drop,.no-js #mega_menu li.js_focus .mm-drop,
.has_drop:focus .mm-drop,.has_drop.js_focus .mm-drop,
#mega_menu li:focus .mm-drop,#mega_menu li.js_focus .mm-drop,
#mega_menu li.hover .mm-drop {
	top:auto;
	left:75px;
}
/*
MUST SET "mm-drop_last" CLASS ON LAST MEGA MENU BECAUSE IE6 DOES NOT SUPPORT CHAINING OF CLASSES OR HOVERS ON <li>s
.no-js li.last-child.has_drop:hover .mm-drop,
.no-js li.last-child.has_drop:focus .mm-drop,.no-js li.last-child.has_drop.js_focus .mm-drop,
.no-js #mega_menu li.last-child:hover .mm-drop,
.no-js #mega_menu li.last-child:focus .mm-drop,.no-js #mega_menu li.last-child.js_focus .mm-drop,
#mega_menu li:last-child:focus .mm-drop,#mega_menu li.last-child.js_focus .mm-drop, 
#mega_menu li.last-child.hover .mm-drop
*/
.no-js .has_drop:hover .mm-drop_last,
.no-js .has_drop:focus .mm-drop_last,.no-js .has_drop.js_focus .mm-drop_last,
.no-js #mega_menu li:hover .mm-drop_last,
.no-js #mega_menu li:focus .mm-drop_last,.no-js #mega_menu li.js_focus .mm-drop_last,
.has_drop:focus .mm-drop_last,.has_drop.js_focus .mm-drop_last,
#mega_menu li:focus .mm-drop_last,#mega_menu li.js_focus .mm-drop_last,
#mega_menu li.hover .mm-drop_last,
.no-js .has_drop:hover .mm-drop_small,
.no-js .has_drop:focus .mm-drop_small,.no-js .has_drop.js_focus .mm-drop_small,
.no-js #mega_menu li:hover .mm-drop_small,
.no-js #mega_menu li:focus .mm-drop_small,.no-js #mega_menu li.js_focus .mm-drop_small,
.has_drop:focus .mm-drop_small,.has_drop.js_focus .mm-drop_small,
#mega_menu li:focus .mm-drop_small,#mega_menu li.js_focus .mm-drop_small,
#mega_menu li.hover .mm-drop_small {
	top:auto;
	left:auto;
	right:0px;
}

/*
#mega_menu .mm-drop_last { left:-5000px; }
#mega_menu li:hover .mm-drop_last,
#mega_menu li.hover .mm-drop_last,
#mega_menu li:focus .mm-drop_last,
#mega_menu li.js_focus .mm-drop_last { right:auto; left:-210px; }
*/

.mm-drop_container{
	position:relative;
	padding:20px 10px 10px;
/*	padding:20px 30px 10px;*/
/*	background: transparent url(images/mm-drop_top_sprite.png) no-repeat 0 top;*/		
	background: transparent url(images/mm-drop_bottom_sprite.png) no-repeat 0 bottom;
}
#mm-order_prescriptions .mm-drop_container{background-position: -1600px bottom;}
#mm-understand_my_plan_and_benefits .mm-drop_container{background-position: -800px bottom;}
#mm-find_ways_to_save .mm-drop_container{background-position: 0 bottom;}
#mm-learn_about_medications .mm-drop_container{background-position: -2400px bottom;}
#mm-ask_a_pharmacist .mm-drop_container{background-position: -3200px bottom;}


	.mm-drop_small{
		width:279px;
/*		background: transparent url(images/mm-drop_small_bottom_sprite.png) no-repeat 0 bottom;	*/	
		background: transparent url(images/mm-drop_small_top_sprite.png) no-repeat 0 top;		
	}
	#mm-order_prescriptions .mm-drop_small{background-position: -560px top;}
	#mm-understand_my_plan_and_benefits .mm-drop_small{background-position: -280px top;}
	#mm-find_ways_to_save .mm-drop_small{background-position: 0 top;}
	#mm-learn_about_medications .mm-drop_small{background-position: -840px top;}
	#mm-ask_a_pharmacist .mm-drop_small{background-position: -1120px top;}
	
	.mm-drop_small .mm-drop_container{
		padding:20px 30px 10px;
		background: transparent url(images/mm-drop_small_bottom_sprite.png) no-repeat 0 bottom;			
/*		background: transparent url(images/mm-drop_small_top_sprite.png) no-repeat 0 top;*/
	}
	#mm-order_prescriptions .mm-drop_small .mm-drop_container{background-position: -560px bottom;}
	#mm-understand_my_plan_and_benefits .mm-drop_small .mm-drop_container{background-position: -280px bottom;}
	#mm-find_ways_to_save .mm-drop_small .mm-drop_container{background-position: 0 bottom;}
	#mm-learn_about_medications .mm-drop_small .mm-drop_container{background-position: -840px bottom;}
	#mm-ask_a_pharmacist .mm-drop_small .mm-drop_container{background-position: -1120px bottom;}
	
	
	/* = Internal Mega Menu Content = */
	.mm-drop a:link,.mm-drop a:visited{
		color:#006b78;
		text-decoration:none;
	}
	.mm-drop a:hover, .mm-drop a:focus, .mm-drop a.js_focus, .mm-drop a:active{
		color:#19bccf;
	}
	.mm-drop dt,
	.mm-drop p{
		font-family: "Arial", "Helvetica Neue", "Helvetica", sans-serif;
		font-size:18px;
		line-height:1.2;
		margin:0 0 20px;
	}
	.mm-drop p a{font-family: Arial, sans serif;font-weight:bold;font-size:14px;}
	.mm-drop .column{
		float:left;
	}
	.mm-drop .column_multi .column{
		width:219px;
		padding:0 20px;
		border-right:1px solid #d9d9d9;		
	}
	.mm-drop .column_full .column{
		width:488px;
		padding:0 20px;
	}
	
	.mm-drop .rl{
		float:right;
		width:220px;
		padding:0 20px 0 0;
	}
	.mm-drop dl{width:100%;padding-bottom:8px;}
	.mm-drop dt{}
	.mm-drop dd{margin:0 0 12px 0;}
	
	
		.ie6 .mm-drop dd, .ie7 .mm-drop dd{display: inline-block; /* To give layout in IE6/7 to elements with icons */}
		.mm-drop dd.icon{padding:0 0 0 40px;background:transparent url(images/mm-icon_sprite.png) no-repeat;}
			.mm-drop dd.icon_checkrx{background-position:0px -608px;}
			.mm-drop dd.icon_print{background-position:-32px -576px;}
			.mm-drop dd.icon_reimbursement{background-position:-64px -544px;}
			.mm-drop dd.icon_idcard{background-position:-96px -512px;}
			.mm-drop dd.icon_coverageexceptions{background-position:-128px -480px;}			
			.mm-drop dd.icon_refillrx{background-position:-160px -448px;}
			.mm-drop dd.icon_requestrx{background-position:-192px -416px;}
			.mm-drop dd.icon_transferrx{background-position:-224px -384px;}
			.mm-drop dd.icon_mailorder{background-position:-256px -352px;}
			.mm-drop dd.icon_pharmacy{background-position:-288px -320px;}
			.mm-drop dd.icon_summary{background-position:-320px -288px;}
			.mm-drop dd.icon_programs{background-position:-352px -256px;}
			.mm-drop dd.icon_coveragecost{background-position:-384px -224px;}
			.mm-drop dd.icon_specpharmacy{background-position:-416px -192px;}			
			.mm-drop dd.icon_schedule{background-position:-448px -160px;}
			.mm-drop dd.icon_about{background-position:-480px -128px;}
			.mm-drop dd.icon_reference{background-position:-512px -96px;}
			.mm-drop dd.icon_email{background-position:-544px -64px;}
			.mm-drop dd.icon_faqs{background-position:-576px -32px;}
			.mm-drop dd.icon_savingsgenerics{background-position:-608px 0px;}
			.mm-drop dd.icon_maintenancechoice{background-position:-640px -608px;}
			.mm-drop dd.icon_savingsmailorder{background-position:-672px -576px;}

		.mm-drop dd a{font-size:14px;font-weight:bold;display:block;padding:8px 0;}
	.mm-drop ul{}
	/* Override the divider line from the top-level mega menu */
	#mega_menu .mm-drop li{background:none;}
		.ie6 .mm-drop li{height:1%; /* Gives IE6 Layout */}
		.mm-drop dl ul{border-top:1px dashed #b4b3b0;padding:8px 0;}
		.mm-drop dl li{margin:0 0 8px;}
		.mm-drop dl ul a{font-size:13px;font-weight:normal;padding:0;}
		.mm-drop dl ul span{font-size:12px;color:#252525;}
		
			.mm-drop_search{margin:2px 0 12px;}
			.mm-drop_search label {
				display:block;
				color: #252525;
				font-size: 12px;
				font-weight: bold;
				vertical-align: middle;
			}
			.mm-drop_search input {vertical-align: middle;width:132px;font-size:12px;font-weight:normal;color:#414141;padding:2px 6px;}
			#bg-outer #bg-inner .mm-drop_search input.button {
				background: transparent url(images/mm-search-submit.png) no-repeat 0 0;
				border: none;
				cursor: pointer;
				height: 22px;
				margin: 0;
				padding: 0;
				text-indent: -9999px;
				vertical-align: middle;
				width: 22px;
			}
			#bg-outer #bg-inner .mm-drop_search input.button:hover,
			#bg-outer #bg-inner .mm-drop_search input.button:focus ,
			#bg-outer #bg-inner .mm-drop_search input.button.js_focus {
				background-position: -100px 0
			}				
	
/*Changes for Global Navigation*/
#menu-outer {
	width:100%;
}
#menu {	
	width:970px;
	margin: 0 auto;
	background:#000;
	height:50px;
	margin-bottom:15px;
	padding:0 ;
	font-family: HelveticaNeueCondensed, Helvetica, Arial, sans-serif;
	background: #000;
	clear: both;
}
#menu ul {
	margin:0;
	float: left;
	padding: 0;
	font-size:18px;
}
#menu ul li {
	position:relative;
	display:block;
	float:left;
	margin:0 20px 0 0;
	height:50px;
}
#menu ul li a {
	display:block;
	color:#fff;
	text-decoration:none;
	padding:15px 20px 14px 20px;
	font-weight:400;
	height: 21px;
}
#menu ul li a.has-subnav {
	padding:18px 33px 14px 20px;
	background:url(images/nav-caret.png) no-repeat right 10px top 23px;
	background-size:15px 8px ;
	height:18px;
}
.ie8 #menu ul li a.has-subnav {
	background:url(images/nav-caret-sm.png) no-repeat right 23px;
}
#menu ul li a:hover, #menu ul li a.active:hover {
	background:#CC0000;
}
#menu ul li:hover a.has-subnav {
	background-image:none;
	background-size:15px 8px;
	background-color:#CC0000;
	height:10px\9;
}
#menu #menu_hover #mm-home >a{padding-top:18px;height:18px;}
#menu ul #mm-home a.active::after, #menu ul #mm-home:hover a::after {
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #FFF;
    content: " ";
    height: 0px;
    left: 50%;
    margin-left: -10px;
    position: absolute;
    bottom: 0px;
    width: 0px;
}


.ie8 #menu ul #mm-home a.active:after,.ie8 #menu ul #mm-home:hover a:after {
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #FFF;
    content: " ";
    height: 0px;
    left: 50%;
    margin-left: -10px;
    position: absolute;
    bottom: 0px;
    width: 0px;
}

/* cart */
.search-cart {
	float:right;
	position:relative;
	right:10px;
}
.basket {
	background:url(images/icon-cart.png) no-repeat center left;
	background-size:22px 22px;
	width:50px;
	height:50px;
	position:relative;
	cursor: pointer;
}
.ie8 .basket {
	background:url(images/icon-cart-sm.png) no-repeat center left;
	background-size:22px 22px;
	width:50px;
	height:50px;
	position:relative;
	cursor: pointer;
}

a.basket {
	display: block;
}

.badge {
	position: absolute;
	text-align: center;
	font-size: 14px !important;
	font-weight: 600;
	top: 5px;
	right: 5px;
	color: #fff;
	background: #CC0000;
	border-radius: 10px;
	width: 20px;
	height: 16px;
	padding:2px 1px 2px 1px !important;
	line-height: 16px;
}	
.ie8 .badge {
	line-height: 17px;
}
#menu .stellent-content dd a{ 
 display: block;
color: #000;
text-align: left;
font-size: 12px !important;
line-height: 14px;
white-space: nowrap;
font-weight: bold;
border-bottom: none;
margin: 0px 0px 0px 0px;
padding: 3px 20px;
height: auto;
min-height: 21px;
}

#menu .stellent-content dd a:hover {
color:white;
}

#menu .stellent-content dd a:hover span {
color:white !important;
}

#menu .stellent-content .mm-drop dl{
font-family: HelveticaNeueCondensed, Helvetica, Arial, sans-serif;
width:auto;
margin: 0px;
font-size: 12px;
font-weight: bold;
left: 1;
top: 20px;
position: absolute;
z-index: 100;
margin: 0;
text-align: left;
background-color: #fff;
padding: 0px 0px 10px 0px;
padding: 0px 0px 0px 0px \9;
border-right: 1px solid #d8d8d8;
border-left: 1px solid #d8d8d8;
border-bottom: 2px solid #d8d8d8;
}
.ie8 #menu .stellent-content .mm-drop dl{padding-top:15px !important;}

#menu .stellent-content .mm-drop dd{
margin:0px;
}
/*for IE global navigation*/
.ie8 #menu .stellent-content .mm-drop dd{
margin:0 0 12px 0 !important;
}
#menu .stellent-content .mm-drop dd a:nth-child(1) {
padding-top: 10px;
}
#menu .stellent-content .mm-drop dd:nth-child(1) a {
margin-top: 10px;
}
#menu ul li a.active:after, #menu ul li:hover a.has-subnav:after{
border-left: solid transparent 8px;
border-right: solid transparent 8px;
border-bottom: solid #fff 8px;
bottom: -22px;
content: " ";
height: 0;
left: 50%;
margin-left: -10px;
position: absolute;
bottom: 0px;
width: 0;
}
#menu .stellent-content .mm-drop dd span {
    color: #000;
    display: block;
    font-weight: 400;
}
#menu .stellent-content .mm-drop dd a span {
	color: #8c8c8c;
	padding: 5px 0;
}
#menu_hover .mm-drop_container{
  top: -20px;
  left: -30px;
  background:none !important;
}
#menu_hover .hover .mm-drop{
 	background:none !important;
  	top:42px;
	left:0px !important;
}
.ie8 .search-cart .badge{
	background:url(images/cart-bk-ie8.png) no-repeat center center;
	padding-left: 2px !important;
	padding-right: 2px !important;
}
.ie8 #menu ul li a.active:before, .ie8 #menu ul li:hover a.has-subnav:before{
	content: " ";
	height: 10px;
	left: 0;
	position: absolute;
	bottom: 0px;
	width: 100%;;
	background:#CC0000;	
}
.ie8 #menu ul li #mm-order_prescriptions:hover,
.ie8 #menu ul li  #mm-understand_my_plan_and_benefits:hover,
.ie8 #menu ul li  #mm-health_resources:hover {
	height:10px !important;
}
.ie8 #menu ul li #mm-order_prescriptions.active,
.ie8 #menu ul li  #mm-understand_my_plan_and_benefits.active,
.ie8 #menu ul li  #mm-health_resources.active {
	height:10px !important;
}
.ie8 #menu ul li .stellent-content dd a {
	padding:10px 20px 5px 20px;
	margin:-15px 0px -10px 0px
 }

.breadcrumb_last_node{display:inline;}
.active{
 	color: #FFF !important;
	background: #C00 none repeat scroll 0% 0% !important;
}

/*Gobal nav phase 2*/
#menu .nav-button,
#menu .nav-button-signin{
color: #fff;
background: #000;
margin: 10px 10px 0 0;
float: right;
padding: 8px 20px;
text-decoration: none;
font-size: 14px;
}

#menu .nav-button.highlight, #menu .nav-button:hover,
#menu .nav-button-signin.highlight, #menu .nav-button-signin:hover
 {
color: #fff;
background: #cc0000;
}


/* = End Mega Menus = */
/* ========== */			

/*Splash Page*/

#splash_page #mm { position:relative; left:-3px; height:66px; width:956px; overflow:hidden; z-index:50; background:url("images/grd_rptx_splash_greeting.png") no-repeat 0 100%; }
#splash_page #mm-greeting { background:none; height:57px; left:0px; padding:0px 0px;  }
#splash_page #mm-greeting span { display:inline-block; position:relative; height:37px; padding:20px 20px 0px 30px; background:url("images/bg_splash_tab_text.png") no-repeat left; }
#splash_page #mm-greeting img { position:absolute; top:1px; right:-900px; }


/*Global Navigation Phase-II (mega-menu-->submenu)start*/
#menu li:first-child +li.unauth_prescriptions .stellent-content .mm-drop dd:first-child+dd+dd  a{
	display:inline;
	color:#cc0000;
	font-weight:400;
	margin: 0px -18px 0px -18px;
}
#menu li:first-child +li.unauth_prescriptions .stellent-content .mm-drop dd:first-child+dd+dd  a:hover{
	background:none transparent no-repeat 0 0;
}

#menu li:first-child +li.unauth_prescriptions .stellent-content .mm-drop dd {
	margin: 10px 0px 10px 0px; 
}
#menu li:first-child +li.unauth_prescriptions .stellent-content .mm-drop dd:first-child+dd+dd a+a{
	margin-right: 0px;
}
.ie8 #menu li.unauth_prescriptions:first-child +li .stellent-content .mm-drop dd:first-child+dd+dd a+a, 
.chrome #menu li.unauth_prescriptions:first-child +li .stellent-content .mm-drop dd:first-child+dd+dd a+a{
	margin-right: -3px;
}
/* Changes added for POC for mega menu*/
#menu ul li:hover dl {
	display:block;
}
#menu ul li a.active {
	color:#fff;
	background:#CC0000;
}
#menu ul li a.active.has-subnav {
	background-image:none;
	background-size:15px 8px;
	background-color:#CC0000;
}
#menu ul dl {
	display: none;
	left:0;
	top: 50px;
	position: absolute;
	z-index:100;
	margin: 0;
	text-align:left;
	background-color:#fff; 
	padding:  0px !important;
	border-right:1px solid #d8d8d8;
	border-left:1px solid #d8d8d8;
	border-bottom:2px solid #d8d8d8;
}
#menu ul dl dd {
		height:auto;
		width:100%;
		display:block;
		margin:0;
		padding:0;
	background-color:#fff; 
}
#menu ul dl dd:nth-child(1) a {
	margin-top:10px;
}
#menu ul dl dd:nth-last-child(1) a {
	margin-bottom:10px;
}
#menu ul dl dd a {
	display:block;
	color:#000;
	text-align:left;
	font-size:12px;
	line-height:14px;
	white-space:nowrap;
	font-weight:bold;
	border-bottom:none;
	margin:0;
	padding:10px 20px;
}
#menu ul dl dd a span {
	display:block;
	color:#8c8c8c;
	text-decoration:none;
	padding:5px 0;
	font-weight:400;
}
#menu ul dl dd a:nth-child(1) {
	padding-top:10px;
}
#menu ul li:hover dl a, #menu ul dl dd a:hover, #menu ul dl dd a.active {
	border-bottom:none;
	color:#000;
}
#menu ul dl dd a:hover, #menu ul dl dd:hover a {
	color:#fff;
	background:#CC0000;
	font-weight:bold;
}
#menu ul dl dd a:hover span, #menu ul dl dd:hover a span {
	color:#fff;
	font-weight:400;
}
#menu ul dl dd span {
	display:block;
	color:#000;
	text-align:left;
	font-size:12px;
	line-height:14px;
	white-space:nowrap;
	font-weight:400;
	margin:0;
	padding:10px 20px;
}
#menu ul dl dd span a {
	color:#cc0000 !important;
	font-weight:400;
	display:inline;
	padding:0;
}
#menu ul dl dd span a:hover, #menu ul dl dd span:hover a {
	background:none;
	color:#cc0000;
	font-weight:400;
}
#menu_outer #menu #menu_hover div.pzn-spot .mm-drop_container{
	top:0px;
	left:0px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	#menu_outer.stick_nav_fep {
	    position: fixed;
	    z-index: 888;
	    top: 0;
	    margin-left: 5px;
	    margin-bottom: 0;
	    padding-top:5px;
	    width:100%;
	}
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	#menu_outer.stick_nav_fep {
	    position: fixed;
	    z-index: 888;
	    top: 0;
	    margin-left: 5px;
	    margin-bottom: 0;
	    padding-top:5px;
	    width:-webkit-fill-available;
	}
}
@-moz-document url-prefix() {
	#menu_outer.stick_nav_fep {
	    position: fixed;
	    z-index: 888;
	    top: 0;
	    margin-left: 5px;
	    margin-bottom: 0;
	    padding-top:5px;
	    width:-moz-available;
	}
}

/* Changes end for POC */
/*Global Navigation Phase-II end*/