/* PRODUCT MODULE */

#SiteProductSearchForm label{display:none;}

.productMenuContainerHeader{text-transform:uppercase;margin:4px 20px 0 20px;}

#productSearch{margin:0 20px;}


#searchInput
{
	margin-top:5px;
	width:139px;
	height:22px;
	background:url(../images/search-input.gif) no-repeat;
	float:left;
}

	#searchInput input{font-size:11px;float:left;background:transparent url(../images/blank.gif);width:125px;height:20px;border:0;margin:4px 0 0 7px;padding:0;}
	.searchSubmit{cursor:pointer;margin:5px 0 0 10px;width:60px;height:22px;background:url(../images/btn-search.gif) no-repeat;border:0;padding:0 5px 0 5px;}
	
.productMenuContainer{margin:10px 20px 20px 20px;}

.productMenu
{
	list-style:none;
	padding:0;
	margin:0;
}

	.productMenu li{padding:8px 0;margin:0;}

		.productMenu a
		{	
			background:transparent url(../images/submenu-icon.gif) no-repeat scroll 0 4px;
			color:black;
			padding:0 0 0 13px;
		}
		
			.productMenu a:hover
			{
				background:url(../images/submenu-icon-active.gif) 0 4px no-repeat;
			}
			
.product
{
	border:1px solid #e2e2e2;
	width:218px;
	height:310px;
	overflow:hidden;
	float:left !important;
	margin:0 10px 10px 0; 
	position:relative;
}

	.imgMissing
	{
		background:#e2e2e2;
		height:190px;
		margin:10px;
	}
		#alternateProducts .imgMissing{width:40px;height:40px;float:left;margin: 0 10px 10px 5px;} 
	
	.thumbnail{margin:10px;height:190px;overflow:hidden;}
	
	.thumbnail img{}
	
	.product h2{color:#cd7800;font-size:12px;margin:0 20px;font-weight:bold;}
	.product p{margin:3px 20px 5px 20px;}
	
	.moreInfo
	{
		height:20px;
		position:absolute;
		bottom:10px;
		right:10px;
		width:auto !important;
		background:url(../images/link-bg.gif) no-repeat;
	}
	
		.moreInfo a
		{	
			font-weight:bold;
			line-height:1;
			padding:0 5px 0 10px;
			position:relative;
			top:-5px;
			color:#cd7800;
		}
		
		.productDeliveryTime{display:none;}
		
.searchResultItem
{
	padding:0 0 5px 0;
	margin:0 0 15px 0;
	border-bottom:1px solid #e2e2e2;
}

	.searchResultItem a{font-size:14px;font-weight:bold;}

#thumbnail .prodImgLeft{width:400px;height:auto;}

#col21{width:400px;float:left;overflow:hidden;}
	#col21 #thumbnail{margin:0 0 15px 0 !important;min-height:250px;} 
#col22{width:240px;float:right;overflow:hidden;margin-right:20px;display:inline;}

	#altImages{width:400px;height:100px;overflow:hidden;margin:0 0 15px 0;}
		#altImages img{width:80px;height:auto;}
		


	#alternateProducts img{width:40px;height:auto;float:left;margin: 0 10px 10px 5px;}

		#alternateProducts dd{margin:0;padding:5px;clear:both;border-bottom:1px solid #e2e2e2;min-height:52px;}
			#alternateProducts .last{border:0 !important;}
			#alternateProducts dd a{position:relative;top:5px;}
			#alternateProducts dd img{margin-top:5px;}

.productBoxTop{background:url(../images/product-box-top.gif) no-repeat;text-transform:uppercase;line-height:2;padding:0 10px;}

.productBox{background:url(../images/product-box-bottom.gif) bottom left no-repeat;}
	.firstBox{padding:18px 0 10px 0;margin-bottom:12px;}
	.firstBox p {margin:0 10px 5px 10px;} 
	.productBox ul{margin:0 10px;padding:10px 0;list-style:none;}
	
.categoryBoxTop{background:url(../images/category-box-top.gif) no-repeat;text-transform:uppercase;line-height:2;padding:0 10px;margin-left:20px;}
.categoryBox{width:209px;overflow:hidden;background:url(../images/category-box-bg.gif) bottom left no-repeat;margin-left:20px;}
	.categoryBox object, .categoryBox a {margin:3px 0 7px 10px;}
	.categoryBox p object {margin: 0 !important; padding: 0 !important;}
	.categoryBox a {display: block;padding: 0 !important; margin:0 !important;}
	.categoryBox p {margin:0 10px;padding:10px 0;} 
	.categoryBox ul{list-style:none;margin:0;padding:8px 0 0 0;}
		.categoryBox ul li{border-bottom:1px solid #e2e2e2;padding-left:10px;padding-right:10px;line-height:1.5;padding-bottom:5px;}
			.categoryBox ul li img{margin:0 5px 10px 0;}

/* PRODUCT CAROUSEL */
#altImages #carousel
{
	display: inline;
	float: left;
	width: 400px;
	height: 97px;
	padding: 0;
	margin: 0;
	position:relative;
}

/* 
	    root element for the scrollable. 
	    when scrolling occurs this element stays still. 
	*/ 
	
	#altImages div.scrollable { 
	 
	    /* required settings */ 
	    position:relative; 
	    overflow:hidden; 
	    width: 350px;
	    height: 97px;
	    margin-left:25px;
	    float: left;
	    display:inline;
	    border-top:1px solid #e2e2e2;
	    border-bottom:1px solid #e2e2e2;
	} 
	
		#altImages div.scrollable table{float:left;}
	 
	/* 
	    root element for scrollable items. Must be absolutely positioned 
	    and it should have a super large width to accomodate scrollable items. 
	    it's enough that you set width and height for the root element and 
	    not for this element. 
	*/ 
	#altImages div.scrollable div.items { 
	    /* this cannot be too large */ 
	    width:20000em; 
	    position:absolute; 
	} 
	 
	/* 
	    a single item. must be floated on horizontal scrolling 
	    typically this element is the one that *you* will style 
	    the most. 
	*/ 
	#altImages div.scrollable div.items img { 

	    overflow: hidden;
	    display: inline;
	    margin:5px 0 0 5px;
	}

	#altImages .prevPage, #altImages .nextPage
	{
		display: inline;
		width: 24px;
		height: 99px;
		float: left;
		cursor: pointer;
		position:absolute;
		z-index:999;
		background:url(../images/slider_nav.png) no-repeat;
	}
		#altImages .prevPage
		{
			margin:0;
			top:0px;
			left:0;
			background-position:0 -710px
		}
		
			#altImages .prevPage:hover
			{
				background-position:-24px -710px;
			}
		#altImages .nextPage
		{
			margin:0;
			right:0;
			background-position:0px -809px;
		}
		
			#altImages .nextPage:hover
			{
				background-position:-24px -809px;
			}
		
#productCatDesc{width:400px;}
#productCatDesc img.productHeader{display: none;}
#extraDescr{width:400px;margin:0 0 15px 0;display:none;}			
		
/* PAGINATION */

#paginationPrevious, #paginationNext{display:none !important;}

#paginationContainer{clear:both;}

#paginationContainer span{color:#52545f;text-transform:uppercase;font-size:10px;width:45px;display:block;float:left;line-height:2.2;}

#pagination{margin:0;padding:0;list-style:none;float:left;}
	#pagination li{display:inline;float:left;display:block;border:1px solid #e2e2e2;padding:3px 7px;color:#cd7800;margin-right:5px;}
		#pagination li a{color:#52545f;}
		
		
/* EXCEL MODULE */

.product-carousel{
	float:left;
}

.product-box{
	width:198px;
	height:333px;
	border:1px solid #e2e2e2;
	padding:10px;
	overflow:hidden;
	float:left;
	margin:0 10px 0 0;
	position:relative;
}

	.product-img-box{
		width:198px;
		height:198px;
		overflow:hidden;
	}
	
		.product-img-box img{
			width:198px;
			height:auto;
		}
		
		.product-heading{
			color: #CD7800;
		    font-size: 12px;
		    font-weight: bold;
		    height:35px;
		    margin:10px 0 0 0;
		    width:198px;
		    overflow:hidden;
		    line-height:1.2;
		}
		
			.product-heading *{
				color: #CD7800;
			    font-size: 12px;
			    font-weight: bold;
			    padding:0;
			    width:198px;
			    line-height:1.2;
			}
		
		.product-text{
			height:60px;
			width:198px;
			overflow:hidden;
		}
		
			.product-text p{margin-bottom:2px;}
			.product-text h1, .product-text h2, .product-text h3, .product-text h4, .product-text h5, .product-text h6, .product-link h1, .product-link h2, .product-link h3, .product-link h4, .product-link h5, .product-link h6, .product-link p{
				margin-top:0;
			}
			
			.product-link h1, .product-link h2, .product-link h3, .product-link h4, .product-link h5, .product-link h6, .product-link p{text-align:left;margin-left:10px;}
		
		
		.product-link{
			width:209px;
			height:25px;
			overflow:hidden;
			text-align:right;
			position:absolute;
			bottom:5px;
			left:0;
		}
		
		.product-link a{
			background: url(../images/link-icon-blue.gif) top right no-repeat;
		    padding:0 25px 0 0;
		    display:inline-block;
		    height:25px;
		}
		
			.product-link span{
			    display: inline-block;
			    height: 20px;
			    margin-bottom: 0;
			    margin-top: 0;
			    overflow: hidden;
			    width: auto !important;
			    background: url(../images/link-bg.gif) no-repeat;
			    font-weight: bold;
			    line-height: 1.8;
			    padding: 0 0 0 10px;
			}
