/** © Walgreen Co. All rights reserved.**/
/* new global header begins */
.newheader{_background:none!important;}
#topnavB.newMainHrdNav{
z-index:0;
margin-bottom: 10px;
}
#mainmenu .top_list ul{
z-index:9999;
}
#newHdNav .sf-menu .prescription_ab,
#newHdNav .sf-menu .pharmacy_ab, 
#newHdNav .sf-menu .presc_ab{
height:48px;
width: 123px;
}

#newHdNav .sf-menu .photo_ab, 
#newHdNav .sf-menu .percare_ab, 
#newHdNav .sf-menu .beauty_ab, 
#newHdNav .sf-menu .cl_ab{
height: 48px;
width: 110px;
}
#newHdNav .sf-menu li ul{
padding:0px 0px 0px 0px;
}
#newHdNav .sf-menu a:link, #newHdNav .sf-menu a:visited{
background:none repeat scroll 0 0 transparent;
}
#newHdNav .sf-menu a:hover{
background:none repeat scroll 0 0 transparent;
}

#newHdNav .sf-menu span a{
font-family:Arial;
font-size:16px;
line-height:18px;
font-weight:normal;
}
#newHdNav .sf-menu span{
font-family:Arial;
font-size:16px;
line-height:18px;
font-weight:normal;
display:block;
}
#newHdNav .sf-menu .photo_ab span a, #newHdNav .sf-menu .photo_ab span a:active, #newHdNav .sf-menu .photo_ab span a:focus{
border-radius: 3px 3px 0 0;
-webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px;
}

#newHdNav .sf-menu .presc_ab span a,  
#newHdNav .sf-menu .prescription_ab span a,  
#newHdNav .sf-menu .cl_ab span a, 
#newHdNav .sf-menu .beauty_ab span a, 
#newHdNav .sf-menu .pharmacy_ab span a{
color:#FFFFFF;
}
#newHdNav .sf-menu li.showSublist span a.menu_Pharmacy, 
#newHdNav .sf-menu li.showSublist span a.menu_Pharmacy:hover, 
#newHdNav .sf-menu li.showSublist span a.menu_Pharmacy:focus 
{
background:none!important;
}
#newHdNav .sf-menu .prescription_ab span a, #newHdNav .sf-menu .prescription_ab span,
#newHdNav .sf-menu .pharmacy_ab span a, #newHdNav .sf-menu .pharmacy_ab span,
#newHdNav .sf-menu .beauty_ab span a, #newHdNav .sf-menu .beauty_ab span,
#newHdNav .sf-menu .cl_ab span a, #newHdNav .sf-menu .cl_ab span,
#newHdNav .sf-menu .presc_ab span a, #newHdNav .sf-menu .presc_ab span
{ 
-ms-filter:none;
filter:none;
background:none repeat scroll 0 0 transparent;
}
#newHdNav .sf-menu .presc_ab span a{
height:41px;
padding:7px 0 0 22px;
}
#newHdNav .sf-menu .pharmacy_ab span a{
height:41px;
padding:7px 0 0 21px;
}
#newHdNav .sf-menu .cl_ab span a{
height:41px;
padding:7px 0 0 28px;
}
#newHdNav .sf-menu .beauty_ab span a{
height:41px;
padding:7px 0 0 23px;
}
#newHdNav .sf-menu .photo_ab span a{
height: 33px!important;
padding: 15px 0 0 33px;
}

#newHdNav .sf-menu li.prescription_ab,
#newHdNav .sf-menu li.pharmacy_ab{
border-radius: 3px 0px 0 0;
-webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 0px;
}

#newHdNav .sf-menu li.prescription_ab,
#newHdNav .sf-menu li.pharmacy_ab,
#newHdNav .sf-menu li.beauty_ab,
#newHdNav .sf-menu li.cl_ab,
#newHdNav .sf-menu li.presc_ab{
background-image: none;
background:#2774A6;
 background: -moz-linear-gradient(center top , #439BD6, #439BD6 25%, #2774A6) no-repeat scroll 0 0 #439BD6;
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #439BD6), color-stop(100%, #2774A6)); /* Safari 4+, Chrome 2+ */
background: -webkit-linear-gradient(#439BD6, #2774A6); /* Safari 5.1+, Chrome 10+ */
background: -o-linear-gradient(#439BD6, #2774A6); /* Opera 11.10 */
/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#439BD6', endColorstr='#2774A6'); /* IE6 & IE7 */
/*-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#439BD6', endColorstr='#2774A6')"; /* IE8+ */
 border-radius: 3px 3px 0 0;
 -webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px;
 color: #FFFFFF;
 font-size: 14px;
 text-decoration: none;
}
#newHdNav .sf-menu .prescription_ab span a:link,
#newHdNav .sf-menu .cl_ab span a:link,  
#newHdNav .sf-menu .beauty_ab span a:link, 
#newHdNav .sf-menu .pharmacy_ab span a:link,
#newHdNav .sf-menu .presc_ab span a:link
{
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#439BD6', endColorstr='#2774A6'); /* IE6 & IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#439BD6', endColorstr='#2774A6')"; /* IE8+ */
}

#newHdNav .sf-menu .prescription_ab.activeMenu span a,#newHdNav .sf-menu .prescription_ab.activeMenu span a:focus, #newHdNav .sf-menu .prescription_ab.activeMenu span a:hover, #newHdNav .sf-menu .prescription_ab.activeMenu span a:active, 
#newHdNav .sf-menu .cl_ab.activeMenu span a,  #newHdNav .sf-menu .cl_ab.activeMenu span a:focus, #newHdNav .sf-menu .cl_ab.activeMenu span a:hover, #newHdNav .sf-menu .cl_ab.activeMenu span a:active, 
#newHdNav .sf-menu .beauty_ab.activeMenu span a,   #newHdNav .sf-menu .beauty_ab.activeMenu span a:focus, #newHdNav .sf-menu .beauty_ab.activeMenu span a:hover,  #newHdNav .sf-menu .beauty_ab.activeMenu span a:active,
#newHdNav .sf-menu .pharmacy_ab.activeMenu span a,  #newHdNav .sf-menu .pharmacy_ab.activeMenu span a:focus, #newHdNav .sf-menu .pharmacy_ab.activeMenu span a:hover,  #newHdNav .sf-menu .pharmacy_ab.activeMenu span a:active, 
#newHdNav .sf-menu .presc_ab.activeMenu span a,  #newHdNav .sf-menu .presc_ab.activeMenu span a:focus, #newHdNav .sf-menu .presc_ab.activeMenu span a:hover,  #newHdNav .sf-menu .presc_ab.activeMenu span a:active
{
filter: none;
-ms-filter:none;
 background:none;
 color:#35393D;
}
#newHdNav .sf-menu li.showSublist ul li a{
background:none!important;
}
#newHdNav .sf-menu li ul li.activeMenu a, #newHdNav .sf-menu li.showSublist ul li.activeMenu a  
{background-color: #D9EBF7!important;color:#35393D!important;font-weight:bold;}
#newHdNav .sf-menu li ul li.activeMenu ul li a, #newHdNav .sf-menu li.showSublist ul li.activeMenu ul li a  
{background: none repeat scroll 0 0!important;color:#2774A6!important;font-weight:normal;}

/* photo menu level1 */
#newHdNav .sf-menu li.photo_ab{
background-image: none;
 background: #DF5807; /* -moz-linear-gradient(center top , #4faadb, #4faadb 25%, #2f84af) no-repeat scroll 0 0 #4faadb;*/
 border-radius: 3px 3px 0 0;
 -webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px;
 color: #FFFFFF;
 font-size: 14px;
 text-decoration: none;
}
#newHdNav .sf-menu li.prescription_ab.activeMenu,
#newHdNav .sf-menu li.pharmacy_ab.activeMenu,
#newHdNav .sf-menu li.beauty_ab.activeMenu,
#newHdNav .sf-menu li.cl_ab.activeMenu,
#newHdNav .sf-menu li.presc_ab.activeMenu, 
#newHdNav .sf-menu li.showSublist, #newHdNav .sf-menu li.showMouseSublist
{
background: none repeat scroll 0 0 #D9EBF7!important;
color:#35393D;
filter: none!important;
-ms-filter:none!important;
}
#newHdNav .sf-menu li.showSublist a{
color:#35393D;
filter: none!important;
-ms-filter:none!important;
}
#newHdNav .sf-menu li.showSublist.photo_ab a,#newHdNav .sf-menu li.photo_ab a{
color:#FFFFFF;
filter: none!important;
-ms-filter:none!important;
background: none repeat scroll 0 0!important;
}
#newHdNav .sf-menu li.showSublist.photo_ab,#newHdNav .sf-menu li.activeMenu.photo_ab{
background: #DF5807!important;
}

#newHdNav .sf-menu li.prescription_ab,
#newHdNav .sf-menu li.presc_ab{ 
border-radius: 3px 0px 0 0;
-webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 0px; 
}
#newHdNav .sf-menu li.pharmacy_ab{ 
border-radius: 0px 3px 0 0;
-webkit-border-top-left-radius: 0px;
-webkit-border-top-right-radius: 3px;
}
#newHdNav li.pharmDivider{
color:#FFFFFF;
width:1px;
height:30px;
display:inline;
float:left;
}
#newHdNav .sf-menu li ul.menu_presc_ui, #newHdNav .sf-menu li ul.menu_presc_ui a,
#newHdNav .sf-menu li ul.menu_cl_ui, #newHdNav .sf-menu li ul.menu_cl_ui a,
#newHdNav .sf-menu li ul.menu_pharm_ui, #newHdNav .sf-menu li ul.menu_pharm_ui a, #newHdNav  ul.sf-menu li.pharmacy_ab ul
#newHdNav .sf-menu li ul.menu_beauty_ui, #newHdNav .sf-menu li ul.menu_beauty_ui a,
#newHdNav .sf-menu li ul.menu_photo_ui, #newHdNav .sf-menu li ul.menu_photo_ui a{
color:#2774A6!important;
}
#newHdNav .sf-menu ul.menu_beauty_ui{
/*left:auto!important;*/
left:-125px!important;
right:auto!important;
}
#newHdNav .sf-menu ul.menu_photo_ui, #newHdNav .sf-menu li.activeMenu ul.menu_photo_ui{
/*left:auto!important;*/
left:-90px!important;
right:auto!important;
}


#newHdNav .sf-menu li ul.menu_presc_ui,
#newHdNav .sf-menu li ul.menu_beauty_ui,
#newHdNav .sf-menu li ul.menu_cl_ui
{
width:213px; 
}
#newHdNav .sf-menu li ul.menu_pharm_ui{
width:230px; 
}
#newHdNav .sf-menu li ul.menu_photo_ui{
width:178px; 
}

#newHdNav .sf-menu li ul.menu_presc_ui,
#newHdNav .sf-menu li ul.menu_cl_ui,
#newHdNav .sf-menu li ul.menu_pharm_ui,
#newHdNav .sf-menu li ul.menu_beauty_ui{
border:11px solid #D9EBF7;
border-radius: 0px 0px 10px 10px;
-webkit-border-bottom-left-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
box-shadow:  8px 8px 7px 0px rgba(0,0,0,0.4);
 -moz-box-shadow:  8px 8px 7px 0px rgba(0,0,0,0.4);
 -webkit-box-shadow: 8px 8px 7px gray;
}

#newHdNav .sf-menu li ul.menu_photo_ui{
border:11px solid #DF5807;
top:48px!important;
border-radius: 0px 0px 10px 10px;
-webkit-border-bottom-left-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
box-shadow:  8px 8px 7px 0px rgba(0,0,0,0.4);
 -moz-box-shadow:  8px 8px 7px 0px rgba(0,0,0,0.4);
 -webkit-box-shadow: 8px 8px 7px gray;
}

#newHdNav .sf-menu .prescription_ab,
#newHdNav .sf-menu .pharmacy_ab,
#newHdNav .sf-menu .cl_ab,
#newHdNav .sf-menu .beauty_ab,
#newHdNav li.photo_ab, 
#newHdNav li.pharmacy_ab{
top:0px;
}

#newHdNav .sf-menu li.prescription_ab ul,
#newHdNav .sf-menu li.presc_ab ul,
#newHdNav .sf-menu li.cl_ab ul,
#newHdNav .sf-menu li.beauty_ab ul,
#newHdNav .sf-menu li.pharmacy_ab ul,
#newHdNav .sf-menu li.photo_ab ul{
top:48px!important;
padding:10px 0px;
background:none scroll 0 0 #FAFAFA!important;
}

#newHdNav .sf-menu li.prescription_ab ul li a,
#newHdNav .sf-menu li.presc_ab ul li a,
#newHdNav .sf-menu li.cl_ab ul li a,
#newHdNav .sf-menu li.beauty_ab ul li a,
#newHdNav .sf-menu li.pharmacy_ab ul li a,
#newHdNav .sf-menu li.photo_ab ul li a{
padding:10px 10px 10px 10px;
font-size:14px!important;
}

div.css_arrow{
background: none repeat scroll 0 0 transparent;
 border-color: transparent transparent transparent #D9EBF7;
 border-style: solid;
 border-width: 19px 0 19px 15px;
 height: 0;
 margin-right: -15px;
 margin-top: -38px;
 position: absolute;
 right: 0;
 display:none;
 width: 0;
 z-index:2;
}
span.sm_arrow{
display:inline!important;
line-height:16px!important;
background:none!important;
border:none!important;
margin:none!important;
padding:none!important;
}

#newHdNav .sf-menu span a{
border-left:1px solid #FFFFFF;
}
#newHdNav .sf-menu .presc_ab span a{
border-left:0px;
border-radius: 0px 3px 0 0!important;
-webkit-border-top-left-radius: 0px;
-webkit-border-top-right-radius: 3px;
}
#newHdNav .sf-menu .pharmacy_ab span a{
border-left:0px; 
border-radius: 0px 3px 0 0!important;
-webkit-border-top-left-radius: 0px;
-webkit-border-top-right-radius: 3px;
}
#newHdNav .sf-menu .prescription_ab span a{
border-left:0px; 
border-radius: 3px 0px 0 0!important;
-webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 0px;
}

#newHdNav ul.sf-menu li ul li.has_sub_menu ul.sub_menu_items a{ 
background: none scroll 0 0  transparent;
white-space: normal;
}
#newHdNav .sf-menu li ul.menu_pharm_ui ul li a,
#newHdNav .sf-menu li ul.menu_beauty_ui ul li a
{
width:177px;
}
#newHdNav ul.sf-menu li ul li.has_sub_menu ul.sub_menu_items{
position:absolute;
margin-left:-9999px!important;
border-top:11px solid #D9EBF7;
border-right:11px solid #D9EBF7;
border-bottom:11px solid #D9EBF7;
border-left:0px;
top: -11px !important;
background:none repeat scroll 0 0 #F0F1F1 !important;
padding-left:10px;
box-sizing: border-box;
}
#newHdNav ul.sf-menu li ul li.has_sub_menu ul.sub_menu_items.sub_menu_col_2{
padding-left:0px!important;
padding-right:10px;
}
#newHdNav ul.sf-menu li ul li.has_sub_menu.activeMenu ul.sub_menu_items{
margin-left:230px!important;
border-top:11px solid #D9EBF7;
border-right:11px solid #D9EBF7;
border-bottom:11px solid #D9EBF7;
border-left:0px;
box-sizing: border-box;
} 
#newHdNav ul.sf-menu li ul li.has_sub_menu.activeMenu ul.sub_menu_items.sub_menu_col_2{
margin-left:437px!important;
}
#newHdNav ul.sf-menu li.beauty_ab ul li.has_sub_menu.activeMenu ul.sub_menu_items{
left:213px!important;
margin-left:0!important;
}
#newHdNav ul.sf-menu li.beauty_ab ul li.has_sub_menu.activeMenu ul.sub_menu_items.sub_menu_col_2{
margin-left:207px!important;
}
#newHdNav ul.sf-menu li.beauty_ab ul li.has_sub_menu ul.sub_menu_items{
position:absolute;
border:11px solid #D9EBF7;
border-left:0px;
top: -11px !important;
background:none repeat scroll 0 0 #F0F1F1!important;
}

#newHdNav ul.sf-menu li.photo_ab ul li.has_sub_menu ul.sub_menu_items{
position:absolute;
border:11px solid #DF5807;
border-left:0px;
top: -11px !important;
background:none repeat scroll 0 0 #F0F1F1!important;
}
#newHdNav .sf-menu li ul.menu_photo_ui ul li a{
width:138px;
}
#newHdNav .sf-menu li ul.menu_photo_ui ul.sub_menu_items li a{
padding-right:5px;
}
#newHdNav .sf-menu li ul.menu_photo_ui ul.sub_menu_items.sub_menu_col_2 li a{
padding-left:5px;
padding-right:10px;
} 
#newHdNav ul.sf-menu li.photo_ab ul li.has_sub_menu.activeMenu ul.sub_menu_items{
left:178px!important;
margin-left:0!important;
padding-left:10px;
}
#newHdNav ul.sf-menu li.photo_ab ul li.has_sub_menu.activeMenu ul.sub_menu_items.sub_menu_col_2{
margin-left:163px!important;
padding-left:0px!important;
padding-right:10px!important;
}
/*sub menu styling ends */

.absearchContainer .search_container {
   background: none repeat scroll 0 0 #dbdcdf;
   float: left;
   margin-bottom: 0;
   margin-top: 0;
   padding: 10px 10px 11px 10px;
   position: relative;
   text-align: left;
   top: 0;
   width: 294px!important;
   z-index: 1000;
   height:27px;
}
.absearchContainer .search_container #frmHeaderSearch {
width:294px!important;
padding-right:0px;
}
.absearchContainer{
float: right;
margin-left: 0;
margin-right: 9px;
position: relative;
z-index: 9;
}
.headerPart .absearchContainer .search{
background: none repeat scroll 0 0 #FFFFFF;
border: 1px solid #B9B9B9;
color: #006A9D;
font-weight: bold;
margin-left: 5px;
border-radius: 3px 3px 3px 3px;
-webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-webkit-border-top-right-radius: 3px;
width:58px;
height:27px;
}
div.headerPart #wag_head .search_container #frmHeaderSearch input.textfield{
width:225px!important;
height:23px!important;
}
.nav_ab#topnavB, .nav_ab#topnavB.adjastHeader{ 
padding-top:0px!important;
margin-top: 0px;
height:77px;
}
div.pharmacy{
width:236px;
height:19px;
background:#ECF5FA;
clear:both;
color:#2774A6;
border-radius: 3px 3px 0 0;
-webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px;
font-size:14px;
font-family:Arial;
font-weight:normal;
padding:10px 0px 0px 12px;
}
.newMainHrdNav{
height:76px;
}
#newHdNav .sf-menu li.pharm_divider{
border:0px;
float:left;
padding:11px 0px;
background:#2774A6;
background: -moz-linear-gradient(center top , #439BD6, #439BD6 25%, #2774A6) no-repeat scroll 0 0 #439BD6;
background: -moz-linear-gradient(center top , #439BD6, #439BD6 25%, #2774A6) no-repeat scroll 0 0 #439BD6;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #439BD6), color-stop(100%, #2774A6)); /* Safari 4+, Chrome 2+ */
background: -webkit-linear-gradient(#439BD6, #2774A6); /* Safari 5.1+, Chrome 10+ */
background: -o-linear-gradient(#439BD6, #2774A6); /* Opera 11.10 */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#439BD6', endColorstr='#2774A6'); /* IE6 & IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#439BD6', endColorstr='#2774A6')"; /* IE8+ */
}

#newHdNav .pharm_divider_div{
border-right: 1px solid #FFFFFF;
 height: 26px;
 position: absolute;
 right: 0;
 top: 12px;
}
#newHdNav .menu_list_divider, #newHdNav .menu_list_divider:hover{padding:5px 10px;background:none!important;}
#newHdNav .sf-menu li ul li.menu_list_divider:active,#newHdNav .sf-menu li ul li.menu_list_divider:hover,#newHdNav .sf-menu li ul li.menu_list_divider:focus{background:none!important;}
#newHdNav .menu_list_divider hr{
background-color: #CACACA;
  border: 0 none;
  color: #CACACA;
  height: 1px;
  margin: 0;
  padding: 0;
 }
/* new global header ends */

/*required styles begins*/
#newHdNav ul.sf-menu li ul li.has_sub_menu ul.sub_menu_items{
bottom:-11px;
z-index:1;
border-radius: 0px 0px 10px 0px;
-webkit-border-bottom-left-radius: 0px;
-webkit-border-bottom-right-radius: 10px;
box-shadow:  8px 8px 7px 0px rgba(0,0,0,0.4);
 -moz-box-shadow:  8px 8px 7px 0px rgba(0,0,0,0.4);
 -webkit-box-shadow: 8px 8px 7px gray;
};
#newHdNav ul.sf-menu li.beauty_ab ul li.has_sub_menu ul.sub_menu_items{
left:213px!important;
}
/*required styles ends*/
/*new css added to handle tier1 span a tags begins */
#newHdNav .sf-menu ul li span a{
height:auto!important;
padding:10px!important;
border:none!important;
}
#newHdNav .sf-menu ul li a {text-decoration:none!important;}
#newHdNav .sf-menu ul li.has_sub_menu li.activeMenu a {text-decoration:underline!important;}

/*new css added to handle tier1 span a tags ends */

#newHdNav .sf-menu li ul li.has_sub_menu.activeMenu a span.sm_arrow{
display:none!important;
}
#newHdNav .sf-menu li ul li.has_sub_menu.activeMenu div.css_arrow{
display:block;
}
.nav_ab .sf-menu .pharmacy_ab ul span a{
border-radius:0!important;
-moz-border-radius:0!important;
-webkit-border-bottom-left-radius: 0!important;
-webkit-border-bottom-right-radius: 0!important;
}
