@charset "utf-8";
/* **************************************************
Copyright (c) 2008, B & H Foto & Electronics Corp. All rights reserved.
http://wwww.bhphotovideo.com
version: 2.1.0 Minified
Author: Andres Vidal
************************************************** */
/* Start Header */
#tHeader{min-height:197px;margin-top:0.5em;margin-bottom:.25em;width:958px; background: transparent url(/images/bg-tHeader.gif) repeat-x center 26px;}/*height=multiple of 18 (vr); width=960-2px(of side borders)*/
div.brandingLinks{float:left;margin-bottom:0.26em;width:30em;margin-left:15px; _margin-left:7px;}
div.brandingLinks a#bhLogo {display:block;width:100px; height:68px; background: transparent url(/images/m_logo.gif) center center no-repeat;}
div.brandingLinks a#bhLogo img {display:none;}
@media print{div.brandingLinks a#bhLogo img {display:inline;}}
div.brandingLinks h2{background:transparent url(/images/the-professionals-source.gif) no-repeat;display:block;float:left;height:15px;margin:1em 0 0 1em;text-indent:-9999em;width:199px;}
@media print{div.brandingLinks h2 {background:none;color:#657F17;text-indent:0px;font-size:1em;}}
div.brandingLinks span.mainPhoneNumbers{color:#666;float:left;margin:.25em 0 0 1.5em; width:auto;word-spacing:0.3em;}
#spacialPhoneNumbers{font-size:10px;word-spacing:0em;}
/*Floats*/
div.brandingLinks a#bhLogo,div.brandingLinks a#bhLogo img,div.searchAndSuppBox form,div.searchAndSuppBox form fieldset,div.searchAndSuppBox label,div.searchAndSuppBox input#mainSearchInput,div.searchAndSuppBox #mainSearchGo,div.storeNotes{float:left;}
/*END Floats*/
div.searchAndCatsBox{position:relative; background-color:#6a851a;border:1px solid #6a851a;clear:both;float:left;margin-top:0.25em;width:100%; z-index:2}
div.searchAndSuppBox{background:transparent url(/images/bg-top-search-box.gif) repeat;height:2.666em;}
div.searchAndSuppBox form {position:relative;}
div.searchAndSuppBox form legend{display:none;}
div.searchAndSuppBox form select{float:left;margin:0.4em 0.5em 0 70px;}
div.searchAndSuppBox div.supplementaryLinks{float:right;line-height:2.5em;}
div.searchAndSuppBox div.supplementaryLinks ul li{padding-right:1em;}
div.searchAndSuppBox div.supplementaryLinks ul li a{text-decoration:none;}
div.searchAndSuppBox,div.searchAndSuppBox a{color:#FFF;}
div.searchAndSuppBox a:hover{color:#edc439;}
div.searchAndSuppBox input#mainSearchInput{width:247px;font-family:Arial;font-size:1.1em;background:#fbfbfb url(/images/bg-header-search-glass.gif) top left no-repeat;padding-left:2.5em;border:none;color:#666;height:1.42em;margin-top:0.4em; margin-left:13px;}
div.searchAndSuppBox #mainSearchGo{margin-left:0.25em;margin-top:3px; *margin-top:2px; padding:0; background:none; border:none; cursor:pointer;}
div.searchAndSuppBox .searchUsed {color:#fff; margin-left:7px; margin-left:5px; line-height:2.5; _padding-top:5px;}
div.searchAndSuppBox .searchUsed input {vertical-align:-2px; *vertical-align:-3px; margin-right:4px;}

div.searchAndCatsBox #autoSuggestions {display:none; position:absolute; color:black; background:transparent url(/images/bg-typeahead.png) no-repeat; _background:#fff; background-position: left bottom; z-index:999; left:-15px; width:364px; top:28px; padding-bottom:2em;}
div.searchAndCatsBox #autoSuggestionsList {background:transparent;}
div.searchAndCatsBox #autoSuggestionsList ul {width:335px; border-top:1px solid #9bc0e5;margin-left:13px;}
div.searchAndCatsBox #autoSuggestionsList ul li {text-indent:10px; font-family:Arial; font-size:15px; color:#333;line-height:1.37;cursor:pointer; overflow:hidden; white-space:nowrap;}
div.searchAndCatsBox #autoSuggestionsList ul li b {font-weight:normal;}
div.searchAndCatsBox #autoSuggestionsList ul li.hoverOver {background-color:#9bc0e5;}

div.mainCategoryLinks{clear:both;float:left;width:100%;}
div.mainCategoryLinks ul{background:transparent url(/images/bg-top-cats-box.gif) repeat;width:100%;float:left;line-height:2.08;}
div.mainCategoryLinks a{color:#000;font-family:Verdana;font-size:0.916em;text-decoration:none;}
div.mainCategoryLinks a:hover {color:#555;}
div.mainCategoryLinks ul li{border-left:1px solid #bbb;padding-left:0.75em;padding-right:0.25em; *word-spacing:0;}
div.mainCategoryLinks ul li.first{border-left:none;padding-left:.75em;}
div.mainCategoryLinks ul li.last{padding-left:1em;}

div.sitesAndUserLinks {padding-bottom: 1.75em;}
div.sitesAndUserLinks .sites {float:left;}
div.sitesAndUserLinks .user {float:right; width:400px; text-align:right}
div.sitesAndUserLinks ul.user li.liveHelp a { background: transparent url(/images/chat-bubble.gif) no-repeat right center; padding-right:28px;}
div.sitesAndUserLinks ul li {padding:0 15px; background: transparent url(/images/bg-sitesAndUser.gif) no-repeat right 5px;}
div.sitesAndUserLinks ul li.first {padding-left:0;}
div.sitesAndUserLinks ul li.last {background:none; padding-right:0;}
div.sitesAndUserLinks a {color:#888; text-decoration:none;font-size:10px;} 
div.sitesAndUserLinks a.active {color:#000; font-weight:bold; background:none;}
div.sitesAndUserLinks a:hover {color:#555; text-decoration:underline;} 
div.cartAndLoginLinks {width:350px; float:right; margin-top:1em; margin-right:15px; _margin-right:7px;}
div.cartAndLoginLinks a{color:#666;text-decoration:none;}
div.cartAndLoginLinks a:hover{color:#000;text-decoration:underline;}

div.quickCart {float:left; background: transparent url(/images/cart-shoppingCart.gif) no-repeat left center;padding:0 5px 0 33px;font-size:0.916em;}
.quickCart span.label{color:#849945; font-weight:700;}
.quickCart span.value{color:#777; font-weight:700; text-decoration:underline;}
.quickCart a{display:block;color:#666;text-decoration:underline; font-size:1em;max-width:147px}
.quickCart a:hover span{color:#333;}

.loginLinks {float:right;font-size:0.916em; border-left:1px solid #ccc;padding-left:16px;width:148px;}
.loginLinks li {line-height:20px; position:relative; padding:0 6px 0 0; *padding:0 3px 0 0; margin:0 3px 0 0; *margin:0 6px 0 0; background: transparent url(/images/bg-sitesAndUser.gif) no-repeat right 5px;}
.loginLinks li.last {margin-right:0; padding-right:0; background:none;}
.loginLinks li.login {display:block;display:-moz-inline-block;text-align:left; background:none; *display:block;}
.loginLinks li.login strong{color:#4d640a;float:left;}
.loginLinks li.login a {display:block;display:-moz-inline-block; width:97px; height:20px; background: transparent url(/images/bg-login-register-button.gif) no-repeat center top;*display:block;}
.loginLinks li.login a:hover {background-position: center -40px;}
.loginLinks li.login a.logout {background:none; display:inline-block; float:none; width:55px; left:0; color:#990000; text-decoration:underline; padding-left:5px; _display:block;}
.loginLinks li.login a.logout:hover{text-decoration:none; background:none;}

.breadcrumbBox {margin-bottom: 1em;}
.breadcrumb{margin-bottom: 1em;}
.breadcrumb h2 a, .breadcrumb a{color: #880000;}
.breadcrumb h2 a{font-size: 0.67em;}
.breadcrumb a{font-size: 1em;}
.breadcrumb .desc {color:#666;}
/*BREADCRUMBS ZONE*/
#breadcrumbs {margin-bottom:1em;}
#breadcrumbs li {display:inline; background:transparent url(/images/endeca-left.gif) no-repeat scroll -184px -195px; padding-left:16px;}
#breadcrumbs li.first {background: none; padding-left:0;}
#breadcrumbs li a {display:inline; font-size:11px; color:#860509;}
#breadcrumbs li.last {display:inline; margin:0px; font-size:11px; color:#000; text-decoration:none; background-position:-184px -196px;}
#breadcrumbs li.last a {font-size:14px; color:#0264bd; font-weight: bold;}
/* 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:100%; 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:330px;}
#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: 195px;margin-top: 13px;border-bottom:solid;border-bottom-width:1px;border-bottom-color:#e5e5e5;padding-bottom:0.7em;}
#footerLinks ul.followBh li {float:left;display:block;width:46px;height:46px;margin-left:1.3em;_margin-left:1em;margin-top:0.7em;}
#footerLinks ul.followBh li a {background-image:url(/images/homepage/followBhIcons.png);display:block;width:46px;height:46px;outline:none;text-indent: -99999px;}
@media print{#footerLinks ul.followBh li a {text-decoration:underline;text-indent:0px;background:none;}}
#footerLinks ul.followBh li a.facebook {background-position: left top;}
#footerLinks ul.followBh li a.twitter{background-position: -59px top;}
#footerLinks ul.followBh li a.youTube{background-position: -120px top;}
#footerLinks ul.followBh li.followBhHeader {font-size:0.9em;color:#9b9b9b;display:block;height:1.2em;width:100%;border-bottom:solid;border-bottom-width:1px;border-bottom-color:#e5e5e5;margin: 0px;padding: 0px;}

#footerLinks .currencySelect {width:144px; position:absolute; height:30px}
#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 .USD a {background-image:url(/images/flag-usa.gif);/* background: transparent url("/images/flag-usa.gif") no-repeat 6px center;*/}
#footerLinks .currencySelect .CAD a {background-image:url(/images/flag-canada.gif);}
#footerLinks .currencySelect .AUD a {background-image:url(/images/flag-australia.gif);}
#footerLinks .currencySelect .EUR a {background-image:url(/images/flag-europe.gif);}
#footerLinks .currencySelect .CHF a {background-image:url(/images/flag-switzerland.gif);}
#footerLinks .currencySelect .GBP a {background-image:url(/images/flag-britian.gif);}
#footerLinks .currencySelect .NZD a {background-image:url(/images/flag-new-zealand.gif);}
#footerLinks .currencySelect .JPY a {background-image:url(/images/flag-japan.gif);}
#footerLinks .currencySelect .ILS a {background-image:url(/images/flag-israel.gif);}
#footerLinks .currencySelect .MXN a {background-image:url(/images/flag-mexico.gif);}


.shabbosfootNote{text-align:left; line-height:4em; float:left; /*clear:both; width:100%;*/ padding-left:0.75em; font-size:0.916em; font-weight:bold; color:#990000;}
#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;}