#storeWrapper{
	width:764px; 
	background:transparent url(../images/pageWrapper.png) repeat-y scroll left top;
	padding: 0px 20px;
}
#storeWrapperInner{
	width:764px;
	text-align: center;
	position: relative;
	/*top: 3px;*/
	left: -3px;
}

#storeHeader { font-size: 12px; }
#storeHeader a { text-decoration: none; color: #444; }
#storeHeader a:hover { text-decoration: underline; color: #444A5E; }

#storeHeader h1{margin-top: 6px;}

.crumbtrail { position: absolute; top: 29px; left: 237px; color: #444; font-size: 12px; height: 15px; line-height: 15px; font-family: Helvetica, Arial, sans-serif;}
.crumbtrail a { color: #395888 !important; }
.crumbtrail a:hover { color: #444A5E !important; }

#storeContent{overflow: hidden; padding: 20px 16px 75px 16px; }
#storeContent #mainContent{float: right; width: 525px; margin: 0 20px 0 0;}
#storeContent #subContent{float: left; border: 4px solid #E6E7EE; width: 195px;}
#storeContent #subContent h2{background: none;}
#storeContent #subContent .box{background: #FFF url(../images/store-box-background.png) top left repeat-x;}

#storeContent #subContent #top10{overflow: hidden; padding: 12px 8px 0 8px;}
#storeContent #subContent #top10 h2{background: transparent url(../images/top-10.gif) top left no-repeat; width: 100px; height: 17px; text-indent: -5000em; margin: 0 0 11px 0; padding: 0 0 0 0;}
#storeContent #subContent #top10 ol{background: transparent url(../images/top-10-divider.png) top left no-repeat; padding: 5px 0 0 0;}
#storeContent #subContent #top10 li{overflow: hidden; padding: 5px 0 10px 0; margin: 0 0 3px 0; background: transparent url(../images/item-divider.png) top left no-repeat;}
#storeContent #subContent #top10 li:first-child{margin-bottom: 0; background: none;}
#storeContent #subContent #top10 span a{display: block; float: left; width: 28px; height: 28px; margin: 4px 5px 0 0; background-position: 0 -28px; background-repeat: no-repeat; text-indent: -5000em; }
#storeContent #subContent #top10 li.new span a{background-position: 0 0;}
#storeContent #subContent #top10 li.old span a{background-position: 0 -56px;}
#storeContent #subContent #top10 span.num-1 a{background-image: url(../images/num-1.png);}
#storeContent #subContent #top10 span.num-2 a{background-image: url(../images/num-2.png);}
#storeContent #subContent #top10 span.num-3 a{background-image: url(../images/num-3.png);}
#storeContent #subContent #top10 span.num-4 a{background-image: url(../images/num-4.png);}
#storeContent #subContent #top10 span.num-5 a{background-image: url(../images/num-5.png);}
#storeContent #subContent #top10 span.num-6 a{background-image: url(../images/num-6.png);}
#storeContent #subContent #top10 span.num-7 a{background-image: url(../images/num-7.png);}
#storeContent #subContent #top10 span.num-8 a{background-image: url(../images/num-8.png);}
#storeContent #subContent #top10 span.num-9 a{background-image: url(../images/num-9.png);}
#storeContent #subContent #top10 span.num-10 a{background-image: url(../images/num-10.png);}
#storeContent #subContent #top10 img{border: 4px solid #E6E7EE; float: left; margin: 0 9px 0 0;}
#storeContent #subContent #top10 p{float: left; width: 103px; font-size: 11px; line-height: 1.2; padding: 4px 0 0 0;}
#storeContent #subContent #top10 p a{color: #231f20; text-decoration: none; display: block;}
#storeContent #subContent #top10 p a:hover{text-decoration: underline;}
#storeContent #subContent #top10 a:hover img{border-color: #858DA6;}

#storeContent #productDetail{overflow: hidden; padding: 0 0 50px 0;}
#productDetail {vertical-align: top; padding-left: 10px;}
#productDetail h2{color: #395888; font-size: 24px; line-height: 1.1; text-transform:uppercase; margin:0;}
#productDetail span.price{display: block; margin-bottom: 15px; font-weight: bold; color:#395888; text-transform: uppercase; font-size: 15px; letter-spacing: -1px; margin-top: -2px;}
#storeContent #productDetail .image-box {float:left; padding-bottom: 30px; position: relative;}
#storeContent #productDetail .image-box .product-nav{position: absolute; bottom: 0; right: 10px;}
#storeContent #productDetail .image-box .product-nav a.prev{float: left; width: 5px; height: 10px; background: transparent url(../images/prev-small.gif) 0 0 no-repeat; margin: 0 8px 0 0; text-indent: -5000em; }
#storeContent #productDetail .image-box .product-nav a.prev:hover{background-position: 0 -10px;}
#storeContent #productDetail .image-box .product-nav a.next{float: left; width: 5px; height: 10px; background: transparent url(../images/next-small.gif) 0 0 no-repeat; text-indent: -5000em; }
#storeContent #productDetail .image-box .product-nav a.next:hover{background-position: 0 -10px;}

#storeContent #productDetail .image-box img{border: 9px solid #E6E7EE;}
#storeContent #productDetail .detail-box{float: right; width: 250px;}
#storeContent #productDetail .detail-box p{margin: 0 0 20px 0;}
#storeContent #productDetail .detail-box .add-cart{display: block; background: transparent url(../images/add-to-cart.gif) 0 0 no-repeat; width: 176px; height: 48px; text-indent: -5000em;}
#storeContent #productDetail .detail-box .add-cart:hover{background-position: 0 -48px;}

#storeContent #productGroups {border-top: 4px solid #E6E7EE; padding: 20px 0 0 0; width: 517px;}
#product{position: relative; top:0; left: 0; width: 142px; margin: 0 12px 12px 0; color: #666; text-align: center;}
#storeContent #productGroups .product.end-row{margin-right: 0;}
#productGroups{padding-bottom:20px;}
#productGroups h2{float:left; color:#395888; font-size:25px; text-transform:uppercase;}
#product .img-wrapper{border: 3px solid #E6E7EE; width: 135px; height: 135px; float: left; overflow: hidden; position: relative; margin-bottom: 10px;}
#product .img-wrapper a{display: block;}
#product .img-wrapper a span{background: transparent url(../images/items-background.png) 0 0 no-repeat; display: block; width: 54px; height: 23px; position: absolute; bottom: 0; right: 0; color: #FFF; font-weight: bold; text-transform: uppercase; line-height: 23px; font-size: 10px; padding: 0 5px 0 0; text-align: right;}
#product .img-wrapper a:hover span{background-position: 0 -23px;}
#product img{width: 135px; height: 135px;}
#product a{color: #444; font-size: 11px; font-weight: bold; text-decoration: none; display: block; }
#product a:hover{color: #444A5E; text-decoration: underline;}
#product p {margin:0 0 10px 0; font-size:11px; color:#231F20;}
#product p a {font-size:11px; font-weight:normal;}

#storeContent #featuredProducts{position: relative;}
#storeContent #featuredProducts tr{overflow: hidden; width: 525px; height: 225px; margin: 10px 0 0 0;}
#featuredProduct{width: 142px; margin: 0 12px 12px 0;}
/*#featuredProduct img{border: 3px solid #E6E7EE; margin: 0; width: 135px; height: 135px;}*/
#featuredProduct img{border: 3px solid #E6E7EE; margin: 0;}
#featuredProduct a{position:relative; color: #666; font-size: 11px;  text-decoration: none; line-height: 1.2; display: block; margin: 0 0 10px 0;}
#featuredProduct .product-title{height:90px; text-align: center;}
#featuredProduct a:hover{color: #444A5E; text-decoration: underline;}
#featuredProduct span{ background-color: #F6F1F1; font-weight: bold; font-size: 11px; padding: 2px 4px; color: #231F20; float: right;}
#featuredProduct a span{background: transparent url(../images/buy-item-now.png) 0 0 no-repeat; padding: 0; position: absolute; bottom: 3px; right: 4px; display: block; text-indent: -5000em;  width: 59px; height: 23px;}
#featuredProduct a:hover span{background-position: 0 -23px;}

#storeContent #featuredProducts .featured-nav{position: absolute; top: 3px; right: 0;}
#storeContent #featuredProducts .featured-nav a.prev{float: left; width: 13px; height: 15px; background: transparent url(../images/prev-small-white.gif) center 0 no-repeat; margin: 0 0 0 0; text-indent: -5000em; cursor: pointer; }
#storeContent #featuredProducts .featured-nav a.next{float: left; width: 13px; height: 15px; background: transparent url(../images/next-small-white.gif) center 0 no-repeat; text-indent: -5000em; cursor: pointer; }


#storeHeader{background-color: #F4F2FF; margin: 0 3px; border-bottom: 2px solid #E6E7EE; height: 45px; padding: 20px 20px 0 20px; position: relative; text-align:left;}
#storeHeader .cart{width: 265px; position: absolute; right: 20px; top: 20px; text-align: right;}
/*#storeHeader .cart span{display:none;}*/
/*#storeHeader .cart span{display:  block; float: left; width: 57px; height: 10px; text-indent: -5000em; text-align: left; background: transparent url(../images/your-cart.gif) top left no-repeat; margin: 5px 10px 0 0;}*/
#storeHeader .cart input{width: 58px; padding:1px 5px 3px 5px; height: 12px; border: 1px solid #E6E7EE; font-size: 11px; float: left; margin: 0 10px 0 0;}
#storeHeader .cart .google-checkout{float: left; width: 114px; height: 19px; background: transparent url(../images/google-checkout.gif) top left no-repeat; text-indent: -5000em; display: block;}

// Override base.css specifications for header elements
#pageHeader form {
	height: 59px;
	font-size: 11px;
	font-family: 'Lucida Grande';
}
#pageHeader form input#keywords{
	height: 59px;
}

.store #pageHeader form .advanced-search { top: 59px !important; }

h2 { margin-bottom: 15px; }
#mainContent.category-title #featuredProducts h2{float:left; color:#395888; font-size:25px; text-transform:uppercase;}

table 
{
	border-collapse: separate;
	border-spacing: 1px 2px;
}

/*table table { margin-bottom: 15px; }*/

/*.store-search-title{float:left; color:#4D4D4D; font-size:25px; text-transform:uppercase;}*/

.store td{font-family:Helvetica,Arial,sans-serif;}

.store #navBar a.back{top:10px;}
.store #pageHeader form a{bottom:3px;}


/* This seemed to only break things, what were we trying to hide? The checkout forms had no labels from this... */
/* .smalltextnolink { display: none; }  */


.inputreq { margin-left: 3px; }
#tellfriend { width: 100px; text-align: right; margin-right: 5px; }

.btn-BuyOff, .btn-BuyOn {
	background:url(../images/addorrequest.jpg) no-repeat right top;
	height: 28px;
	width: 91px;
	position: relative;
	top: -10px;
	left: 10px;
	text-indent: -5999em;
}

#qty {
	background:url(../images/quantitybox.jpg) no-repeat left top;
	position: relative;
	top: -10px;
	left: 5px;
	width: 45px;
	height: 28px;
	padding: 5px 5px 5px 24px;
	text-align: left;
	border: none;
	color: #666;
}

