/*
"(c) Walgreen Co. All rights reserved"
*/

@charset "utf-8";
/* CSS Document */
div.terms { width: 400px; height: 100px; border: 0px solid #ccc;padding: 6px; overflow: auto; }
div.terms p, div.terms li { font: normal 11px/ 15px arial; color: #333; }
div.terms h3 { font: bold 14px/ 19px arial; color: #000; }
div.terms h4 { font: bold 12px/ 17px arial; color: #000; }
div.terms strong { color: #000; }
body.overlay { overflow: hidden; }
body.overlay div#content { border: 0; overflow: hidden; width: 533px; }
strong.alert { color: #e01935; }
div#content { padding: 15px; }
div#content div#main { float: none; overflow: hidden; width: 492px; background-image: none; }
div#content h1 { color: #E01935; font-size: 21px; font-weight: normal; margin: 0 0 10px; line-height: 21px; }
div#content h2 { font-size: 12px; font-weight: normal; line-height: 13px; margin: 0 0 15px; }
div#content div#account-form { overflow: hidden; width: 487px; }
div#content div#account-form h3 { margin: 7px 0 25px 18px; }
div#content form { padding: 0 18px 0 15px; }
div#content form p { line-height: 13px; }
div#content fieldset { margin: 0 5px 15px 0; }
div#content form fieldset input, div#content fieldset select { margin: 2px 0 0; }
div#content fieldset input.text { width: 220px; }
div#content fieldset fieldset.first { float: left; margin-right: 30px; }
div#content fieldset fieldset a { margin-left: 5px; }
div#content a { text-decoration: underline; }
div#content a:hover { text-decoration: none; }
div#content fieldset fieldset a { font-size: 8px; }
div#content fieldset input.check { margin: 5px 0 10px; }
div#content fieldset a#back { float: left; margin-top: 5px; }
div#content fieldset input.image { float: right; }
div#content .divider { border-top: 1px dotted #CACACA; clear: both; margin: 10px 0 0; padding: 0; overflow: hidden; }
/*Individual form elements */ /* Child & Adult Forms */
body#adult-info div#content, body#adult-info div#main, body#child-info div#content, body#child-info div#main { width: 487px; }
body#adult-info div#main h3 { height: 14px; text-indent: -9999px; width: 131px; }
body#child-info div#main h3 { height: 14px; text-indent: -9999px; width: 131px; }
body#child-info form#child-info-form #firstName { width: 160px; }
body#child-info form#child-info-form #lastName { width: 225px; }
body#child-info form#child-info-form #birthDate, body#adult-info form#adult-info-form #birthDate { width: 110px; }
body#child-info form#child-info-form #prescriptionNumber, body#adult-info form#adult-info-form #adultsName, body#adult-info form#adult-info-form #adultsEmail, body#adult-info form#adult-info-form #confirmAdultsEmail{ width: 260px; }
body#adult-info form#adult-info-form #message { height: 80px; width: 455px; }
/* Get Help Overlay */
body#get-help-overlay.overlay div#content, body#get-help-overlay div#main { width: 526px; }
div#example-image-container { margin: 10px 0 20px; }
body#get-help-overlay div.float-right { margin-right: 170px; }
/* Why Ask Overlay & Rebate Overlay */
body#why-ask-overlay.overlay div#content { width: 450px; }
body#why-ask-overlay div#content div#main, body#rebate-overlay div#content div#main { width: 438px }
/* Thank You Overlay */
body#thank-you-overlay div#main { width: 462px; }
body#thank-you-overlay div#main h2 { padding-right: 50px; }
body#thank-you-overlay div#content .divider { padding: 10px 0 0 0; text-align: right; }
/* Search Product Overlay */
body#check-store-overlay div#content, body#check-store-overlay div#content div#main { width: 455px; }
body#check-store-overlay div#content div#product-image { float: left; width: 130px; }
body#check-store-overlay div#content div#product-info { float: left; width: 325px; }
body#check-store-overlay div#product-info form { margin: 0; }
body#check-store-overlay div#product-info form input.text { margin: 0 0 0 5px; vertical-align: middle; width: 50px; }
body#check-store-overlay div#product-info form input.image { float: none; margin: 0 0 0 10px; vertical-align: middle; }
/* Quick Look Overlay */
body#quick-look.overlay div#frame { width: 630px; }
body#quick-look div#content { padding: 30px 10px 15px; width: 625px; }
body#quick-look div#content div#main { float: none; height: 100%; margin: 0 auto; width: auto; background-image: none; }
body#quick-look div#quickview { margin: 0 0 10px;}
body#quick-look div#productTabs { background: url(/images/backgrounds/greenZone_505.gif) 0 23px no-repeat; width: 605px !important; }
/* product column */
body#quick-look div#product { margin: 5px 0; text-align: center; width: 218px; height: 242px; }
div#product ul#rating { margin: 27px 0 0 19px; float: left; display: inline; }
div#product ul#rating li { float: left; list-style-type: none; }
div#product ul#rating li.stars { margin: 0 5px 0 9px; }
div#product ul#rating li a {color: #464646; font-size: 11px; }
div#product div.availability {margin: 3px 0 5px 19px; text-align: left; }
div#product div.availability td,div#product div.availability tr{padding:0px;margin:0px}
div#product div.availability-cell.first { width: 75px; }
div#product div.availability-cell { float: left; margin-bottom: 3px; }
div#product div.availability-cell a { color: #09A0EC; }
div#product div.availability-cell img { margin-right: 4px; }
/* details column */
body#quick-look div#detail { float: right; width: 267px; }
div#content div#detail h1 { color: #E01935; font-size: 18px; font-weight: bold; line-height: 20px; margin: 0 0 3px 4px; }
body#quick-look div#detail h1 a { color: #E01935; text-decoration: none; }
body#quick-look div#detail h1 a:hover { text-decoration: underline; }
body#quick-look div#detail p { margin: 0 0 14px 4px }
div#detail div.price-section strong.strike { text-decoration: line-through; }
div#detail div.price-section form { padding: 0; }
div#detail div.price-section form fieldset { margin-bottom: 11px; }
div#detail div.price-section form input.text { margin-left: 6px; text-align: center; width: 16px; }
div#detail div.price-section form input.image { float: none; margin-bottom: 7px; }
div#detail div.price-section form fieldset.warning { background: url('/images/utility/warning.gif') no-repeat 0 0; margin: 25px 0 11px; padding-left: 22px; }
/* tabs styling */
body#quick-look div#content div.box { clear: both; margin-left: 0; height: 140px; overflow: hidden; width: 505px; }
body#quick-look .tab-container { margin-left: 6px; }
body#quick-look .tab-container .tab { margin-right: 2px; }
body#quick-look div#content ul.tabs li { float: left; font-size: 0; height: 24px; line-height: 0; list-style-type: none; margin: 1px 3px 0 0; padding: 0; }
body#quick-look div#productTabs div.tabContainer { clear: both; height: 90px; margin-top: 10px; overflow-x: hidden; overflow-y: auto; position: relative; width: 597px; margin-left: 0 !important; padding-left: 0 !important; }
body#quick-look div#productTabs div.tabContainer .terms { height: 150px; margin: 5px; width: 98.5%; }
/* large product view */
body#large-product-view-overlay div#content { width: 525px; }
body#large-product-view-overlay div#content div#main { width: 525px; }
body#large-product-view-overlay div.thumbnail-images { width: 55px; float: left; }
body#large-product-view-overlay div.thumbnail-images img { margin-bottom: 5px; }
body#large-product-view-overlay div.main-image { float: right; width: 450px; height: 450px; border: 1px solid #DFD8CB; }
body#suggest-a-product-overlay div#content, body#suggest-a-product-overlay div#content div#main { width: 370px; }
div#content form#suggest-product-form { margin: 0; padding: 0; }
div#content form#suggest-product-form label.checkbox { font-weight: normal; }
div#content form#suggest-product-form textarea { margin: 2px 0 0 0; }
div#content form#suggest-product-form #description { width: 290px; }
div#content form#suggest-product-form #firstName { width: 145px; }
div#content form#suggest-product-form #lastName { width: 200px; }
div#content fieldset input.text.zip { width: 50px; }
label.bold { font-weight: bold; }
a.cancel-button { padding: 0 0 0 10px; background: transparent url(/images/utility/arrow-blue.gif) 0 5px no-repeat; }
/**
Edit Billing Info
body#edit-billing-info
**/
body#edit-billing-info.overlay div#content, body#edit-billing-info div#main { width: 582px; }
body#edit-billing-info div#content form { padding: 7px 8px 0; }
body#edit-billing-info div#content fieldset { margin: 0; }
body#edit-billing-info div#content fieldset.first { width: 260px; }
body#edit-billing-info div#content fieldset.last { width: 278px; }
body#edit-billing-info div#content fieldset fieldset { margin: 0 5px 9px 0; }
body#edit-billing-info div#content h2 { color: #DF1835; font-size: 18px; margin-bottom: 12px; }
body#edit-billing-info div#content fieldset input, body#edit-billing-info div#content fieldset select { margin: 4px 4px 0 0; }
body#edit-billing-info div#content input#txtCardnumber { width: 130px; }
body#edit-billing-info div#content span { font-size: 11px; }
body#edit-billing-info div#content a { text-decoration: none; }
/**
Edit Shipping Info
body#edit-shipping-info
**/
body#edit-shipping-info div#content h2 { color: #DF1835; font-size: 18px; margin-bottom: 12px; }
body#edit-shipping-info.overlay div#content, body#edit-shipping-info div#content div#main { width: 342px; }
body#edit-shipping-info div#content a { text-decoration: none; }
/**
Choose pickup time
body#choose-pickup-time
**/
body#choose-pickup-time.overlay div#content { width: 345px; }
body#choose-pickup-time div#content div#main { width: auto; }
body#choose-pickup-time div#content a.cancel-button { text-decoration: none; }
body#choose-pickup-time p { margin: 16px 0; }
body#choose-pickup-time fieldset { margin: 20px 30px 20px 0; }
body#choose-pickup-time .buttons-row { margin: 10px 0; }
/**
Medication Directions
body#medication-directions
body#auto-refill-eligible
body#auto-refill-ineligible
**/
body#medication-directions h1, body#medication-directions h2 { color: #09A0EC; }
body#auto-refill-eligible h1, body#auto-refill-ineligible h1 { color: #E01935; }
body#medication-directions h2 { margin: 0 0 5px 0; font-size: 13px; }
/**
Prescription details
body#prescription-status-details
**/
body#prescription-status-details h1 { color: #09A0EC; }
body#prescription-status-details h2 { margin: 10px 0 5px 0; font-size: 13px; color: #09A0EC; }
body#prescription-status-details #prescription-information td { border: none; padding: 0 10px 5px 0; vertical-align: top; }
body#prescription-status-details #prescription-details th, body#prescription-status-details #prescription-details td { border: none; padding: 5px 10px 5px 10px; text-align: left; vertical-align: top; background-color: #E7E7E7; }
body#prescription-status-details #prescription-details tr.store-details td { background: #FFFFFF; }
/**
Delink account, Cancel Auto-Refill
body#delink-account,
body#auto-refill-cancel
**/
body#delink-account .bottom-zone, body#auto-refill-cancel .bottom-zone, body#auto-refill-eligible .bottom-zone, body#family-account-locked .bottom-zone { padding: 20px 0 0 0; border-top: 1px dotted #CACACA; }
body#auto-refill-cancel.overlay div#content { width: 400px; }
body#auto-refill-cancel div#content div#main { width: 400px; }
body#auto-refill-cancel form { padding: 0; }
body#auto-refill-cancel a { text-decoration: none; }
body#auto-refill-eligible a.right-arrow-button { text-decoration: none; }
/**
Find a Walgreens near you
body#find-a-walgreens-near-you
**/
body#find-a-walgreens-near-you.overlay div#content { width: 603px; }
body#find-a-walgreens-near-you h2 { margin: 0; font-size: 18px; color: #DF1835; }
body#find-a-walgreens-near-you div#main { width: 603px; background: transparent url(/images/backgrounds/redZone_603.gif) 0 20px no-repeat; }
body#find-a-walgreens-near-you #form-container { padding: 20px 10px 0 10px; }
body#find-a-walgreens-near-you form { padding: 0; }
body#find-a-walgreens-near-you label.search-header { font-size: 13px; font-weight: bold; color: #DF1835; }
body#find-a-walgreens-near-you .store-image { padding: 0 15px 0 15px; }
body#find-a-walgreens-near-you .filters { width: 390px; }
body#find-a-walgreens-near-you #results-container { margin: 10px 0; }
body#find-a-walgreens-near-you #results-container th { padding: 5px 0; border-left: none; border-right: none; border-top: 1px dotted #E3E3E3; border-bottom: 1px dotted #E3E3E3; vertical-align: top; text-align: left; }
body#find-a-walgreens-near-you #results-container td { padding: 10px 10px 10px 0; border: none; border-bottom: 1px dotted #E3E3E3; vertical-align: top; text-align: left; }
body#find-a-walgreens-near-you #results-container td.button { vertical-align: bottom; }
body#find-a-walgreens-near-you .page-number { margin-left: 3px; margin-right: 3px; text-decoration: none; color: #76AD21; }
body#find-a-walgreens-near-you .current-page { color: #464646; }
/**
Video player
body#video-player
**/
body#video-player div#content { width: 528px; }
body#video-player div#content div#main { width: 528px; }
/**
Sample Prescription Label
body#sample-label
**/
body#sample-label h1 { text-align: center; }
body#sample-label .label-image { padding: 0 0 15px 0; }
body#sample-label .bottom-zone { padding: 15px 0 15px 0; }
.find-store { margin-right: 6px; }
/**
body#payment-info-delete-confirm
**/
body#payment-info-delete-confirm.overlay div#content, body#payment-info-delete-confirm.overlay div#content div#main { width: 450px; }
body#payment-info-delete-confirm .bottom-zone { padding: 10px 0; background: transparent url(/images/utility/dottedwhite.gif) repeat-x scroll 0 0 }
/**
body#manage-account-remove-confirm
**/
body#manage-account-remove-confirm.overlay div#content, body#manage-account-remove-confirm.overlay div#content div#main { width: 450px; }
body#manage-account-remove-confirm .bottom-zone { padding: 10px 0; background: transparent url(/images/utility/dottedwhite.gif) repeat-x scroll 0 0 }
/**
body#free-shipping-overlay
**/
body#free-shipping-overlay div#content .divider, body#why-ask-overlay div#content .divider { padding: 10px 0 0 0; }
/** 
Error messaging styling
**/
div.error, div.success, div.warning { background: #E7E7E7 none repeat scroll 0 0; clear: both; margin: 5px 20px 15px 0; }
div.error { border: 1px solid #E01935; }
div.success { border: 1px solid #76ad21; }
div.warning { border: 1px solid #eeb65f; }
div.error p, div.success p, div.warning p { margin: 3px 0 5px 9px; }
div.error strong { background: transparent url(/images/utility/alert-icon.png) no-repeat scroll 0 0; color: #E01935; padding-left: 25px; }
div.success strong { background: transparent url(/images/utility/success.gif) no-repeat scroll 0 0; color: #76ad21; padding-left: 25px; }
div.warning strong { background: transparent url(/images/utility/warning.gif) no-repeat scroll 0 0; color: #eeb65f; padding-left: 25px; }
fieldset.errorFields input, fieldset.errorFields textarea { border: 1px solid red; }
.top-dotline { background-image: url(/images/backgrounds/bg-dot-line.gif); background-repeat: repeat-x; background-position: top; padding: 0px 0px 20px 0px; }
/* 
* START
* Defect ID : 1255
* Defect Description : Changing Neighborhood Store Confirm Page needs Changes
* Change/s Done : added the class to display confirmstore as overlay.
* Owner : vupadhyay (Professional Access)
* Date and Time :11,17,2009
*/
body#confirm-store-overlay div#content { width: 330px; }
body#confirm-store-overlay div#main { width: 330px; }
/*END Defect ID : 1255*/ /* Find a store quickshop */
body#qs-find-a-store div#frame, body#qs-find-a-store div#content { width: 650px; }
body#qs-find-a-store div#content { padding: 0; }
body#qs-find-a-store div#content div#main { width: auto; }
body#qs-find-a-store div#content form { padding: 0; }
/* Find a store quickshop */ /*IN-1024 Global pricing display*/
#quick-look .pricing { background-color: #EBF1F7; margin-bottom: 10px; }
.Rprice { color: #464646; font-size: 18px !important; font-weight: bold; padding: 0px 0px 5px 4px; background-color: #FFF; margin-bottom: 0 !important; }
.LSprice { color: #E01935; font-size: 18px !important; font-weight: bold; margin-bottom: 0 !important; padding-top: 2px !important; }
.LSprice strong { display: inline-block; padding-bottom: 5px;*padding-top:4px; }
.SRprice { color: #464646; font-size: 14px !important; text-decoration: line-through; font-weight: bold; background-color: #FFF; margin: 0 !important; padding: 0 0 2px 4px; }
.LAprice { color: #E01935; font-size: 16px !important; font-weight: bold; padding: 0 0 2px 4px; background-color: #FFF; margin: 0; }
.FSprice { color: #E01935; font-size: 16px !important; font-weight: bold; background-color: #FFF; margin: 0 !important; padding: 0 0 2px 4px; }
.Bprice { color: #464646; font-size: 11px !important; font-weight: bold; margin: 0; padding-left: 4px !important; }
.NLoyal { color: #3C74B2 !important; font-size: 11px !important; text-align: left; font-weight: bold; }
.NLoyalPrice { background-color: #EBF1F7; padding-left: 4px; _width: 162px; _float: left; clear: both; }
.bogopricing { padding: 8px 4px; text-align: left; }
.Nbogopricing { float: left; background-color: #FFF; width: 115px; }
.pricing .strPrice { font-size: 12px; font-weight: bold; text-align: left; background-color: #FFF; padding-left: 4px; }
.NBprice { color: #464646; font-size: 11px !important; font-weight: bold; margin: 0; padding-left: 4px; background-color: #FFF; }
.wcard { font-size: 12px; font-weight: bold; padding-left: 4px; background-color: #FFF; margin: 0px !important; }
.wcHldr { display: block; text-align: left;}
.wcHldr a { text-decoration: none !important;  font-weight:normal;}
.wcHldr a:hover { text-decoration: underline !important; }
.pricing .strPrice { background-color: #FFF; padding-left: 4px; }
.wtback { background-color: #FFFFFF; margin: 0 !important; padding-left: 4px !important; }
.Sbogopricing { background-color: #EBF1F7; float: left; }
.SNbogopricing { background-color: #FFF; float: left; }
.qualItm { font-size: 11px; padding-left: 4px; }
.pricing p { margin: 0 !important; }
.ofrMsg { padding: 0 0 4px 4px; }
.Gprice-overlay { padding: 0 !important; margin-top: 10px; margin-left: 5px; }
body#quick-look .stars p { margin: 0 !important; padding: 5px 0; }
body#quick-look .stars { margin: 0 !important; padding: 5px 0; display: block !important; }
.padLft4px { padding-left: 4px; }
.padTop5px { padding-top: 5px; }
.ql-Nbogo { padding-left: 10px; width: 142px; height: 16px; }
.ql-sale { width: 125px; }
.fsize_21 { font-family: arial; font-size: 21px; padding: 0 2px 0 12px; color: #76AD21; font-weight: bold; margin-top: -25px; }
.fsize_11 { font-family: arial; font-size: 11px; margin: 0 2px 0 12px; color: #666666; }
.gray_hr { border-bottom: 1px solid #CACACA; margin: 10px 2px 10px 12px; }
.padFor_IE {
*  padding-bottom: 10px; margin-left: 12px; color: #666666; font-family: arial; font-size: 12px; }
.warning_overlay { background: url("/images/utility/warning_new.gif") no-repeat scroll 8px 50% #fff1e6; margin: 0 1px 10px 12px; padding: 8px 5px 0 35px; border: solid 2px #FC7800; }
.warning_overlay p { font-weight: bold !important; }
.mrgExt { margin: 0px 4px !important; }
.Limage { background: url("/images/utility/EarnPoints_Slug_108x21.gif") no-repeat scroll 4px 0 transparent !important; width: 112px; float: left; height: 21px; padding-bottom: 2px; margin-top: 5px; }
.vpdNLoyal { width: 267px; margin-bottom: 5px; }
.ofrMsg { float: left; width: 160px; }
.ofrMsg .moreOfrHldr { display: none; position: absolute; color: #6E6E6E; padding-top: 9px;  margin-left: 64px; left: -5px; top:-19px;padding-left: 28px !important;z-index:100;}
.ofrMsg .moreOfrHldr.od { display: none; position: absolute; color: #6E6E6E; padding-top: 9px;  margin-left: 55px; left: -5px; top:-19px;padding-left: 28px !important;z-index:100;}
.ofrMsg .moreOfr { background-color: #DBEDF7; font-size: 11px; border: 1px solid #D9D9D9; width: 170px; padding: 0px 15px;*margin-top:-30px }
.ofrMsg .moreOfr p { border-bottom: 1px solid #C7C7C7; padding: 10px 0 !important; margin: 0 !important; }
.moreOfrLnk { position: relative; }
a.moreOfrLnk:hover { text-decoration: underline !important;}
.nowrap { white-space: nowrap; }
#quick-look .availability { margin:0 0 0 25px !important;float:left;}
.qv-divider { border-bottom: solid #CBCBCB 1px; clear: both; margin: 10px 0; width: 230px; }
.ldiv { height: 8px; clear: both; background-color: #EBF1F7; _overflow: hidden; }
.padLt4px { padding-left: 4px; }
.mrgAll0px { margin: 0 !important; }
.padBtm10px { padding-bottom: 10px; }
.padBtm20px { padding-bottom: 20px; }
.alignbtn { vertical-align: bottom; margin-left: 15px; }
.padTop20px { padding-top: 20px; }
.dispBlck { display: block !important; }
.wmsOverlay .wagmedOvl { color: #006a9d !important; font-size: 18px !important; font-weight: bold !important; }
.wmsOverlay .higlgttxt { font-weight: bold; color: #464646; }
.wmsOverlay .ovlTxt { font-size: 12px; margin: 20px 0 !important; }
.wmsOverlay .ovImp { font-size: 12px; margin: 20px 0 30px !important; }
.wmsOverlay .txtBig { color: #464646 !important; font-weight: normal !important; margin-top: 15px; }
.wmsOverlay .mrgTp15 { margin-top: 12px !important; }
.wmsOverlay .widthTextOv { width: 342px !important; }
.wmsOverlay .widthTextOv2 { width: 325px !important; }
.wmsOverlay .txtBig { color: #464646 !important; font-weight: normal !important; }
div#content div.padAll20px h1 { font-size: 2.1em; }
div#content h1.font12em { font-size: 1.750em; }
body#free-shipping-overlay, body#quick-look.overlay { background: none scroll 0 0 #FFFFFF !important; }
/*BAS-2944*/
#page.qLook .tabContainer { padding-left: 20px !important; }
#page.qLook .tab-container .tab .tab-content a { color: #666666 !important; font-size: 1.125em !important; line-height: 2em !important; }
#page.qLook .tab-container .tab .tab-content, #page.qLook .tab-container .tab:hover .tab-content { background: url("/images/utility/def_cen_2x27.gif") !important; height: 27px; }
#page.qLook .tab-container .tab .tab-left, #page.qLook .tab-container .tab:hover .tab-left { background: url("/images/utility/def_left_9x27.gif") !important; height: 27px; width: 9px; }
#page.qLook .tab-container .tab .tab-right, #page.qLook .tab-container .tab:hover .tab-right { background: url("/images/utility/def_right_9x27.gif") no-repeat scroll left top transparent; height: 27px; width: 9px; }
#page.qLook .tab-container .tab, #page.qLook .tab-container .tab:hover { height: 27px !important; overflow: visible !important; margin-right: 10px !important; }
#page.qLook .tab-container { overflow: visible !important; margin-top: 40px; padding-left: 0px; margin-left: 0px; *  margin-bottom: 15px !important;
}
#page.qLook .tab-container .tab.on .tab-content a, #page.qLook .tab-container .tab.on:hover .tab-content a { color: #666666 !important; font-size: 1.166em !important; line-height: 2.9em !important; }
#page.qLook .tab-container .tab.on, #page.qLook .tab-container .tab.on:hover { position: relative; top: -12px; height: 39px; cursor: hand; cursor: pointer; }
#page.qLook .tab-container .tab.on .tab-content, #page.qLook .tab-container .tab.on:hover .tab-content { background: url("/images/utility/act_cen_2x39.gif") !important; height: 39px; }
#page.qLook .tab-container .tab.on .tab-left, #page.qLook .tab-container .tab.on:hover .tab-left { background: url("/images/utility/act_left_12x39.gif") !important; height: 39px; width: 12px; }
#page.qLook .tab-container .tab.on .tab-right, #page.qLook .tab-container .tab.on:hover .tab-right { background: url("/images/utility/act_right_12x39.gif") no-repeat scroll left top transparent; height: 39px !important; width: 12px; }
#page.qLook div#content div.large-gradient-box { background: none !important;  width: 605px !important;  margin: 1px 0 5px 17px !important; padding: 0; *  margin-left: 3px !important;}
#page.qLook div#content div.left_nav_product_tab { border-left: 1px solid #c3c3c3; border-right: 1px solid #c3c3c3; border-bottom: 1px solid #c3c3c3; }
#page.qLook div#content div#script_enabled { border-left: 1px solid #c3c3c3; border-right: 1px solid #c3c3c3; border-bottom: 1px solid #c3c3c3; }
#page.qLook #productTabs { margin-top: 0px !important; background: none !important; }
#page.qLook div#content div.small-gradient-box-217 { background: none !important; border-top: 1px solid #c3c3c3; margin-right: 25px; padding-bottom: 25px; width: 190px !important; }
#page.qLook .darkline { border-bottom: 1px solid #c3c3c3; margin-top: -1px; *  margin-top: -2px;_margin-top: -1px; }
#page.qLook div#content .colSubHeadingNoPad { color: #464646 !important; font-size: 1.25em !important; font-weight: bold !important; margin: 0 0 10px 0px !important; }
#page.qLook div#productTabs div.tabContainer { height: auto !important; margin: 0px !important; min-height: 150px; padding-top: 0px !important; width: 99.7%; font-size: 1.0833em !important; color: #464646 !important; }
#page.qLook div.terms { padding: 0px !important; margin-left: 5px !important; color:#464646 !important; }
#page.qLook div.terms p, #page.qLook div.terms li { color:#464646 !important; }
#page.qLook #description-content ul ul, #page.qLook #description-content ul li, #page.qLook #warnings-content ul li, #page.qLook #uses-content ul li, #page.qLook #shipping-content ul li, #page.qLook #warnings-content ul li { margin-left: 5px !important; }
#page.qLook #productTabs_tabs { border-bottom: 1px solid #C3C3C3; height: 26px; padding-left: 20px; }
#page.qLook .reviews-box .colSubHeadingNoPad { border-bottom: 1px solid #c3c3c3; }
#page.qLook #description-content, #page.qLook #description-content, #page.qLook #warnings-content, #page.qLook #uses-content, #page.qLook #shipping-content, #page.qLook #warnings-content { margin-left: 20px !important; }
#page.qLook .mrgLt5Ql {margin-left: 5px !important;}
#page.qLook .mrgLt5Ql img{margin-top:8px; }
#page.qLook .hideY { OVERFLOW-Y: hidden }
#page.qLook .mrgPad { padding: 2px; margin: 0px; }
#page.qLook .brdBtmBlk { border-bottom: 1px solid #000000; }
#page.qLook .mrgPadtd { padding: 2px 10px 2px 2px; margin: 0px; }
#page.qLook .brdBtmBlk3px { border-bottom: 3px solid #000000; }
#page.qLook .mrgPad0 { padding: 0px; margin: 0px; background-color: #FFFFFF; border:1px solid #000000; }
#page.qLook .Ohidden { overlay: hidden !important; }
#page.qLook #description-content ul { margin: 0 !important; *  margin: 5px 0 0 10px !important;
}
.pad0Ie { *  padding-left: 0px !important;
*  margin-left: 0px;
}
/*BAS-2738: quick look overlay Top Starts*/
.qLook div#content { padding: 10px 10px 15px !important;}
.qLook div#quickview {margin-left: 20px !important; *margin-right:15px!important; *margin-left:0px!important;}
.qLook div#product {width: 220px !important; position:relative;}
.qLook div#detail { float: left !important; margin-left: 20px; width: 350px !important;}
.qLook h1 a { color: #464646 !important; font-size: 15px !important; }
.qLook h1 .SearchLinkBold { margin-left: 0px !important;}
.qLook div.prod-pricing { font-size: 2.5em !important;}
.qLook .pricing, .qLook .pricing .Sbogopricing, .qLook .pricing .ldiv { background: transparent !important;}
.qLook .pricing{min-width:135px;margin-left:4px;} 
.qLook .pricing .Sbogopricing{min-width:135px;margin-left:0px;}
.qLook .SearchLinkBold { margin-left: 20px; font-weight: bold; text-decoration: none!important;}
.qLook .strPrice b { font-size:1.5em!important;}
.qLook .NBprice { font-weight:normal;padding-left:0px;}
.qLook .ql-Nbogo a.qualItm { font-size: 1em; text-decoration: none!important;}
.qLook div#detail .reviewSnippet { margin-left:5px; }
.qLook div#detail .szcnt { margin-bottom: 5px!important; }
.qLook div#detail .Nbogopricing {width:auto!important; margin-top:10px; }
.qLook .NBprice img { margin-right:5px; }
.qLook #detail .SNbogopricing img { margin-right:5px; }
.qLook #detail .stars img{ margin-right:5px; }
#page.qLook #detail .stars p{margin-left: 0px !important;}
.qLook #detail p.SRprice{font-size:0.5333em!important; }
.qLook #detail #price_savings {font-size:.4333em!important; padding-left:0px!important;}
.qLook #detail .ql-sale, .qLook #detail .ql-Nbogo { margin-top:10px; padding-left:0px; clear:none; }
#page.qLook .qlook_avlb .avlb_h { font-weight:bold; margin-left: 17px; margin-bottom:5px; font-size:1.166em!important; }
#page.qLook .qlook_avlb .availability .avlb_h { font-weight:bold; margin-left: 0px; margin-bottom:5px; font-size:1.166em!important; }
.qlook_avlb .avlbl_lt { float:left; width:67%; }
.qlook_avlb .avlbl_rt { float:right; width: 190px; }
.qlook_avlb .quantity { float:left; margin-right: 15px; !important}
.qlook_avlb .quantity label{font-weight:bold;*float:left;*margin-left:2px;}
.qlook_avlb .avlbl_rt .quantity { float:left; margin-right: 10px; !important}
.qlook_avlb #save-to-shopping-list-button p {line-height:10px; font-size: 1.166em !important; font-weight: bold; color:#006a9d; float: right;text-decoration:none;padding-bottom:20px;*line-height:10px; }
.qlook_avlb .avlbl_rt #save-to-shopping-list-button{margin-right:20px !important;*padding-top:8px !important;*margin-top:5px;*width:160px !important;}
.qlook_avlb input.add-to-cart-img { position:relative; top:-4px;}
.qlook_avlb p img.vpd_check_mark { margin-right: 10px; position: relative; top: 2px; }
.qlook_avlb .avlbl_lt p img.vpd_check_mark { margin-right: 5px; position: relative; top: 2px; }
.qlook_avlb p img.vpd_cross_img { margin-right:7px; position: relative; top: 2px; }
.qlook_avlb p.priceVary { margin-bottom:0px!important; float: right; margin-right: 15px; font-style:italic; text-align:right;}
.qlook_avlb .avlbl_lt a#faywl { font-size: 1.166em; font-weight: bold; text-decoration: none;}
#page.qLook .qlook_avlb .avlbl_lt #faywl.stre { font-size: 1.0833em; font-weight: bold; text-decoration: none; margin-left:35px;}
.qLook #detail .offrs { font-size: 1.083em; font-weight: bold; margin-left: 0px; margin-top: 10px; margin-bottom:10px; }
.qLook #detail .ofrMsg { clear:both; width:310px!important; }
#detail .ofrMsg strong { font-weight:normal!important; }
#detail .ofrMsg .fnt11px { font-size:1em!important; }
#quickview .pricing .savingsBtn { clear: both; float: left; margin: 5px 0 0 4px; }
#page.qLook .qlook_avlb p.free_rdy { margin-left: 35px; font-size: 1.0833em !important;}
.qLook .SNbogopricing { clear:both; margin-top:10px; width:auto;}
#page.qLook .qlook_avlb p.avld_h1 { margin-left:15px; margin-bottom:0px;font-size:1.166em!important; }
.qLook #detail .Limage { background: url("/images/utility/EarnPoints_CardImage_31x21.gif") no-repeat scroll 2px 0 transparent !important; float: left; height: 21px; margin-top: 5px; padding-bottom: 2px; width: 31px; }
.qLook .qlook_avlb { position: relative; }
#page.qLook .qlook_avlb .right { float:right; margin-right:15px;margin-top:8px;margin-top:10px\9;*margin-top:10px;*width:240px;}
#page.qLook .qlook_avlb .availability img.check {margin-left:20px; margin-right: 5px; position: relative; top: 2px; }
#page.qLook .qlook_avlb .avlbl_dn {bottom:5px; position: absolute; right: 0; text-align:right; font-style:italic;}
.onlineStorePriceMsg{position: static !important;}
.ql_seprator { border-top: 1px solid #C3C3C3; margin: 15px 0 13px 0; }
#main .ql_seprator{*border-top: 1px solid #C3C3C3; *margin: 15px 0 13px 0;}
.qLook .ql_seprator_b { border-top: 1px solid #C3C3C3; margin: 3px 0 13px 0; }
.qlook_avlb .avlbl_rt .add-to-cart { margin-top: 8px !important;}
.qlook_avlb .quantity input#txtQuantity { height: 22px; *height:15px; margin-left: 10px; margin-top: -2px; text-align: center; width: 22px;*padding-top:4px;}
.qLook #detail .ldiv { display:none; }
#page.qLook .qlook_avlb .availability a#faywl{font-size: 1.166em;font-weight: bold; margin-left:33px;}
.rebate1 .stars p img{margin-right:5px;}
#page.qLook #quickview .rebate1{float:right;margin-right:36px;margin-top:-10px;width:325px;}
 .qLook #detail .Gprice-overlay{margin-top:0px;}
 .qlook_avlb .right .varymsg{bottom: 22px;position: absolute;*position:static;width: 195px;margin-left:-8px;*float:right;*margin-right:-10px;bottom:10px\9;}
 .qlook_avlb .right .oosmsg{bottom: 22px;*bottom:300px;position: absolute;width: 300px;margin-left:-140px; *margin-left:0px; text-align:right;font-style:italic;} 
 .qlook_avlb .right .bodytextsmall{margin: 0 0 10px;text-align: right;}
 .qLook .vpd_sdd_newitem {left:0px;position:absolute;top:0px;z-index: 999;}
 .qLook #content .fsize_11{text-align: center; margin-top: 0px;}
 .qLook #content .fsize_21{margin-top: 0px;color:#464646!important;}
  .qLook #content .rederrorbox {background: url("/images/utility/warning.gif") no-repeat scroll 20px 5px #FFE5D6; border: 1px solid orange;color: #000000!important;margin-bottom: 5px;padding: 5px 5px 5px 42px;}
.qLook #quickview #add-to-cart{float: left;margin-left: 25px;margin-top: 0;width:355px;}
.qLook #quickview .avlbl_rt #add-to-cart{float:right;margin-right:20px;margin-top:8px;width:auto!important;}
.qLook #detail .NLoyalPrice {padding-left: 0px; _width: 162px; _float: left; clear: both;background:transparent; }
.qLook #detail .NLoyalPrice p.wcHldr{font-size: 0.4em !important; margin: 5px 0 5px 2px !important;}
.qLook #detail .prSnippetRatingUnclickable .searchTextSmall{position: relative;top: -4px;}
.qLook #quickview .avlbl_rt .cart-details{float: right;margin-right: 15px;}
.qLook #quickview .avlbl_rt .add-to-cart-image img.choose{float: right;}
.qLook #detail .pricing .vpdNLoyal .ofrMsg{width:auto!important;clear:none;}
.qLook #detail .pricing .vpdNLoyal{width:335px;}
.qLook #detail .pricing .NLoyal{font-size:1em!important;}
#page.qLook #main .mltvar,#page.qLook #main .oosvar{margin-left:15px;}
#page.qLook #main .mltvar{*margin-left:0px; *margin-right:15px;}
#page.qLook .qlook_avlb table tr td.tavlbl{padding:0px 0px 7px 40px!important;font-weight: normal;width:250px;}
.qlook_avlb .availability img.Instr{margin-right:8px!important;}
.qlook_avlb .availability td.thead img.Instr{margin-right:5px!important;}
#page.qLook .qlook_avlb .availability td.thead{padding:0px;font-size:1.166em!important;}
.qLook #detail .SRprice,.qLook #detail .LSprice{margin-bottom:6px!important;padding-left:0px!important;}
.qLook .qlook_avlb td.thead img.x-img{margin-right:5px;position: relative;top: 2px;}
.qLook .qlook_avlb div.stredtls{ margin-bottom: 10px !important;margin-left: 35px;margin-top: -5px;font-size:1.0833em;}
.qLook #detail .Sbogopricing.ql-bogo a.qualItm{font-size: 1em !important;}
.qLook #detail .Sbogopricing.ql-bogo{padding: 21px 5px 0 !important;}
.qLook #detail .Sbogopricing.ql-bogo.selctPos{padding:0 !important;}
#page.qLook .pricing .Sbogopricing p.wcHldr{float:left!important;} 
#page.qLook .pricing .Sbogopricing p.Bprice{margin-left:2px!important;padding-left:0px!important;}
#page.qLook .pricing p.wcHldr{padding-left:0px;}
#page.qLook .qlook_avlb img.check{margin-left:16px;margin-right: 5px;position: relative;top: 2px;}
#page.qLook .qlook_avlb .avlbl_lt p.cl_rdy{margin-left:35px;}
#page.qLook #quickview #back-clickView.SearchLinkBold{display:block\9;margin-bottom:10px\9;}
.qLook #detail .pricing .SNbogopricing p.fnt11px{width:300px;}
#quickview form.Gprice-overlay .ql_seprator, #quickview form.Gprice-overlay .qlook_avlb{display:none;}
.qLook #detail .pricing .Sbogopricing .Bprice img{margin-right:5px;}
#page.qLook .availability td.tavlbl p.cl_rdy{margin:0px;}
.mrgRt5px{margin-right:5px;}
.mrgRt15px{*margin-right:15px;}
.qLook #detail .pricing .Rprice{color: #464646; font-weight: bold; padding: 0px 0px 5px 0px; background-color: #FFF; margin-bottom: 0 !important; *padding-top:5px;}
#page.qLook #quickview .avlbl_lt span.oosT{display: block;margin-left: 32px;}
#page.qLook #quickview .avlbl_lt img.x-img{ margin: 0 5px 0 14px;position: relative;top: 3px;}
/*#page.qLook #detail .pricing p.wtback{color: #3C74B2 !important;font-size: 0.4em !important;font-weight: normal !important; margin-bottom: 5px !important;}*/
#page.qLook #content .padFor_IE{*margin-left:0px!important;*margin-right:15px;}
#page.qLook #content div.gray_hr{*margin:10px 15px 10px 0px !important;}
#page.qLook .prod-pricing .LSprice.wtback .dispBlck{font-size:0.4333em;color: #E21F3A; margin-bottom:8px;font-weight:normal!important;}
#page.qLook #quickview .qlook_avlb fieldset.warning{background-color: transparent !important;border: none !important;padding:10px 10px 0px;margin:0px!important;}
#quickview .qlook_avlb fieldset.warning img.warning-image{float:left;margin-right: 10px;}
#quickview .qlook_avlb fieldset.warning span.bodytext{display:none;}
#page.qLook #detail .pricing .strPrice{padding-left:0px!important;}
#quickview .vpdnobr .moreOfrLnk .moreOfrHldr img.float-left{left: -13px; margin-top: 10px; position: relative;}
/*BAS-2738: quick look overlay Top Ends*/
textarea{resize:none}
/*BAS-3079: add to shopping list overlay Starts*/
#shopping-list-info.shoppListOvly #shopping-list-info-shop h1{color: #464646 !important;width:280px;font-weight:bold;}
#shopping-list-info.shoppListOvly #shopping-list-info-shop #view_thumb_image{margin:20px 0;}
#shopping-list-info.shoppListOvly #shopping-list-info-shop a{text-decoration:none; font-weight:bold;}
#shopping-list-info.shoppListOvly p a#back{position: relative;top: -3px;}
#shopping-list-info.shoppListOvly p a#back.exist{position: relative;top:3px;margin-right:10px;*float:left;}
#shopping-list-info.shoppListOvly p.keepShoping{float: left;margin-top: 10px !important;}
.float-right{float:right;}
#shopping-list-info.shoppListOvly p.keepShoping span.float-right{*float:left;}
.wid260px{width:260px !important;}
.Add-to-shop-list{color:#006A9D;
float:right;
font-size:1.166em !important;
font-weight:bold;
line-height:10px;
padding-bottom:20px;
text-decoration:none;
}
/*BAS-3079: add to shopping list overlay Ends*/
.qlook_avlb .avlbl_rt a{*margin-top:10px;}
#page.qLook .pricing .Sbogopricing p.Bprice.wid165{width:165px !important;}
/*Eo-26219*/
#page.qLook .SearchLinkBold.text1p08em{font-size:1.0833em !important;}
.qlook_avlb fieldset.warning{background-color:transparent; border: none; padding: 10px 10px 0;}
#quickview fieldset.warning{background-color:transparent; border: none; padding: 10px 10px 0;}
.qlook_avlb fieldset.warning img.warning-image{margin-right: 10px;}
.qlook_avlb fieldset.warning div{float: left;width: 550px;}
.quantityHolder{*padding-bottom:10px;}
#quick-look .availability{padding-bottom:20px\9; margin-left:0 !important;}
#quick-look .availability .ar_nonGeo_option .ar_nonGeo_radio1,#quick-look .availability .ar_nonGeo_option .ar_nonGeo_radio2,.qLook .qlook_avlb td.thead img.x-img{margin-left:20px!important;}
#quick-look .availability p.cl_rdy{margin-left:40px;}
#quick-look .availability .ar_nonGeo_option .ar_nonGeo_radio2{margin-top:6px;}
#quick-look .availability .ar_nonGeo_option .ar_nonGeo_radio1{margin-top:2px; min-height:20px;}
#quickview .ar_quickview_border .ar_quickview_option{padding-bottom: 5px !important;}
.qLook #quickview .qlook_avlb {float:left; width: 100%;}