@charset "utf-8";
/* CSS Document */


/* -------------------------------------
#######################################	

	You Will Find All CSS Styles for:
	
	Category:
	- Category List
	- Category Page
	- Custom Category Page (if purchased)
	
	Product:
	- Product List 
	- Product Page
	- Custom Product Page (if purchased)
	- Pop-Up: Email-A-Friend & Gallery
	
	SEARCH:
	- Product Search

#######################################	
--------------------------------------- */




/*#### CATEGORY ####*/


/*----- Category List Items -----*/
.category-list {  }
.category-list td { text-align: center; width: 200px; } 
	.category-list-item { margin: 0px 5px 5px 0px; /*background: #ebebeb;*/ }
	
	/*Cateogry Name*/
	.category-list-item-head { }
	.category-list-item-head h5 { margin: 0px !important; padding: 0px !important; }
	.category-list-item-head h5 a, .category-list-item-head h5 a:hover { 
		display: block; 
		line-height: 20px;
		padding: 4px 0; 
	}	
	/*Category Image*/
	.category-list-item-body {
		text-align: center;
		}
		.category-list-item-body img {
			display: block;
			padding: 5px;
			margin: 0px auto 5px auto;
			}


/*----- Custom Category -----*/





/*#### PRODUCT ####*/


/* ------ Product List Results "Show & Sorty by" ------ */
.product-list-results-header { font-size: 11px !important; }
	
	/*Displaying products 1-4 of 4 results*/
	.product-list-results { width: 50% !important; line-height: 22px; }
	/*Show - Drop down select*/
	.product-list-size  { width: 20% !important; text-align: right; }
		.product-list-size label { }
		.product-list-size select { width: 60px; }
		.product-list-size option { font-size: 11px !important;  line-height: 14px; padding: 2px; }
	/*Sort - Drop down select*/
	.product-list-sort { width: 30% !important; text-align: right; }
		.product-list-sort label { }
		.product-list-sort .select { width: 125px; }
		.product-list-sort option { /*width: 130px !important;*/ } 


/*----- Page Numbers and Next/Prev Arrows -----*/

.product-pager { position: relative; font-size: 10px !important; width: 100% !important; }
	.product-pager-page { height: 20px; line-height: 20px; width: 50% !important; }
	td.product-pager-list { height: 20px; line-height: 20px; text-align: right!important; float: right; width: 50% !important;  }
	.product-pager-list span, .product-pager-list a { 
		/*border: 1px solid #ebebeb;*/
		display: block;
		height: 20px; 
		line-height: 20px !important;
		padding: 0px 2px;
		margin: 0px 2px;
		display: inline;
		font-size: 10px !important; 
		text-align: right!important;   
	}
	.product-pager-list a {  }
	.pager-item-current {  } 
	.pager-item-next { /*border: none !important;*/ }
	.pager-link:link { }
	.pager-item-first {}
	.pager-item-separator {}


/*----- Product Listing -----*/
	
.product-list {
	margin: 5px 0px;
	}

	/* product container */	
	.product-list-item-container,
	.product-list-item-container-alt {
		padding: 4px;
		}
	.product-list-item-special {  }
	.product-list-item-container {  }
	.product-list-item-container-alt {   }
	.product-list-item { margin: 5px;  text-align: center; }
	.product-list-item table {  }
	.product-list-item table td {  }
	
	/* Product NAME */
	.product-list-item h5 {   }
		.product-list-item h5 a {   }
		.product-list-item h5 a:hover {   }
	
	/* Product IMAGE */
	.product-list-img { /* this centers the thumbnails in Firefox*/
		display: block;
		margin: 0px auto 10px;
	}
		.product-list-img:hover {  }

	/* PRICE, QTY, MSRP, COST, etc */
	.product-list-price { margin: 0px 0px 10px 0px; }
		.product-list-msrp {   }
		.product-list-sale {   }
		.product-list-save {   }
		.product-list-qty label,
		.product-list-msrp-label,
		.product-list-cost-label { font-weight: bold; }
		.product-list-msrp-value,
		.product-list-sale-value,
		.product-list-save-value {   }
	.product-list-qty { margin: 8px 0px; } 
		.product-list-qty input {  }
		.product-list-qty span {  }

	/* BUTTONS: Add to Cart and More Info */
	.product-list-control {  }
	.product-list-control input { /*Add to Cart*/  }
	.product-list-control a {  }
	.product-list-control img { /*More Info*/  }

	/* BANNERS: ON SALE, FREE SHIPPING, etc. */
	.product-list-promo { margin: 10px 0px 0px 0px; }
	.product-list-promo img { margin: 1px; }


	/* PRODUCT LIST TEXT */
	.product-list-text {
		font-weight: normal;
		margin: 10px 0px 0px 0px;
		}



/* ----- PRODUCT PAGE ----- */		
.product-detail {  }
.product-detail h1 {  }

	/* Next/Prev in Category Navigation*/
	.prod-detail-next-prev { width: 100%; }
	.prod-detail-next-prev td { width: 50%; }
		
		/*Previous*/
		.prod-detail-prev { text-align: left; }
		.prod-detail-prev a { padding: 5px 0; }
		
		/*Next*/
		.prod-detail-next { text-align: right; }
		.prod-detail-next a { padding: 5px 0; }
	
	/* -- Product Detail -- */
	.prod-detail {  }
		/*Layout*/
		.prod-detail-tp { padding: 0px 0px 10px 0px; }
		.prod-detail-lt { padding: 10px 10px 0px 0px; width:50%; }/*Image*/
		.prod-detail-rt { padding: 10px 0px 0px 10px; width:50%; }/*details*/
		.prod-detail-bt { padding: 20px 0px 0px 0px; }
		
		/*Product Image*/
		.prod-detail-lt a img {   }
		
		/*Product Image - View or Larger Image Link*/
		.prod-detail-lt div a {  }

		/*Price*/
		.prod-detail-price { margin: 0px 0px 10px 0px; }
			.prod-detail-msrp-label,
			.prod-detail-cost-label { font-weight: bold; }
			.prod-detail-part-label { font-weight: bold; }
		
		/*Manufacturer*/
		.prod-detail-man { margin: 10px 0px 0px 0px; }
			.prod-detail-man-name-label,
			.prod-detail-man-part-label { font-weight: bold; }
		
		/*Add to Cart*/
		.prod-detail-purchase {  }
			.prod-detail-purchase label { display: inline; float: left; line-height: 24px; }
			.prod-detail-purchase input { display: inline; float: left; }
			.prod-detail-purchase input.textbox-center {  
				border: 1px solid #ccc;
				padding: 2px;
				margin: 1px 3px;
			}
			.prod-detail-purchase input.prod-detail-add {
				}
		/*Product Description*/
		.prod-detail-desc {  }
		
		/*Shopping Lists*/
		.prod-detail-shopping-list { 
			display: block; 
			clear:both;
			padding: 5px 0; 
		}
						
		/*Email A Friend*/
		.prod-detail-email-friend { 
			display: block; 
			clear:both;
			padding: 5px 0; 
		}	
		
		/* ##### POP-UP WINDOWS ###### */
		
		/*Email-A-Friend POP-UP */
			.email-a-friend-page { background: #fff !important; }
				.email-a-friend-page table td { margin: 0px; padding: 0px; }
				.email-a-friend-page div { background: #fff !important; }
			.email-friend-form { background: #ccc; padding: 5px 10px !important; }
				.email-friend-form .val-summary { 
					margin: 0 10px 10px; 
					padding: 10px; 
					background: #fcd6d6; 
					border: 1px solid #cc6666; 
				}
				.email-friend-form h3 { margin: 0 !important; padding: 10px 5px !important; }
				.email-friend-form table {  }
					.email-friend-form .label { font-size: 11px; }
					.email-friend-form input,
					.email-friend-form textarea { 
						border: 1px solid #ccc; 
						padding: 4px;  
						font-size: 11px;
						margin: 0px; 
					}
					.email-friend-form input.textbox,
					.email-friend-form textarea.textarea-med {  
						width: 275px !important; 
					}
					
			/*Image Gallery POP-UP*/
			.gallery {
				height: 300px;
				margin: 15px 0px 0px 0px;
				min-height: 300px;
				position: relative;
				width: 220px;
				}
				/*Prev - 1 of 3 - Next*/
				.gallery-head {  }
					.gallery-head lt {  }
					.gallery-head ct {  }
					.gallery-head rt {  }
					 
				.gallery-body {  }
					#displayImage {  }
					#imageCaption {  }
	




/*#### SEARCH ####*/

						
/* ------ Product Search Results ------ */						
.search-page {  }

.search-result-text {  }
.search-results {  }
.search-suggestions {  }

.search-filters {  }					
	.search-filters div {  }
	.search-filters div h5 {  }				
	
	.search-page .search-filters	ul {  
		padding: 0 0 0 20px; 
		margin: 12px 0px;
		list-style-type: square; 
	}					
	.search-page .search-filters	ul li { padding: 2px 0;	}
		.search-page .search-filters	ul li a { }
		.search-page .search-filters	ul li a:hover {  }					
	.search-page .search-filters	ul ul { 
		padding: 0 0 0 20px; 
		margin: 12px 0px;
		list-style-type: circle; 
	}	
	.search-page .search-filters	ul ul ul { 
		padding: 0 0 0 20px; 
		margin: 12px 0px;
		list-style-type: disc; 
	}						



						
					
						
						
						
						
						
						
						
						
						
