/* Start Footer */
#footerLinks {float:left; width:100%; margin-top:3em; padding-bottom:20px; overflow:hidden; text-align:left; font-size:0.916em;}
#footerLinks .linkColumns {background: #FFF url(/images/bg-footer.png) center bottom repeat-x; float:left; width:941px; *width:942px; padding:0.75em; border:1px solid #6A851A; overflow:hidden;}
#footerLinks .note {float:left; clear:both; width:100%; margin:0 0 0 25em; _margin:0 0 0 14.5em; font-size:0.916em; font-weight:bold;}
#footerLinks .note a {text-decoration:underline; white-space:nowrap;}	
#footerLinks a {color:#666; text-decoration:none;}
#footerLinks a:hover {color:#000; text-decoration:underline;}
#footerLinks h3 {color:#000; margin:0;}
#footerLinks .linkColumns ul {display:block; float:left; width:15em; _width:14em; margin:0 0.5em; }
#footerLinks ul li {display:block; float:left; width:100%; text-align:left;}
div#emailSignup {background: transparent url(/images/bg-top-search-box.gif) repeat scroll 0%; float:left; width:943px; padding:0.25em 0pt 0pt 1.5em;}
div#emailSignup form {float:left;}
div#emailSignup h3 {display:inline; margin-right:1.5em;color:#FFF; vertical-align:0.5em;}
div#emailSignup input.email {display:inline; margin-right:0.25em; vertical-align:0.5em; font-size:13px;}
div#emailSignup input.button {border:none; *vertical-align:0.25em;}
div#emailSignup ul li.last {margin-right:1em; _margin-right:0.5em;}
div#emailSignup ul li.feedback {background: transparent url(/images/logos-footer.gif) left -122px no-repeat; padding-left:32px; height:23px;}
div#emailSignup ul {float:right; width:auto;}/* 28em*/
div#emailSignup ul li {float:left;width:auto;}
div#emailSignup ul li a {float:left;display:block;color:#FFF;font-weight:bold;margin-top:0.25em;margin-right:2em; _margin-right:1em;}
div#emailSignup ul li a:hover {color:#FFF; text-decoration:underline;}
#footerLinks ul.phoneBox {border:1px solid #ccc; width:19em; background:#FFF url(/images/bg-footer.png) center bottom repeat-x; padding:0.5em; margin-right:0.75em;}
#footerLinks ul.phoneBox li {padding:0.5em;}
#footerLinks ul.phoneBox li a {font-size:0.916em; text-decoration:underline;}
#footerLinks .label {color:#777;}
#footerLinks .value {color:#999;}
ul.moreSites li.brasil {background: transparent url(/images/logos-footer.gif) left -30px no-repeat; padding-left:28px; _width:10em;}
ul.moreSites li.gsa {background: transparent url(/images/logos-footer.gif) left -164px no-repeat; padding-left:28px; _width:10em;}
ul.moreSites li.bh {background: transparent url(/images/logos-footer.gif) left -90px no-repeat; padding-left:28px; _width:10em;}
ul.moreSites li.edu {background: transparent url(/images/logos-footer.gif) left -60px no-repeat; padding-left:28px; _width:10em;}
#footerLinks li.timezone h3.label, li.timezone span.value {display:inline; font-size:0.833em; font-weight:normal; color:#999;}
#footerLinks ul.subFooter {float:left;color:#666; padding:0.75em; width:47em;}
#footerLinks ul.subFooter li {float:left;display:block;width:auto; margin-right:1em;}
#footerLinks ul.subFooter li a {color:#76921d;}
#footerLinks ul.subFooter li.copyright {display:block; width:100%;}
#footerLinks ul.subFooter li.sitemap {margin-right:0;}
#footerLinks ul.subFooter li.disclaimer {display:block; width:100%; font-family:arial; font-size:0.833em;margin-top:1.5em;}
#footerLinks ul.subFooterIcons {float:right;clear:right;width: 326px;}
#footerLinks ul.subFooterIcons li {float:left;width:96px;padding-top:10px;margin-left:10px;_margin-left:2px;}
#footerLinks ul.moreSites {width:14.50em;}
#footerLinks ul.subFooterIcons li.cyberTrust {margin-top:13px;width:106px;}
#footerLinks ul.subFooterIcons li.bbbOnline {margin-top:11px;width:94px;}
#footerLinks li.currency {margin-top:6px; color:#666;}
@media print{#footerLinks li.currency {position:relative;}}
#footerLinks li.giftcard {margin-top:6px;}

/*#footerLinks ul.followBh {float: right;width: 315px; height:72px; margin-top:13px; background: url("/images/bg-footer-social.gif") no-repeat; position:relative;}
#footerLinks ul.followBh li {margin-top:23px; width:auto;}
#footerLinks ul.followBh li.youtube a {display:block;width:61px;height:35px;}
#footerLinks ul.followBh li.twitter {height: 29px; margin-left: 1px; padding: 8px 1px 0 7px; width: 155px;}
#footerLinks ul.followBh li.facebook {height: 29px; margin-left: 1px; padding: 8px 1px 0 7px; width: 80px;}*/

#footerLinks div.followBh {
	background-color:#fff;
	float:right;
	margin-top:13px;
	border-left:1px solid #e2e2e2;
	border-bottom:1px solid #e2e2e2;
	border-top:1px solid #e2e2e2;
	position:relative;
	/*height:60px;*/}
	
#footerLinks div.followBh::before {
    content: "";
    position: absolute;
    z-index: -1;
    text-align: left;
    background: transparent;
    bottom: 12px;
    right: 10px;
    width: 30%;
    height: 20%;
    -moz-transform: rotate(4deg);
    -webkit-transform: rotate(4deg);
    -o-transform: rotate(4deg);
    transform: rotate(4deg);
    -moz-box-shadow: rgba(0, 0, 0, 0.8) 0px 0px 25px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.8) 0px 0px 25px;
    -o-box-shadow: rgba(0, 0, 0, 0.8) 0px 0px 25px;
    box-shadow: rgba(0, 0, 0, 0.8) 0px 0px 25px;}
			
#footerLinks div.followBh::after {
	content: "";
	text-align: right;
	position: absolute;
	z-index: -1;
	background: transparent;
	left: 10px;
	bottom: 12px;
	width: 30%;
	height: 20%;
	-moz-transform: rotate(-4deg);
	-webkit-transform: rotate(-4deg);
	-o-transform: rotate(-4deg);
	transform: rotate(-4deg);
	-moz-box-shadow: rgba(0, 0, 0, 0.8) 0px 0px 25px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.8) 0px 0px 25px;
	-o-box-shadow: rgba(0, 0, 0, 0.8) 0px 0px 25px;
	box-shadow: rgba(0, 0, 0, 0.8) 0px 0px 25px;}
	
div.followBh div {
	background-color: #E2E2E2;
    color: #818181;
    font-family: arial;
    font-size: 14px;
	width:100%;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    margin-bottom: 0;
    text-indent: 7px;
    text-shadow: 1px 0 0 #FFFFFF;
	letter-spacing: -1px;}
	
#footerLinks div.followBh ul li {
	float:left; 
	display:inline;
	border-right:1px solid #e2e2e2;
	height:36px;
	margin:0px;
	}
	
div.followBh p {margin:0;}	
	
#footerLinks div.followBh ul li.youtube {width:60px;padding-top:0px;}
#footerLinks div.followBh ul li.twitter {height: 29px; margin-left: 1px; padding: 8px 1px 0 7px; width: 155px;}
#footerLinks div.followBh ul li.twitterEdu {width:175px;}
#footerLinks div.followBh ul li.facebook {height: 29px; margin-left: 1px; padding: 8px 1px 0 7px; width: 80px;}	
#footerLinks div.followBh ul li.gplus {padding: 11px 5px 0 5px; width: 38px; height: 31px;}

/* image untill real ones load */
.followBhUS ul .gplus, .followBhUS ul .facebook,  .twitter {background-image:url(/images/socialMediaFake.jpg);}
.twitter {background-position:-50px 0;}
.facebook {background-position:272px 0;}
.twitterEdu {background-position:183px 0;}

#footerLinks .currencySelect {width:144px; position:absolute; height:30px; z-index:2;}
#footerLinks .currencySelect dt {background:#FFF url(/images/dropdown-bg.gif) no-repeat 123px -1px;border:1px solid #CCCCCC;
	-moz-box-shadow: 1px 1px 2px #E3E3E3; -webkit-box-shadow: 1px 1px 2px #E3E3E3; box-shadow: 1px 1px 2px #E3E3E3;
	-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;
}
#footerLinks .currencySelect dt,
#footerLinks .currencySelect dd {margin:0; padding:0; font-family:Arial; font-size:11px; height:19px; line-height:1.75; }
#footerLinks .currencySelect dd {display:none; border-left:1px solid #ccc; border-right:1px solid #ccc; color:#666;}
#footerLinks .currencySelect dd.last {border-bottom:1px solid #ccc;}
#footerLinks .currencySelect.focus dd,
#footerLinks .currencySelect.hover dd{display:block; background-color:#FFF;}
#footerLinks .currencySelect a {background-color:transparent; background-position:6px center; background-repeat:no-repeat; display:block; padding-left:27px;}
#footerLinks .currencySelect a span {border-left:1px solid #ccc; padding:0px 3px 0px 4px; display:block;}
#footerLinks .currencySelect a:hover {text-decoration:none !important; color:#666;}
#footerLinks .currencySelect  a {background-image:url(/images/flags.gif);/* background: transparent url("/images/flag-usa.gif") no-repeat 6px center;*/}
#footerLinks .currencySelect .USD a {background-position:6px -106px}
#footerLinks .currencySelect .CAD a {background-position:6px -126px}
#footerLinks .currencySelect .AUD a {background-position:6px -6px}
#footerLinks .currencySelect .EUR a {background-position:6px -186px}
#footerLinks .currencySelect .CHF a {background-position:6px -166px}
#footerLinks .currencySelect .GBP a {background-position:6px -84px}
#footerLinks .currencySelect .NZD a {background-position:6px -26px}
#footerLinks .currencySelect .JPY a {background-position:6px -146px}
#footerLinks .currencySelect .ILS a {background-position:6px -206px}
#footerLinks .currencySelect .MXN a {background-position:6px -66px}

#mobileAppsBanner {border:none; text-decoration:none; float:left; margin-left:417px; margin-top:-38px; clear:left;}
#mobileAppsBanner img {border:none;}

.shabbosfootNote{color:#990000; float:left; font-size:0.916em; font-weight:bold; margin-top: 10px; padding-left: 0.75em; text-align: left; width:560px;}
#footerLinks .shabbosfootNote a{text-decoration:underline;}
a.upcominHolRemind{display:block; height:40px; width:205px; margin-top:1em; border:1px solid #CCC; border-width:0 1px; background:transparent url(/images/holidayCalendarImg.gif) no-repeat 6px -1px; position:relative; text-decoration:none; cursor:pointer;}
.storeNotes a b{color:#C8940C; position:absolute ;left:48px; top:0.2em;}
.storeNotes a span{	color:#849945; font-size:0.8em;	position:absolute; top:18px; left:48px;}
.catalogFooter {margin-top: 12px;}
#noScriptLayer{position:fixed; right:0; bottom:0; background-image:url(/images/noScriptBack.png); height:100px; width:250px; text-indent:-9999px;}
.welcomeBanner{padding:1em 0;}
#hsa2010MainContainer {display:none;}

ul.subFooterIcons li.hackerSafe a.hackerSafeLink{width: 94px;height: 53px;background-image: url(/images/certificatesHome.jpg);background-position: 0 0;text-indent: -9999px;display: block;}
ul.subFooterIcons li.cyberTrust a.cyberTrustLink{width: 103px;height: 29px;background-image: url(/images/certificatesHome.jpg);background-position: 211px 0;text-indent: -9999px;display: block;}
ul.subFooterIcons li.bbbOnline a.bbbOnlineLink{width: 90px;height: 34px;background-image: url(/images/certificatesHome.jpg);background-position: 411px 0;text-indent: -9999px;display: block;}

div#emailSignup h3.emSignup_error{background-color: #c5cd9f; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #990000;font-weight: normal; padding: 3px;}
div#emailSignup h3.emSignup_thankYou{ float: left; margin-top:3px;}

#TopBarNote{float:left;margin-top:-12px;}
.iblock {display: -moz-inline-box; display:inline-block; zoom:1; *display:inline; vertical-align:top;}
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }

