/*New Store Homepage*/

@font-face {
	font-family: 'MyriadProRegular';
	src: url('/web/site/fonts/myriadpro-regular-webfont.eot');
	src: local('?'),
	url('/web/site/fonts/myriadpro-regular-webfont.woff') format('woff'),
	url('/web/site/fonts/myriadpro-regular-webfont.ttf') format('truetype'),
	url('/web/site/fonts/myriadpro-regular-webfont.svg#webfontONGNvyNK') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'MyriadProLight';
	src: url('/web/site/fonts/myriadpro-light-webfont.eot');
	src: local('?'),
	url('/web/site/fonts/myriadpro-light-webfont.woff') format('woff'),
	url('/web/site/fonts/myriadpro-light-webfont.ttf') format('truetype'),
	url('/web/site/fonts/myriadpro-light-webfont.svg#webfontj916CN5W') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'HilbertNeueBold';
	src: url('/web/site/fonts/hnb_____-webfont.eot');
	src: local('?'),
	url('/web/site/fonts/hnb_____-webfont.woff') format('woff'),
	url('/web/site/fonts/hnb_____-webfont.ttf') format('truetype'),
	url('/web/site/fonts/hnb_____-webfont.svg#webfontpNLdNsBB') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'MyriadProBoldCondensed';
	src: url('/web/site/fonts/myriadpro-boldcond-webfont.eot');
	src: local('?'),
	url('/web/site/fonts/myriadpro-boldcond-webfont.woff') format('woff'),
	url('/web/site/fonts/myriadpro-boldcond-webfont.ttf') format('truetype'),
	url('/web/site/fonts/myriadpro-boldcond-webfont.svg#webfontLPZTXDIK') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'MyriadProBold';
    src: url('/web/site/fonts/myriadpro-bold-webfont.eot');
    src: url('/web/site/fonts/myriadpro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/web/site/fonts/myriadpro-bold-webfont.woff') format('woff'),
         url('/web/site/fonts/myriadpro-bold-webfont.ttf') format('truetype'),
         url('/web/site/fonts/myriadpro-bold-webfont.svg#') format('svg');
    font-weight: normal;
    font-style: normal;
}

#panel #floatingPanel {
	background-color: #fff;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	box-shadow: 2px 2px 6px #999;
	margin: 0.75em 0;
	position: relative;
	line-height: 150%;
}

html>body #floatingPanel {*
	text-align: center;
}

#panel #floatingPanel .fpInner {
	background-color: #FFF;
	margin: 15px auto 0 auto;
	position: relative;
	width: 97%;
	background-color: #ffffff;
}

html>body #panel #floatingPanel .fpInner { /*IE7*/
	*text-align: left;
	*margin-top: 0;
}

#storehomepage {
	background: #FFF;
	margin: 0px auto;
	min-height: 780px;
	min-width: 905px;
	padding-right: 0px;
	width: auto;
}

td {
	margin-bottom:0px;
}
#storehomepage .storeheader {
	font-size:22px;
	line-height:25px;
	font-family: 'Open Sans', sans-serif;
	border-bottom:none;
	width:840px;
	display:inline;
}
#shoppingcartdiv {
	background:transparent url(/web/images/store/bg_cart_redbox.png) no-repeat;
	float:right;
	width:235px;
	height:70px;
	padding:10px 15px 0px 20px;
	margin:-45px 15px 0px 0px;
	color:#ffffff;
}
html>body #shoppingcartdiv { /*IE7*/
	*position:relative;
	*z-index:110;
	*margin-top:-35px;
}
*html #shoppingcartdiv { /*IE6*/
	background:transparent url(/web/images/store/bg_cart_redbox8.png) no-repeat;
	position:relative;
	z-index:110;
	margin-top:-32px;
}

#storepage #shoppingcartdiv {
	margin-top:-10px;
	margin-right: 43px;
}

#shoppingcartdiv #emptyCartPopupCover {
	width:240px;
	height:70px;
	margin:-55px 0px 0px -5px;
}
html>body #emptyCartPopupCover:hover { /*IE7*/
	*cursor:pointer;
}
*html #emptyCartPopupCover:hover { /*IE6*/
	cursor:pointer;
}
.topcarttext {
	font-size:14px;
	display:inline;
	padding:5px 0px 0px 5px;
}
.bottomcarttext {
	font-size:12px;
	clear:both;
	padding-top:5px;
	margin-left:0px;
}
.emptycarttoptext, #shoppingcartdiv .emptycarttoptext a {
	font-family: 'Open Sans', sans-serif;
	font-size:18px;
	font-weight:bold;
	padding-top:6px;
}
.emptycartbottomtext, #shoppingcartdiv .emptycartbottomtext a {
	font-size:13px;
	padding-top:5px;
}
#shoppingcartdiv a {
	font-family: 'Open Sans', sans-serif;
	font-size:11px;
	color:#ffffff;
	text-decoration:none;
}
#shoppingcartdiv a:hover {
	color:#ffffff;
	text-decoration:underline;
}
.truckicon {
	float:left;
	margin:8px 10px 0px 0px;
}
.floatingright {
	float:right;
}
.floatingleft {
	float:left;
}

#storebody h2 {
	color: #004D82;
	display: none;
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: .01em;
	padding: 10px 0px 0px 10px;
}

html>body #storebody h2 { /*IE7*/
	*margin-bottom:0px;
}
*html #storebody h2 { /*IE6*/
	float:left;
	margin-bottom:0px;
}
#storebody p {
	color:#787878;
	padding-left:10px;
	margin:10px 0px 15px 0px;
	width:350px;
}

#navoffertop {
	background:transparent url(/web/images/store/bg_navoffertop.gif) no-repeat top left;
	width:205px;
}
#navofferbottom {
	background:transparent url(/web/images/store/bg_navofferbottom.gif) no-repeat bottom left;
	padding:5px 0px 8px 1px;
	width:205px;
}

#result {
	clear: both;
}

#storeSearchContainer h2 {
	color:white;
	font-family: 'Open Sans', sans-serif;
	font-size:21px;
	font-weight:bold;
	padding:10px 0px 0px 11px;
}
#storeSearchContainer h3 {
	color:#85b5d9;
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	font-weight:normal;
	padding:5px 0px 10px 33px;
}

#storeSearchButton {
	float:right;
	margin: 0;
}

html>body #storeSearchButton {
	*margin-top: -20px;
}

#storeSearchButton:hover {
	cursor:default;
}

.clearit {
	clear:both;
}

#storebodyTopSKUs {
	width:100%;
}

.dividerline {
	border-bottom: 1px solid #DBDBDB;
	clear: both;
	height: 1px;
	margin-bottom: 15px;
	padding-top: 20px;
	width: 100%;
}

.topSkuImageAndText {
	min-height: 152px;
	height:auto;
}

#storebodyTopSKUs .TopSKUItem {
	float: left;
	text-align: left;
	width: 20%;
}

html>body #storebodyTopSKUs .TopSKUItem {
	*width: 19.95%;
}

#storebodyTopSKUs .TopSKUItem .itemContainer {
	font-size: 13px;
	line-height: 15px;
	margin: 0 auto;
	text-align: left;
	width: 153px;
}

.TopSKUItem div img.catimage, .subCatDisplayItem img.catImage {
	margin:5px 10px 5px 0px;
	display:block;
}
#innerTable td {
	line-height:10px;
	font-size:10px;
}
#innerTable input {
	border:solid 1px #999999;
	margin:0px 2px 1px 2px;
	color: #666666;
	height:16px;
	width:30px;
	text-align: center;
}

.qtyAdd .qtyArrows {
	float: left;
	font-size: 9px;
	height: 18px;
	line-height: 8px;
	margin-right: 10px;
}

#upsellProducts .crossSellForm .qtyAdd input,
.relatedItem .qtyAdd input {
	margin: 0 2px 1px !Important;	
}

.qtyAdd input {
    float:left;
    border: 1px solid #999999;
    color: #666666;
    height: 16px;
    margin: 0 4px 1px;
    text-align: center;
    width: 30px;
}
.qtyMinus {
	margin-right: 5px;
}

.qtyPlus {
	margin: 0 5px 0 6px;
}
.qtyAdd .qtyMinus {
	margin: 0px 3px 0px 0px;
	float:left;
}
.qtyAdd .qtyPlus {
	margin: 0px 3px 0px 3px;
	float:left;
}

html>body .qtyMinus, .qtyPlus {
	*margin-top: 1px;
}

.qtyAdd #addItemButton {
	width: 45px;
	height:18px;
}
#relatedItems .crossSellForm {
	width: 125px;
}

.qtyAdd input.btnImg {
	border:none;
}

.subCatDisplayItem form select {
	width:auto;
	max-width:135px;
}
html>body .subCatDisplayItem form select { /*IE7*/
	width:135px;
}
.pricediv {
	font-weight:bold;
	font-size: 11px;
	padding:5px 0px;
}
.subCatDisplayItem .pricediv, .subCatTD .pricediv {
	width:120px;
	float:left;
	text-align:left;
	font-size: 11px;
	line-height: 14px;
	color: #333;
}
.subCatDisplayItem a.subCat {
	color: #333;
	text-decoration: none;
	text-align: left;
	font-size: 13px;
	line-height: 15px;
	float:left;
	font-weight:normal;
	/*min-height: 160px; good for 2 lines*/
	height:auto;
	/*175 is good for 3 lines of text*/
    /*190 is good for 4 lines of text*/
}
.subCatDisplayItem a.subCat3Lines {
	height:175px;
}
.subCatDisplayItem a.subCat4Lines {
	height:190px;
}
#rightContent .subCatDisplayItem a.noExtraHeight {
	/* min-height:15px; */
	height:auto;
}
#rightContent .subCatDisplayItem a.noExtraHeight2 {
	/*min-height:50px; */
	height:auto;
}
#rightContent .subCatDisplayItem a.extraHeight50 {
	min-height:30px;
	height:50px;
}
#rightContent .subCatDisplayItem a.extraHeight65 {
	min-height:30px;
	height:65px;
}
#prodphotonetstamps div {
	line-height:18px;
}
.subCatDisplayItem a.subCat:hover {
	color: #207AC9;
	text-decoration:underline;
}

.subCatDisplayItem .seeMore {
	color: #333;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	text-align: right;
}

.skuline {
	float:left;
}
.arrowstable {
	float:left;
	padding:0px 3px 3px 3px;
}
.btnImgAdd, .btnImg {
	vertical-align:bottom;
	margin:0px 0px 0px 0px;
}
html>body #storebodyTopSKUs .btnImg {
	*margin-top: 1px;
}

#storebodyTopSKUs select {
	margin-top:0px;
	vertical-align:top;
}
.adddiv {
	margin-top:5px;
}
.subCatDisplayItem {
	text-align:left;
}
.tallerImageAndText3 {
	height:170px;
}
.tallerImageAndText4 {
	height:185px;
}
.navheader a, .TopSKUItem a, .subCatDisplayItem a {
	color:#333333;
	text-decoration:none;
}
.navheader a:hover, .TopSKUItem a:hover, .subCatDisplayItem a:hover {
	color:#207AC9;
	text-decoration:underline;
}
.subCatDisplayItem a {
	font-size:11px;
	line-height:14px;
}
#storebodyBottomProducts h2 {
	font-size:20px;
	line-height:1.2em;
	color:#003c79;
	text-align:center;
	font-family:arial,verdana;
	margin:0px 0px 0px 0px;
	padding-top:10px;
}
#storebodyBottomProducts p {
	padding:0px 10px 0px 10px;
	margin-bottom:1em;
	line-height:1.3em;
}
#storebodyBottomProducts .bluesubheader {
	font-size:14px;
	line-height:1.3em;
	color:#003c79;
	font-weight:bold;
	padding:0px 10px 0px 10px;
	margin-bottom:0px;
}
.selectdiv {
	text-align:center;
}
#storebodyTopSKUs hr {
	width:	605px;
	margin: 10px 0px 10px 15px;
}
#storebodyBottomProducts .bottomProductsDiv {
	float:left;
	margin:10px 5px 0px 0px;
	padding:0px 0px;
}
#storebodyBottomProducts .lastdiv {
	margin-right:0px;
}
.bottomProductsDiv img {
	margin-left:3px;
}
.loading {
	margin-left: 10px;
}

a.subscribe {
	color: #207AC9;
	font-size: 11px;
	line-height: 24px;
	text-decoration: none;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px) {
.experienceA{display:block !important;}
.addToCartWrapper{display: block !important;}
/* .experienceD{display:none !important;} */
}

/* iPads (landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
.experienceA{display:block !important;}
.addToCartWrapper{display: block !important;}
/* .experienceD{display:none !important;} */
}

/* New theme Quick view */
.prodOverlay{position:absolute;z-index:88;bottom:1px;z-index:88;display:none;}
	.prodBucket.white .prodOverlay{background:#fff;opacity:0.9;}
	.thumbnail{border:1px solid #ccc; border-radius:0;padding:0;position:relative;min-height:350px;margin-bottom:0; }
		.prodDesc{position:absolute;bottom:0;margin:0;z-index:99;width:100%; }
			.addToCartWrapper{display:none; padding:0 5px; background: #fff; opacity: 0.9;}
				#storebody p.linkQuickViewBar{margin:5px 0; padding:5px 0;border-bottom:1px solid #dcddde; width:auto; text-align:center;}
					.linkQuickViewBar .linkQuickView{font-size: 13px;text-decoration:none; padding:10px 0;color:#666}
					.linkQuickViewBar .linkQuickView:hover{text-decoration:underline;}				
				.btnBar{padding:8px 0 5px; margin:0;overflow:hidden}	
				.packSize{overflow:hidden; clear:both; padding: 5px 0 0;}
					.packSize li{color: #666;padding: 5px 5px 0; width:19%; float: left;margin-right: 2px; margin-bottom: 0;}
					.packSize li span{display:block;text-align:center; margin:0; border:1px solid #dcddde;cursor:pointer; min-height: 35px; min-width: 47px; padding-top: 3px;}
					.packSize li.selected span, .packSize li:hover span{background:#666; color:#fff; }
					.packSize.packSizeTwoCol li { width: 43%; margin-right: 4px;}
					.packSize.packSizeTwoCol li span { min-width: 95px;}
					.packSize.packSizeThreeCol li { width: 27%; margin-right: 3px;}
					.packSize.packSizeThreeCol li span { min-width: 63px;}
				.qtyRow{clear:both;display:inline-block; width:100%; border-bottom: 1px solid #dcddde; padding: 5px 0; text-align: center; height: 35px;}
					.lblQty{color:#666; line-height:35px;margin:0 5px;padding-left:0; float:left;}
					.selQty{width:50px;float: left; margin-top: 5px;}
					.selQty .chosen-container .chosen-results li {color: #666; text-align: left;}
					.selQty .chosen-container .chosen-results {max-height: 260px;}
					.selQty .chosen-container .chosen-results li.highlighted{color:#fff;}
					.selQty .chosen-container-single .chosen-single span{text-align: left;}
					.selQty a.chosen-single:hover{color:#666; text-decoration:none;}
					.selQty .qtySpinner{padding:0;}
					.pricediv{color:#000;}
					.prodDesc .caption{clear:both;}
					.packSize.txtBig li {margin-right: 10px; width: 25%;}
					.packSize.txtBig li span {min-width: 65px;}
					#storebody .caption p {color:#666; font-size:13px; text-align:center; width:auto;  margin: 5px 0; padding: 0 10px;}
					#storebody .caption p a{color:#666; font-size:13px;}
					#storebody .caption p.rowPrice .price{font-weight: bold;}
					.btnAdd{float: right; background:transparent url(/web/images/store/btnAdd.jpg) no-repeat 0 0; border:0; cursor:pointer; height: 27px; margin-top: 4px; text-indent: -9999em; width: 58px;}
					.btnAdd:hover{background:transparent url(/web/images/store/btnAdd_hover.jpg) no-repeat 0 0;}
					.btnCreate{background:transparent url(/web/images/store/btnCreate.jpg) no-repeat 0 0; display: inline-block; border:0; cursor:pointer; height: 24px; margin: 4px 0; text-indent: -9999em; width: 64px;}										
					.btnCreate:hover{background:transparent url(/web/images/store/btnCreate_hover.jpg) no-repeat 0 0;}
					#storebodyTopSKUs .TopSKUItem.prodBucket {float: left; margin-bottom: 15px; position: relative; text-align: left; width: 25%;}
#storebodyTopSKUs .TopSKUItem.prodBucket .itemContainer { border: 1px solid #ccc; font-size: 13px; line-height: 15px; min-height: 240px; padding: 20px 0; text-align: left; width: 225px;}
.TopSKUItem.prodBucket div img.catimage {display: block; height: 175px; margin: 5px 10px 5px 0; width: 175px;}
.TopSKUItem.prodBucket .topSkuImageAndText {text-align: center;}
.TopSKUItem.prodBucket .topSkuImageAndText a.topskulink{display: inline-block;}
.thumbnail .darker-keyframe{animation:none;}

/* Quick view dialog styling */
.quickviewExp{background:none !important;}
.dhtmlx_window_active{z-index:9999 !important;}
.prodDescLink{ margin: 30px 0 0;}
#mainProductArea .prodDescLink a, .prodDescLink a{color:#666; font-size:13px; font-weight: bold; text-decoration:underline;}
#storebody .caption p a:hover, #mainProductArea .prodDescLink a:hover, .prodDescLink a:hover{color:#2159A8;}
.quickviewExp  #mainProductArea { padding:0 0 0 15px; width: 98%;}
.quickviewExp #autoReOrderBar.autoReOrderBar { margin-bottom: 8px; margin-top: -20px;}

/*on Page Load - Progress bar*/
/*
#loading-home {background-color: #fff; z-index: 99; text-align: center; min-height:150px;}
#loading-image {position: absolute; top: 50%; left: 50%; z-index: 100;}
.hideHome{display:none !important;}
*/
