/* Semantic Selectors */
.darkGray{color:#555}
.lightGray{color:#999}
.lightBlue{color:#0087CD}
.white{color:#fff}
.tagLine{padding-top:5px;font-size:18px;line-height:18px}
.tagLines{padding-top:10px;font-size:18px;line-height:28px}
.tagLinesCond{padding-top:10px;font-size:18px;line-height:24px}
.tagLink{padding-top:15px;font-size:18px;line-height:18px}
.grayBorder{height:0;border-bottom:1px solid #e0e0e0;background:none}
/* Promo Below Header */
#headerPromo{display:block;width:994px;height:34px;margin-left:4px;padding:15px 0;background-color:#f7f7f7;font-size:18px;line-height:18px;text-align:center;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;border-bottom:1px solid #d9d9d9}
#headerPromo p:first-child{display:block;float:left;width:81%;height:18px;padding:8px 0;text-align:right}
#headerPromo p span{font-weight:normal;color:#0087cd;}
#headerPromo:hover p span{color:#06509b;}
.headerPromoHomepage{margin-bottom:30px!important}
.headerPromoHomepage p:first-child{width:92%!important}
/* Homepage */
.centerHome{width:1000px;margin:0 auto;padding-left:4px}
.centerHome a{cursor:pointer;text-decoration:none;font-weight:400}
a:hover .lightBlue,a.lightBlue:hover{color:#036;text-decoration:underline!important}
.centerHome h2,#twoModule h2,#threeModule h2{font-size:30px;line-height:36px;font-weight:400}
.centerHome h3,#twoModule h3,#threeModule h3{font-size:24px;line-height:30px;font-weight:400}
.moduleGradient{width:958px;text-align:center;border-top:1px solid #ebebeb;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;border-bottom:1px solid #d9d9d9;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #fcfcfc 0%, #f5f5f5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fcfcfc 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fcfcfc 0%,#f5f5f5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fcfcfc 0%,#f5f5f5 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fcfcfc 0%,#f5f5f5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */}
#categoryModule{margin:0 auto 20px auto}
#categoryModule a{float:left;display:block;width:180px;margin-left:10px;font-size:14px;line-height:14px;}
#categoryModule img{margin-bottom:10px}
.categoryFeature{margin:20px auto 30px auto}
.categoryFeature div{float:left;width:50%;height:160px;margin-top:15px}
.categoryFeature a{display:block;width:100%;height:22px}
#twoModule{margin:0 auto 20px auto}
#twoModule a{float:left;display:block;width:229px;height:215px;padding:35px 20px 0 230px;text-align:left}
#threeModule a{float:left;display:block;width:319px;height:275px;padding-top:25px;text-align:center;overflow:hidden;}
#centerPage .centerHome #slideshow{position:relative;z-index:1;width:740px!important;height:440px;margin:0 0 0 256px;background-color:#fff}
#slide_holder{position:relative;width:740px;height:440px;overflow:hidden}
#slideshow .nojs{white-space:nowrap!important;}
#slideshow .nojs > div{display:inline-block!important;position:relative!important}
#slide_holder > div{position:absolute;display:none;top:0;left:0;width:740px;height:420px}
#slide_holder a{display:block;position:absolute;cursor:pointer}
#slideshow_controls{height:20px;margin:0 auto}
#slideshow_controls > div{float:left;width:15px;height:15px;margin-left:5px;background:url(http://scene7.samsclub.com/is/image/samsclub/Spotlight_ControlDotPNG?fmt=png-alpha&wid=30) no-repeat;overflow:hidden;cursor:pointer}
#slideshow_controls .on{background-position:-15px 0;}
#slideshow_control_0{margin-left:0!important}
#slideshow_controls > span{display:block}
/* Product Pages */
.productInfo .tab-pane ul{margin-left:25px;margin-top:2px;margin-bottom:20px}
.productInfo .tab-pane li{margin-bottom:2px}
.productInfo .tab-pane p{margin:10px 0}
.productInfo .tab-pane h4{font-size:18px!important;line-height:20px!important}
#video-modal{background:#fff;height:367px;left:50%;margin-left:-217px;position:fixed;top:100px;width:435px;z-index:20;box-shadow:0 0 10px rgba(0,0,0,.25)}
#video-modal iframe{overflow:hidden}
#video-modal-close{background:url(http://scene7.samsclub.com/is/image/samsclub/samsclub-modal-window-close-btn?wid=45&hei=45&fmt=png-alpha);display:block;height:45px;position:absolute;right:-22px;top:-22px;width:45px}
/* Google Ads */
.blueHeaderArrowContentLinkImgRight{height:80px;overflow:hidden;margin:0}
#pageFilterNavigation{margin-bottom:0!important}
#top-omp{height:25px}
#skyscraperAd{margin-top:10px;padding-top:16px;width:168px;background:#fff url(//scene7.samsclub.com/is/image/samsclub/x65AdLabel?wid=160) no-repeat}
#leaderboardTopAd,#leaderboardBottomAd{width:728px!important;height:90px!important;padding-left:10px;background:url(//scene7.samsclub.com/is/image/samsclub/xTopAdLabel?wid=10) no-repeat;overflow:hidden;margin:0 auto;}
#modPopCat a{float:left;display:block;width:150px;color:#017ac9;font-size:11px;font-weight:400;line-height:15px;text-decoration:none;cursor:pointer;text-align:center}
#modPopCat strong{font-size:13px}
#modPopCat a:hover{text-decoration:underline}
#modPopCat img{margin-bottom:5px}
#modPopCat .lmarg{margin-left:40px;}
/* CSS Overwrites */
.SignupICN{height:43px!important;background:url(//www.samsclub.com/sams/images/footer/Card_Footer_Icons.png) 0 0 !important}
.SamsCreditICN{height:43px!important;background:url(//www.samsclub.com/sams/images/footer/Card_Footer_Icons.png) 0 -43px !important}
.shipping-info{font-weight:700;color:#eb7f1b;text-transform:uppercase;display:block}
.shippingInfo .orange,.shelfFreeDelivery{font-weight:700;color:#eb7f1b;text-transform:uppercase}
/* CSS Buttons */
.btnLBlue{float:left;padding:12px 20px;height:16px;font-size:16px;line-height:16px}
.btnMBlue{float:left;padding:9px 15px;height:14px;font-size:14px;line-height:14px}
.btnSBlue{float:left;padding:6px 15px;height:12px;font-size:12px;line-height:12px}
.btnLBlue,.btnMBlue,.btnSBlue{cursor:pointer;display:block;width:auto;text-align:center;background-color:#069ce5;color:#fff;border:1px solid #067fbc;
text-shadow:1px 1px 2px #0367ad;
filter: progid:DXImageTransform.Microsoft.Shadow(color=#0367ad,direction=180,strength=2);
background: #069ce5; /* Old browsers */
background: -moz-linear-gradient(top,  #069ce5 0%, #0580c6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#069ce5), color-stop(100%,#0580c6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #069ce5 0%,#0580c6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #069ce5 0%,#0580c6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #069ce5 0%,#0580c6 100%); /* IE10+ */
background: linear-gradient(to bottom,  #069ce5 0%,#0580c6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#069ce5', endColorstr='#0580c6',GradientType=0 ); /* IE6-9 */}
.btnLBlue:hover,.btnMBlue:hover,.btnSBlue:hover{
text-shadow:-1px -1px 2px #0367ad;
filter: progid:DXImageTransform.Microsoft.Shadow(color=#0367ad,direction=0,strength=2);
background: #0580c6; /* Old browsers */
background: -moz-linear-gradient(top,  #0580c6 0%, #069ce5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0580c6), color-stop(100%,#069ce5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #0580c6 0%,#069ce5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #0580c6 0%,#069ce5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #0580c6 0%,#069ce5 100%); /* IE10+ */
background: linear-gradient(to bottom,  #0580c6 0%,#069ce5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0580c6', endColorstr='#069ce5',GradientType=0 ); /* IE6-9 */}
/* Category and Product Bugs */
.estarlogo{background:url(http://scene7.samsclub.com/is/image/samsclub/energystar-shortdes?wid=45) no-repeat;width:45px;height:46px;margin:10px;cursor:pointer;}
/* CNP Branding Marketing Overlay Start styles */
.mktPgovly{width:1200px;min-height:960px;margin:0 auto;position:absolute;background-color:#fff}
.mktPgovly .ftf{color:#fff;text-align:center;font-style:normal;font-family:Myriad-Pro,Arial,sans-serif;line-height:1}
.mktPgovly .blbox{background-color:#0065a1;margin:62px auto 0;width:980px;height:180px;z-index:2;color:#fff;padding:30px}
.mktPgovly .fkul{color:#fff;font-family:kulturistia;font-size:24px;font-weight:600;text-align:center;margin:0}
.mktPgovly .lrnMr{border:none;background:#045588;margin:25px 0 30px;width:180px;font-size:18px;font-weight:600}
.mktPgovly .cnt-shp{padding:5px;margin:25px 0 30px;width:180px;height:25px;font-size:16px;color:#0087cd;border:2px solid #d2d2d2}
.mktOvly{width:1200px;margin:0 auto;position:relative;z-index:2}
.mktOvly .bnrImg{background:url(/sams/assets/smartOrderOverlay.png) no-repeat;width:1200px;height:776px;position:relative}
.mktOvly .actn-itms{position:absolute;bottom:0;background-color:#0367ad;width:100%;height:131px}
.mktOvly .ovly-cnt{padding-top:230px}
.mktOvly .learnMr{text-decoration:none;border:5px solid #fff;padding:10px 20px;color:#fff;font:bold 20px Arial;text-align:center}
.mktOvly .mktOvlyCloseBtn{position:absolute;right:111px;top:66px;cursor:pointer}
.mktOvly .act{width:230px;margin-left:auto;margin-right:auto;height:46px}
.mktOvly .cnt{text-align:left;line-height:1.3}
.mktOvly .blbox .hdr{margin-top:0;text-align:left}
.mktOvly .btm{margin-top:50px;text-align:center}
.mktOvly .act p{padding:5px 38px;height:34px}
#topHeader .headerWrapper{z-index:3}
.fSb{font-weight:600}
.mt10{margin-top:10px}
.mt20{margin-top:20px}
.mt30{margin-top:30px}
.mt40{margin-top:40px}
.mb60{margin-bottom:60px}
.mt100{margin-top:100px}
.ptb30{padding-top:30px;padding-bottom:30px}
.plr30{padding-left:30px;padding-right:30px}
.fts18{font-size:18px}
.fts20{font-size:20px}
.fts24{font-size:24px}
.fts30{font-size:30px}
.fts40{font-size:40px}
.fts60{font-size:60px}
.fcw{color:#fff}
.fc555{color:#555}
.wb{word-break:break-all}

/*
OnlineOpinion v5.7
Released: 3/6/2013. Compiled 03/06/2013 01:59:16 PM -0600
Branch: master 8d549bbb6d7ff935b4572cf4e62e305e6cd843d7
Components: Full
The following code is Copyright 1998-2013 Opinionlab, Inc.  All rights reserved. Unauthorized use is prohibited. This product and other products of OpinionLab, Inc. are protected by U.S. Patent No. 6606581, 6421724, 6785717 B1 and other patents pending. http://www.opinionlab
*/
#oo_feedback_fl_spacer { display: block; height: 1px; position: absolute; top: 0; width: 100px; }

.oo_feedback_float { width: 100px; height: 50px; overflow: hidden; font: 12px Tahoma, Arial, Helvetica, sans-serif; text-align: center; color: #252525; cursor: pointer; z-index: 999997; position: fixed; bottom: 5px; border: 1px solid #cccccc; border-radius: 9px; -moz-border-radius: 9px; -webkit-border-radius: 9px; right: 10px; -webkit-transition: -webkit-transform 0.3s ease; }
.oo_feedback_float .screen_reader { color: transparent; display: block; position: relative; height: 0; width: 0; line-height: 0; overflow: hidden; }
.oo_feedback_float .olUp { width: 100%; height: 100%; background: url(/sams/images/OpinionLab/oo_float_icon.gif) center 10px no-repeat; text-align: center; padding: 31px 0 5px 0; position: relative; z-index: 2; filter: alpha(opacity=100); opacity: 1; transition: opacity 0.5s; -moz-transition: opacity 0.5s; -webkit-transition: opacity 0.5s; -o-transition: opacity 0.5s; }
.oo_feedback_float .olUp img { margin-bottom: 5px; }
.oo_feedback_float .oo_transparent { display: block; background: white; position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 1; opacity: 0.8; filter: alpha(opacity=80); border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
.oo_feedback_float:hover .oo_transparent { opacity: 1.0; filter: alpha(opacity=100); }
.oo_feedback_float:hover .olUp { display: block; opacity: 0; filter: alpha(opacity=0); }
.oo_feedback_float .fbText { display: block; }
.oo_feedback_float .olOver { display: block; height: 100%; width: 100%; position: absolute; top: 0; left: 0; min-height: 50px; z-index: 2; opacity: 0; filter: alpha(opacity=0); transition: opacity 0.5s; -moz-transition: opacity 0.5s; -webkit-transition: opacity 0.5s; -o-transition: opacity 0.5s; }
.oo_feedback_float .olOver span { display: block; padding: 10px 5px; }
.oo_feedback_float:hover .olOver { opacity: 1.0; filter: alpha(opacity=100); top: 0; }

.oo_cc_wrapper { left: 0; padding: 0; position: fixed; text-align: center; top: 25px; width: 100%; z-index: 999999; }
.oo_cc_wrapper .screen_reader { color: transparent; display: block; position: relative; height: 0; width: 0; line-height: 0; overflow: hidden; }
.oo_cc_wrapper span { width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 1; }
.oo_cc_wrapper .iwrapper { background-color: white; margin: 0 auto; position: relative; width: 535px; z-index: 2; box-shadow: rgba(0, 0, 0, 0.6) 0 0 15px; -webkit-box-shadow: rgba(0, 0, 0, 0.6) 0 0 15px; -moz-box-shadow: rgba(0, 0, 0, 0.6) 0 0 15px; border-radius: 9px; -moz-border-radius: 9px; -webkit-border-radius: 9px; }
.oo_cc_wrapper iframe { position: relative; border: none; width: 100%; z-index: 4; }
.oo_cc_wrapper .oo_cc_close { position: absolute; display: block; background: white; height: 20px; width: 20px; border: 1px solid #cccccc; cursor: pointer; right: -12px; top: -9px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; transition: background 0.5s; -moz-transition: background 0.5s; -webkit-transition: background 0.5s; -o-transition: background 0.5s; font: 14px/20px Tahoma, Arial, Helvetica, sans-serif; text-align: center; z-index: 5; color: #252525; text-decoration: none; }
.oo_cc_wrapper .oo_cc_close:hover { background: #eeeeee; }

.oo_bar { padding-bottom: 22px; }

#oo_bar { cursor: pointer; color: #252525; border-top: 1px solid #cccccc; background: #ffffff; bottom: 0; display: block; font: 12px Tahoma, Arial, Helvetica, sans-serif; height: 22px; left: 0; line-height: 22px; position: fixed; text-align: left; width: 100%; z-index: 999997; -webkit-transition: -webkit-transform 0.3s ease; transition: background 0.5s; -moz-transition: background 0.5s; -webkit-transition: background 0.5s; -o-transition: background 0.5s; }
#oo_bar:hover { background: #eeeeee; }
#oo_bar .screen_reader { color: transparent; display: block; position: relative; height: 0; width: 0; line-height: 0; overflow: hidden; }
#oo_bar span { background: url(/sams/images/OpinionLab/oo_bar_icon.gif) left no-repeat; display: block; margin: 0 15px; height: 100%; padding-left: 17px; }

#oo_tab { background-color: #0087CD; border: 2px solid #fff; display: block; position: fixed; top: 40%; padding: 55px 0px 55px 0px; _height: 110px; _padding: 0px; _top: 45%; width: 35px; z-index: 999995; cursor: pointer; }
#oo_tab span { bottom: 15px; _bottom: 5px; display: block; background: url(/sams/images/OpinionLab/oo_tab_icon.gif) no-repeat; height: 9px; position: absolute; width: 9px; }
#oo_tab div { background-image: url(/sams/images/OpinionLab/oo_tab.png); _background-image: url(/sams/images/OpinionLab/oo_tabie6.png); background-repeat: no-repeat; position: absolute; display: block; height: 100%; left: 0; top: 0; width: 100%; }
#oo_tab.wcag a { background: url(/sams/images/OpinionLab/oo_tab_icon.gif) no-repeat; background-repeat: no-repeat; background-position: center bottom; border: none; outline: none; position: absolute; display: block; bottom: 15px; left: -6px; top: 0; width: 100%; }
#oo_tab.wcag img { border: none; outline: none; display: block; position: absolute; left: 0; top: -10px; }
#oo_tab .screen_reader { color: transparent; display: block; position: relative; height: 0; width: 0; line-height: 0; overflow: hidden; }

.oo_tab_left { left: -13px; border-radius: 0px 9px 9px 0px; -moz-border-radius: 0px 9px 9px 0px; -webkit-border-radius: 0px 9px 9px 0px; transition: left 0.5s; -moz-transition: left 0.5s; -webkit-transition: left 0.5s; -o-transition: left 0.5s; background-image: -webkit-gradient(linear, 0% 100%, 0% 0%, from(#eeeeee), to(white)); background-image: -webkit-linear-gradient(left, #eeeeee, white); background-image: -moz-linear-gradient(left, #eeeeee, white); background-image: -ms-linear-gradient(left, #eeeeee, white); background-image: -o-linear-gradient(left, #eeeeee, white); background-image: linear-gradient(left, #eeeeee, white); }
.oo_tab_left span { right: 6px; }
.oo_tab_left div { background-position: 6px -10px; }
.oo_tab_left:hover { left: -5px; }

.oo_tab_right { right: -13px; transition: right 0.5s; -moz-transition: right 0.5s; -webkit-transition: right 0.5s; -o-transition: right 0.5s; background-image: -webkit-gradient(linear, 0% 100%, 0% 0%, from(#069ce5), to(#0580c6)); background-image: -webkit-linear-gradient(left, #069ce5, #0580c6); background-image: -moz-linear-gradient(left, #069ce5, #0580c6); background-image: -ms-linear-gradient(left, #069ce5, #0580c6); background-image: -o-linear-gradient(left, #069ce5, #0580c6); background-image: linear-gradient(left, #069ce5, #0580c6); }
.oo_tab_right span { left: 7px; }
.oo_tab_right div { background-position: -6px -10px; }
.oo_tab_right:hover { right: -5px; }

.oo_tab_ie_right { border-right: none !important; right: 1px; width: 25px !important; }
.oo_tab_ie_right:hover { right: 6px; width: 30px !important; }

#oo_tab.oo_tab_ie67_right.wcag { overflow: hidden !important; right: 0px !important; width: 26px !important; }
#oo_tab.oo_tab_ie67_right.wcag:hover { right: 0px !important; width: 31px !important; }
#oo_tab.oo_tab_ie67_right.wcag a { background: none; z-index: 1; }
#oo_tab.oo_tab_ie67_right.wcag .screen_reader { bottom: 15px; display: block; background: url(/sams/images/OpinionLab/oo_tab_icon.gif) no-repeat; height: 9px; width: 9px; position: absolute; left: 7px; top: auto; z-index: 9999; }

#oo_container { position: fixed; height: 100%; width: 100%; top: 0; left: 0; z-index: 999999; }

html body #oo_invitation_prompt { background: white; box-shadow: rgba(0, 0, 0, 0.6) 0 0 15px; -webkit-box-shadow: rgba(0, 0, 0, 0.6) 0 0 15px; -moz-box-shadow: rgba(0, 0, 0, 0.6) 0 0 15px; -webkit-box-shadow: rgba(0, 0, 0, 0.6) 0 0 8px; -moz-box-shadow: rgba(0, 0, 0, 0.6) 0 0 8px; border-radius: 9px; -moz-border-radius: 9px; -webkit-border-radius: 9px; color: #252525; font: 14px/20px Tahoma, Arial, san-serif; line-height: 20px; margin: 50px auto; text-align: left; padding: 20px 10px; position: relative; width: 350px; z-index: 999999; }
html body #oo_invitation_prompt h1 { font-size: 24px; font-weight: 100; margin-bottom: .6em; }
html body #oo_invitation_prompt p { margin-bottom: 1.5em; }
html body #oo_invitation_prompt #prompt_buttons { padding-bottom: 15px; position: relative; z-index: 5; }
html body #oo_invitation_prompt #oo_launch_prompt { text-decoration: none; color: white; border: 1px solid #006633; padding: 5px 11px; margin-right: 17px; }
html body #oo_invitation_prompt #oo_no_thanks { text-decoration: none; color: #252525; border: 1px solid #cccccc; padding: 5px 11px; margin-right: 18px; }
html body #oo_ol_brand { display: block; height: 22px; }

#oo_ol_brand { background: url(/sams/images/OpinionLab/oo_inv_opinionlab.png) bottom right no-repeat; border-top: 1px solid #cccccc; }

#oo_invitation_prompt a { background: white; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; transition: background 0.5s; -moz-transition: background 0.5s; -webkit-transition: background 0.5s; -o-transition: background 0.5s; }
#oo_invitation_prompt a:hover { background: #eeeeee; }

a#oo_launch_prompt { background: #006633; }
a#oo_launch_prompt:hover { background: #009966; }

#oo_close_prompt { position: absolute; display: block; background: white; height: 20px; width: 20px; border: 1px solid #cccccc; cursor: pointer; right: 5px; top: 5px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; transition: background 0.5s; -moz-transition: background 0.5s; -webkit-transition: background 0.5s; -o-transition: background 0.5s; font: 14px/20px Tahoma, Arial, Helvetica, sans-serif; text-align: center; }
#oo_close_prompt:hover { background: #eeeeee; }
#oo_close_prompt .screen_reader { color: transparent; display: block; position: relative; height: 0; width: 0; line-height: 0; overflow: hidden; }

/* Smartphones (portrait) ----------- */
@media only screen and (max-device-width: 480px) { /* Styles */
  html body #oo_invitation_prompt { -webkit-text-size-adjust: none; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; width: 90%; padding: 3%; } }
@media all and (-webkit-min-device-pixel-ratio: 2) { #oo_ol_brand { background: url(/sams/images/OpinionLab/oo_inv_opinionlab@2x.png) bottom right no-repeat; -webkit-background-size: 85px 13px; } }
#oo_overlay, #oo_invitation_overlay { background: black url(/sams/images/OpinionLab/oo_loading.gif) 50% 80px no-repeat; display: block; height: 1000%; left: 0; position: fixed; top: 0; width: 100%; z-index: 999998; opacity: 0.5; filter: alpha(opacity=50); }
#oo_overlay.no_loading, #oo_invitation_overlay.no_loading { background: black; opacity: 0.5; filter: alpha(opacity=50); }

@media print { #oo_bar, .oo_feedback_float, #oo_tab { display: none; } }

/* CSS overrides post R13.2 */

/* CSS Fix for the Defect # CASE00536136 */
form#purchaseAdvForm img{ cursor:pointer !important;}

/*CSS Fix for the no-search results, menu flyouts*/
#searchChart { margin-bottom:105px;}
/* CSS fix for the shelf page breaking popup (on hover)*/
#productListingContainer table {font-size:0;line-height:0}
#productListingContainer #plMoreViews a{font-size:12px;}
/* CSS fix for flyout menu column break issue for IE 8, and IE9*/
ul.menul2 div li.dontsplit ul a {line-height:12px;}
ul.menul2 div li.dontsplit ul {margin-bottom:10px;}
body:nth-child(n) ul.menul2 div li.dontsplit ul {margin-bottom:-7px \9;}
ul.menul2 div.last {display:block !important;}
/*line height fix for the category page*/
.contentCol h2{
line-height:18px !important;
}
/*positioning of the Hearing Aid modal in all browsers to avoid overlapping with banner ads*/
#hearingAidModal {
    top:100px !important;
}
/* Fix for the club selector overlay */
#clubSelector #clubSelShowResults{display:block !important; overflow-x:hidden; overflow-y:auto; width:auto; height:auto; font: normal 11px arial; color:#333; border:1px solid #d2d2d2;}

/* Cross Reference Table for Product Page */
.product-page-cross-reference-table{
	border-collapse:collapse;
	max-width:540px;
	width:90%;
	margin:10px 0 20px;
}
.product-page-cross-reference-table th,
.product-page-cross-reference-table td{
	padding:5px 10px;
	text-align:center;
}

.product-page-cross-reference-table tbody th,
.product-page-cross-reference-table tbody td:first-of-type{
	text-align:right;
}
.product-page-cross-reference-table td{
	border:1px solid #666;
}