/* SITE BUILD USE ONLY. DO NOT EDIT. 
* global.css
*
* This Stylesheet contains overrides for all printable 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.0
*/

/* Main body frame  */

html,body {  size: 8.5in 11in; background-color:#FFFFFF; color:#464646; font-family:Arial,Helvetica,sans-serif; margin:0; padding:0; font-size:12px;word-wrap: break-word;}

form,fieldset { border:0 none; margin:0; padding:0; }

div#page { background-color:#FFFFFF; }

div#frame { line-height:16px; margin:0 auto; background-color:#FFFFFF; }

div#content { background:#FFFFFF; padding:0; }

img { border:none; }
/* Header Bar */

div#header div#utility-bar, div#header div#navigation-menus, div#header div#navigation, div#login-form,
div#footer div#page-bottom, div#footer ul#footer-links, div#footer a#vipps, #storeLocatorId, #brand-select-form, .view-more-subcat, .sort-select, #recsPerPage, .filter-controls, .cart-details, .filter-controls-bottom, .quick-image, #tntbuton, #recsPerPageBtm { display:none; }
ul#crumbtrail, div.headerPart .checkout, div.headerPart .signinReg, div.headerPart .storeLoc, div.headerPart .othersites, #navBar, #frmHeaderSearch, #topnav, #sidenav, #bread-crumb-trail, .grey, #smartshelf .ss-tab, #header-logo { display:none; }
#footer, #content {clear:both; }
#content, div#main { float:none !important; }
div#header-bar, #smartshelf .ss-tabs td, #ss-shelf { background:none !important; }
div#header-bar h1, #smartshelf .ss-tabs td.on a, #smartshelf .ss-tabs td.left-on a, #smartshelf .ss-tabs td.right-on a, #smartshelf .ss-tabs td.on a:hover, #smartshelf .ss-tabs td.left-on a:hover, #smartshelf .ss-tabs td.right-on a:hover  { color:#464646 !important; }
#copyright { text-align:center; }
#smartshelf, #smartshelf .ss-tabs table { width:100% !important; height:100% !important; }
#smartshelf .scroll-container, #smartshelf #ss-shelf, #smartshelf #ss-shelf #ss-panels, #smartshelf #ss-shelf .cs-slot, #smartshelf #ss-shelf .ss-panel, #smartshelf .scroll-group {overflow:visible !important; width:100% !important; height:100% !important;}

#smartshelf .cs-rec {  
   padding: 5px !important;
   margin-bottom:10px; 
}

/* Common Classes */

div {margin:0; padding:0;}
.show, #smartshelf .active, #page-header-text { display:block !important; }

.hide, .scroll-button-left, .scroll-button-right, .quick-image mouseover_on { display:none; }

.clear { border:0; clear:both; font-size:0; height:0; line-height:0; margin:0; padding:0; width:0; }
.float-left {float:left;}
/* BOXES */

div.box_679, div.box_652, div.box_448, div.box_332, div.box_217, div.box_159 { padding-bottom: 25px; padding-left:10px; background-color: #FFFFFF; background-repeat: no-repeat; background-attachment: scroll; background-position: 0px 23px; }
div.box_679 { width: 679px; }
div.box_652 { width: 652px; }
div.box_448 { width: 448px; }
div.box_332 { width: 332px; }
div.box_217 { width: 217px; }
div.box_159 { width: 159px; }



/* lists */

ul.link-arrow-list, ul.link_arrow_list { margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; margin-left: 0pt; }
ul.link-arrow-list li, ul.link_arrow_list li { background-position: 0pt 6px; background-repeat: no-repeat; list-style-image: none; list-style-type: none; padding-top: 0pt; padding-right: 0pt; padding-bottom: 2px; padding-left: 8px; }

/* Standard Text Sizes */

h1, h2, h3, h4 {margin:0px; padding:0px;}
h1, h2, h3, h4 {margin-bottom:10px;}
h1.top { font-size:3.6em; }
h1 { font-size:2.2em; }
h2 { font-size:1.8em; }
h3 { font-size:1.6em; }
h4 { font-size:1.4em; margin-bottom:1em; } 
p { font-size:12px; }
li { font-size:1.2em; }
th.title { font-size:1.4em; }
th { font-size:1.2em; }

/* Links */

A:LINK, A:VISITED, A:HOVER { text-decoration: none; color:#464646; }

/* Error Messaging */

div.error, div.success, div.warning, div.info { background:#E7E7E7 none repeat scroll 0 0; clear:both; margin:5px 5px 15px 0; padding:3px 0 4px 25px; border-width: 1px; border-style:solid; }

div.error p, div.success p, div.warning p, div.info p { margin:3px 0 5px 9px; }

div.error { background:transparent url(/images/utility/alert-icon.png) no-repeat scroll 0 0; border-color:#E01935; background-position: 5px 50%; }

div.success { background:transparent url(/images/utility/success.gif) no-repeat scroll 0 0; border-color:#76AD21; background-position: 5px 50%; }

div.warning { background:transparent url(/images/utility/warning.gif) no-repeat scroll 0 0; border-color:#F87500; background-position: 5px 50%; } 

div.info { background:transparent url(/images/utility/alert.gif) no-repeat scroll 0 0; border-color:#0093D9; background-position: 5px 50%; } 

/* Primary and Secondary Web Colors */

.white { color:#FFFFFF; }
.red { color:#FF0000; }

.lit_red { color:#E01935; }
.bgr_lit_red { background-color:#E01935; }
.brd_lit_red { border-color:#E01935; }

.lit_blue { color:#0093D9; }
.bgr_lit_blue { background-color:#0093D9; }
.brd_lit_blue { border-color:#0093D9; }

.lit_green { color:#76AD21; }
.bgr_lit_green { background-color:#76AD21; }
.brd_lit_green { border-color:#76AD21; }

.lit_orange { color:#F87500; }
.bgr_lit_orange { background-color:#F87500; }
.brd_lit_orange { border-color:#F87500; }

.drk_red { color:#BF1D2C; }
.bgr_drk_red { background-color:#BF1D2C; }
.brd_drk_red { border-color:#BF1D2C; }

.drk_blue { color:#006A9D; }
.bgr_drk_blue { background-color:#006A9D; }
.brd_drk_blue { border-color:#006A9D; }

.drk_green { color:#608E1A; }
.bgr_drk_green { background-color:#608E1A; }
.brd_drk_green { border-color:#608E1A; }

.drk_orange { color:#E26B00; }
.bgr_drk_orange { background-color:#E26B00; }
.brd_drk_orange { border-color:#E26B00; }

.lit_teal { color:#538A8F; }
.bgr_lit_teal { background-color:#538A8F; }
.brd_lit_teal { border-color:#538A8F; }

.drk_teal { color:#3C6468; }
.bgr_drk_teal { background-color:#3C6468; }
.brd_drk_teal { border-color:#3C6468; }

.drk_grey { color:#464646; }
.bgr_drk_grey { background-color:#464646; }
.brd_drk_grey { border-color:#464646; }

.lit_grey { color:#CCCCCC; }
.bgr_lit_grey { background-color:#CCCCCC; }
.brd_lit_grey { border-color:#CCCCCC; }

/* Column Sizes */

#left_nav { display:none; }
#main_body { background-color:#FFFFFF; }
#full { background-color:#FFFFFF; }
.body_332 { width:332px; float:left; padding-left:15px; margin:0px; background-color:#FFFFFF; }
.body_448 { width:448px; float:left; padding-left:15px; margin:0px; background-color:#FFFFFF; }
.body_217 { width:217px; float:left; padding-left:15px; margin:0px; background-color:#FFFFFF; }
.body_159 { width:159px; float:left; padding-left:15px; margin:0px; background-color:#FFFFFF; }

/* Margins Padding */

.padTop2px { padding-top:2px; }
.padBtm2px { padding-bottom:2px; }

.padTop5px { padding-top:5px; }
.mrgTop5px { margin-top:5px; }

.padRt5px { padding-right:5px; }
.mrgRt5px { margin-right:5px; }

.padBtm5px { padding-bottom:5px; }
.mrgBtm5px { margin-bottom:5px; }

.padLt5px { padding-left:5px; }
.mrgLt5px { margin-left:5px; }

.padAll5px { padding:5px; }
.mrgAll5px { margin:5px; }

.padTop8px { padding-top:8px; }
.mrgTop8px { margin-top:8px; }

.padRt8px { padding-right:8px; }
.mrgRt8px { margin-right:8px; }

.padBtm8px { padding-bottom:8px; }
.mrgBtm8px { margin-bottom:8px; }

.padLt8px { padding-left:8px; }
.mrgLt8px { margin-left:8px; }

.padAll8px { padding:8px; }
.mrgAll8px { margin:8px; }

.padTop10px { padding-top:10px; }
.mrgTop10px { margin-top:10px; }

.padRt10px { padding-right:10px; }
.mrgRt10px { margin-right:10px;; }

.padBtm10px { padding-bottom:10px; }
.mrgBtm10px { margin-bottom:10px; }

.padLt10px { padding-left:10px; }
.mrgLt10px { margin-left:10px; }

.padAll10px { padding:10px; }
.mrgAll10px { margin:10px; }

.padLt15px { padding-left:15px; }
.mrgLt15px { margin-left:15px; }

.padTop20px { padding-top:20px; }
.mrgTop20px { margin-top:20px; }

.padRt20px { padding-right:20px; }
.mrgRt20px { margin-right:20px;; }

.padBtm20px { padding-bottom:20px; }
.mrgBtm20px { margin-bottom:20px; }

.padLt20px { padding-left:20px; }
.mrgLt20px { margin-left:20px; }

.padAll20px { padding:20px; }
.mrgAll20px { margin:20px; }

/* borders */

.brdTopSld, .brdTopDsh, .brdLtSld, .brdLtDsh, .brdRSld, .brdTtDsh, .brdBtmSld, .brdBtmDsh, .brdAllSld, .brdAllDsh { border-width: 1px; }

.brdTopSld { border-top-style: solid; }
.brdTopDsh { border-top-style: dashed; }
.brdLtSld { border-left-style: solid; }
.brdLtDsh { border-left-style: dashed; }
.brdRtSld { border-right-style: solid; }
.brdRtDsh { border-right-style: dashed; }
.brdBtmSld { border-bottom-style: solid; }
.brdBtmDsh { border-bottom-style: dashed; }
.brdAllSld { border-style: solid; }
.brdAllDsh { border-style: dashed; }

/* Footer */

div#footer { background-color:#FFFFFF;  }
div#page_bottom { display:none; }
ul#footer_links li { display:none; }
/* Stupid CA fixes*/
.showprint {display:block;}
.div723text { width:100%; }