﻿body { background-color:#333333; margin:0px; padding:0px; height:100%; width:100%; background-image:url(http://www.samsclub.com/sams/images/bg-samsTile.gif); font-family:Arial, Helvetica, sans-serif; font-size:12px; }
div, ul, li, p, h1, h2, h3, h4, h5, a { margin:0px; padding:0px; }
#homeLink {position:absolute; width:100px; height:85px; margin-left:20px; }
#wrapper { width:100%; }
#centerPage { margin-left:auto; margin-right:auto; width:972px; background-image:url(http://www.samsclub.com/sams/images/bg-page.png); _background-image:url(http://www.samsclub.com/sams/images/bg-page.gif); background-repeat:repeat-y; }
#placement { width:731px; margin-left:11px; }
#leftSide { width:742px; height:100%;  }
#rithSide { width:230px; float:right; height:100%; }

#topBar { background-image:url(http://www.samsclub.com/sams/images/bg-topBar.gif); background-repeat:no-repeat; height:26px; padding-right:10px; width:721px; }
#customerName { float:right; z-index:1000; }
#customerName .L-side { background-image:url(http://www.samsclub.com/sams/images/bg-top-bar-green-L.png); height:25px; width:21px; background-repeat:no-repeat; float:left; }
#customerName .R-side { background-image:url(http://www.samsclub.com/sams/images/bg-top-bar-green-R.png); height:25px; background-repeat:no-repeat; background-position:right; float:left; padding-right:20px; }
#customerName .R-side h3 { font-size:12px; color:#fff; padding-top:4px; }

#content-member #topBanner { background-image:url(http://www.samsclub.com/sams/images/top-banner.jpg); width:731px; height:126px; _height:125px; background-repeat:no-repeat;}
#topBanner { background-image:url(http://www.samsclub.com/sams/images/top-banner.gif); padding-bottom:3px;_height:127px;  width:731px; _margin-top:-60px; background-repeat:no-repeat;}

#newsletterSignUp { float:left;} 
#newsletterSignUp p a.newsletter { color:#fff; text-decoration:none; background-image:url(http://www.samsclub.com/sams/images/icon-newletterSignUp.gif); background-repeat:no-repeat; background-position:left; padding:5px 0px 5px 30px; }
#newsletterSignUp p a.newsletter:hover { text-decoration:underline; }
#newsletterSignUp p { font-size:10px; line-height:20px; }

#rightSideTopPromo { width:190px; padding:20px 20px 0px 20px; height:159px; text-align:center; }
#rightSideTopPromo h3 { color:#fff; text-align:center; font-size:17px; }
#rightSideTopPromo p.blurb { color:#fff; font-size:12px; margin-bottom:28px; *margin-bottom:14px; _margin-bottom:27px; }

#siteMapLinks { background-color:#7faa61; width:721px;margin-top:30px; padding:10px 0px 10px 10px; line-height:16px; }
#siteMapLinks .pods { background-image:url(http://www.samsclub.com/sams/images/bg-inside-sitemap.gif); background-repeat:repeat-x; width:160px; float:left; margin-right:10px; font-size:11px; padding:5px; min-height:120px; }
#siteMapLinks .podsLast { background-image:url(http://www.samsclub.com/sams/images/bg-inside-sitemap.gif); background-repeat:repeat-x; width:160px; float:left; font-size:11px; padding:5px; min-height:120px; }
#siteMapLinks .pods .title, #siteMapLinks .podsLast .title { color:#fffb91; font-weight:bold; }
#siteMapLinks ul li a { color:#ffffff; text-decoration:none; font-size:10px; background-image:url(http://www.samsclub.com/sams/images/bg-disabledArrow.gif); background-repeat:no-repeat; background-position:left center; padding-left:10px; }
#siteMapLinks ul li a:hover { background-color:#2f801b; }
#siteMapLinks ul li { list-style:none; }

#footer { background-color:#262626; height:89px; width:711px; padding:10px 10px 10px 10px; color:#fff; font-size:11px; }
#footer .footerLinks { width:385px; float:left; text-align:left; } 
#footer .footerLinks a { color:#fff; font-size:11px; text-decoration:none; }
#footer .footerLinks a:hover { text-decoration:underline; }
#footer .footerCopyright { width:316px; float:left; text-align:right; }

#shoppingCart-top { background-image:url(http://www.samsclub.com/sams/images/bg-right-top.gif); height:6px; width:230px; background-repeat:no-repeat; }
#shoppingCart-bottom { background-image:url(http://www.samsclub.com/sams/images/bg-right-bottom.gif); background-repeat:no-repeat; background-position:bottom; padding-bottom:20px; }
#shoppingCart-bottom .buffer { margin:5px 15px; }
#shoppingCart-bottom .cartLogin { font-size:12px; color:#333333; font-weight:bold; _height:1%; margin-bottom:5px; line-height:16px; }
#shoppingCart-bottom .cartLogin a { color:#002f7f; text-decoration:none; }
#shoppingCart-bottom .cartLogin a:hover { color:#002f7f; text-decoration:underline; }
#shoppingCart-bottom table.shoppingCart { font-size:11px; line-height:16px; }
#shoppingCart-bottom table.shoppingCart .myCart { font-size:14px; color:#fe9c00; }
#shoppingCart-bottom table.shoppingCart a { color:#0075c8; text-decoration:none; }
#shoppingCart-bottom table.shoppingCart a:hover { text-decoration:underline; }
#shoppingCart-bottom table.shoppingCart th { border-bottom:1px solid #000;}
#shoppingCart-bottom table.shoppingCart tr.shaded td { background-color:#fff3e0; }
#shoppingCart-bottom table.shoppingCart td {vertical-align:top; }
#shoppingCart-bottom table.shoppingCart .smallLink { font-size:10px; }
#shoppingCart-bottom table.shoppingCart tr.subTotal td { border-top:1px solid #000; }
#shoppingCart-bottom table.shoppingCart tr.subTotal td.tRight { font-size:14px;}
.checkoutButtonPos {text-align:right; margin-right:10px; *margin-right:5px; margin-top:-13px;  *margin-top:5px;}

#inner-shop-container { margin:0px; padding:0px; background-image:url(http://www.samsclub.com/sams/images/bg-shop-inner-bottom.gif); background-position:bottom; width:200px; padding-bottom:20px; }
#inner-shop-container-top { background-image:url(http://www.samsclub.com/sams/images/bg-shop-inner-top.gif); height:10px; width:200px; background-repeat:no-repeat; }
#inner-shop-container .buffer { margin:0px 10px 10px 10px; }

#content-member { width:731px; background-color:#fff; margin-left:11px; overflow:hidden; }
#content-nonmember { width:731px; background-color:#fff; margin-left:11px; _margin-right:-11px; }

#mainContent { width:711px; margin:10px 0px 0px 0px; padding:0px 10px; }
#helpContent-negativeTop { width:711px; margin:-10px 0px 0px 0px; padding:0px 10px; }
#productMainContent { width:711px; margin:10px 0px 0px 0px; padding:0px 10px 30px 10px; background-image:url(http://www.samsclub.com/sams/images/bg-left-navigation.gif); background-repeat:repeat-y; background-position:10px 0px; }

.firstCol { width:260px; float:left; margin-right:10px; }
.secondCol { width:260px; float:left;}
.thinCol { width:170px; float:left; margin-right:10px; }
.thinCol-brdrR { width:169px; float:left; margin-right:10px; border-right:1px solid #999; height:140px; }
.thirdCol { width:170px; float:left; }
.thirdCol-negTop { width:170px; float:left; margin-top:-26px; }
.lastCol-member { width:170px; float:left; padding-top:26px; }

.twoCol { width:530px; float:left; margin-right:10px; }
.twoCol-product-seasonalPromo { width:530px !important; overflow:hidden; float:left; margin-top:-20px; _margin-top:0px; }
.twoCol-product-specific { width:530px !important; overflow:hidden; float:left; margin-top:-30px; _margin-top:0px; }
.twoCol-product { width:530px; float:left;}

.medCol { width:350px; float:left; margin-right:10px;}
.medCol-last-negativeTop { width:350px; float:left; margin-top:-20px;} 
.medCol-last { width:350px; float:left;} 

.fiveThin { width:440px; float:left; margin-right:10px; }
.fiveThinB { width:420px; float:left; margin-right:10px; }
.sixThin { width:486px; float:left; margin-right:10px; }
.fourThin { width:233px; float:left; margin-right:10px; }
.fourThin-last {width:233px; float:left; }
.fourThin-last2 {width:224px; float:left; }
.threeThin { width:210px; float:left; }
.threeThinC { width:215px; float:left; margin-right:10px; _margin-right:0px; }
.fourThinB { width:306px; float:left; }
.fourThinC { width:306px; float:left; margin-right:10px; }
.thin_81 { width:81px; float:left; }
.thin_81_B { width:81px; float:left; margin-right:28px; }
.thin_135 { width:134px; float:left; }
.thin_214 { width:214px; float:left; }
.threeThinB { width:228px; float:left; margin-right:20px; }

#pageFilterNavigation { background-image:url(http://www.samsclub.com/sams/images/bg-left-navigation.gif); width:168px; padding-bottom:10px; margin-bottom:10px; }
#pageFilterNavigation ul { margin:2px 0px;font-size:10px; width:161px; }
#pageFilterNavigation ul li { list-style:none; border-bottom:1px solid #999999; color:#666666; padding:4px 0px 4px 5px;}
#pageFilterNavigation ul li ul { margin-left:20px; width:130px; }
#pageFilterNavigation ul li ul li { list-style:url(http://www.samsclub.com/sams/images/bg-link-arrow.gif); _height:1%; border-bottom:0; color:#666666; padding:4px 0px 4px 5px;}
h3.ln_cat_title { font-size:12px; color:#333333; border-bottom:1px solid #bfbfbf; padding-left:5px; line-height:16px; font-weight:bold; background-color:#ddd; margin-top:20px;  width:156px; padding-top:3px;}
#pageFilterNavigation ul li.last { border-bottom:1px solid #999999; }
#pageFilterNavigation ul li a { font-size:11px; color:#004480;text-decoration:none;}
#pageFilterNavigation ul li a:hover { background-color:#FFFFCC; }

#breadcrumb { margin:0px 0px 10px 0px; padding:0px; }
#breadcrumb a { color:#999999; padding:0px 5px; font-size:10px; }
#breadcrumb a:hover  { color:#001c65;}
#breadcrumb a.first { color:#999999; padding:0px 5px 0px 0px; font-size:10px; }
#breadcrumb a.first:hover { color:#001c65;}
#breadcrumb .pageActive { color:#999999; font-size:10px; font-weight:bold; padding-left:4px; }

/*GLOBAL LINKS NAVIGATION STYLES START HERE*/

#content-member #globalNav { float:right;}
#globalNav { margin-left:260px; }

#content-member .globalLinks { width:135px; float:left; margin-right:5px;line-height:18px;font-size:10px; }
#content-member .globalLinks ul { margin:0px; padding:0px;}
#content-member .globalLinks h3 { font-size:10px; color:#4e8f3d; letter-spacing:2px;  font-weight:normal; padding-top:2px;}
#content-member .globalLinks ul li a { color:#000; text-decoration:none; font-size:10px; background-image:url(http://www.samsclub.com/sams/images/img-arrow-lightBlue.gif); background-repeat:no-repeat; background-position:left center; padding-left:10px;}
#content-member .globalLinks ul li a:hover { text-decoration:underline;}
#content-member .globalLinks ul li { list-style:none; }

#content-member .globalLinksMiddle { width:115px; float:left; margin-right:5px; line-height:18px;font-size:10px; }
#content-member .globalLinksMiddle ul { margin:0px; padding:0px;}
#content-member .globalLinksMiddle h3 { font-size:10px; color:#4e8f3d;  font-weight:normal; padding-top:2px; letter-spacing:2px;}
#content-member .globalLinksMiddle ul li a { color:#000; text-decoration:none; font-size:10px; background-image:url(http://www.samsclub.com/sams/images/img-arrow-lightBlue.gif); background-repeat:no-repeat; background-position:left center; padding-left:10px;}
#content-member .globalLinksMiddle ul li a:hover { text-decoration:underline; }
#content-member .globalLinksMiddle ul li { list-style:none; }

ul#shopDrop {position:absolute; display:none; top:84px !important; left:417px; *top:80px !important; *left:422px; background-image:url(http://www.samsclub.com/sams/images/globalLinks-dropdown.gif); width:147px; height:179px; padding:0px 5px 10px 5px; z-index:9999; line-height:18px; }
ul#shopDrop li { padding:0px !important; margin:0px 0px -2px 0px !important; list-style:none; }
ul#shopDrop li a.blueArrow {background-image:url(http://www.samsclub.com/sams/images/bg-link-arrow.gif); padding-left:10px; background-position:left center; background-repeat:no-repeat; color:#0075c8; text-decoration:none; font-size:11px; }
ul#shopDrop li a { color:#000; font-size:11px; }

#content-member .globalLinksLast { width:100px; float:left; font-size:10px;line-height:18px; }
#content-member .globalLinksLast h3 { font-size:9px; color:#4e8f3d;  font-weight:normal; padding-top:2px; letter-spacing:2px;}
#content-member .globalLinksLast ul li a { color:#000; text-decoration:none; font-size:10px; background-image:url(http://www.samsclub.com/sams/images/img-arrow-lightBlue.gif); background-repeat:no-repeat; background-position:left center; padding-left:10px; }
#content-member .globalLinksLast ul li a:hover { text-decoration:underline; }
#content-member .globalLinksLast ul li { list-style:none; }

 .globalLinks { width:135px; float:left; margin-right:5px;line-height:18px;font-size:10px; }
 .globalLinks ul { margin:0px; padding:0px;}
 .globalLinks h3 { font-size:10px; color:#4e8f3d;  font-weight:normal; padding-top:2px; letter-spacing:2px;}
 .globalLinks ul li a { color:#000; text-decoration:none; font-size:10px; background-image:url(http://www.samsclub.com/sams/images/img-arrow-lightBlue.gif); background-repeat:no-repeat; background-position:left center; padding-left:10px;}
 .globalLinks ul li a:hover { text-decoration:underline; }
 .globalLinks ul li { list-style:none; }
 .globalLinksMiddle ul li ul {position:absolute; display:none; top:1px; left:5px; background-image:url(http://www.samsclub.com/sams/images/globalLinks-dropdown.gif); width:147px; height:179px; padding:0px 5px 10px 5px; z-index:9999; }
 .globalLinksMiddle ul li ul li { padding:0px !important; margin:0px 0px -2px 0px !important; }
 .globalLinksMiddle ul li ul li a.blueArrow {background-image:url(http://www.samsclub.com/sams/images/bg-link-arrow.gif); padding-left:10px; background-position:left center; background-repeat:no-repeat; color:#0075c8; text-decoration:none; font-size:11px; }

 .globalLinksMiddle { width:115px; float:left; margin-right:5px; line-height:18px;font-size:10px; }
 .globalLinksMiddle ul { margin:0px; padding:0px;}
 .globalLinksMiddle h3 { font-size:10px; color:#4e8f3d;  font-weight:normal; padding-top:2px; letter-spacing:2px;}
 .globalLinksMiddle ul li a { color:#000; text-decoration:none; font-size:10px; background-image:url(http://www.samsclub.com/sams/images/img-arrow-lightBlue.gif); background-repeat:no-repeat; background-position:left center; padding-left:10px;}
 .globalLinksMiddle ul li a:hover { text-decoration:underline; }
 .globalLinksMiddle ul li { list-style:none; }

 .globalLinksLast { width:100px; float:left; font-size:10px;line-height:18px; }
 .globalLinksLast h3 { font-size:9px; color:#d9e7d6;  font-weight:normal; padding-top:2px; letter-spacing:2px;}
 .globalLinksLast ul li a { color:#cccccc; text-decoration:none; font-size:10px; background-image:url(http://www.samsclub.com/sams/images/bg-disabledArrow.gif); background-repeat:no-repeat; background-position:left center; padding-left:10px; }
 .globalLinksLast ul li a:hover { text-decoration:underline; }
 .globalLinksLast ul li { list-style:none; }

/*PRIMARY NAVIGATION STYLES START HERE*/

#navigation { height:41px; margin-top:8px; *margin-top:8px; margin-left:134px; }
#navigation #products { width:136px; float:left; height:41px; }
#navigation #myClub { width:134px; float:left; height:41px; }
#navigation #biz { width:136px; float:left; height:41px; }
#navigation #serv { width:89px; float:left; height:41px; }
#navigation #auct { width:91px; float:left; height:41px; }
#navigation a { color:#fff; text-decoration:none;font-size:12px;text-align:center; display:block; line-height:44px; }
#navigation a:hover { background-image:url(http://www.samsclub.com/sams/images/bg-nav-over.gif); background-repeat:repeat-x; background-position:center 2px; height:41px; display:block;}
#navigation a.active { background-image:url(http://www.samsclub.com/sams/images/bg-nav-active.gif); background-repeat:repeat-x; height:41px; display:block; background-position:center 0px;}
#navigation a.active:hover { background-image:url(http://www.samsclub.com/sams/images/bg-nav-active.gif); background-repeat:repeat-x; height:41px; display:block; background-position:center 0px;}

/*DROP DOWN NAVIGATION STYLES START HERE*/
/*
.nav, .nav * { margin:0; padding:0; }
.nav {float: left; line-height:1.0; margin-bottom:0px; position:relative;}
.nav ul {float: left; position:relative;}
.nav li {line-height:18px; float: left; list-style:none; z-index:999; display:inline;}
.nav a {color: #fff; display:block; padding:10px 17px; text-decoration:none;}
.nav ul li a {color: #000; display:block; padding:0px; text-decoration:none;}
.nav li ul {left:-30px; top:-999em; position:absolute;}
.nav li:hover, .nav li.sfHover, .nav a:focus, .nav a:hover, .nav a:active {background:none;}
.nav li:hover ul, ul.nav li.sfHover ul {top:18px; z-index:100; }
.nav li:hover li ul, .nav li.sfHover li ul { top:-999em; }
.nav li li:hover ul, ul.nav li li.sfHover ul {top:2.3em;}
.nav li li:hover li ul, .nav li li.sfHover li ul {top:-999em;}
*/
.nav2, .nav2 * { margin:0; padding:0;}
.nav2 {float: left; line-height:1.0; margin-bottom:0px; position:relative;}
.nav2 ul {/*IE6 needs this*/float: left; position:relative;}
.nav2 li {line-height:18px; float: left; list-style:none; z-index:999; display:inline;}
.nav2 a {color: #fff; display:block; padding:10px 17px; text-decoration:none;}
.nav2 ul li a {color: #000; display:block; padding:0px; text-decoration:none;}
.nav2 li ul {left:-30px; top:-999em; position:absolute;}
.nav2 li:hover, .nav2 li.sfHover, .nav2 a:focus, .nav2 a:hover, .nav2 a:active {background:none;}
.nav2 li:hover ul, /* pure CSS hover is removed below */ul.nav2 li.sfHover ul {top:18px; z-index:100; }
.nav2 li:hover li ul, .nav2 li.sfHover li ul { top:-999em; }
.nav2 li li:hover ul, /* pure CSS hover is removed below */ul.nav2 li li.sfHover ul {top:2.3em;}
.nav2 li li:hover li ul, .nav2 li li.sfHover li ul {top:-999em;}

.nav3, .nav3 * { margin:0; padding:0;}
.nav3 {float: left; line-height:1.0; margin-bottom:0px; position:relative;}
.nav3 ul {/*IE6 needs this*/float: left; position:relative;}
.nav3 li {line-height:18px; float: left; list-style:none; z-index:999; display:inline;}
.nav3 a {color: #fff; display:block; padding:10px 17px; text-decoration:none;}
.nav3 ul li a {color: #000; display:block; padding:0px; text-decoration:none;}
.nav3 li ul {left:-30px; top:-999em; position:absolute;}
.nav3 li:hover, .nav3 li.sfHover, .nav3 a:focus, .nav3 a:hover, .nav3 a:active {background:none;}
.nav3 li:hover ul, /* pure CSS hover is removed below */ul.nav3 li.sfHover ul {top:18px; z-index:100; }
.nav3 li:hover li ul, .nav3 li.sfHover li ul { top:-999em; }
.nav3 li li:hover ul, /* pure CSS hover is removed below */ul.nav3 li li.sfHover ul {top:2.3em;}
.nav3 li li:hover li ul, .nav3 li li.sfHover li ul {top:-999em;}

.nav4, .nav4 * { margin:0; padding:0;}
.nav4 {float: left; line-height:1.0; margin-bottom:0px; position:relative;}
.nav4 ul {/*IE6 needs this*/float: left; position:relative;}
.nav4 li {line-height:18px; float: left; list-style:none; z-index:100; display:inline;}
.nav4 a {color: #fff; display:block; padding:10px 17px; text-decoration:none; z-index:3;}
.nav4 ul li a {color: #000; display:block; padding:0px; text-decoration:none;}
.nav4 li ul {left:-130px; top:-999em; position:absolute;}
.nav4 li:hover, .nav4 li.sfHover, .nav4 a:focus, .nav4 a:hover, .nav4 a:active {background:none;}
.nav4 li:hover ul, /* pure CSS hover is removed below */ul.nav4 li.sfHover ul {top:18px; z-index:4; }
.nav4 li:hover li ul, .nav4 li.sfHover li ul { top:-999em; }
.nav4 li li:hover ul, /* pure CSS hover is removed below */ul.nav4 li li.sfHover ul {top:2.3em;}
.nav4 li li:hover li ul, .nav4 li li.sfHover li ul {top:-999em;}

/*following rule negates pure CSS hovers
so submenu remains hidden and JS controls
when and how it appears*/
.superfish li:hover ul, .superfish li li:hover ul, .superfish li li li:hover ul {top: -999em;}

#sub-nav-oneTier { height:30px; background-image:url(http://www.samsclub.com/sams/images/bg-secondary.gif); background-repeat:repeat-x; background-position:bottom; font-size:11px; width:731px; margin-top:-4px; }
#sub-nav-oneTier .holder { margin:0px auto; width:368px; _width:380px; }
#sub-nav-oneTier ul {  margin:0px; padding:0px; }
#sub-nav-oneTier ul li { background-image:url(http://www.samsclub.com/sams/images/bg-dot-subnav.gif); background-repeat:no-repeat; background-position:center right; padding:2px 4px 0px 4px; }
#sub-nav-oneTier ul li.active {  background-color:#FFFFCC; }
#sub-nav-oneTier ul li.current {  background-color:#FF9900; }
#sub-nav-oneTier ul li.current a.tab { color:#fff !important; }
#sub-nav-oneTier ul li.current a.tab:hover {color:#024190 !important; }
#sub-nav-oneTier ul li.active ul li { background-image:none !important; }
#sub-nav-oneTier ul li a { color:#024190; padding:0px 6px 0px 4px; text-decoration:none; font-weight:bold; margin-right:0px;  }
#sub-nav-oneTier ul li a:hover { color:#024190; padding:0px 6px 0px 4px; text-decoration:none; font-weight:bold; background-color:#FFFFCC;}
#sub-nav-oneTier ul li.last { color:#024190;text-decoration:none; font-weight:bold; background:none; margin-right:5px; }

#sub-nav { height:45px; background-image:url(http://www.samsclub.com/sams/images/bg-secondary.gif); background-repeat:repeat-x; background-position:bottom; font-size:11px; width:731px; margin-top:0px; }
#sub-nav .holder { margin:0px auto; width:600px; }
#sub-nav ul {  margin:0px; padding:0px; width:100%; }
#sub-nav ul li { background-image:url(http://www.samsclub.com/sams/images/bg-dot-subnav.gif); background-repeat:no-repeat; background-position:center right; padding:2px 4px 0px 4px; }
.secondLinepush { margin-left:30px !important; z-index:1; }
#sub-nav ul li.active a {  background-color:#FFFFCC; }
#sub-nav ul li.current { background-image:none;  background-color:#FF9900; }
#sub-nav ul li.current a.tab { color:#fff !important; }
#sub-nav ul li.current:hover a.tab { color:#024190 !important; }
#sub-nav ul li.current a.tab:hover {color:#024190 !important; }
#sub-nav ul li.active ul li { background-image:none !important; }
#sub-nav ul li.active ul li a { background-color:transparent;}
#sub-nav ul li a { color:#024190; padding:0px 5px 0px 3px; text-decoration:none; font-weight:bold; margin-right:0px;  }
#sub-nav ul li a:hover { color:#024190; padding:0px 5px 0px 3px; text-decoration:none; font-weight:bold; background-color:#FFFFCC;}
#sub-nav ul li.last { color:#024190;text-decoration:none; font-weight:bold; background:none; margin-right:5px; }

#sub-nav-threeTier { height:70px; background-image:url(http://www.samsclub.com/sams/images/bg-secondary.gif); background-repeat:repeat-x; background-position:bottom; font-size:11px; width:731px; margin-top:-4px; }
#sub-nav-threeTier .holder { margin:0px auto; width:640px; _width:680px; }
#sub-nav-threeTier ul {  margin:0px; padding:0px; }
#sub-nav-threeTier ul li { background-image:url(http://www.samsclub.com/sams/images/bg-dot-subnav.gif); background-repeat:no-repeat; background-position:center right; padding:2px 4px 0px 4px; }
.secondLinepush { margin-left:30px !important; z-index:1; }
.thirdLinepush { margin-left:40px !important; z-index:2; }
#sub-nav-threeTier ul li.active {  background-color:#FFFFCC; }
#sub-nav-threeTier ul li.current {  background-color:#FF9900; }
#sub-nav-threeTier ul li.current a.tab { color:#fff !important; }
#sub-nav-threeTier ul li.current a.tab:hover {color:#024190 !important; }
#sub-nav-threeTier ul li.active ul li { background-image:none !important; }
#sub-nav-threeTier ul li a { color:#024190; padding:0px 6px 0px 4px; text-decoration:none; font-weight:bold; margin-right:0px;  }
#sub-nav-threeTier ul li a:hover { color:#024190; padding:0px 6px 0px 4px; text-decoration:none; font-weight:bold; background-color:#FFFFCC;}
#sub-nav-threeTier ul li.last { color:#024190;text-decoration:none; font-weight:bold; background:none; margin-right:5px; }


.dropDown { background-image:url(http://www.samsclub.com/sams/images/bg-dropDown.png); _background-image:url(http://www.samsclub.com/sams/images/bg-dropDown.gif); height:314px; width:650px; background-repeat:no-repeat; background-position:top; padding:10px 20px; line-height:16px;position:relative !important; z-index:9999 !Important; }
.dropDown a:hover { background-color:transparent !important; text-decoration:underline !Important;}
.dropDown .col { width:205px;float:left; }
.dropDown .border-L { margin-left:20px; border-left:1px solid #b7bcbf !important; margin-bottom:10px; }
.dropDown h3.cat_header a { font-size:11px; }
.dropDown p a { font-size:10px !important; font-weight:normal !Important; }

.dropDown2 { background-image:url(http://www.samsclub.com/sams/images/bg-dropDown.png); _background-image:url(http://www.samsclub.com/sams/images/bg-dropDown.gif); height:314px; width:650px; background-repeat:no-repeat; background-position:top; padding:10px 20px; line-height:16px; z-index:9999 !Important; position:absolute; top:22px; *top:22px; }
.dropDown2 a:hover { background-color:transparent !important; text-decoration:underline !Important;}
.dropDown2 .col { width:205px;float:left; }
.dropDown2 .border-L { margin-left:20px; border-left:1px solid #b7bcbf !important; margin-bottom:10px; }
.dropDown2 h3.cat_header a { font-size:11px;color:#024190 !important; }
.dropDown2 p a { font-size:10px !important; font-weight:normal !Important;color:#024190 !important; }
.dropDown2 p a:hover,.dropDown2 h3.cat_header a:hover { background-color:transparent !important; }


/*DROP DOWN NAVIGATION STYLES ENDS HERE*/

#pageFilters { background-image:url(http://www.samsclub.com/sams/images/bg-pg-filters.gif); height:30px; width:731px; line-height:30px; padding-top:4px; color:#0075c8; }
#pageFilters .sortSide { width:44%; float:left; text-align:left; padding-left:10px; font-size:11px; }
#pageFilters .sortSide a { background-color:#fff; padding:2px 6px; margin-right:2px; text-decoration:none; color:#0075c8; border:1px solid #fff; }
#pageFilters .sortSide a:hover { border:1px solid #0066c1; }
#pageFilters .sortSide a.selected { background-color:#0075c8; color:#fff; padding:2px 6px; margin-right:2px; text-decoration:none; }
#pageFilters .searchSide { width:53%; float:left; text-align:right; padding-right:10px; font-size:11px;  padding-top:0px; _padding-top:4px; }
.searchSide .textInput, .searchSide select { width:110px; font-size:11px; }


#pageFilters-inner { background-image:url(http://www.samsclub.com/sams/images/bg-pg-filters-inner2.gif); height:40px; background-repeat:repeat-x; line-height:30px; color:#0075c8; }
#pageFilters-inner .sortSide { width:44%; float:left; text-align:left; padding-left:10px; font-size:11px; }
#pageFilters-inner .sortSide a { background-color:#fff; padding:2px 6px; margin-right:2px; text-decoration:none; color:#0075c8; border:1px solid #fff; }
#pageFilters-inner .sortSide a:hover { border:1px solid #0066c1; }
#pageFilters-inner .sortSide a.selected { background-color:#0075c8; color:#fff; padding:2px 6px; margin-right:2px; text-decoration:none; }
#pageFilters-inner .searchSide { width:53%; float:left; text-align:right; padding-right:10px; font-size:11px; _padding-top:8px; }

#pageFilters-noSub { background-image:url(http://www.samsclub.com/sams/images/bg-pg-filters-inner2.gif); height:40px; background-repeat:repeat-x; line-height:40px; color:#0075c8; }
#pageFilters-noSub .sortSide { width:44%; float:left; text-align:left; padding-left:10px; font-size:11px; }
#pageFilters-noSub .sortSide a { background-color:#fff; padding:2px 6px; margin-right:2px; text-decoration:none; color:#0075c8; border:1px solid #fff; }
#pageFilters-noSub .sortSide a:hover { border:1px solid #0066c1; }
#pageFilters-noSub .sortSide a.selected { background-color:#0075c8; color:#fff; padding:2px 6px; margin-right:2px; text-decoration:none; }
#pageFilters-noSub .searchSide { width:53%; float:left; text-align:right; padding-right:10px; font-size:11px;_padding-top:8px; }

#pageFilters-noSub .sortSide1 { width:44%; float:left; text-align:left; padding-left:10px; font-size:11px; }
#pageFilters-noSub .sortSide1 a { padding:2px 6px; margin-right:2px; text-decoration:none; color:#0075c8; border:1px solid #fff; }
#pageFilters-noSub .sortSide1 a.selected { color:#fff; padding:2px 6px; margin-right:2px; text-decoration:none; }

.goButton {background-color:#0075c8; color:#fff; border:0; }
/*NON MEMBER HERO MODULE STYLE*/

#nonMember-hero { background-image:url(http://www.samsclub.com/sams/images/bg-hero-nonMember.gif); height:326px; background-position:center 0px; width:731px; background-repeat:no-repeat; }
#nonMember-hero .hero-buffer { margin:0px 10px; }
#nonMember-hero #hero-left { float:left; width:531px; margin-right:10px; }
#nonMember-hero #hero-left img { float:left; }
#nonMember-hero #hero-right { float:left; width:170px; }
#nonMember-hero #hero-right ul { padding-top:90px; padding-left:24px; margin-bottom:10px; margin-right:8px; }
#nonMember-hero #hero-right ul li { list-style:url(images/img-joinSams-check.gif); margin:0px 0px 5px 0px; padding:0px; }
#nonMember-hero #hero-right p.button { padding-left:8px; width:99px; float:left; margin-right:8px; }
#nonMember-hero #hero-right p.joinLearnMore { border-left:1px solid #818f98; float:left; width:30px; padding-left:8px; }
#nonMember-hero #hero-right p.joinLearnMore a { font-size:11px; text-decoration:none; color:#004480; font-weight:bold; }

#member-hero { background-image:url(http://www.samsclub.com/sams/images/bg-member-hero.gif); background-repeat:repeat-x; background-position:top; height:323px; width:731px; }
#member-hero .hero-buffer { margin:0px 10px; }
#member-hero #hero-left { float:left; width:531px; margin-right:10px; }
#member-hero #hero-left img { float:left; }
#member-hero #hero-right { float:left; width:170px; }
#member-hero #hero-right ul { padding-top:90px; padding-left:24px; margin-bottom:10px; }
#member-hero #hero-right ul li { list-style:url(http://www.samsclub.com/sams/images/img-joinSams-check.gif); margin:0px 0px 5px 0px; padding:0px; }
#member-hero #hero-right p.button { padding-left:8px; width:99px; float:left; margin-right:8px; }
#member-hero #hero-right p.joinLearnMore { border-left:1px solid #818f98; float:left; width:30px; padding-left:8px; }
#member-hero #hero-right p.joinLearnMore a { font-size:11px; text-decoration:none; color:#004480; font-weight:bold; }

/*BLUE ARROW HEADER HOMEPAGE MODULES*/

.blueArrowHeadImgLeftLinkTitleContent { margin:0px 0px 10px 0px; padding:0px 0px 5px 0px; width:260px; }
.blueArrowHeadImgLeftLinkTitleContent:hover { background-image:url(http://www.samsclub.com/sams/images/bg-div-hover.gif); background-position:top; background-repeat:repeat; cursor:auto; }

.greenBoxTitleImgTagline { margin:0px; border:1px solid #8be273; }
.greenBoxTitleImgTagline p img { text-align:center; }
.greenBoxTitleImgTagline .grayTagline { height:24px; line-height:21px; margin:1px; font-size:12px; font-weight:bold; background-color:#dddddd; text-align:center; color:#535353; }

.blueTopIconLinkList { margin:10px 0px 0px 0px; padding:0px; line-height:18px; }
.blueTopIconLinkList .blueBarHeader { background-image:url(http://www.samsclub.com/sams/images/bg-blueBar.gif); background-repeat:repeat-x; height:33px; line-height:33px;  }
.blueTopIconLinkList .blueBarHeader h3 {color:#333333; font-size:14px; float:left; width:110px; *width:100px; }
.blueTopIconLinkList .blueBarHeader  {color:#002f7f; font-size:11px; width:100%; }
.blueTopIconLinkList .blueBarHeader a:hover { text-decoration:underline; background-color:transparent; }

.blueTopBlueArrowLinkList { margin:20px 0px 0px 0px; padding:0px; }

.imgCol {float:left; padding:5px 10px 5px 5px;}
.imgCol img { border:1px solid #fff; vertical-align:middle; }
.imgHolder img { border:1px solid #fff; vertical-align:middle; }
.imgCol .imgHolder { border:1px solid #b9baad; width:114px; height:114px; *overflow:hidden; text-align:center; vertical-align:middle; }
.imgHolder2 img { border:1px solid #fff; vertical-align:middle; }
.imgCol .imgHolder2 { border:1px solid #b9baad; width:214px; height:213px; overflow:hidden; text-align:center; vertical-align:middle; }
.contentCol {float:left; width:125px; font-size:11px; } 

.imgHolder_81 { border:1px solid #b9baad; width:81px; height:81px; *overflow:hidden; text-align:center; vertical-align:middle; }
.imgHolder_81 img { border:1px solid #fff; vertical-align:middle; float:left; }

.lg-imgHolder {border:1px solid #bfbfbf; overflow:hidden; width:527px; height:196px; margin-bottom:10px; }
.lg-imgHolder img { border:2px solid #fff; }

.imgHolder_56 { width:58px; height:58px; border:1px solid #b9baad; overflow:hidden; float:left; text-align:center; margin-bottom:3px; margin-right:8px; }
.imgHolder_56 img { border:1px solid #fff; vertical-align:middle; }
.imgHolder_56_content { float:left; width:100px; }

.imgHolder_485 {width:485px; height:485px; border:1px solid #b9baad; overflow:hidden; }
.imgHolder_485 img { border:1px solid #fff; vertical-align:middle; }


.grayPriceBox { background-color:#eeeeee; font-size:11px; margin:1px 0px 1px 0px; color:#333333; line-height:16px; height:16px; width:98%; }
.grayPriceBox .price-side { width:50%; padding-left:2px; float:left; text-align:left; }
.grayPriceBox .label-side { width:46%; padding-right:2px; float:left; text-align:left; }
.orangePriceBox { background-color:#ffdd95; font-size:11px; margin:1px 0px 10px 0px; color:#333333; line-height:16px; height:16px; width:98%; }
.orangePriceBox .price-side { width:50%; padding-left:2px; float:left; text-align:left; }
.orangePriceBox .label-side { width:46%; padding-right:2px; float:left; text-align:left; }

.grayPriceBox2 { background-color:#eeeeee; font-size:13px; margin:1px 0px 1px 0px; color:#333333; line-height:18px; height:18px; width:100%; }
.grayPriceBox2 .price-side { width:50%; padding-left:2px; float:left; text-align:left; }
.grayPriceBox2 .label-side { width:46%; padding-right:2px; float:left; text-align:right; }
.orangePriceBox2 { background-color:#ffdd95; font-size:13px; margin:1px 0px 10px 0px; color:#333333; line-height:18px; height:18px; width:100%; text-align:center; }
.orangePriceBox2 .price-side { width:50%; padding-left:2px; float:left; text-align:left; }
.orangePriceBox2 .label-side { width:46%; padding-right:2px; float:left; text-align:right; }

.bluePriceBox { background-image:url(http://www.samsclub.com/sams/images/bg-featureMod-price.gif); font-size:11px; margin:1px 0px 1px 0px; color:#333333; line-height:16px; height:16px; width:125px; }
.bluePriceBox .price-side { width:50%; padding-left:2px; float:left; text-align:left; color:#00457f; }
.bluePriceBox .label-side { width:46%; padding-right:2px; float:left; text-align:left; color:#00457f; }

.whitePriceBox { background-color:#fff; font-size:11px; margin:1px 0px 10px 0px; color:#333333; line-height:16px; height:16px; width:125px; }
.whitePriceBox .price-side { width:50%; padding-left:2px; float:left; text-align:left; }
.whitePriceBox .label-side { width:46%; padding-right:2px; float:left; text-align:left; }

.greenTitleBlueArrowLinkList { margin:10px 0px 20px 0px; padding:0px; }
ul.blueArrowLinkList { margin:0px 0px 0px 0px; padding:0px; line-height:16px; }
ul.blueArrowLinkList li { margin-left:20px; *margin-left:25px; list-style:url(http://www.samsclub.com/sams/images/bg-link-arrow.gif); }
ul.blueArrowLinkList li a { color:#004480; font-size:12px; text-decoration:none; }
ul.blueArrowLinkList li a:hover {  background-color:#FFFFCC; }

.greenTitleContentOrderedLinkList { margin:10px 0px 20px 0px; padding:0px;}
.greenTitleContentOrderedLinkList p { font-size:10px; color:#535353; margin:10px 0px 10px 5px; }
.greenTitleContentOrderedLinkList h4 { font-size:10px; color:#176e00; margin:5px 0px 3px 5px; }

ol.linkList {margin:10px 0px 0px 5px; *margin:10px 0px 0px 10px; padding:0px; line-height:16px; }
ol.linkList li { margin-left:25px; }
ol.linkList li a {color:#004480; font-size:12px; text-decoration:none; }
ol.linkList li a:hover { background-color:#FFFFCC; }

.numberedHeaderImgTitleLinkContentPrice { margin:10px 0px 0px 0px; padding:0px 0px 10px 0px; }
.numberedHeaderImgTitleLinkContentPrice:hover { background-image:url(http://www.samsclub.com/sams/images/bg-div-hover.gif); background-position:top; background-repeat:repeat; cursor:auto; }

.scrollingPromo { width:100%; background-color:#ffebcc; height:40px; margin-bottom:5px; line-height:40px; color:#ff8100; font-size:16px; }
.scrollingPromo .errorRed { padding-left:10px; font-weight:bold; color:#CC0000; font-size:16px; }
.seasonal-promo-sweetheart { background-image:url(http://www.samsclub.com/sams/images/seasonal-sweetheart.jpg); height:272px; width:530px; }

.thinBlueHeaderArrowImgContentLink { margin:10px 0px 0px 0px; padding:0px 0px 5px 0px; }
.thinBlueHeaderArrowImgContentLink .imgHolder { border:1px solid #b9baad; width:168px; height:68px; overflow:hidden; }
.thinBlueHeaderArrowImgContentLink img { border:1px solid #fff; vertical-align:middle; }
.thinBlueHeaderArrowImgContentLink ul { margin:5px 0px 10px 10px; padding:0px; }
.thinBlueHeaderArrowImgContentLink ul li { color:#000; list-style:none; }
.thinBlueHeaderArrowImgContentLink ul li a {background-image:url(http://www.samsclub.com/sams/images/bg-link-arrow.gif); padding-left:10px; background-position:left center; background-repeat:no-repeat; color:#0075c8; text-decoration:none; font-size:11px; }
.thinBlueHeaderArrowImgContentLink:hover {background-image:url(http://www.samsclub.com/sams/images/bg-div-hover.gif); background-position:top; background-repeat:repeat; cursor:auto;}

.blueHeaderArrowContentLinkImgRight { margin:10px 0px 0px 0px; height:100px; padding:0px; font-size:11px; }
.blueHeaderArrowContentLinkImgRight .contentArea { float:left; width:170px; height:100px; background-image:url(http://www.samsclub.com/sams/images/bg-tallHeader-arrow-blue.jpg); background-repeat:no-repeat; }
.blueHeaderArrowContentLinkImgRight .contentArea .buffer { margin:0px 0px 0px 10px; padding-top:5px; }
.blueHeaderArrowContentLinkImgRight .contentArea h3 {font-size:12px; color:#002f7f; margin-bottom:5px; }
.blueHeaderArrowContentLinkImgRight .imgArea { float:left; width:360px; height:100px; }

.blueHeaderLinkArrowImgLeftContentRight { margin:10px 0px 0px 0px; padding:0px 0px 10px 0px; }
.blueHeaderLinkArrowImgLeftContentRight .blueArrowHeaderLink { background-image:url(http://www.samsclub.com/sams/images/bg-headerArrow-blue.gif); background-repeat:no-repeat; line-height:25px; _line-height:normal; }
.blueHeaderLinkArrowImgLeftContentRight .blueArrowHeaderLink h3 { padding-left:5px; font-size:12px; color:#002f7f; float:left; width:60%; }
.blueHeaderLinkArrowImgLeftContentRight .blueArrowHeaderLink h3 a { padding-left:5px; font-size:12px; color:#002f7f; float:left; width:100%; text-decoration:none; }
.blueHeaderLinkArrowImgLeftContentRight .blueArrowHeaderLink h3 a:hover { text-decoration:none; }
.blueHeaderLinkArrowImgLeftContentRight .blueArrowHeaderLink a {padding-right:10px; text-decoration:none; color:#002f7f; width:20%; text-decoration:none; color:#002f7f; float:right; }
.blueHeaderLinkArrowImgLeftContentRight .blueArrowHeaderLink a:hover { text-decoration:underline; }
.blueHeaderLinkArrowImgLeftContentRight:hover {background-image:url(http://www.samsclub.com/sams/images/bg-div-hover.gif); background-position:top; background-repeat:repeat; cursor:auto; padding-bottom:10px;}

.imgTitleLinkContentLink { margin:10px 0px 0px 0px; padding:0px 0px 10px 0px; border-bottom:1px solid #bfbfbf; font-size:11px; height:175px; }
.imgTitleLinkContentLink .imgHolder { border:1px solid #b9baad; width:168px; height:68px; overflow:hidden; }
.imgTitleLinkContentLink .buffer { margin:0px 10px; }
.imgTitleLinkContentLink h3 { margin:5px 0px; color:#2e2e2e; font-size:13px; }
.imgTitleLinkContentLink p { margin-bottom:10px; }
.imgTitleLinkContentLink .linkSide { width:50%; float:left; }
.imgTitleLinkContentLink .promoImgSide { width:49%; float:right; text-align:right; padding-top:2px; }
.imgTitleLinkContentLink:hover {background-image:url(images/bg-div-hover.gif); background-position:top; background-repeat:repeat; cursor:auto; padding-bottom:10px;}

.medBlueHeaderImgLeftContentLinksRight {margin:10px 0px 0px 0px; padding:0px 0px 10px 0px; }
.medBlueHeaderImgLeftContentLinksRight .imgCol { width:119px; float:left; margin-right:5px; }
.medBlueHeaderImgLeftContentLinksRight .imgCol .imgHolder { border:1px solid #b9baad; width:114px; height:114px; overflow:hidden; text-align:center; vertical-align:middle; float:right; }
.medBlueHeaderImgLeftContentLinksRight .contentCol { width:208px; float:left; padding-top:3px; line-height:18px; }
.medBlueHeaderImgLeftContentLinksRight .contentCol a { color:#1b53a3; font-size:12px; text-decoration:none; }
.medBlueHeaderImgLeftContentLinksRight .contentCol a:hover { background-color:#FFFFCC; }

.thinColBlueHeaderImgLink {margin:10px 0px 0px 0px; padding:0px 0px 10px 0px;} 
.thinColBlueHeaderImgLink .imgHolder { border:1px solid #b9baad; width:168px; height:68px; overflow:hidden; margin-bottom:5px; }
.thinColBlueHeaderImgLink .smMargB { margin-bottom:15px; }
.blueHeaderSmallThumbsLink { padding:0px 0px 10px 0px; }
.blueHeaderSmallThumbsLink .thumbs { width:80px; float:left; margin-right:8px; margin-top:5px; }
.blueHeaderSmallThumbsLink .thumbs .imgHolder { width:43px; height:43px; border:1px solid #b9baad; overflow:hidden; text-align:center; margin-bottom:3px; }
.blueHeaderSmallThumbsLink .thumbs p { color:#999999; }
.blueHeaderSmallThumbsLink .thumbs a {color:#1b53a3; font-size:12px; text-decoration:none; }
.blueHeaderSmallThumbsLink a:hover { background-color:#FFFFCC; }

.largBlueHeaderLinkContentLeftPriceModuleRight {margin:10px 0px 0px 0px; padding:0px 0px 10px 0px; font-size:11px;  }
.largBlueHeaderLinkContentLeftPriceModuleRight ul { margin-left:15px; line-height:16px; }
.largBlueHeaderLinkContentLeftPriceModuleRight .firstCol a {background-image:url(http://www.samsclub.com/sams/images/bg-link-arrow.gif); padding-left:10px; background-position:left center; background-repeat:no-repeat; color:#0075c8; text-decoration:none; font-size:11px; }
.largBlueHeaderLinkContentLeftPriceModuleRight a:hover { background-color:#FFFFCC; }

.medImgLeftTitleLinkContentRight { margin:10px 0px 0px 0px; padding:0px 0px 10px 0px; }
.medImgLeftTitleLinkContentRight img { float:left; margin-right:10px;}
.medImgLeftTitleLinkContentRight:hover {background-image:url(http://www.samsclub.com/sams/images/bg-div-hover.gif); background-position:top; background-repeat:repeat; cursor:auto; padding-bottom:10px;}

.medTitleLinkContent {margin:10px 0px 0px 0px; padding:0px 0px 10px 0px; }
.medTitleLinkContent:hover {background-image:url(http://www.samsclub.com/sams/images/bg-div-hover.gif); background-position:top; background-repeat:repeat; cursor:auto; padding-bottom:10px;}

.blueBkgTitleLinkContent { background-color:#e5f2fd; padding:10px; margin-top:10px; height:96px; border:1px solid #fff; }
.blueBkgTitleLinkContent:hover { background-color:#d2e9fc; border:1px solid #004090; }
h4 { margin:0px 0px 4px 0px;}
h4 a { font-size:13px; color:#001c66; text-decoration:none; }
h4 a:hover { background-color:#FFFFCC; }

.blueBkgTitleLinkContent2 { background-color:#e5f2fd; padding:10px; margin-top:10px; border:1px solid #fff; }
.blueBkgTitleLinkContent2:hover { background-color:#d2e9fc; border:1px solid #004090; border:1px solid #004090; }

.lgImgTitleLinkContentPriceLink { margin:0px; padding:0px 0px 10px 0px; border-bottom:1px solid #bfbfbf; }
.lgImgTitleLinkContentPriceLink:hover {background-image:url(http://www.samsclub.com/sams/images/bg-div-hover.gif); background-position:bottom; background-repeat:repeat-x; cursor:auto; padding-bottom:10px;}
.lgImgTitleLinkContentPriceLink .imgHolder { border:1px solid #bfbfbf; width:346px; overflow:hidden; }
.lgImgTitleLinkContentPriceLink .contentCol-left { float:left; width:215px; margin-right:10px; }

.lgGreenTitleGrayContentLink { margin:10px 0px 0px 0px; padding:0px 0px 10px 0px; border-bottom:1px solid #b0b0b0; }
.lgGreenTitleGrayContentLink h3 { font-size:16px; color:#176e00; }
.lgGreenTitleGrayContentLink p { color:#535353; font-size:10px; line-height:16px; font-weight:bold; }
.lgGreenTitleGrayContentLink  { font-size:11px; }

.medImgLeftPriceInfoRight { margin:10px 0px 0px 0px; padding:0px 0px 10px 0px; }
.medImgLeftPriceInfoRight:hover {background-image:url(http://www.samsclub.com/sams/images/bg-div-hover.gif); background-position:top; background-repeat:repeat-x; cursor:auto; padding-bottom:10px;}
.medImgLeftPriceInfoRight .imgHolder {border:1px solid #bfbfbf; width:346px; float:left; overflow:hidden; margin-right:10px; }
.medImgLeftPriceInfoRight .contentCol { border-bottom:1px solid #b0b0b0; width:170px; padding-bottom:3px; }
.medImgLeftPriceInfoRight .contentCol h4 { margin:0px 0px 4px 0px; }

.imgTopPriceInfoBottomLink {margin:10px 0px 0px 0px; padding:0px 0px 10px 0px; border-bottom:1px solid #b0b0b0; }
.imgTopPriceInfoBottomLink .imgCol { float:none; padding:0px; }
.imgTopPriceInfoBottomLink .imgCol .imgHolder { width:168px; height:168px; overflow:hidden; }
.imgTopPriceInfoBottomLink:hover {background-image:url(http://www.samsclub.com/sams/images/bg-div-hover.gif); background-position:bottom; background-repeat:repeat-x; cursor:auto; padding-bottom:10px;}
.imgTopPriceInfoBottomLink .contentCol { min-height:185px; }
.imgTopPriceInfoBottomLink .contentCol h4 { min-height:30px;}


#contactUsPod { background-image:url(http://www.samsclub.com/sams/images/help/bg-contactUs.jpg); height:230px; width:350px; background-repeat:no-repeat; margin-bottom:10px; }
#contactUsPod .contentLinks {position:relative; top:84px; left:20px; }
#contactUsPod .contentLinks p { line-height:29px; }
#contactUsPod .contentLinks p a {  color:#002f7f; font-weight:bold; font-size:12px; text-decoration:none; }
#contactUsPod .clubSearchMod {margin-top:28px; color:#fff; font-size:10px; margin-left:-10px;}

.lgProductImgLeftCompanyContentRight { margin:0px; padding:0px; }
.lgProductImgLeftCompanyContentRight .imgHolder {border:1px solid #bfbfbf; width:347px; overflow:hidden; height:177px; }
.lgProductImgLeftCompanyContentRight .companyContent { border:1px solid #bfbfbf; border-right:0; border-left:0; height:167px; padding:5px; }
.lgProductImgLeftCompanyContentRight .companyContent p { font-size:11px; margin:8px 0px; }
.lgProductImgLeftCompanyContentRight .companyContent a { color:#002f7f; }

.brandDidYouKnowMod { margin:0px 0px 10px 0px; padding:0px; }
.brandDidYouKnowMod .imgCol {width:450px; float:left; padding:0px; }
.brandDidYouKnowMod .imgCol .imgHolder {border:1px solid #bfbfbf; width:450px; overflow:hidden; height:160px; }
.brandDidYouKnowMod .imgCol .imgHolder img { border:2px solid #fff; }
.brandDidYouKnowMod .didYouKnowContent { width:259px; float:left; background-image:url(http://www.samsclub.com/sams/images/bg-didYouKnow.gif); height:162px; }
.brandDidYouKnowMod .didYouKnowContent .buffer { margin:45px 17px 0px 17px; color:#002f7f; font-size:10px; font-weight:bold; }
.brandMainContent { margin:8px 0px; }/* ------ AUTHOR: BRENT EDWARDS ------ */
.brandMainContent h2 { font-size:18px; color:#001c66; margin-bottom:8px; }
.brandMainContent h3 { font-size:13px; color:#001c66; margin-bottom:8px; }
.brandMainContent p { margin-bottom:8px; font-size:12px; color:#010100;}



.shoppingListModule { background-image:url(http://www.samsclub.com/sams/images/bg-shoppingList.jpg); width:170px; height:176px; background-repeat:no-repeat; margin-top:5px; line-height:14px; }
.shoppingListModule .listSelectPos { padding-top:130px; margin-left:10px; }
.shoppingListModule .listSelectPos label { color:#fff; font-weight:bold; font-size:10px; padding-bottom:3px; }
.shoppingListModule .listSelectPos select { font-size:11px; color:#46482b; width:153px; }

.greenTopGrayContainerMod { margin:0px; padding:0px; }
.greenTopGrayContainerMod .containerBody { background-image:url(http://www.samsclub.com/sams/images/bg-rounded-gray-btm.jpg); background-position:bottom; background-repeat:no-repeat; padding-bottom:10px; }
.greenTopGrayContainerMod .containerBody .buffer { margin:10px; }
.greenTopGrayContainerMod .containerBody a {color:#104b99; font-size:12px; text-decoration:none; font-weight:bold; }
h3.twoWays { background-image:url(http://www.samsclub.com/sams/images/h2-twoWaysToBuy.jpg); height:33px; background-repeat:no-repeat; }

.darkTitleGreenTitleDottedContent { margin:0px 0px 10px 0px; padding:0px; font-size:11px; }

.howBuyImgTitleContent { margin:0px 0px 20px 0px; padding:0px; }
.howBuyImgTitleContent h3.blurb { font-size:12px; color:#000; margin:3px 0px; }
.howBuyImgTitleContent p { font-size:10px; margin-right:5px; }

.innerTab-container { width:100%; height:31px; background-image:url(http://www.samsclub.com/sams/images/bg-tabs-container.gif); background-repeat:repeat-x; margin:20px 0px 10px 0px; }
.innerTab-container ul { display:inline; }
.innerTab-container ul li { list-style:none; display:inline; }
.innerTab-container p { padding-top:12px; margin-right:20px; _margin-top:-33px;text-align:right; #margin-top:-23px;#padding-top:0px; _padding-top:12px; _margin-top:-33px; }

.featureProductSelectorMod { margin:0px 0px 40px 0px; padding:0px; }
.featureProductSelectorMod .feature-innerTab-container { width:100%; height:31px; background-image:url(http://www.samsclub.com/sams/images/bg-tabs-container.gif); background-repeat:repeat-x; margin:0px 0px 0px 0px; overflow:hidden; }

.featureProductSelectorMod .featureContent { width:528px; border:1px solid #e0e0e0; border-top:0; text-align:left; }
.featureProductSelectorMod .featureContent .productInfo-side { width:340px; float:left; height:235px;background-image:url(http://www.samsclub.com/sams/images/bg-div-hover2.gif); background-position:bottom; background-repeat:repeat-x; padding-left:10px; }
.featureProductSelectorMod .featureContent .productScroll-side { width:178px; float:left; overflow:scroll; height:235px; }
.featureProductSelectorMod .featureContent .productScroll-side ol { margin:0px; padding:0px; }
.featureProductSelectorMod .featureContent .productScroll-side ol li { border-bottom:1px solid #b7b7b7; background-color:#f5f5f3; list-style:none; height:50px; padding:10px; display:block;}
.featureProductSelectorMod .featureContent .productScroll-side ol li.selected, .featureProductSelectorMod .featureContent .productScroll-side ol li:hover { background-image:url(http://www.samsclub.com/sams/images/bg-div-hover2.gif); background-position:bottom; background-repeat:repeat-x;}
.featureProductSelectorMod .featureContent .productScroll-side ol li img { float:left; margin-right:5px; border:1px solid #666666; }
.featureProductSelectorMod .featureContent .productScroll-side ol li .numeral { float:left; margin-right:5px; }
.featureProductSelectorMod .featureContent .productScroll-side ol li a { color:#004090; font-size:11px; text-decoration:none; }
.featureProductSelectorMod .featureContent .productInfo-side .controls {margin:20px 0px;width:100%;}
.featureProductSelectorMod .featureContent .productInfo-side .controls .itemCount {float:left; width:200px;}
.featureProductSelectorMod .featureContent .productInfo-side .controls .itemNextPrev {  float:left; width:130px; text-align:right; }

.featureProductSelectorMod2 .featureContent { width:528px; border:1px solid #e0e0e0; text-align:left; }
.featureProductSelectorMod2 .featureContent .productInfo-side { width:340px; float:left; height:235px;background-image:url(http://www.samsclub.com/sams/images/bg-div-hover2.gif); background-position:bottom; background-repeat:repeat-x; padding-left:10px; }
.featureProductSelectorMod2 .featureContent .productScroll-side { width:178px; float:left; overflow:scroll; height:235px; }
.featureProductSelectorMod2 .featureContent .productScroll-side ol { margin:0px; padding:0px; }
.featureProductSelectorMod2 .featureContent .productScroll-side ol li { border-bottom:1px solid #b7b7b7; background-color:#f5f5f3; list-style:none; height:50px; padding:10px; display:block;}/* ------ AUTHOR: BRENT EDWARDS ------ */
.featureProductSelectorMod2 .featureContent .productScroll-side ol li.selected, .featureProductSelectorMod2 .featureContent .productScroll-side ol li:hover { background-image:url(http://www.samsclub.com/sams/images/bg-div-hover2.gif); background-position:bottom; background-repeat:repeat-x;}
.featureProductSelectorMod2 .featureContent .productScroll-side ol li img { float:left; margin-right:5px; border:1px solid #666666; }
.featureProductSelectorMod2 .featureContent .productScroll-side ol li .numeral { float:left; margin-right:5px; }
.featureProductSelectorMod2 .featureContent .productScroll-side ol li a { color:#004090; font-size:11px; text-decoration:none; }
.featureProductSelectorMod2 .featureContent .productInfo-side .controls {margin:20px 0px;width:100%;}
.featureProductSelectorMod2 .featureContent .productInfo-side .controls .itemCount {float:left; width:200px;}
.featureProductSelectorMod2 .featureContent .productInfo-side .controls .itemNextPrev {  float:left; width:130px; text-align:right; }


.lgTitleContentLinkArrow { margin:0px 0px 10px 0px; padding:0px 0px 10px 0px; border-bottom:1px solid #c7c7c7; }
.lgTitleContentLinkArrow h2 { font-size:18px; font-weight:normal; margin-bottom:5px; color:#407a31; }
.lgTitleContentLinkArrow p { line-height:16px; }

.iconTitleContent { margin:0px 0px 10px 0px; padding:0px 0px 10px 0px; border-bottom:1px solid #c7c7c7; height:1%; }
.iconTitleContent .imgHolder { border:1px solid #bfbfbf; margin:0px 10px 0px 0px; width:68px; float:left; height:68px; _height:70px; overflow:hidden; }
.iconTitleContent .imgHolder img {border:2px solid #fff; }
.iconTitleContent .contentHolder { float:left; width:350px; }

.headerGraphicContentTanContainer { margin:0px; padding:0px; width:213px; color:393939; }
.headerGraphicContentTanContainer h3.household { background-image:url(http://www.samsclub.com/sams/images/h3-forIndOrHouse.jpg); background-repeat:no-repeat; width:213px; height:64px; }
.headerGraphicContentTanContainer h3.smallBusiness { background-image:url(http://www.samsclub.com/sams/images/h3-smallBusiness.gif); background-repeat:no-repeat; width:213px; height:60px; }
.headerGraphicContentTanContainer h3.forCorps { background-image:url(http://www.samsclub.com/sams/images/h3-forCorps.gif); background-repeat:no-repeat; width:213px; height:60px; }
.headerGraphicContentTanContainer h3.savingGlance { background-image:url(http://www.samsclub.com/sams/images/h3-saving.gif); background-repeat:no-repeat; width:213px; height:68px; }

.headerGraphicContentTanContainer .tanContainer { background-image:url(http://www.samsclub.com/sams/images/bg-tan-container.jpg); background-position:bottom; padding-bottom:10px; }
.headerGraphicContentTanContainer .mem_info { border-bottom:1px solid #bfbfbf; padding-bottom:10px; margin-bottom:10px;}
.headerGraphicContentTanContainer .mem_info_last { border-bottom:0; margin-bottom:10px;}
.headerGraphicContentTanContainer .mem_info .left { width:60%; float:left; }
.headerGraphicContentTanContainer h3 { font-size:12px; margin:4px 0px; line-height:16px; }
.headerGraphicContentTanContainer .mem_info .right { width:40%; float:left; text-align:right; }
.headerGraphicContentTanContainer h4 { font-size:13px; color:#001c66; }

.iconLeftDashedListRight { margin:0px; padding:0px; }
.iconLeftDashedListRight .imgHolder { border:1px solid #bfbfbf; margin:0px 10px 0px 0px; width:68px; float:left; overflow:hidden; height:68px; }
.iconLeftDashedListRight .imgHolder img {border:2px solid #fff; }
.iconLeftDashedListRight ul.listItems { margin:0px; padding:0px; float:left; }
.iconLeftDashedListRight ul.listItems li { list-style:none; border:1px dotted #b7b7b7; border-right:0; border-left:0; padding:5px 0px; }
.iconLeftDashedListRight ul.listItems li.last { list-style:none; border-bottom:1px dotted #b7b7b7; border-top:0;padding:5px 0px; width:120px; }
.iconLeftDashedListRight ul.listItems li.last a.darkBlueArrow { background-image:url(http://www.samsclub.com/sams/images/bg-darkBlueArrow.gif); background-repeat:no-repeat; background-position:right center; padding-right:; color:#004480; font-size:12px; text-decoration:none; }

.tpBrdrBtmBrdrTitleContentLink { border:1px solid #b7b7b7; border-right:0; border-left:0; margin:0px 0px 10px 0px; padding:10px 0px; height:164px; }
.tpBrdrBtmBrdrTitleContentLink h3 {font-size:16px; color:#002f7f; margin-bottom:8px; }

.iconLeftListRIghtTitleLinkContent { margin:0px; padding:0px; }
.iconLeftListRIghtTitleLinkContent .imgHolder {  margin:0px 10px 0px 0px; width:68px; float:left; overflow:hidden; height:68px; }
.iconLeftListRIghtTitleLinkContent .imgHolder img {border:2px solid #fff; }
.iconLeftListRIghtTitleLinkContent ul { float:left; width:270px; }
.iconLeftListRIghtTitleLinkContent ul li { list-style:none; border-bottom:1px solid #b7b7b7; padding:4px 5px 10px 5px; }
.iconLeftListRIghtTitleLinkContent ul li:hover {background-image:url(http://www.samsclub.com/sams/images/bg-div-hover.gif); background-position:bottom; background-repeat:repeat-x; cursor:auto; }

.halfAndHalfDividedMod { background-image:url(http://www.samsclub.com/sams/images/bg-divideHalf.gif); background-repeat:repeat-y; min-height:240px; }
.halfAndHalfDividedMod .membershipPod-left { width:351px; float:left; margin-right:1px; padding-bottom:10px; min-height:240px;}
.halfAndHalfDividedMod .membershipPod-left:hover {background-image:url(http://www.samsclub.com/sams/images/bg-div-hover.gif); background-position:top; background-repeat:repeat-x; cursor:auto; padding-bottom:10px; }
.halfAndHalfDividedMod .membershipPod-right { width:358px; float:left;padding-bottom:10px;min-height:240px; }
.halfAndHalfDividedMod .membershipPod-right:hover {background-image:url(http://www.samsclub.com/sams/images/bg-div-hover.gif); background-position:top; background-repeat:repeat-x; cursor:auto; padding-bottom:10px; }
.halfAndHalfDividedMod .titleArea { width:210px; float:left; padding-right:10px; }
.halfAndHalfDividedMod .titleArea h3 a { text-decoration:none; font-size:18px; color:#002f7f;}
.halfAndHalfDividedMod .titleArea h3 a:hover { background-color:#fffccd; }
.halfAndHalfDividedMod .memCostArea { width:110px; float:left; font-size:10px; }
.halfAndHalfDividedMod .memCostArea span.price { font-size:14px; }
.halfAndHalfDividedMod ul { margin:20px 15px; }

.halfAndHalfDividedMod .buffer { padding-top:10px; }

.titleRightLinkLeft { margin:0px 0px 10px 0px; padding:0px 0px 5px 0px; border-bottom:1px solid #bfbfbf; line-height:21px;}
.titleRightLinkLeft .widthHalf { width:50%; float:left; }
.titleRightLinkLeft .widthHalf h2 { color:#407a31; font-size:21px; font-weight:normal;  }
.titleRightLinkLeft .widthHalf .textRight { text-align:right; }

#membershipChart { font-size:11px;}
#membershipChart td { padding:10px; }
#membershipChart td.lightHeader {padding:5px; }
#membershipChart .priceText { font-size:10px;  }
#membershipChart .darkHeader { background-color:#0065c0; border:1px solid #004c90; border-bottom:0; }
#membershipChart .darkHeader h3 { color:#fff; font-size:14px; }
#membershipChart .lightHeader { background-image:url(http://www.samsclub.com/sams/images/xlg-blueHeaderNoArrow.gif); border:1px solid #bfbfbf; line-height:12px;}
#membershipChart .lightHeader h3 { color:#003f90; font-size:12px; }
#membershipChart .brdrAll { border:1px solid #bfbfbf; }
#membershipChart .brdr-no-btm { border:1px solid #bfbfbf; border-bottom:0; }
#membershipChart .brdr-no-btm-no-right { border:1px solid #bfbfbf; border-bottom:0; border-right:0; }
#membershipChart .brdr-no-left { border:1px solid #bfbfbf; border-left:0; }
#membershipChart .brdr-no-top { border:1px solid #bfbfbf; border-top:0; }
#membershipChart .brdr-no-right { border:1px solid #bfbfbf; border-right:0; }
#membershipChart .brdr-no-right-no-top { border:1px solid #bfbfbf; border-right:0; border-top:0; }
#membershipChart .brdr-bottom { border-bottom:1px solid #bfbfbf; }
#membershipChart h2.btmTitle { font-size:16px; color:#333; font-weight:normal; }

.productInfo-feartureModule { margin:0px; padding:0px; background-image:url(images/bg-featureViewer.jpg); height:270px; background-position:bottom; width:530px; _z-index:0; }
.productInfo-feartureModule .featureTab { width:184px; height:30px; } 
.productInfo-feartureModule .featureTab h3 {padding-left:10px; font-size:12px; color:#fff; line-height:28px; }
.productInfo-feartureModule .feature-info { margin-top:4px; margin-left:10px; width:291px; color:#fff; }
.productInfo-feartureModule .feature-info h4 { color:#fff; font-size:20px; min-height:46px; }
.productInfo-feartureModule .feature-info .prod_price { width:125px; margin-right:10px; }
.productInfo-feartureModule .feature-info .prod_rank { width:156px; margin-top:-60px; margin-left:140px; }
.productInfo-feartureModule .feature-info .prod_rank a { color:#fff; }
.productInfo-feartureModule .feature-img {height:178px; overflow:hidden; width:178px; margin-top:-166px; *margin-top:-184px; margin-bottom:-10px; *margin-bottom:20px; margin-left:330px; }
.productInfo-feartureModule .prod-selector {position:relative; top:30px; *top:0px; left:10px; _margin-left:10px;  }
.productInfo-feartureModule .prod-selector img { border:1px solid #b7b7b7; float:left; margin-right:10px; }
p.seeAllLink { text-align:right; padding:5px 0px; }
p.seeAllLink a { text-decoration:none; margin-right:10px; }

.noTopBlueHeader .featureTitle { width:50%; float:left; text-align:left; }
.noTopBlueHeader .featureModLinks {width:47%; float:left; text-align:right; margin-right:10px; }
.noTopBlueHeader .featureModLinks .blueCircleArrow, .noTopBlueHeader .featureModLinks .blueCircleClose { text-decoration:none; }

.bottomBorderInfoList { margin:0px 0px 0px 0px; padding:0px; }
.bottomBorderInfoList li { list-style:none; padding:6px; border-bottom:1px dotted #666666; font-size:11px; }
.bottomBorderInfoList li a { text-decoration:none; color:#003f90; }
.bottomBorderInfoList li.first { border-top:1px dotted #666;}

.blueTitleContentBlockLinkList { margin:25px 0px 0px 0px; padding:0px; }
.blueTitleContentBlockLinkList h2 { font-size:18px; color:#003f90; margin-bottom:5px; }
.blueTitleContentBlockLinkList p { font-size:12px; margin-bottom:5px; }
.blueTitleContentBlockLinkList ul { margin:0px; padding:0px; width:218px; }
.blueTitleContentBlockLinkList ul li { list-style:none; padding:5px; border-bottom:1px dotted #666; }
.blueTitleContentBlockLinkList ul li.groupTitle { background-image:url(images/bg-groupTitle.jpg); color:#2e2e2e; }
.blueTitleContentBlockLinkList ul li a {color:#003f90; text-decoration:none; }
.blueTitleContentBlockLinkList ul li a:hover { text-decoration:underline; }

.medicalTabbedModule { margin:0px 0px 0px 0px; padding:0px 0px 20px 0px; border-bottom:1px solid #b7b7b7; }
.medicalTabbedModule ul.information { margin-left:15px; }
.medicalTabbedModule ul.information li { color:#666666; display:block; list-style-type:circle; margin-bottom:10px;  }
.medicalTabbedModule ul.information li a { color:#003f90; text-decoration:none; }
.medicalTabbedModule ul.information li a:hover {background-color:#FFFFCC; text-decoration:none; }

.imgDottedLinkList { margin:0px; padding:0px; }
.imgDottedLinkList ul li { list-style:none; padding:5px; border-bottom:1px dotted #666; }
.imgDottedLinkList ul li a {color:#003f90; text-decoration:none; }
.imgDottedLinkList ul li a:hover { text-decoration:underline; }

.halfDidYouKnowMod { margin:0px 0px 0px 0px; padding:0px;} 
.halfDidYouKnowMod .imgHolder { width:168px; float:left; overflow:hidden; border:1px solid #b7b7b7; margin-right:7px; }
.halfDidYouKnowMod .imgHolder img { border:2px solid #fff; }
.halfDidYouKnowMod .content { border:1px solid #b7b7b7; border-left:0; border-right:0; border-top:0; padding:5px 0px; width:170px; float:left; line-height:16px; }/* ------ AUTHOR: BRENT EDWARDS ------ */
.halfDidYouKnowMod .content h4 { font-size:13px; color:#003f90; margin-bottom:2px; }
.halfDidYouKnowMod .content .blueArrow { font-size:11px;}

.blueHeaderCheckboxListDottedBrdr { margin:0px; padding:0px 0px 20px 0px; border-bottom:1px solid #b7b7b7; }
.blueHeaderCheckboxListDottedBrdr ul li { list-style:none; border-bottom:1px dotted #333; padding:5px; font-weight:bold; }
.blueHeaderCheckboxListDottedBrdr ul li.first { list-style:none; border-top:1px dotted #333; padding:5px; font-weight:bold; }
.blueHeaderCheckboxListDottedBrdr ul li input { vertical-align:middle; }

.shop-sortSystem { margin:0px; padding:0px; line-height:20px; color:#999999; }
.shop-sortSystem label { color:#0065c0; padding-right:5px; font-size:11px; font-weight:bold; }
.shop-sortSystem select { border:1px solid #666666; font-size:10px; color:#004090;}
.shop-sortSystem .largeTxt { font-size:16px; color:#393939; font-weight:bold; padding-right:10px; }
.shop-sortSystem a { font-size:11px; color:#003e91; padding:0px 10px; text-decoration:none;}
.shop-sortSystem a:hover { text-decoration:underline; }
.shop-sortSystem .active { background-image:url(http://www.samsclub.com/sams/images/bg-sortSystemSelected.gif); height:17px; background-repeat:repeat-x; padding:1px 15px 3px 10px; }
.shop-sortSystem .active a { color:#fff; text-decoration:none; background-image:url(http://www.samsclub.com/sams/images/bg-sortSystemArrow.gif); background-repeat:no-repeat; background-position:right center; }

.shop-sortSystem2 { margin:0px; padding:0px; line-height:20px; color:#999999; }
.shop-sortSystem2 .largeTxt { font-size:16px; color:#393939; font-weight:bold; text-align:left; }
.shop-sortSystem2 ul li { float:left; width:100px; list-style-type:none; border-right:1px solid #b7b7b7; text-align:center; }
.shop-sortSystem2 ul li.last { float:left; width:100px; list-style-type:none; border-right:0; text-align:center; }
.shop-sortSystem2 ul li a, .shop-sortSystem2 ul li.last a { font-size:11px; color:#003e91; padding:0px 20px; text-decoration:none;}
.shop-sortSystem2 ul li a:hover, .shop-sortSystem2 ul li.last a:hover { text-decoration:underline; }
.shop-sortSystem2 a.active { background-image:url(http://www.samsclub.com/sams/images/bg-sortSystemSelected.gif); height:17px;color:#fff; background-repeat:repeat-x; padding:1px 15px 3px 10px; }

.productSpec-Mod { margin:0px; padding:0px; color:#262626; }
.productSpec-Mod table { border:1px solid #bfbfbf; border-top:2px solid #bfbfbf; border-bottom:2px solid #bfbfbf; }
.productSpec-Mod table td { text-align:left;  border:1px solid #bfbfbf;border-bottom:1px dotted #bfbfbf; border-top:0; vertical-align:middle; }
.productSpec-Mod table tr.last td { text-align:left;  border:1px solid #bfbfbf; border-top:0; border-bottom:0; vertical-align:middle; }
.productSpec-Mod table tr.shaded { background-color:#ceecfe; }

.ringTable { margin:5px 0px; }
.ringTable tr td { background-color:#e4e4e4; border:1px solid #bfbfbf; border-left:0; text-align:center; }
.ringTable tr td.active { background-color:#0065c0; border:1px solid #bfbfbf; border-left:0; text-align:center; color:#fff; }
.ringTable tr td.active a { color:#fff; text-decoration:none; }
.ringTable tr td a { color:#000; text-decoration:none; }
.ringTable tr td.active a:hover, .ringTable tr td a:hover { text-decoration:underline; }
.ringTable tr td.firstChoice { background-color:#e4e4e4; border:1px solid #bfbfbf; }
.ringTable tr td.firstChoice-active { background-color:#0065c0; border:1px solid #bfbfbf; color:#fff; }
.ringTable tr td.firstChoice-active a { color:#FFF; }
.ringTable tr td.first { background-color:#fff; border:0;  width:36px; text-align:left; }

.stoneTable {margin:0px; padding:0px; color:#262626; }
.stoneTable table td .half { float:left; width:50%; }
.stoneTable table td.first { text-align:left;  border:1px solid #bfbfbf;border-bottom:1px dotted #bfbfbf; border-right:0; border-top:0; vertical-align:middle; }
.stoneTable table td { text-align:left;  border:1px solid #bfbfbf;border-bottom:1px dotted #bfbfbf; border-top:0; vertical-align:middle; }
.stoneTable table td.nothing { border:0; }
.stoneTable table tr.last td { text-align:left;  border:1px solid #bfbfbf; border-top:0; border-bottom:0; vertical-align:middle; }
.stoneTable table tr.shaded { background-color:#ceecfe;  }
.stoneTable table tr.shaded td {border-top:1px solid #bfbfbf; }


.tools-myLists { margin:0px; padding:0px; color:#262626; }
.tools-myLists table td, .tools-myLists table th { text-align:left; border-bottom:1px dotted #262626; vertical-align:middle; }
.tools-myLists table tr.shaded { background-color:#e3e2e2; }

.sortSelections { margin:0px 0px 10px 0px; }
.sortSelections input { vertical-align:middle; }
.sortSelections label { vertical-align:middle; font-size:11px; font-weight:bold;}

/*---------------------- MY ACCOUNT STYLES ----------------------------*/

.headerDiagonal-bg { margin:0px 0px 10px 0px; padding:0px 0px 10px 0px; background-image:url(http://www.samsclub.com/sams/images/bg-diagonalLines.jpg); }
.headerDiagonal-bg .labelCol { width:70px; float:left; text-align:left; margin-bottom:5px; }
.headerDiagonal-bg .labelCol label { font-size:11px; color:#666; line-height:21px;}
.headerDiagonal-bg .inputCol { width:145px; _width:130px; float:left; margin-bottom:5px; }
.headerDiagonal-bg .inputCol input { width:135px; _width:125px; vertical-align:middle; }

.headerDiagonal-bg .labelCol2 { width:115px; float:left; text-align:left; margin-bottom:5px; }
.headerDiagonal-bg .labelCol2 label { font-size:11px; color:#666; line-height:21px;}
.headerDiagonal-bg .inputCol2 { width:185px; _width:170px; float:left; text-align:left; margin-bottom:5px; }
.headerDiagonal-bg .inputCol2 input { width:165px; _width:155px; vertical-align:middle; }
.headerDiagonal-bg .inputCol2 input.checkBox { width:auto; vertical-align:middle; }
.headerDiagonal-bg .inputCol2 textarea { font-size:10px; font-family:Arial, Helvetica, sans-serif; width:165px; margin-left:7px; }	
textarea { font-size:10px; font-family:Arial, Helvetica, sans-serif;}

.diaganolControlHeight { height:400px; }

.headerDiagonal-bg .linkCol { width:112px; float:left; margin-bottom:5px; }
.headerDiagonal-bg .linkCol a { text-decoration:none; color:#002f7f;line-height:21px; font-size:11px; }
.headerDiagonal-bg h2 { font-size:14px; margin-bottom:8px; height:1%; }

.halfHalfDiaganol-mod { margin:0px; padding:0px 0px 10px 0px; background-image:url(http://www.samsclub.com/sams/images/bg-halfHalf-diaganol.jpg); width:530px; background-repeat:no-repeat; background-position:top; border-bottom:1px solid #c7c7c7; }
.halfHalfDiaganol-mod .orderHistory-left { float:left; width:265px; margin-right:1px; }
.halfHalfDiaganol-mod .orderHistory-right { float:left; width:263px; }
.halfHalfDiaganol-mod .orderHistory-right input { vertical-align:middle; }
.halfHalfDiaganol-mod .orderHistory-right p { margin-bottom:4px; }

.checkout-suggestItems-mod { margin:6px 0px; padding:0px; }
.checkout-suggestItems-mod .leftCol { width:45px; float:left; margin-right:10px; }
.checkout-suggestItems-mod .leftCol .imgHolder { border:1px solid #333; height:43px; width:43px; overflow:hidden; }
.checkout-suggestItems-mod .rightCol { width:145px; float:left; }

.checkoutTab-mod { margin:0px; padding:0px; }
.checkoutTab-mod .tabbed { background-image:url(http://www.samsclub.com/sams/images/bg-checkout-tab.gif); height:21px; background-repeat:no-repeat; }
.checkoutTab-mod .tabbed h3 { color:#000; font-size:11px; line-height:21px; text-transform:uppercase; padding-left:5px; }
.checkoutTab-mod .iconColumn { float:left; width:100px; margin-right:10px; }

/*SELECT MENU STYLES*/

.cssListContainer { float:left; }
.cssListContainer .cssListOptions { position: absolute; width: 142px; background-image: url(http://www.samsclub.com/sams/images/drop-down-bkg-bottom-trans.png); background-repeat: no-repeat; background-position: bottom;}
.cssListContainer .cssListHeader { height: 22px; cursor: pointer; background-image: url(http://www.samsclub.com/sams/images/drop-down-bkg-top-closed-trans.png); background-repeat: no-repeat; width: 142px;}
.cssListContainer .cssListOptions ul { width:133px; margin: 0px 0px 25px 0px; padding: 0px;}
.cssListContainer .cssListOptions li {height: 20px;width: 132px;cursor: pointer;list-style-type: none;font-family: Arial, Helvetica, sans-serif;font-size: 10px;line-height: 25px;color: #003f90;padding: 0px 0px 0px 10px;margin: 0px;}
.cssListHover {background-color: #2eaff4;color:#ffffff !Important;}/* ------ AUTHOR: BRENT EDWARDS ------ */
.cssListContainer .cssListOptions li.over {background:#2eaff4; color:#fff;}
.cssListContainer .cssListHeader p {font-size: 10px;color:#003f90 !Important;padding-top: 6px;padding-left: 4px;}

table.myAccountOrderResults { font-size:11px;}
table.myAccountOrderResults tr.shaded { background-color:#ceecfe;}
table.myAccountOrderResults tr.shaded td.brdr { border:1px solid #bfbfbf; border-right:0; }
table.myAccountOrderResults tr.shaded td.brdrLast { border:1px solid #bfbfbf;  }

table.myAccountOrderResults tr.shadedBtm { background-color:#ceecfe;}
table.myAccountOrderResults tr.shadedBtm td { border-bottom:1px solid #bfbfbf;  }
table.myAccountOrderResults td.brdr { border:1px solid #bfbfbf; border-right:0; border-top:0; }
table.myAccountOrderResults td.brdrLast { border:1px solid #bfbfbf; border-top:0; }
table.myAccountOrderResults a:hover { text-decoration:underline; }
.pagnation { color:#003f90; }
.pagnation .container { background-color:#ceecfe; border-bottom:1px solid #bfbfbf; height:25px; line-height:25px; }
.pagnation .container .numberItems { float:left; width:40%;color:#262626; }
.pagnation .container .numberItems strong { padding-left:10px; }
.pagnation .container .pageNumbers { float:left; width:59%; text-align:right; }
.pagnation a { font-size:11px; color:#003e91; padding:0px 3px; text-decoration:none;}
.pagnation a:hover { text-decoration:underline; }
.pagnation .active { background-color:#0065c0; border:1px solid #0065c0; height:17px; background-repeat:repeat-x; padding:1px; color:#fff; }
.pagnation .active a { color:#fff !important; text-decoration:none; padding:0px 3px; }

table.myAccountAddBook { font-size:11px;}
table.myAccountAddBook tr.shaded { background-color:#ceecfe;}
table.myAccountAddBook tr td.brdr-red { border:1px solid red; border-right:0; border-left:0; background-color:#ffebe7; }
table.myAccountAddBook tr td.brdr-red-first { border:1px solid red; border-right:0; background-color:#ffebe7; }
table.myAccountAddBook tr td.brdrLast-red { border:1px solid red;  border-left:0; background-color:#ffebe7; }
table.myAccountAddBook tr.shaded td.brdr { border:1px solid #bfbfbf; border-right:0; }
table.myAccountAddBook tr.shaded td.brdrLast { border:1px solid #bfbfbf;  }
table.myAccountAddBook tr.shadedBtm { background-color:#ceecfe;}
table.myAccountAddBook tr.shadedBtm td { border-bottom:1px solid #bfbfbf;  }
table.myAccountAddBook td.brdr { border:1px solid #bfbfbf; border-right:0; border-top:0; padding:10px; }
table.myAccountAddBook td.brdrLast { border:1px solid #bfbfbf; border-top:0; }
table.myAccountAddBook td { vertical-align:top; }
table.myAccountAddBook a:hover { text-decoration:underline; }
table.myAccountAddBook a.blueLinks { font-size:12px; font-weight:bold; color:#001C66 !Important; text-decoration:none; }
table.myAccountAddBook a.blueLinks:hover { background-color:#FFFFCC; text-decoration:none; }
table.myAccountAddBook h3 { font-size:12px; }
table.myAccountAddBook h2 { font-size:16px; }
.myAccountAddBook .imgCol { float:none; }
.myAccountAddBook .contentCol { float:right; margin-top:-120px; }
.myAccountAddBook .imgCol img { z-index:99999; }

.darkBlueBorderTopBottom { border:3px solid #004090; border-left:0; border-right:0; }

.myAccountSummaryPod { margin:10px 0px 0px 0px; padding:0px 0px 10px 0px; border-bottom:1px dotted #666; }
.myAccountSummaryPod .infoSide { width:170px; float:left; text-align:left; color:#666; }
.myAccountSummaryPod .priceSide { width:65px; float:left; text-align:right; }
.myAccountSummaryPod .infoSide strong { color:#262626 !important; }

.myAccountSummaryPod2 { margin:10px 0px 0px 0px; padding:0px 0px 10px 0px; }
.myAccountSummaryPod2 .infoSide { width:170px; float:left; text-align:left; color:#666; }
.myAccountSummaryPod2 .priceSide { width:65px; float:left; text-align:right; }
.myAccountSummaryPod2 .infoSide strong { color:#262626 !important; }

.myAccountSummaryPod-last { margin:10px 0px 0px 0px; padding:0px 0px 10px 0px; border-bottom:1px solid #666; }
.myAccountSummaryPod-last .infoSide { width:170px; float:left; text-align:left; color:#000; font-size:14px; font-weight:bold; }
.myAccountSummaryPod-last .priceSide { width:65px; float:left; text-align:right;font-size:14px; font-weight:bold; }

.createListType .selectorCol { width:20px; float:left; margin-right:10px; }
.createListType .selectorDescCol { width:450px; float:left; padding-top:2px; line-height:18px; }
.createListType label { font-weight:bold; vertical-align:middle; padding-bottom:7px; }


/*---------------------- PROGRESS BAR STYLES ----------------------------*/
.progressBar { margin:0px; padding:0px; height:30px; font-size:13px; font-weight:bold; }
.progressBar div { float:left; }

.progressBar .first-complete a { background-image:url(http://www.samsclub.com/sams/images/progress-first-complete.gif); background-repeat:no-repeat; line-height:30px; *line-height:32px; padding:8px 10px 10px 10px; color:#003e91; text-decoration:none; }
.progressBar .first-active a { background-image:url(http://www.samsclub.com/sams/images/progress-first-active.gif); width:106px; line-height:30px; *line-height:32px; padding:8px 10px 7px 10px; color:#fff; text-decoration:none;}

.progressBar .middle-active a { background-image:url(http://www.samsclub.com/sams/images/progress-middle-active.gif); background-repeat:no-repeat; padding:8px 20px 10px 30px;line-height:30px; *line-height:32px; color:#fff; text-decoration:none; }

.progressBar .middle-inactive-next a { background-image:url(http://www.samsclub.com/sams/images/progress-middleNext-inactive.gif); background-repeat:no-repeat;padding:8px 10px 10px 20px;line-height:30px; *line-height:32px; color:#8f8f8f; text-decoration:none; }

.progressBar .middle-inactive a { background-image:url(http://www.samsclub.com/sams/images/progress-middle-inactive.gif); background-repeat:no-repeat;padding:8px 20px 10px 30px;line-height:30px; *line-height:32px; color:#8f8f8f; text-decoration:none; }

.progressBar .middle-inactive-complete a { background-image:url(http://www.samsclub.com/sams/images/progress-middle-inactive.gif); background-repeat:no-repeat;padding:8px 20px 10px 20px;line-height:30px; *line-height:32px; color:#003e91; text-decoration:none; }

.progressBar .last-inactive a { background-image:url(http://www.samsclub.com/sams/images/progress-last-inactive.gif); background-repeat:no-repeat;padding:8px 45px 10px 30px;line-height:30px; *line-height:32px; color:#8f8f8f; text-decoration:none; }

.progressBar .last-active a { background-image:url(http://www.samsclub.com/sams/images/progress-last-active.gif); background-repeat:no-repeat;padding:8px 45px 10px 30px;line-height:30px; *line-height:32px; color:#fff; text-decoration:none; }

.progressBar .last-inactive-next a { background-image:url(http://www.samsclub.com/sams/images/progress-last-inactive-next.gif); background-repeat:no-repeat; padding:8px 45px 10px 30px;line-height:30px; *line-height:32px; color:#8f8f8f; text-decoration:none; }

.orangeBox { margin:0px; padding:0px 0px 10px 0px; border:1px solid #ff9800; border-top:0; font-size:11px; background-image:url(images/orangeGradient.gif); background-position:top; background-repeat:repeat-x; }
.orangeBox table td { padding:5px 0px; }
.orangeBox table td { color:#666666; }
.orangeBox table td strong { color:#000; }

.orangeBg { background-color:#fff3e0; padding:10px; font-size:11px; }
.orangeBg-whiteBrdr { background-color:#fff3e0; border:3px solid #fff; padding:10px; font-size:12px; }

.blueBg { background-color:#dbf1fe; padding:10px; font-size:11px; }
.blueBg input.numAmount { border:1px solid #666666; }
.blueBg label { color:#333; }

.grayBg { background-image:url(http://www.samsclub.com/sams/images/grayGradient.gif); background-repeat:repeat-x; background-position:top; background-color:#e9e9e9; }

.blueBorderTop-compare {background-color:#dbf1fe; border-top:1px solid #b7b7b7; text-align:right; }
.blueBorderTop-compare a { background-image:url(http://www.samsclub.com/sams/images/bg-close.gif); background-repeat:no-repeat; background-position:right center; line-height:24px; color:#002f7f; text-decoration:none; padding-right:20px; margin-right:10px; }
.blueBorderTop-compare a:hover { text-decoration:underline; }

.invitationToJoin-hero { margin:0px; padding:0px; }
.invitationToJoin-hero div {width:525px; margin-top:-60px;}

/*---------------------- FORM STYLES ----------------------------*/

.formGroup { margin:4px 0px; padding:0px; font-size:11px; line-height:16px; }
.formGroup .labelColumn { float:left; width:141px; color:#666666; font-weight:bold; }
.formGroup .inputColumn { float:left; width:298px; color:#262626; font-weight:bold; padding-right:10px; }
.formGroup .btnColumn { float:left; width:58px; }
.formGroup .btnColumn img { margin-top:2px; }

.formGroupB { margin:10px 0px; padding:0px; font-size:11px; line-height:22px; }
.formGroupB .labelColumn { float:left; width:141px; color:#666666; font-weight:bold; }
.formGroupB .inputColumn { float:left; width:145px; color:#262626; font-weight:bold; }
.formGroupB .btnColumn { float:left; width:58px; }

.formGroupC { margin:4px 0px; padding:0px; font-size:11px; }
.formGroupC .labelColumn { float:left; width:141px; color:#666666; font-weight:bold; }
.formGroupC .inputColumn { float:left; width:308px; color:#262626; font-weight:bold; }

/*---------------------- HEADER STYLES ----------------------------*/

.xlgBlueHeaderArrowRight { background-image:url(http://www.samsclub.com/sams/images/xlg-blueHeaderWArrow.gif); background-repeat:no-repeat; width:711px; height:23px; line-height:23px; margin:10px 0px 5px 0px; }
.xlgBlueHeaderArrowRight .titleSide { width:50%; float:left; }
.xlgBlueHeaderArrowRight .titleSide h3 {padding-left:5px; font-size:12px; color:#003f90; }
.xlgBlueHeaderArrowRight .linkSide { width:50%; _width:49%; float:left; text-align:right; }
.xlgBlueHeaderArrowRight .linkSide a { color:#002f7f; text-decoration:none; margin-right:30px; font-size:11px; }
.xlgBlueHeaderArrowRight .linkSide a:hover { text-decoration:underline; }
.xlgBlueHeaderArrowRight .titleSide h3 input { display:inline; vertical-align:middle; }

.xlgBlueHeaderNoArrowRight { background-image:url(http://www.samsclub.com/sams/images/xlg-blueHeaderNoArrow.gif); background-repeat:no-repeat; width:711px; height:23px; line-height:23px; margin:10px 0px 5px 0px; }
.xlgBlueHeaderNoArrowRight .titleSide { width:50%; _width:48%; float:left; }
.xlgBlueHeaderNoArrowRight .titleSide h3 {padding-left:5px; font-size:12px; color:#003f90; }
.xlgBlueHeaderNoArrowRight .linkSide { width:50%; *width:49%; float:left; text-align:right; }
.xlgBlueHeaderNoArrowRight .linkSide a { color:#002f7f; text-decoration:none; margin-right:10px; font-size:11px; }
.xlgBlueHeaderNoArrowRight .linkSide a:hover { text-decoration:underline; }
.xlgBlueHeaderNoArrowRight .titleSide h3 input { display:inline; vertical-align:middle; }

.noTopBlueHeader { background-image:url(http://www.samsclub.com/sams/images/xlg-blueHeaderNoArrow.gif); background-repeat:no-repeat; height:23px; line-height:23px; margin:5px 0px 5px 0px;  }
.noTopBlueHeader h3 {padding-left:5px; font-size:12px; color:#002f7f; }

.largeBlueHeader { background-image:url(http://www.samsclub.com/sams/images/bg-lg-blueHeader.jpg); height:23px; background-repeat:repeat-x; margin-top:20px; line-height:23px; }
.largeBlueHeader .title-side { width:70%; float:left; }
.largeBlueHeader h3 { display:inline; font-size:12px; color:#002f7f; margin-left:10px; margin-right:20px; }
.largeBlueHeader .title-side p { display:inline; font-size:10px; color:#535353; }
.largeBlueHeader .selector-side { width:28%; _width:25%; float:left; padding-right:10px; padding-top:7px;}
.largeBlueHeader .selector-side select { float:right; font-size:11px; width:150px; _width:130px; margin-top:-5px;}
.largeBlueHeader .selector-side a.headerArrowRight { float:right; margin-top:-8px; background-image:url(http://www.samsclub.com/sams/images/bg-headerLinkArrow.gif); background-position:right center; background-repeat:no-repeat; padding-right:20px; text-decoration:none; color:#002f7f; }
.largeBlueHeader .selector-side a.headerArrowRight:hover { text-decoration:underline; }

.largeBlueHeader-flushTop { background-image:url(http://www.samsclub.com/sams/images/bg-lg-blueHeader.jpg); height:23px; background-repeat:repeat-x; line-height:23px; }
.largeBlueHeader-flushTop .title-side { width:70%; float:left; }
.largeBlueHeader-flushTop .title-side h3 { display:inline; font-size:12px; color:#002f7f; margin-left:10px; margin-right:20px; }
.largeBlueHeader-flushTop .title-side p { display:inline; font-size:10px; color:#535353; }
.largeBlueHeader-flushTop .selector-side { width:28%; float:left; padding-right:10px; padding-top:8px; }
.largeBlueHeader-flushTop .selector-side select { float:right; font-size:12px; width:170px;}
.largeBlueHeader-flushTop .selector-side a.headerArrowRight { float:right; margin-top:-8px; background-image:url(http://www.samsclub.com/sams/images/bg-headerLinkArrow.gif); background-position:right center; background-repeat:no-repeat; padding-right:20px; text-decoration:none; color:#002f7f; }
.largeBlueHeader-flushTop .selector-side a.headerArrowRight:hover { text-decoration:underline; }

.grayHeader { background-image:url(http://www.samsclub.com/sams/images/bg-grayHeader.gif); height:32px; margin:0px; padding:0px; font-size:16px; color:#fff; line-height:32px; }
.grayHeader .leftSide {width:70%; float:left; }
.grayHeader .leftSide h3 { padding-left:10px; }
.grayHeader .rightSide { width:28%; float:left; }
.grayHeader .rightSide p { text-align:right; margin-right:5px; }

.lgOrangeHeader { background-image:url(http://www.samsclub.com/sams/images/bg-lg-orangeHeader.gif); height:32px; margin:0px; padding:0px; font-size:16px; color:#fff; line-height:32px; }
.lgOrangeHeader .leftSide {width:70%; float:left; }
.lgOrangeHeader .leftSide h3 { padding-left:10px; }
.lgOrangeHeader .rightSide { width:28%; float:left; }
.lgOrangeHeader .rightSide p { text-align:right; margin-right:5px; }

.payInfo { width:119px; float:left; font-size:11px; }
.radioCol { width:20px; float:left; margin-right:8px; }

.lg-blueGrad { background-image:url(http://www.samsclub.com/sams/images/lg-blueGradient.gif); background-repeat:repeat-x; background-position:top; padding-bottom:20px; }

.greenBox { background-color:#4e903d; padding:10px; }

ul.normalList {height:1%; }
ul.normalList li { list-style-type:disc !important; margin-left:10px!important; color:#535353!important; border:0 !important; list-style:disc; height:1%; }

h3.red { font-size:14px; }
h3.greentitlead { font-size:16px; color:#176e00; text-transform:uppercase; }
h3.orangeHeader { background-image:url(http://www.samsclub.com/sams/images/bg-orangeHeader.gif);height:23px; color:#fff; padding-left:5px; margin-bottom:4px; font-size:12px; line-height:23px; text-transform:uppercase; letter-spacing:1px;}
h3.darkBlueHeader { background-image:url(http://www.samsclub.com/sams/images/bg-darkBlueHeader.gif); height:23px; color:#fff; padding-left:10px; margin-bottom:4px; font-size:12px; line-height:23px; text-transform:uppercase; letter-spacing:1px; }
h3.lgDarkHeader { font-size:16px; color:#393939; margin-bottom:8px; }
h3.mdDarkHeader { font-size:14px; color:#393939; margin-bottom:8px; }
h2.pageTitle { font-size:18px; color:#666666; margin-bottom:10px; width:60%; *width:50%; }
h2.pageTitle span.clubNumber { font-size:12px; color:#003f90; vertical-align:middle; }
h2.pageTitle span.clubNumber a { font-size:10px; color:#999999; }
h2.pageTitleWBrdr { font-size:18px; color:#666666; margin-bottom:10px; border-bottom:1px solid #bfbfbf; padding-bottom:3px; }
h2.lgBlueTitle {font-size:24px; color:#407a31; margin-bottom:10px; border-bottom:1px solid #bfbfbf; padding-bottom:3px; font-weight:normal; }
h2.lgBlueTitleNoBrdr {font-size:24px; color:#407a31; margin-bottom:10px; padding-bottom:3px; font-weight:normal; }
h2.lgBlueTitleNoBrdr2 {font-size:24px; color:#407a31; margin-bottom:10px; padding-bottom:3px; font-weight:normal; float:left; width:60%; }
h3.blueArrowHeader { background-image:url(http://www.samsclub.com/sams/images/bg-headerArrow-blue.gif); background-repeat:no-repeat; line-height:25px; padding-left:5px; font-size:12px; color:#002f7f; }
h3.blueArrowHeader-thin { background-image:url(http://www.samsclub.com/sams/images/bg-headerArrow-blue-thin.gif); background-repeat:no-repeat; line-height:25px; padding-left:5px; font-size:12px; color:#002f7f; background-position:0px -4px; margin-bottom:4px; }
h3.greenHeader { background-image:url(http://www.samsclub.com/sams/images/bg-header-green.gif); background-repeat:repeat-x; line-height:24px; padding-left:5px; font-size:12px; color:#176e00; text-transform:uppercase; }
h3.greenHeaderNoBrdr { background-image:url(http://www.samsclub.com/sams/images/bg-greenHeader-new.jpg); background-repeat:repeat-x; line-height:24px; padding-left:5px; font-size:12px; color:#176e00; text-transform:uppercase; }
h3.numberedTitle { background-color:#ceecfe; height:15px; line-height:16px; color:#262626; font-size:12px; padding-left:5px; margin-top:5px; }
h3.blueBarTop { background-image:url(http://www.samsclub.com/sams/images/bg-blueBar.gif); background-repeat:repeat-x; height:33px; line-height:33px; color:#333; font-size:14px; }
h3.largeBlueHeader { background-image:url(http://www.samsclub.com/sams/images/bg-lg-blueHeader.jpg); height:33px; width:525px; background-repeat:repeat-x; margin-top:10px; line-height:33px;font-size:12px; color:#002f7f; padding-left:5px; text-transform:uppercase; }
h3.blueHeader { background-image:url(http://www.samsclub.com/sams/images/bg-lg-blueHeader.jpg); min-height:23px;  background-repeat:repeat-x; margin-top:10px; line-height:23px;font-size:12px; color:#002f7f; padding-left:5px; text-transform:uppercase; }
h3.blueHeadermulti { background-image:url(http://www.samsclub.com/sams/images/bg-lg-blueHeader.jpg); min-height:23px;  background-repeat:repeat-x; margin-top:10px; line-height:18px;font-size:12px; color:#002f7f; padding-top:3px; padding-left:5px; text-transform:uppercase; }
h3.medBlueHeader {  background-image:url(http://www.samsclub.com/sams/images/bg-medHeader-blue.gif); height:23px; background-repeat:no-repeat; line-height:25px;font-size:12px; color:#002f7f; padding-left:5px; }
.blueCircleArrow { font-size:11px; color:#002f7f; background-image:url(http://www.samsclub.com/sams/images/lg-circleArrowBlue.gif); background-repeat:no-repeat; background-position:right center; padding-right:20px; font-weight:bold; padding-bottom:2px; padding-top:1px; }
.blueCircleClose { font-size:11px; color:#002f7f; background-image:url(http://www.samsclub.com/sams/images/bg-close.gif); background-repeat:no-repeat; background-position:right center; padding-right:20px; font-weight:bold; padding-bottom:2px; padding-top:1px; }
.blueCircleDown { font-size:11px; color:#002f7f; background-image:url(http://www.samsclub.com/sams/images/bg-down.gif); background-repeat:no-repeat; background-position:right center; padding-right:20px; font-weight:bold; padding-bottom:2px; padding-top:1px; }
h3.lg-greenHeadline { margin:5px 0px; font-size:16px; color:#176e00; }
.brdrT-red h3.red { font-size:16px; }
.darkBlackTitle { font-size:16px; _font-size:14px; color:#2e2e2e; margin:8px 0px; }
.darkBlackTitle2 { font-size:16px; _font-size:14 color:#2e2e2e; margin:0px; }
h3.greenTitleBorderTpBtm { font-size:14px; color:#5fac4d; padding:5px 0px; border:1px dotted #5fac4d; border-left:0; border-right:0; margin-bottom:5px; }
h2.lgDarkBlueHeader { background-color:#003f90; height:27px; color:#fff; font-size:18px; line-height:27px; letter-spacing:1px; padding-left:10px; }
.largeRed { font-size:16px; color:#d30000; }
.orangeGoBtn {font-size:10px; background-color:#FF6600; color:#fff;}
h2.productTitle { font-size:18px; }
h2.productTitle a { text-decoration:none; color:#004090; }
h2.productTitle a:hover {background-color:#FFFFCC; }

ul.darkarrows { margin:5px 0px 5px 15px; }
ul.darkarrows li { list-style:url(http://www.samsclub.com/sams/images/bg-darkBlueArrow.gif); margin:3px 0px; }
ul.darkarrows li a {color:#004480; font-size:12px; text-decoration:none; font-weight:bold; }
ul.darkarrows li a:hover{ background-color:#FFFFCC; }


/*---------------------- LINK STYLES ----------------------------*/

h3 a {font-size:12px; color:#002f7f; text-decoration:none; display:block; }
a.darkBlueArrow { background-image:url(images/bg-darkBlueArrow.gif); background-repeat:no-repeat; background-position:right center; padding-right:10px; color:#004480; font-size:12px; text-decoration:none; }
a.darkBlueArrow:hover { background-color:#FFFFCC; }
a.no_ratings { margin-left:5px; font-size:10px; color:#3375af; }
a.video { background-image:url(http://www.samsclub.com/sams/images/icon-video.gif); background-repeat:no-repeat; background-position:left center; padding-left:15px; color:#002f7f; text-decoration:none; font-size:12px; }
a.notepad { background-image:url(http://www.samsclub.com/sams/images/icon-notepad.gif); background-position:left center; background-repeat:no-repeat; padding-left:15px; margin-left:3px; color:#002f7f; text-decoration:none; font-size:12px; }
a.refresh { background-image:url(http://www.samsclub.com/sams/images/icon-refresh.gif); background-position:left center; background-repeat:no-repeat; padding-left:15px; margin-left:3px; color:#002f7f; text-decoration:none; font-size:12px; }
a.linkStar { background-image:url(http://www.samsclub.com/sams/images/bg-star.gif); background-position:left center; background-repeat:no-repeat; padding-left:15px; margin-left:3px; color:#004091; text-decoration:none; font-size:12px; }
a.linkStarGray { background-image:url(http://www.samsclub.com/sams/images/bg-grayStar.gif); background-position:left center; background-repeat:no-repeat; padding-left:15px; margin-left:3px; color:#004091; text-decoration:none; font-size:12px; }
a.blueArrow { background-image:url(http://www.samsclub.com/sams/images/bg-link-arrow.gif); padding-left:10px; background-position:left center; background-repeat:no-repeat; color:#0075c8; text-decoration:none; font-size:11px; }
a.blueArrowNext { background-image:url(http://www.samsclub.com/sams/images/bg-link-arrow.gif); padding-right:10px; background-position:right center; background-repeat:no-repeat; color:#0075c8; text-decoration:none; font-size:11px; }
a.blueArrowPrev { background-image:url(http://www.samsclub.com/sams/images/bg-link-arrow2.gif); padding-left:10px; background-position:left center; background-repeat:no-repeat; color:#0075c8; text-decoration:none; font-size:11px; }
a.blueArrowUp { background-image:url(http://www.samsclub.com/sams/images/bg-upArrow.gif); padding-left:10px; background-position:left center; background-repeat:no-repeat; color:#0075c8; text-decoration:none; font-size:11px; }
a.blueArrowDwn { background-image:url(http://www.samsclub.com/sams/images/arrowDown.gif); padding-left:10px; background-position:left center; background-repeat:no-repeat; color:#0075c8; text-decoration:none; font-size:11px; padding-right:5px; }
a.blueLinksDelete { background-image:url(http://www.samsclub.com/sams/images/bg-deleteSelected.gif); padding-left:10px; background-position:left center; background-repeat:no-repeat; color:#0075c8; text-decoration:none; font-size:11px; margin-left:5px; }
a:hover.video, a:hover.notepad, a:hover.blueArrow, a:hover.linkStar, a:hover.linkStarGray, a:hover.refresh {  background-color:#FFFFCC; }
a.headerArrowRight { background-image:url(http://www.samsclub.com/sams/images/bg-headerLinkArrow.gif); background-position:right center; background-repeat:no-repeat; }
a.blackArrowDwn { background-image:url(http://www.samsclub.com/sams/images/blackArrowDwn.gif); background-repeat:no-repeat; background-position:right; padding-right:15px; color:#000; font-weight:bold;text-decoration:none; font-size:10px; }
a.blueArrowSortUp { background-image:url(http://www.samsclub.com/sams/images/blueArrowUp.gif); background-repeat:no-repeat; background-position:right; padding-right:15px; color:#002f7f; font-weight:bold; text-decoration:none; font-size:10px; }
a.blueArrowSortUp:hover, a.blackArrowSortUp:hover, a.blueLinksDelete:hover, a.blueArrowDwn:hover, a.blueArrowUp:hover, a.blueLinks:hover  { text-decoration:underline; }
a.blueLinks2 { font-size:11px; font-weight:normal !Important; text-decoration:none; color:#0075c8; }
a.blueLinks2:hover { text-decoration:underline; }

/*---------------------- UTILITY STYLES ----------------------------*/

.smallGrayText { font-size:11px; color:#999999; margin-bottom:-10px; }
h5 { color:#000; font-size:12px; }
h5 a { font-size:12px; color:#003e91; text-decoration:none; }
h6 { font-size:14px; color:#003e91; margin:0px; padding:0px;}
h5 a:hover { background-color:#FFFFCC; }
.buffer { margin:0px 10px; padding-top:5px; }
.smMargB { margin-bottom:10px; }
.mdMargB { margin-bottom:15px; }
.mdMargL { margin-left:15px; }
.smMargR { margin-right:10px; }
.lgMargL { margin-left:25px; }
.smMargT { margin-top:10px; }
.lgMargR { margin-right:50px; }
.xsmMargT { margin-top:4px; }
.noMargT { margin-top:0px !Important; }
.brdrB { border-bottom:1px solid #b7b7b7; padding-bottom:8px; _padding-top:10px; margin-bottom:4px; height:1%; }
.brdrB-red { border-bottom:1px solid red; padding-bottom:5px; _padding-top:10px; margin-bottom:4px; }
.brdr-red {border:1px solid red; }
.brdrT-red { border-top:1px solid red; padding-bottom:5px; _padding-top:10px; margin-bottom:4px; }
.brdrB-dots { border-bottom:1px dotted #666; padding-bottom:10px; margin-bottom:4px; }
.brdrBT-dots { border-bottom:1px dotted #666; border-top:1px dotted #666; padding-top:10px; padding-bottom:10px; margin-bottom:4px; }
.brdrB2 { border-bottom:1px solid #b7b7b7; margin-bottom:4px; }
.brdrT { border-top:1px solid #999999;  }
.strikeThrough { text-decoration:line-through; }
.blue { color:#0075c8; font-weight:bold;text-decoration:none; }
.blueLinks {color:#0075c8; text-decoration:none; }
.clear { clear:both; }
.offChart { position:absolute; left:-9999px; }
.hide { display:none;}
a img { border:0; }
.tLeft { text-align:left; }
.tRight { text-align:right; }
.tCenter { text-align:center; }
.smallText { font-size:10px;}
.font11 { font-size:10px;}
.font13 { font-size:13px; font-weight:bold;}
.grayText { font-size:11px; color:#999999;}
.grayHeadline { color:#999999;}
.grayText2 { font-size:12px; color:#999999;}
.fright { float:right; }
.fleft { float:left; }
.fleft2 {float:left; margin:0px 10px 10px 0px; }
.lg-negMargT {  float:right; margin-top:-30px; }
.vMiddle { vertical-align:middle; }
.vTop { vertical-align:top; }
.red { color:#d30000 !important; }
h2.red { font-size:16px; color:#d30000; }
.grayBg { background-color:#eeeeee; }
select, input { font-size:10px; }
table input { font-size:10px; }
.lgText { font-size:12px; }
.normal { font-weight:normal; }
.posRel { position:relative; }
.tdxsm { width:20px; }
.tdxsm2 { width:50px; }
.tdsm { width:100px; }
.tdmd { width:150px; }
.tdlg { width:255px; }
.tdxlg { width:275px; }
.height_115 { height:115px; }
.height_250 { min-height:250px; }
.height_180 { min-height:180px; }
ul.grayList { margin:0px 0px 5px 12px; color:#666666; }
ol.itemNum {  padding:0px 0px 0px 20px; color:#666666; }
ol.itemNum li { margin-bottom:7px; }
.notseen { visibility:hidden;}
.seen { visibility:visible; }
.font10 { font-size:9px !important; }
.greenT { color:#407a31; }
/*INNER TAB STYLES START HERE*/

.ui-tabs-nav, .ui-tabs-panel {font-size: 12px;}
.ui-tabs-nav {list-style: none; margin: 0;padding: 0px;}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */ display: block;clear: both; content: " ";}
.ui-tabs-nav li {float: left;margin: 0 0 0 0px;font-weight: bold;line-height:33px;color:#b4b4b4;}
.ui-tabs-nav a, .ui-tabs-nav a span {float: left; /* fixes dir=ltr problem and other quirks IE */ padding: 0 12px;}
.ui-tabs-nav a {margin: 5px 0 0; /* position: relative makes opacity fail for disabled tab in IE */padding-left: 0;color:#004090;background-position: 100% 0;text-decoration: none;white-space: nowrap; /* @ IE 6 */ outline: 0; /* @ Firefox, prevent dotted border after click */ }
.ui-tabs-nav .ui-tabs-selected a {z-index: 2; margin-top: 0;background-position: 100% -32px;background-image:url(http://www.samsclub.com/sams/images/bg-tab.gif);background-repeat:no-repeat; color:#333;}
.ui-tabs-nav a span { padding-top: 2px;padding-right: 0;background-position: 0 0;line-height:25px;}
.ui-tabs-nav a:hover { text-decoration:underline; }
.ui-tabs-nav .ui-tabs-selected a span {padding-top: 6px;background-image:url(http://www.samsclub.com/sams/images/bg-tab.gif);background-repeat:no-repeat;background-position:top left;}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited,
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */cursor: text;}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */ cursor: pointer;}
.ui-tabs-disabled {opacity: .4;filter: alpha(opacity=40);}
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited {color: #000;}
.ui-tabs-panel {border: 1px solid #519e2d;padding: 10px;background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */}
/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear @ IE 6 & IE 7 Quirks Mode */ display: inline-block;}
*:first-child+html .ui-tabs-nav  { /* auto clear @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */display: inline-block;}

.dock {position: relative; height: 50px; text-align: center;}
#dock2 {width: 100%;top:190px;left: 30px;}
#dock2 a.dock-item2 {display: block; font: bold 12px Arial, Helvetica, sans-serif;width: 60px; color: #000; bottom: 0px; float:left;padding-right:8px;text-align: center;text-decoration: none;}

/*TOOLTIP TYPE 1*/

a.tt {
	
	margin:0;
	padding:0;
}

	a.tt .tooltip{ display: none; }
	/*background:; ie hack, something must be changed in a for ie to execute it*/
	a.tt:hover{ background:;}
	
	a.tt:hover .tooltip{
	    display:block;
	    position:relative;
	    top:-160px;
		
		left:50px;
		background-image:url(http://www.samsclub.com/sams/images/bg-productZoom.png);
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.samsclub.com/sams/images/bg-productZoom.png',sizingMethod='scale');
		background-repeat:no-repeat;
		width:248px;
		height:226px;
		margin:0;
		padding: 0px 0 0 0;
		z-index:9999;
		text-decoration:none;
	}
	a.tt:hover .tooltip .tooltipImgHolder img { width:201px; height:198px; overflow:hidden; margin:10px; z-index:9999; border:1px solid #b7b7b7; }
	
	/*TOOLTIP TYPE 2*/
	
	a.tt2 {
	position:relative;
	margin:0;
	padding:0;
	z-index:1;
	cursor:pointer;
}

	a.tt2 .tooltip{ display: none; }
	/*background:; ie hack, something must be changed in a for ie to execute it*/
	a.tt2:hover{ background:;}
	
	a.tt2:hover .tooltip{
	    display:block;
	    position:absolute;
	    top:-90px;
		*top:-90px;
		left:-100px;
		
		background-image:url(http://www.samsclub.com/sams/images/bg-tooltip.png);
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.samsclub.com/sams/images/bg-tooltip.png',sizingMethod='scale');
		background-repeat:no-repeat;
		width:166px;
		height:72px;
		margin:0;
		padding: 10px;
		z-index:9999;
		text-decoration:none;
	}
	a.tt2:hover .tooltip .txt { width:135px; margin-right:10px; float:left; }
	a.tt2:hover .tooltip .closeTooltip { background-image:url(http://www.samsclub.com/sams/images/tooltipClose.gif); width:15px; height:15px; float:left; background-repeat:no-repeat; } 
	a.tt2:hover .tooltip .closeTooltip a { display:none; }
	
	/*TOOLTIP TYPE 3*/
	
	a.tt3 {
	position:relative;
	#position:none;
	z-index:9990;
	margin:0;
	padding:0;
}



	a.tt3 .tooltip3 { display: none; }
	/*background:; ie hack, something must be changed in a for ie to execute it*/
	a.tt3:hover{ background:;}
	
	a.tt3:hover .tooltip3{
	    display:block;
	    position:absolute;
	    top:-60px;
		left:-10px;
		background-image:url(http://www.samsclub.com/sams/images/tooltip_med.png);
		_background-image:url(http://www.samsclub.com/sams/images/tooltip_med.gif);
		background-repeat:no-repeat;
		padding-left:20px;
		width:166px;
		height:130px;
		margin:0;
		padding: 5px 20px 10px 20px;
		z-index:9999;
		text-decoration:none;
		direction:rtl;
		#position:relative;
		#margin-top:-60px;
		#margin-left:80px;
	}
.tooltip3 .blue { color:#0075c8; font-size:12px; display:block; font-weight:bold;text-decoration:none; }
.tooltip3 span.grayPriceBox { background-color:#eeeeee; font-size:11px; margin:1px 0px 1px 0px; color:#333333; line-height:16px; height:16px; width:100%; border-bottom:1px solid #fff; }
.tooltip3 span.grayPriceBox span.price-side { background-color:#eeeeee; border-bottom:1px solid #fff; width:49%; padding-left:2px; float:left; text-align:left; }
.tooltip3 span.grayPriceBox span.label-side { background-color:#eeeeee; border-bottom:1px solid #fff; width:46%; padding-right:2px; float:left; text-align:left; }
.tooltip3 span.orangePriceBox { background-color:#ffdd95; font-size:11px; margin:1px 0px 10px 0px; color:#333333; line-height:16px; height:16px; width:100%; }
.tooltip3 span.orangePriceBox span.price-side {background-color:#ffdd95; width:49%; padding-left:2px; float:left; text-align:left; }
.tooltip3 span.orangePriceBox span.label-side {background-color:#ffdd95; width:46%; padding-right:2px; float:left; text-align:left; }

a.tt3:hover .tooltip3 .txt { width:155px; margin-right:10px; text-align:left; z-index:9999; }
.pop-cart { width:205px; height:148px; margin:0px; padding:0px; position:absolute; margin-top:-149px; margin-left:-70px;  }
.pop-cart .innerImg { background-image:url(http://www.samsclub.com/sams/images/pop-cart.png); _background-image:url(http://www.samsclub.com/sams/images/pop-cart.gif); background-repeat:no-repeat;width:185px; height:148px; padding:5px 15px 10px 5px;  }
.pop-cart .innerImg h3 { float:left; width:128px; font-size:12px; _margin-bottom:-8px; }

.shipAvailable-pop {background-image:url(http://www.samsclub.com/sams/images/bg-lg-tip.png); _background-image:url(http://www.samsclub.com/sams/images/bg-lg-tip.gif); width:280px; height:150px; background-repeat:no-repeat; position:absolute; top:-140px; left:-80px; *left:-50px; text-align:left; color:#000; }
.shipAvailable-pop h4 { font-size:13px; margin:0px; padding:0px; }
.shipAvailable-pop:hover { text-decoration:none; }
.shipPopPod { width:276px; margin:0px; padding:0px; position:absolute; margin-top:-80px; margin-left:50px; *margin-left:-380px; text-align:left; color:#000; }
.black { color:#000; }
.shipPopPod .tp { background-image:url(http://www.samsclub.com/sams/images/bg-top-ship.gif); height:7px; _height:1%; width:276px; background-repeat:no-repeat; }
.shipPopPod .botm { background-image:url(http://www.samsclub.com/sams/images/bg-bottom-ship.gif); background-position:bottom; background-repeat:no-repeat; width:276px; padding-bottom:10px; }
.shipPopPod .botm h4 { margin:0px 0px 5px 0px; padding:0px; font-size:13px; }

#clubLocatorLink { position:relative; }
#clubLocator {position:absolute; top:20px; left:90px; height:130px; width:260px; background-image:url(http://www.samsclub.com/sams/images/bg-lg-tip.png); line-height:normal; color:#000; padding:10px; display:none; }
#clubLocator a.blueLinks2 { background-color:transparent !Important; border:0; }
#clubLocator a.blueLinks2:hover { border:0; text-decoration:underline;}
