/** © Walgreen Co. All rights reserved.**/
/* SITE BUILD USE ONLY. DO NOT EDIT. 
* default.css
*
* This Stylesheet applies red coloring to all common elements.
* Please see a member of the SiteBuild team if any modifications need to be made to this file. 
*
* @author Mark Dutkiewicz <mark.dutkiewicz@walgreens.com>
* @version 1.5
*/
div#header_bar,div#header_bar_full,#left_nav .minibar,h3.tabOn,h3.tabOff A:HOVER {
background-color: #e01935;
}

@media print {
div#header_bar,div#header_bar_full {
background-color: #FFF;
}
table.th_902 thead,table.th_679 thead,table.th_652 thead,table.th_448 thead,table.th_375 thead,table.th_332 thead,table.th_217 thead,table.th_159 thead
{
background-color: #e01935;
}
div.box_902 h2,div.box_679 h2,div.box_652 h2,div.box_448 h2,div.box_375 h2,div.box_332 h2,div.box_217 h2,div.box_159 h2,div.box_902CA h2,div.box_679CA h2,div.box_652CA h2,div.box_448CA h2,div.box_375CA h2,div.box_332CA h2,div.box_217CA h2,div.box_159CA h2
{
border-bottom: 2px solid #e01935;
}
}

h1,h2 {
color: #e01935;
}

#header_bar h1,div#header_bar_full h1 {
color: #FFF;
}
.headerPart .search{background-image:url('/images/buttons/search.png'); width:55px; height:26px; overflow:hidden; color:transparent; cursor:pointer; border:0;*padding: 0 0 0 10em;}
@media screen {
div.box_902,table.box_902,div.box_902CA {
background-image: url(/images/backgrounds/redZone_902.gif);
}
div.box_679,table.box_679,div.box_679CA {
background-image: url(/images/backgrounds/redZone_679.gif);
}
div.box_652,table.box_652,div.box_652CA {
background-image: url(/images/backgrounds/redZone_652.gif);
}
div.box_448,table.box_448,div.box_448CA {
background-image: url(/images/backgrounds/redZone_448.gif);
}
div.box_375,table.box_375,div.box_375CA {
background-image: url(/images/backgrounds/redZone_375.gif);
}
div.box_332,table.box_332,div.box_332CA {
background-image: url(/images/backgrounds/redZone_332.gif);
}
div.box_217,table.box_217,div.box_217CA {
background-image: url(/images/backgrounds/redZone_217.gif);
}
div.box_159,table.box_159,div.box_159CA {
background-image: url(/images/backgrounds/redZone_159.gif);
}
table.th_902,div.th_902 {
background-image: url(/images/backgrounds/redTable_902.gif);
}
table.th_679,div.th_679 {
background-image: url(/images/backgrounds/redTable_679.gif);
}
table.th_652,div.th_652 {
background-image: url(/images/backgrounds/redTable_652.gif);
}
table.th_448,div.th_448 {
background-image: url(/images/backgrounds/redTable_448.gif);
}
table.th_375,div.th_375 {
background-image: url(/images/backgrounds/redTable_375.gif);
}
table.th_332,div.th_332 {
background-image: url(/images/backgrounds/redTable_332.gif);
}
table.th_217,div.th_217 {
background-image: url(/images/backgrounds/redTable_217.gif);
}
table.th_159,div.th_159 {
background-image: url(/images/backgrounds/redTable_159.gif);
}
}

div.box_902 h2,table.box_902 th,div.box_902CA h2,div.box_679 h2,table.box_679 th,div.box_679CA h2,div.box_652 h2,table.box_652 th,div.box_652CA h2,div.box_448 h2,table.box_448 th,div.box_448CA h2,div.box_375 h2,table.box_375 th,div.box_375CA h2,div.box_332 h2,table.box_332 th,div.box_332CA h2,div.box_217 h2,table.box_217 th,div.box_217CA h2,div.box_159 h2,table.box_159 th,div.box_159CA h2,#left_nav h2
{
color: #e01935;
}

#left_nav ul li,ul.link-arrow-list li,ul.link_arrow_list li,.info_col_left li,.info_col_right li,.feature_col_left li,.feature_col_right li
{
background-image: url(/images/utility/arrow_red.gif);
}

.alphalist A:HOVER {
color: #e01935;
}

}
ul#checkout_crumbtrail,ul#checkout_crumbtrail a {
color: #f7abb5;
}

ul#checkout_crumbtrail .current,ul#checkout_crumbtrail .current a {
color: #e01935;
}

.iconOn,.iconOff:HOVER {
background-color: #e01935;
}

@media print {
div#header_bar,div#header_bar_full {
background-color: #FFF;
}
table.th_902 thead,table.th_679 thead,table.th_652 thead,table.th_448 thead,table.th_375 thead,table.th_332 thead,table.th_217 thead,table.th_159 thead
{
background-color: #e01935;
}
div.box_902 h2,div.box_679 h2,div.box_652 h2,div.box_448 h2,div.box_375 h2,div.box_332 h2,div.box_217 h2,div.box_159 h2,div.box_902CA h2,div.box_679CA h2,div.box_652CA h2,div.box_448CA h2,div.box_375CA h2,div.box_332CA h2,div.box_217CA h2,div.box_159CA h2
{
border-bottom: 2px solid #e01935;
}
}

h1,h2 {
color: #e01935;
}

#header_bar h1,div#header_bar_full h1 {
color: #FFF;
}

@media screen {
div.box_902,table.box_902,div.box_902CA {
background-image: url(/images/backgrounds/redZone_902.gif);
}
div.box_679,table.box_679,div.box_679CA {
background-image: url(/images/backgrounds/redZone_679.gif);
}
div.box_652,table.box_652,div.box_652CA {
background-image: url(/images/backgrounds/redZone_652.gif);
}
div.box_448,table.box_448,div.box_448CA {
background-image: url(/images/backgrounds/redZone_448.gif);
}
div.box_375,table.box_375,div.box_375CA {
background-image: url(/images/backgrounds/redZone_375.gif);
}
div.box_332,table.box_332,div.box_332CA {
background-image: url(/images/backgrounds/redZone_332.gif);
}
div.box_217,table.box_217,div.box_217CA {
background-image: url(/images/backgrounds/redZone_217.gif);
}
div.box_159,table.box_159,div.box_159CA {
background-image: url(/images/backgrounds/redZone_159.gif);
}
table.th_902,div.th_902 {
background-image: url(/images/backgrounds/redTable_902.gif);
}
table.th_679,div.th_679 {
background-image: url(/images/backgrounds/redTable_679.gif);
}
table.th_652,div.th_652 {
background-image: url(/images/backgrounds/redTable_652.gif);
}
table.th_448,div.th_448 {
background-image: url(/images/backgrounds/redTable_448.gif);
}
table.th_375,div.th_375 {
background-image: url(/images/backgrounds/redTable_375.gif);
}
table.th_332,div.th_332 {
background-image: url(/images/backgrounds/redTable_332.gif);
}
table.th_217,div.th_217 {
background-image: url(/images/backgrounds/redTable_217.gif);
}
table.th_159,div.th_159 {
background-image: url(/images/backgrounds/redTable_159.gif);
}
}

div.box_902 h2,table.box_902 th,div.box_902CA h2,div.box_679 h2,table.box_679 th,div.box_679CA h2,div.box_652 h2,table.box_652 th,div.box_652CA h2,div.box_448 h2,table.box_448 th,div.box_448CA h2,div.box_375 h2,table.box_375 th,div.box_375CA h2,div.box_332 h2,table.box_332 th,div.box_332CA h2,div.box_217 h2,table.box_217 th,div.box_217CA h2,div.box_159 h2,table.box_159 th,div.box_159CA h2,#left_nav h2
{
color: #e01935;
}

#left_nav ul li,ul.link-arrow-list li,ul.link_arrow_list li,.info_col_left li,.info_col_right li,.feature_col_left li,.feature_col_right li
{
background-image: url(/images/utility/arrow_red.gif);
}

.alphalist A:HOVER {
color: #e01935;
}

}
ul#checkout_crumbtrail,ul#checkout_crumbtrail a {
color: #f7abb5;
}

ul#checkout_crumbtrail .current,ul#checkout_crumbtrail .current a {
color: #e01935;
}

.iconOn,.iconOff:HOVER {
background-color: #e01935;
}

#shipping-lists {
font-size: 1.2em;
}

.body_679 {
font-size: 1.1em !important;
}

.product-name a {
text-decoration: none;
}

.product-name a:hover {
text-decoration: underline;
}

.price-details {
height: auto !important;
padding: 0;
background: none;
margin-left: 8px;
}

div.product-list {
width: auto;
padding: 0;
background: none;
}

.store-controls a {
color: #e01935 !important;
}

.iconOn,.iconOff:HOVER,.gridIcon a:HOVER .iconOff,.listIcon a:HOVER .iconOff {
background-color: #e01935 !important;
}

.gridIcon a:hover,.listIcon a:hover {
color: #e01935 !important;
}

.gridIcon,.listIcon {
font-size: 1.0em !important;
}

.gridIcon,.listIcon,.gridIcon a,.listIcon a {
font-weight: bold !important;
}

div.product-grid .product-container {
border: 1px solid #cacaca;
margin: 5px 5px 0 0;
width: 221px;
}

div.product-grid div.last {
margin-right: 0;
}

div.product-grid .product-container div.product-description div.product-name {
height: auto !important;
}

.availability-checker a:hover,.price-details a:hover {
text-decoration: none !important;
}

.page-controls {
font-size: 12px;
}

.product-list-outerbox {
width: 680px;
margin: 0 auto;
text-align: center;
}

.product-items-show p {
padding: 20px 0 0 5px;
margin: 0;
text-align: left;
font-size: 12px;
}

.product-list-box {
position: relative;
padding: 10px 0 0 0;
margin: 0 auto 20px auto;
text-align: left;
background: url('/images/webpickup/backgrounds/greybar.gif') no-repeat;
}

.pagination {
float: none;
text-align: right;
}

#product-list-header {
height: 32px;
folat: left;
padding-left: 23px;
}

#product-list-header div {
float: left;
font-size: 12px;
font-weight: bold;
}

.head-col-product {
width: 253px;
padding-top: 3px;
}

.head-col-price {
padding-top: 5px;
width: 139px;
}

.head-col-price img {
margin-bottom: -3px;
}

.head-col-avail {
width: 98px; *
width: 97px;
padding-top: 5px;
}

.head-col-chkbox {
width: 25px;
padding-top: 6px; *
padding-top: 3px; *
margin-left: -2px;
}

.head-col-details {
padding-top: 3px;
}

.head-col-details form {
font-size: 0;
line-height: 0;
}

div.product-list {
width: 100%;
padding: 0;
background: none;
margin: 0;
}

* html div.product-list {
_margin-top: -2px !important;
}

div.product-list-row {
border-bottom: 1px dashed #cacaca;
margin: 0;
padding: 0 0 0 5px;
float: left;
width: 99%;
}

.product-col-img,.product-col-desc,.product-col-price,.product-col-avail,.product-col-details {
float: left;
padding: 20px 0 5px 0;
}

.product-col-img {
width: 100px;
}

.product-col-img a {
padding-right: 10px;
}

.product-col-desc {
width: 170px;
}

.product-col-desc a {
font-size: 12px !important;
}

.product-col-price {
width: 140px;
}

.product-col-price p {
padding:0;
}
.product-col-avail {
width: 75px;
}

.product-col-avail a {
font-size: 11px;
}

.product-col-avail .unavailable {
padding-right: 0 !important;
}

.product-col-avail .available {
padding-right: 0 !important;
}

* html .product-col-avail.availiefix {
_width: 60px !important;
}

.product-col-chkbox {
margin-left: 10px;
margin-right: 15px;
float: left;
text-align: center;
height: 188px;
background-color: #f2f2f2;
}

.product-col-chkbox p {
padding: 20px 0 0 0;
margin: 0;
width: 40px;
}

.fnt11px {
font-size: 11px !important;
}

.mrgTop2px {
margin-top: 2px;
}

.shop-link-space {
margin-top: 1px; *
margin-top: 3px;
display: block;
}

.dyn-msg {
background-color: #f2f2f2;
margin: 0 3px 0 3px;
height: 40px;
}

.dyn-msg p {
padding: 12px 20px 0 20px;
}

.wid703px {
width: 703px;
}

.item-count1 {
font-size: 18px;
margin-left: 10px;
}

#tips-box {
display: none;
position: absolute;
padding-left: 19px;
left: 328px;
top: -18px;
background: url('/images/webpickup/elements/tooltip_arrow.png') no-repeat left 30px transparent;
}

.tips-box-outer {
position: relative;
width: 240px;
}

.tips-box-top {
width: 100%;
height: 5px;
}

.t1 {
position: absolute;
left: 0;
top: 0;
background: url('/images/webpickup/elements/tooltip_top_lt_corner.png') 0 0 no-repeat;
width: 5px;
height: 5px;
}

.t2 {
position: absolute;
left: 5px;
top: 0;
font-size: 0 !important;
width: 230px;
height: 5px;
background-color: #c5c5c5;
}

.t3 {
position: absolute;
right: 0;
top: 0;
background: url('/images/webpickup/elements/tooltip_top_rt_corner.png') 100% 0 no-repeat;
width: 5px;
height: 5px;
}

.tips-box-bot {
width: 100%;
height: 5px;
}

.b1 {
position: absolute;
left: 0;
bottom: 0;
background: url('/images/webpickup/elements/tooltip_bot_lt_corner.png') 0 100% no-repeat;
width: 5px;
height: 5px;
}

.b2 {
position: absolute;
left: 5px;
bottom: 0;
font-size: 0 !important;
width: 230px;
height: 5px;
background-color: #c5c5c5;
}

.b3 {
position: absolute;
right: 0;
bottom: 0;
background: url('/images/webpickup/elements/tooltip_bot_rt_corner.png') 100% 100% no-repeat;
width: 5px;
height: 5px;
}

.tips-box-content {
background-color: #c5c5c5;
width: 100%;
}

.tips-box-content p {
padding: 4px 12px 5px 12px;
margin: 0;
}

.pagination .wtnew a:link,.pagination .wtnew a:visited {
color: #006a9d !important;
text-decoration: underline !important;
font-size: 12px !important;
}

.pagination .wtnew a:hover {
text-decoration: none !important;
}

#shopping-list-info-shop h1,#shopping-list-info-shop h2 {
color: #76ad21 !important;
}

#shopping-list-info .lined-hdr-info h1 {
font-size: 21px;
color: #6db000;
}

#shopping-list-info h2.side-hdr-info {
font-size: 23px;
line-height: 18px;
color: #6db000;
}

#shopping-list-info p {
Color: #6b757e;
font-size: 12px;
}

#shopping-list-info ul {
margin: 0 0 0 17px;
Color: #6b757e;
}

#shopping-list-info ul li {
margin: 0;
padding: 3px 0 0 0;
}

.lined-hdr-info {
border-bottom: 1px solid #e7e7e7;
padding: 3px 0;
}

.sec-left-box {
width: 220px;
padding-right: 30px;
float: left;
}

.sec-left-box1 {
width: 225px;
padding-right: 30px;
float: left;
}

.sec-right-box {
float: right;
}

.btnDisabled {
cursor: default;
}

body {
background: url("/images/header/bg-gradient.gif") repeat-x scroll 0 0 #f5f5f5;
color: #464646;
font-family: Arial, Helvetica, sans-serif;
margin: 0;
padding: 0;
}

.cl {
clear: both;
}

* div#header {
z-index: 2;
position: relative;
}

* div#content {
z-index: 1;
}

#header .logo {
padding: 10px 0 0 16px;
display: block;
width: 194px;
float: left;
}

#skip a,#skip a:hover,#skip a:visited {
position: absolute;
left: 0;
top: -500px;
width: 1px;
height: 1px;
overflow: hidden;
}

#skip a:active,#skip a:focus {
position: static;
width: auto;
height: auto;
}

#login {
float: right;
background-color: #e01935;
padding: 8px 12px;
width: 279px;
position: relative;
color: #fff;
border-radius: 0 0 0 7px;
-moz-border-radius: 0 0 0 7px;
-webkit-border-bottom-left-radius: 7px;
}

#login p {
color: #fff;
font-size: 1.2em;
margin: 0;
}

#login a {
color: #fff;
}

#login fieldset {
padding: 0;
margin: 3px 0 0 0;
float: left;
}

#login fieldset p {
display: inline;
}

#login legend {
display: none;
}

#login label {
position: relative;
}

#login label span {
font-size: .9em;
position: absolute;
left: 5px;
top: 1px;
color: #464646; *
top: 6px;
}

#login input.textfield {
width: 72px;
height: 15px;
border: solid 1px #323d36;
background: #fff none;
}

#login-submit {
position: relative;
top: 4px;
}

#login .nhfloat {
margin: 7px 0 0 185px;
}

#login .nhfloat a.needhelp {
font-size: 1.2em;
}

#login a.needhelp {
font-size: 1.4em;
white-space: nowrap;
text-decoration: none;
background: transparent left 4px no-repeat url(/images/header/arrow_whiteonred.gif);
padding: 0 0 0 14px;
text-transform: lowercase;
font-family: VAGRoundedBold;
}

#login a.needhelp:hover,#login a.needhelp:focus {
text-decoration: underline;
}

a.storelocator {
float: right;
margin: 8px 30px 0 0;
text-decoration: none;
color: #0093d9;
background: transparent left center no-repeat url(/images/header/arrow_blueonwhite.gif);
padding-left: 12px;
font-family: VAGRoundedBold;
font-size: 1.4em; *
position: relative;
}

a.storelocator:hover,a.storelocator:focus {
text-decoration: underline;
}

#sitesections {
margin: 0 0 0 15px;
padding-top: 4px;
}

#sitesections li {
float: left;
margin-right: 14px;
padding: 5px 0;
list-style: none;
}

#sitesections li a {
padding: 2px 5px;
text-transform: lowercase;
text-decoration: none;
color: #797979;
background: transparent left 2px no-repeat;
font-size: 1.9em; *
position: relative;
}

#sitesections #pharmacy a {
background-image: url(/images/header/icon_pharmacy.gif);
padding-left: 23px;
}

#sitesections #pharmacy a:hover {
color: #0093d9;
}

#sitesections #clinic a {
background-image: url(/images/header/icon_clinic.gif);
padding-left: 27px;
}

#sitesections #clinic a:hover {
color: #3c6468;
}

#sitesections #healthinfo a {
background-image: url(/images/header/icon_healthinfo.gif);
padding-left: 27px;
}

#sitesections #healthinfo a:hover {
color: #e01935;
}

#sitesections #photo a {
background-image: url(/images/header/icon_photo.gif);
padding-left: 26px;
}

#sitesections #photo a:hover {
color: #f87500;
}

#sitesections #shop a {
background-image: url(/images/header/icon_shop.gif);
padding-left: 22px;
}

#sitesections #shop a:hover {
color: #76ad21;
}

#tabbar {
padding: 8px 0 0 15px;
height: 30px;
background: transparent left bottom repeat-x url("/images/header/divider-primaryNav.gif");
}

.headerPart {
padding: 0 5px 4px 19px;
}

.headerPart a.hshop {
color: #E01935 !important;
}

.headerPart ul,.headerPart #menus {
margin: 0;
padding: 0;
}

.headerPart ul li {
list-style: none;
}

.headerPart .checkout {
margin: 18px 0 0 5px; *
margin: 13px 0 0 5px;
_margin: 15px 2px 0 5px;
width: 62px;
position: relative;
}

.headerPart .cart_num_pos {
position: absolute;
left: 25px;
}

.headerPart .cart_img_pos {
width: 60px;
height: 50px;
display: block;
text-decoration: none;
}

.headerPart .cart_link_pos {
position: absolute;
top: 25px;
right: 12px;
}

.headerPart .menus {
margin-top: 10px;
}

.headerPart .signinReg {
padding: 15px 0 18px 10px;
width: 180px;
background-color:#FFFFFF; 
border-left: 2px solid #DEEFFB;
}

.headerPart .storeLoc,.headerPart .othersites {
width: 95px;
}

.headerPart .storeLoc,.headerPart .help,.headerPart .chStore {
margin: 15px 10px 0 0;
}

.headerPart .othersites {
margin: 15px 24px 0 0;
} 

.headerPart .storeLoc ul li,.headerPart .signinReg ul li {
padding-bottom: 2px;
}

.headerPart #header-logo {
margin-top: 17px;
width: 200px;
}

.headerpart_txt {
color: #bcbbbc;
}

.rx_sec_txt {
color: #006a9d;
}

.headerPart .checkout a:link,.headerPart .checkout a:visited,.headerPart .signinReg a:link,.headerPart .signinReg a:visited,.headerPart .storeLoc a:link,.headerPart .storeLoc a:visited
{
text-decoration: none;
color: #006a9d;
}

.headerPart .checkout a:focus,.headerPart .checkout a:hover,.headerPart .signinReg a:focus,.headerPart .signinReg a:hover,.headerPart .storeLoc a:focus,.headerPart .storeLoc a:hover
{
text-decoration: underline;
}

#products .mrgLt12px {
margin-left: 12px;
}

#products  .brdBtmSld2px {
border-bottom: 2px solid #cacaca;
}

#products .mrgRt12px {
margin-right: 12px;
}

#topnav {
margin-top: 10px;
}

.sf-menu,.sf-menu ul {
padding: 0;
margin: 0;
list-style: none;
font-family: Arial;
}

.sf-menu a {
display: block;
text-decoration: none;
padding: 5px 10px 5px 10px;
color: #403e3f;
background-color: #deeffb;
}

.sf-menu span a {
padding: 2px 5px 2px 5px;
height: 37px;
font-weight:bold;
border-left: 2px solid #ffffff;
}

.sf-menu .more span a:hover{
height: 34px;
}

.sf-menu span a:link,.sf-menu span a:visited,.sf-menu span a:active,.sf-menu span a:focus {
color: #403e3f;
text-decoration: none;
background: repeat-x url('/images/header/bg_reg_nav.jpg');
}

.sf-menu span a:hover {
background-image: none;
background-color: #DEEFFB;
_background: repeat-x url('/images/header/bg_reg_nav.jpg');
}

.sf-menu li.menu_top {
float: left;
width: 59px;
_width: 57px;
position: relative;
z-index: 3;
}

.sf-menu li.per {
width: 66px;
}

.sf-menu li.bea {
width: 54px;
}

.sf-menu li.sew {
width: 67px;
}

.sf-menu li.vit {
width: 90px;
}

.sf-menu li.med {
width: 94px;
}

.sf-menu li.diet {
width: 54px;
}

.sf-menu li.home {
width: 142px;
}

.sf-menu li.more {
width: 56px;
_width: 58px;
}

.sf-menu li.household {
width: 74px;
}
.sf-menu li.baby {
width: 75px;
}

.sf-menu li ul,.sf-menu ul li {
width: auto;
white-space: nowrap;
}

.sf-menu ul li a {
border-right: 0;
padding: 2px 12px 0 12px;
}

.sf-menu li ul {
position: absolute;
/*display: none;*/
background-color: #deeffb;
left: 0;
top: 38px;
padding: 10px 0 19px;
border-left:2px solid #FFFFFF;
border-right:2px solid #FFFFFF;
border-bottom:2px solid #FFFFFF;
border-top:2px solid #FFFFFF;
}

.sf-menu li:hover a span,.sf-menu a:focus span,.sf-menu a:active span {
background-color: #deeffb;
text-decoration: none;
border-left: 3px solid #fff;
border-right: 3px solid #fff;
background-image:none;
}

.sf-menu li:hover a {
background-image: none;
background-color:#DEEFFB;
}

.sf-menu li:hover ul,.sf-menu ul {
display: block;
left:0px !important;
}

.sf-menu li:hover ul a,.sf-menu li ul a {
color: #403f3f;
}

.sf-menu ul a:hover {
text-decoration: underline;
}

.sf-menu li.menu_top:hover,.sf-menu ul {
z-index: -1;
}
.sf-menu li.menu_top li a{line-height:18px;}
.sf-menu li.menu_top:hover{z-index:50;}

.headerPart .sprite {
background: transparent url('/images/backgrounds/wagheader.gif');
}

.headerPart .sprite-search {
overflow:hidden;
width: 49px;
height: 26px;
}
.headerPart .sprite-search input{
margin: -100px 0px 0px -136px;*margin: -99px 0 0 -136px;
}


.headerPart .sprite-othersites {
background-position: -357px 96px;
width: 85px;
height: 18px;
}

.headerPart .sprite-othersites2 {
background-position: -357px 78px;
width: 85px;
height: 18px;
}

.headerPart .sprite-othersites3 {
background-position: -357px 60px;
width: 85px;
height: 18px;
}

.headerPart .sprite-checkout {
background-position: -198px 44px;
width: 29px;
height: 21px;
display: block;
}

.headerPart .sprite_wh{
   height: 150px;
   width: 450px;
   
}

.headerPart .take_care_link{
display:block;
width: 85px;
height: 18px;overflow:hidden;
}

.headerPart .take_care_link img{margin: -90px 0px 0px -357px;}

.headerPart #home_logo,.other_logo{
  display: block;
   height: 43px;
   overflow: hidden;
   text-decoration: underline;
   width: 175px;
   
}

.headerPart #home_logo img{margin: -5px 0px 0px -7px;}

.headerPart .other_logo img{margin: -5px 0px 0px -7px;}

.headerPart .other_logo:hover img{margin: -107px 0 0 -273px;}

.headerPart .sprite-search {
overflow:hidden;
width: 49px;
height: 26px;
}
.headerPart .sprite-search input{
margin: -100px 0px 0px -136px;*margin: -99px 0 0 -136px;
}

.headerPart .sprite-menus {
background-position: 0 73px;
width: 30px;
height: 30px;
}

.headerPart .sprite-menus2 {
background-position: -2px 39px;
width: 30px;
height: 30px;
}

.headerPart .sprite-menus3 {
background-position: -7px 107px;
width: 30px;
height: 30px;
}

.headerPart .sprite-more-arrow {
background: url("/images/header/Arrow_reg.png") no-repeat;
width: 10px;
height: 7px;
}

.headerPart .wid50 {
width: 50px;
}

.headerPart .wid95 {
width: 95px;
}

.headerPart .wid350 {
width: 350px;
}

.
.headerPart .mrgLt5px {
margin-left: 5px;
}

headerPart .mrgTop10px {
margin-top: 10px;
}

.headerPart .padTop10px {
padding-top: 10px;
}

#frmHeaderSearch {
float: right;
position: relative;
padding-right: 6px;
_padding-right: 8px;
width: 262px;
}

#frmHeaderSearch input.textfield {
_width: 195px;
width: 196px;
height: 20px;
border: solid 1px #dfd8cb;
background: #fff none;
margin-right: 3px;
padding: 2px 0px 2px 4px;
z-index:1000;
}

#frmHeaderSearch legend {
background: transparent;
text-transform: lowercase;
color: #e01935;
font-size: 1.6em;
font-family: VAGRoundedBold;
position: absolute;
top: 6px;
left: -55px; *
left: -65px;
}

#frmHeaderSearch label span {
display: block;
position: absolute;
left: 0;
top: -500px;
width: 1px;
height: 1px;
}

#search-submit {
position: relative;
top: 9px; *
top: 3px;
}

#termAutoComp {
display: inline;
margin-top: 3px;
}

#frmHeaderSearch {
z-index: 5;
}

#searchResultsBox {
display: none;
position: absolute;
top: 27px;
left: 0;
border: solid 1px #808080;
padding: 0;
background-color: #fff;
width: 220px;
-moz-box-shadow: 0 5px 6px #666;
-webkit-box-shadow: 0 5px 6px #666;
box-shadow: 0 5px 6px #666;
}

#searchResultsBox li {
list-style: none;
}

#searchResultsBox li.categories a {
color: #006a9d;
}

#searchResultsBox li.categories a:hover,#searchResultsBox li.categories a:focus {
color: #006a9d;
text-decoration: underline;
}

#searchResultsBox li a {
color: #666;
text-decoration: none;
display: inline-block;
padding: 1px 5px 1px 0;
}

#searchResultsBox li a:hover,#searchResultsBox li a:focus {
color: #000;
background-color: #eee;
}

.tabs {
margin-left: -2px;
}

.tabs p {
margin: 0;
}

.tabs a {
position: relative;
background: center top no-repeat;
float: left;
text-transform: lowercase;
display: block;
color: #fff;
width: 82px;
margin-right: 2px;
padding-top: 5px;
padding-bottom: 4px;
text-align: center;
text-decoration: none;
font-size: 1.25em;
font-family: VAGRoundedBold;
text-shadow: 0 0 2px #333;
border-radius: 4px 4px 0 0;
-moz-border-radius: 4px 4px 0 0;
-webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
}

.tabs a:hover,tabs a:focus {
text-decoration: underline;
}

.tabs .save a {
background-color: #e01935;
background-image: url('/images/header/bkgd_tab_save.gif');
}

.tabs .weeklyad a {
background-color: #0093d9;
background-image: url('/images/header/bkgd_tab_weeklyad.gif');
}

#utility-bar .utilities {
float: right;
background-color: #efefef;
padding: 4px;
margin: 3px 0;
border-radius: 4px 0 0 4px;
-moz-border-radius: 4px 0 0 4px;
-webkit-border-top-left-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
}

#utility-bar .utilities a {
text-decoration: none;
font-family: VAGRoundedBold;
color: #e01935;
font-size: 1em;
text-transform: lowercase;
padding: 0 8px;
}

#utility-bar .utilities a:hover,#utilitybar .utility a:focus {
text-decoration: underline;
}

#utility-bar .utilities a.cart {
font-size: 1.3em;
padding-left: 15px;
background: transparent left 5px no-repeat url(/images/header/icon_cart.gif);
}

#wOverlay {
position: absolute;
border: 3px solid #ccc;
background: #fff;
visibility: hidden;
top: 0;
color: #fff;
z-index: 1000;
}

#wOverlay iframe {
width: 100%;
height: 100%;
border: 0;
}

#screen {
background-color: #333;
opacity: .7;
filter: alpha(opacity = 70);
position: absolute;
z-index: 1000;
}

.MultiBoxClose {
text-indent: -10000px;
outline: none;
}

ul#navBar {
width: 450px;
margin: 0 auto;
list-style: none;
float: left;
text-indent: -9999px;
}

ul#navBar li a {
float: left;
}

ul#navBar li#navBarPharmacy,ul#navBar li#navBarPharmacy a {
width: 132px;
height: 30px;
float:left; 
outline-width: 0;
display: block;
padding-right:8px
}

ul#navBar li#navBarPharmacy a span {
width: 131px;
height: 30px;
outline-width: 0;
display: block;
background: url("/images/backgrounds/header_main_icons.gif") repeat scroll -99px -97px transparent;
}

ul#navBar li#navBarPhoto,ul#navBar li#navBarPhoto a {
width: 122px;
height: 30px;
float:left; 
outline-width: 0;
display: block;
padding-left:8px;
}

ul#navBar li#navBarPhoto span {
width: 97px;
height: 30px;
outline-width: 0;
display: block;
background: url("/images/backgrounds/header_main_icons.gif") repeat scroll 0px -33px transparent;
}

ul#navBar li#navBarShop,ul#navBar li#navBarShop a {
width: 97px;
height: 30px;
float:left; 
outline-width: 0;
display: block;
padding-left:8px;
}

ul#navBar li#navBarShop a span {
width: 80px;
height: 30px;
outline-width: 0;
background: url("/images/backgrounds/header_main_icons.gif") repeat scroll 79px -129px transparent;
display: block;
}

.headerPart .othersites a:link,.headerPart .othersites a:visited {
color: #006A9D;
text-decoration: none;
}

.headerPart .othersites a:focus,.headerPart .othersites a:hover {
text-decoration: underline;
}

#stocking_stuffer #pageControlsTop a.disabled_txt {
color: #7a7a7a;
}

#stocking_stuffer .redtable {
background: url('/images/holiday2011/table_head_715.gif') no-repeat;
}

#stocking_stuffer .redtable h2 {
color: #ffffff !important;
font-size: 1.2em !important;
font-weight: bold !important;
}

#stocking_stuffer #header_bar {
background: url('/images/holiday2011/holiday_2011_headerbar.jpg') no-repeat;
}

#stocking_stuffer .leftnav_h2 {
font-size: 1.8em !important;
font-weight: normal !important;
}

#stocking_stuffer .no_bold {
font-weight: normal;
}

#stocking_stuffer .ht100 {
height: 100px;
}

#stocking_stuffer #pageControlsTop a.page-number,#pageControlsBtm a.page-number {
color: #7A7A7A;
}

#stocking_stuffer .rx_sec_text {
color: #006A9D !important;
}

#stocking_stuffer .left_nav_content {
background-color: #f8f8f8 !important;
}

#stocking_stuffer .wid105 {
width: 105px;
}

#stocking_stuffer .product-options select {
width: 100px !important;
margin-left: 0px !important;
}

#stocking_stuffer .attr_submit_njs {
background: url('/images/buttons/submit-btn-small.gif') no-repeat !important;
padding: 0px !important;
margin-left: 0px !important;
padding-top: 20px;
overflow: hidden;
width: 100px;
height: 20px;
}

#stocking_stuffer #ss_banner .float_left {
float: none;
}

#stocking_stuffer #left_nav ul li {
background-image: url("/images/utility/arrow_grey.gif");
}

.mrgLt2px {
margin-left: 2px;
}

.no_underline {
text-decoration: none !important;
}
#Ltips-box {
display: none;
position: absolute;
padding-left: 19px;
left: 16px;
top: -41px;
background: url('/images/webpickup/elements/tooltip_arrow.png') no-repeat left 38px transparent;
}
#Btips-box {
display: none;
position: absolute;
padding-left: 19px;
left: 16px;
top: -46px;
background: url('/images/webpickup/elements/tooltip_arrow.png') no-repeat left 45px transparent;
}
.Ltips-box-outer {
position: relative;
width: 145px;
}

.Ltips-box-top {
width: 100%;
height: 5px;
}

.Lt1 {
position: absolute;
left: 0;
top: 0;
background: url('/images/webpickup/elements/tooltip_top_lt_corner.png') 0 0 no-repeat;
width: 5px;
height: 5px;
}

.Lt2 {
position: absolute;
left: 5px;
top: 0;
font-size: 0 !important;
width: 135px;
height: 5px;
background-color: #C4C4C4;
}

.Lt3 {
position: absolute;
right: 0;
top: 0;
background: url('/images/webpickup/elements/tooltip_top_rt_corner.png') 100% 0 no-repeat;
width: 5px;
height: 5px;
}

.Ltips-box-bot {
width: 100%;
height: 5px;>height:4px;
}

.Lb1 {
position: absolute;
left: 0;
bottom: 0;
background: url('/images/webpickup/elements/tooltip_bot_lt_corner.png') 0 100% no-repeat;
width: 5px;
height: 5px;
}

.Lb2 {
position: absolute;
left: 5px;
bottom: 0;
font-size: 0 !important;
width: 135px;
height: 5px;
background-color: #C4C4C4;
}

.Lb3 {
position: absolute;
right: 0;
bottom: 0;
background: url('/images/webpickup/elements/tooltip_bot_rt_corner.png') 100% 100% no-repeat;
width: 5px;
height: 5px;
}

.Ltips-box-content {
background-color: #C4C4C4;
width: 100%;
}

.Ltips-box-content p {
padding: 4px 12px 5px 12px;
margin: 0;
} 
.Licon:hover #Ltips-box{display:block;}
.Bicon{background:url(/images/utility/loyalty_icon_blue.gif) no-repeat right center;height:19px;width:19px;cursor:pointer;position:relative;float:left;margin-top:-3px !important;}
.Bicon:hover #Btips-box{display:block;}
.Licon{background:url(/images/utility/questionmark_blue.gif) no-repeat left center;height:19px;width:19px;cursor:pointer;position:relative;float:left;}
.Rprice{color:#464646;font-size:16px !important;font-weight:bold;padding:0px 0px 5px 4px!important;background-color:#FFF;margin-bottom: 0 !important;}
.LSprice{color:#E01935;font-size:16px !important;font-weight:bold;margin-bottom:0 !important;} 
.SRprice{color:#464646;font-size:11px !important;text-decoration:line-through;font-weight:bold;background-color:#FFF;margin:0 !important;padding:0 0 2px 4px!important;}
.LAprice{color:#E01935;font-size:16px !important;font-weight:bold;background-color:#FFF;margin:0;padding-left:4px !important;}
.FSprice{color:#E01935;font-size:16px !important;font-weight:bold;background-color:#FFF;margin:0 !important;padding:0 0 2px 4px!important;}
.Bprice{color:#464646;font-size:11px !important;font-weight:bold;margin:0;padding-left:4px !important;} 
.z30{z-index:30;}
.z29{z-index:29;}
.z28{z-index:28;}
.z27{z-index:27;} 
.z26{z-index:26;} 
.z25{z-index:25;} 
.Limage{background:url("/images/utility/EarnPoints_Slug_108x21.gif") no-repeat scroll 4px center transparent;height:21px;}
.NLoyalPrice .Limage{background:url("/images/utility/bas_earnpoints.gif") no-repeat scroll 0px center transparent!important;}
.Lpoints { background-color: #FFFFFF;display: none;left: -100px;padding: 3px 0;position: absolute;top: 26px;width: 158px;}
.Lpointcontent {background-color: #E8E8E8;border-bottom: 1px solid #CACACA;padding: 15px;}
.Lpointcontent p {background: url("/images/utility/tooltip_triangle_top.gif") no-repeat scroll 85px 0 transparent;color: #666666;margin-bottom: 0 !important;margin-top: -23px !important;padding-top: 23px;}
.Limage:hover .Lpoints{display:block;}
/*Color Swatch*/
.select{width:130px;height:19px;border:1px solid #7f9db9;background: url('/images/arrows/dropdown-arrow.gif') no-repeat right;position:relative;}
.select a{color:#000000!important;}
.selectcolor{padding-left:5px;padding-right:15px;width:110px;height:15px;text-decoration:none!important;display:block!important;outline-width: 0;text-align: left;overflow:hidden;white-space:nowarap;}
.colorswatch{position:absolute;left:0;top:0;overflow:hidden;background-color: #fff;z-index:1000000;position:absolute;left:0;top:18px;width:130px;border:1px solid #7f9db9;margin:0;padding:0px;min-height:20px;}
*html.colorswatch{height:20px;}
.options{white-space: nowrap}
a.optionlink{display:block;padding-left:5px;padding-top:3px;text-align: left;text-decoration:none;color:#676767;outline-width: 0;width:250px;overflow:hidden;}
a.optionlink:hover{background-color: #204999!important;color:#ffffff!important;text-decoration:none;outline-width: 0;}
a.optionlink:visited{text-decoration:none;outline-width: 0;}
img.optionimg{float:left;margin-top:2px;}
/*Color Swatch End*/
/*IN-1024*/
.wid153{_width:153px!important;_overflow:hidden;}
.NLoyal{color:#3C74B2 !important;font-size:11px !important;text-align:left;font-weight:bold;}
.NLoyalPrice{ background-color: #EBF1F7;padding-left:4px;overflow:hidden;_width:161px;_float:left;}
.bogopricing{padding: 8px 4px;text-align:left;}
.Nbogopricing{text-align:left;background-color:#FFF;}
.p-desc{height:230px;_overflow:hidden;}
.p-desc .pricing, #productList .pricing { background-color: #EBF1F7;overflow:hidden;}
.NBprice{color:#464646;font-size:11px !important;font-weight:bold;margin:0;padding-left:4px!important;background-color:#FFF;width:153px;}
.wcard{font-size:11px;font-weight:bold;background-color:#FFF;margin:0px !important;}
.wcHldr{display: block; text-align: left;}
.wcHldr a {text-decoration:none!important;}
.wcHldr a:hover {text-decoration:underline!important;}
.wtback{background-color:#FFFFFF;margin:0!important;padding-left:4px!important;}
.Sbogopricing{background-color: #EBF1F7;text-align: left;}
.SNbogopricing{background-color: #FFF;text-align: left;}
.qualItm {font-size:11px; text-decoration:none!important;padding-left:4px;}
.qualItm:hover {text-decoration:underline!important;}
.padLt5px{padding-left:5px !important;}
.attr_submit_njs_blue {background:url('/images/buttons/submit_blue.gif') no-repeat;width:131px;height:20px;border:0;cursor:pointer;color:transparent;text-indent:-9999px;*padding:18px;}
.attr_submit_njs {background:url('/images/buttons/submit-btn.gif') no-repeat;width:131px;height:20px;border:0;cursor:pointer;color:transparent;text-indent:-9999px;*padding:18px;}
.ldiv{height:8px;clear:both;background-color:#EBF1F7;_overflow:hidden;}
.padTop5px{padding-top:5px;}
.mrgAll0px{margin:0!important;}
.pdLft1px{padding-left:1px!important;}
.mrgLftm4{margin-left:-4px!important;}
.headerPart #home_newlogo,.other_newlogo{
  display: block;
   height: 52px;
   overflow: hidden;
   text-decoration: underline;
   width: 350px;
   
} 
.headerPart #home_newlogo img{margin: -1px 0px 0px -38px;}
.headerPart .other_newlogo img{margin: -1px 0px 0px -38px;}
.headerPart .other_newlogo:hover img{margin: -63px 0 0 -38px;}
.headerPart .sprite_newwh{
   height: 117px;
   width: 450px;    
}

.black_overlay{
   display: none;
   position: absolute;
   top: 0%;
   left: 0%;
   width: 100%;
   height: 100%;
   background-color: black;
   z-index:1001;
   -moz-opacity: 0.8;
   opacity:.80;
   filter: alpha(opacity=80);
}
.white_content {
  display: none;
  position:absolute;
 top:25%;
left:25%;
width:50%;
height:50%;
 padding: 16px;
 border: 8px solid gray;
 background-color: white;
 z-index:1002;
 overflow: auto;
}
/* Global Font Fixes */
BODY { font:0.625em Arial,Helvetica,sans-serif !important; }
p INPUT, p TEXTAREA, p SELECT {font-size: 1.000em !important;}
div INPUT, div TEXTAREA, div SELECT {font-size: 1.200em !important;}
div p INPUT, div p TEXTAREA, div p SELECT {font-size: 1.000em !important;}

/* Menu CSS Begins */
ul.navigation li ul {margin-left: -9999px ; } 
ul.navigation li.showSublist:hover ul,ul.nav li.showSublist:focus ul {margin-left: 0px; display:block;   }ul.navigation li.showSublist span a:hover ul,ul.nav li.showSublist span a:focus ul {margin-left: 0px; display:block; outline:none;  }
.sf-menu li.showSublist span > a { height:36px; }  
.sf-menu li.showSublist a{background:#DEEFFB !important; background-image:none !important;  }
.sf-menu li.showSublist span a.menu_Pharmacy,.sf-menu li.showSublist ul.menu_pharm_ui,.sf-menu li.showSublist ul.menu_pharm_ui li a{background:#007ED3 !important; background-image:none !important;  }
.sf-menu li.showSublist span a.menu_Photo,.sf-menu li.showSublist ul.menu_photo_ui li a{background:#FD7720 !important; background-image:none !important;   }
ul.sf-menu li.pharmacy_ab ul { background:#007ED3 !important; }
.nav_ab .sf-menu li.showSublist ul{margin-left:0px !important;}
ul.navigation li:focus > ul, ul.navigation li > a:focus+ul { display:block;margin-left:0px;} 
#products li:hover > ul, #products li.hover > ul, #products a:focus + ul, #products ul ul, #products .hover a:focus{margin-left:0px;}
.sf-menu li.hideSublist span a{ background:url("/images/header/bg_reg_nav.jpg") repeat-x;}
ul.navigation li.hideSublist ul{margin-left:-9999px !important;}
ul.navigation li.showMouseSublist a:hover ul{margin-left:0px;}
ul.navigation li span a:focus{ outline:#000 dotted thin; text-decoration:none; }
ul.navigation li ul li a:focus{  text-decoration:underline; }
/* Menu CSS ends */