﻿/*======================================================================
	THOMAS SCIENTIFIC: Default Layout
----------------------------------------------------------------------*/
body
{
	background: #fff url(../../images/layout/bg_body.png) 0 0 repeat-x;
}

/*======================================================================
	STRUCTURE
----------------------------------------------------------------------*/
#main-container
{
	margin: 11px auto 0;
	padding: 11px 12px 4em 12px;
	width: 936px;
	position: relative;
	background: transparent url(../../images/layout/bg_main-container.png) 0 0 no-repeat;
}

#body-container
{}

#side-container 
{
	margin-right: 12px;
	padding-left: 5px;
	width: 230px;
	float: left;
}	

#content-container
{
	padding: 10px 16px;
	width: 904px;
	min-height: 420px;
}
* html #content-container { height: 420px; }

	.with-side-container #content-container
	{
		margin: 0;
		padding: 0 0 2em;
		width: 684px;
		min-height: 400px;
		float: left;
	}
	* html .with-side-container #content-container { height: 400px; }

/*======================================================================
	HEADER
----------------------------------------------------------------------*/
#header-container
{
	font-size: 0.917em;
}

	#header-container ul
	{
		margin: 0;
		list-style: none;
	}

/*---------------------------------
	LOGO
---------------------------------*/
#logo
{}

	#logo a
	{
		display: block;
		width: 238px;
		height: 94px;
		float: left;
		font-size: 1px;
		text-indent: -9999px;
		background: transparent url(../../images/layout/sprite_header.png) -329px -46px no-repeat;
	}
	
		#logo a:hover
		{
			background-position: -329px -180px;
		}

/*---------------------------------
	SUPPORT
---------------------------------*/	
#support
{
	float: left;
}

	#support .contact-info,
	#support ul.links
	{
		margin-top: 26px;
		padding: 5px 5px 5px 9px;
		min-height: 56px;
		float: left;
		border-left: 1px dashed #dcdcdc;
	}
	
	#support .contact-info
	{
		margin-top: 25px;
		margin-bottom: 0;
		padding-left: 15px;
		width: 158px;
		line-height: 1.2;
		color: #2c2c2c;
	}
	
		#support .contact-info span
		{
			display: block;
			margin-bottom: 4px;
			font-size: 1.667em;
			font-weight: bold;
			line-height: 18px;
		}
	
	#support ul.links
	{
		padding-top: 0;
		width: 106px;
	}
		
		#support ul.links li
		{
			margin: 0.333em 0;
		}
	
/*---------------------------------
	UTILITY
---------------------------------*/
#utility
{
	margin-top: 23px;
	padding-top: 6px;
	width: 265px;
	float: left;
	background: transparent url(../../images/layout/sprite_header.png) -265px 0 no-repeat;
}

	
	/*-- UTILITY-NAV --*/
	#utility-nav
	{	
		padding: 0 0 6px 10px;
		width: 255px;
		background: transparent url(../../images/layout/sprite_header.png) left bottom no-repeat;
	}
	
		/*-- LINKS --*/
		#utility-nav ul.links
		{
			margin: 1px 0 0;
			padding-right: 5px;
			width: 100px;
			float: left;
			list-style: none;
			
		}
		
			#utility-nav ul.links li
			{
				margin: 0.333em 0;
			}	
			
				#utility-nav ul.links li.first
				{
					margin-top: 0;
				}
		
		/*-- CART --*/
		#utility-nav .cart
		{
			padding: 3px 6px 6px;
			width: 136px;
			float: left;
			text-align: center;
		}	
		
			#utility-nav .cart a.shopping-cart
			{
				display: block;
				margin-bottom: 2px;
			}
			
				#utility-nav .cart a.shopping-cart .label
				{
					display: block;
					margin: 0 0 4px 3px;
					width: 129px;
					height: 14px;
 					font-size: 1px;
					text-indent: -9999px;
					background: transparent url(../../images/layout/sprite_header.png) -401px -16px no-repeat;
					cursor: pointer;
				}
				
				#utility-nav .cart a:hover.shopping-cart
				{
					text-decoration: none;
					color: #2e5f97;
				}
				
					#utility-nav .cart a:hover.shopping-cart .cart-items
					{
						text-decoration: underline;
						color: #4999f2;
					}
					
			#utility-nav .checkout a
			{
				font-weight: bold;
				text-transform: uppercase;
				color: #9a042a;
			}
			 

/*---------------------------------
	SEARCH
---------------------------------*/
#search-container
{
	padding-top: 19px;
	height: 32px;
	clear: both;
	background: transparent url(../../images/layout/bg_search-container.png) left bottom no-repeat;
	zoom: 1;
}

	#search-container .tagline
	{
		position: absolute;
		left: -9999px;
		top: -9999px;
	}

	#search-container #search
	{
		margin-left: 540px;
		padding-top: 6px;
	}

		#search-container #search label
		{
			margin-right: 4px;
			width: 56px;
			height: 20px;
			float: left;
			text-indent: -9999px;
		}
	
		#search-container #search input.input-text
		{
			margin-right: 5px;
			width: 254px;
			float: left;
		}
	
		/* TODO: remove .NET validator junk */
		#search-container #search span#ctl00_ctl00_ctl00_BodyContent_rfvSearch
		{
			display: none;
		}
		
		#search-container .button.small
		{
			top: -1px;
			font-size: 1.091em;
			font-weight: bold;
		}

/*---------------------------------
	USER
---------------------------------*/
#user
{
	margin: 0 4px 1px;
	padding: 14px 16px 1em;
	font-size: 1.091em;
	color: #484b4c;
	border-bottom: 1px solid #bdbdbd;
}

	#user a.first
	{
		margin-right: 2px;
		padding-right: 5px;
		border-right: 1px solid #999;
	}
			
		
		
/*======================================================================
	NAVIGATION
----------------------------------------------------------------------*/
/*---------------------------------
	ACCESSIBILITY NAVIGATION
---------------------------------*/
#accessibility-nav
{
	position: absolute;
	left: -9999px;
	top: -9999px;	
}

/*---------------------------------
	PRIMARY NAVIGATION
---------------------------------*/
#primary-nav
{
	margin-top: 1px;
}

	#primary-nav ul
	{
		margin: 0;
		list-style: none;
	}

		#primary-nav ul li
		{
			margin: 0;
			float: left;
		}
	
			#primary-nav ul li a
			{
				position: relative;
				z-index: 5006;
				height: 41px;
				display: block;
				font-size: 1px;
				text-indent: -9999px;
				background: transparent url(../../images/layout/sprite_primary-nav.png) 0 0 no-repeat;
			}
				#primary-nav ul li ul
				{
					display: none;
				}
				
				/*-- SUPPLIES --*/
				#primary-nav ul a.navigation-item-60e15fec-22a1-40fe-8e81-5df2c3b71c7e { width: 90px; background-position: 0 0; }
				#primary-nav ul li.current a.navigation-item-60e15fec-22a1-40fe-8e81-5df2c3b71c7e,
				#primary-nav ul li.current-ancestor a.navigation-item-60e15fec-22a1-40fe-8e81-5df2c3b71c7e { background-position: 0 -61px; }
				#primary-nav ul a.navigation-item-60e15fec-22a1-40fe-8e81-5df2c3b71c7e:hover { background-position: 0 -122px; }
				#primary-nav ul li.hover-with-menu a.navigation-item-60e15fec-22a1-40fe-8e81-5df2c3b71c7e { background-position: 0 -183px; }
				
				/*-- EQUIPMENT --*/
				#primary-nav ul li.navigation-item-511bc4e0-43ac-4161-9b55-0717c6af15ce a { width: 97px; background-position: -90px 0; }
				#primary-nav ul li.navigation-item-511bc4e0-43ac-4161-9b55-0717c6af15ce a.current,
				#primary-nav ul li.navigation-item-511bc4e0-43ac-4161-9b55-0717c6af15ce a.current-ancestor { background-position: -90px -61px; }
				#primary-nav ul li.navigation-item-511bc4e0-43ac-4161-9b55-0717c6af15ce a:hover { background-position: -90px -122px; }
				#primary-nav ul li.hover-with-menu a.navigation-item-511bc4e0-43ac-4161-9b55-0717c6af15ce { background-position: -90px -183px; }
				
				/*-- INSTRUMENTS --*/
				#primary-nav ul li.navigation-item-0168910f-c8af-4f12-8123-4d856dbb0944 a { width: 112px; background-position: -187px 0; }
				#primary-nav ul li.navigation-item-0168910f-c8af-4f12-8123-4d856dbb0944 a.current,
				#primary-nav ul li.navigation-item-0168910f-c8af-4f12-8123-4d856dbb0944 a.current-ancestor { background-position: -187px -61px; }
				#primary-nav ul li.navigation-item-0168910f-c8af-4f12-8123-4d856dbb0944 a:hover { background-position: -187px -122px; }
				#primary-nav ul li.hover-with-menu a.navigation-item-0168910f-c8af-4f12-8123-4d856dbb0944 { background-position: -187px -183px; }
				
				/*-- CHEMICALS/REAGENTS --*/
				#primary-nav ul li.navigation-item-4bac0556-5a19-4f4c-a68c-2f1c742e2b48 a { width: 169px; background-position: -299px 0; }
				#primary-nav ul li.navigation-item-4bac0556-5a19-4f4c-a68c-2f1c742e2b48 a.current,
				#primary-nav ul li.navigation-item-4bac0556-5a19-4f4c-a68c-2f1c742e2b48 a.current-ancestor { background-position: -299px -61px; }
				#primary-nav ul li.navigation-item-4bac0556-5a19-4f4c-a68c-2f1c742e2b48 a:hover { background-position: -299px -122px; }
				#primary-nav ul li.hover-with-menu a.navigation-item-4bac0556-5a19-4f4c-a68c-2f1c742e2b48 { background-position: -299px -183px; }
			
				/*-- THOMAS BRAND --*/
				#primary-nav ul li.navigation-item-231a7208-a672-4d1c-94f2-390ebc412baf a { width: 131px; background-position: -468px 0; }
				#primary-nav ul li.navigation-item-231a7208-a672-4d1c-94f2-390ebc412baf a.current,
				#primary-nav ul li.navigation-item-231a7208-a672-4d1c-94f2-390ebc412baf a.current-ancestor { background-position: -468px -61px; }
				#primary-nav ul li.navigation-item-231a7208-a672-4d1c-94f2-390ebc412baf a:hover { background-position: -468px -122px; }
				#primary-nav ul li.hover-with-menu a.navigation-item-231a7208-a672-4d1c-94f2-390ebc412baf { background-position: -468px -183px; }
				
				/*-- NEW ITEMS --*/
				#primary-nav ul li.navigation-item-9a14d7eb-35b4-48e7-b862-330a0ba3b71f a { width: 94px; background-position: -599px 0; }
				#primary-nav ul li.navigation-item-9a14d7eb-35b4-48e7-b862-330a0ba3b71f a.current,
				#primary-nav ul li.navigation-item-9a14d7eb-35b4-48e7-b862-330a0ba3b71f a.current-ancestor { background-position: -599px -61px; }
				#primary-nav ul li.navigation-item-9a14d7eb-35b4-48e7-b862-330a0ba3b71f a:hover { background-position: -599px -122px; }
				#primary-nav ul li.hover-with-menu a.navigation-item-9a14d7eb-35b4-48e7-b862-330a0ba3b71f { background-position: -599px -183px; }
				
				/*-- CLEARANCE SALE --*/
				#primary-nav ul li.navigation-item-7ac9f536-2eed-4ebf-8abb-ae8dce04a7a4 a { width: 132px; background-position: -693px 0; }
				#primary-nav ul li.navigation-item-7ac9f536-2eed-4ebf-8abb-ae8dce04a7a4 a.current,
				#primary-nav ul li.navigation-item-7ac9f536-2eed-4ebf-8abb-ae8dce04a7a4 a.current-ancestor { background-position: -693px -61px; }
				#primary-nav ul li.navigation-item-7ac9f536-2eed-4ebf-8abb-ae8dce04a7a4 a:hover { background-position: -693px -122px; }
				#primary-nav ul li.hover-with-menu a.navigation-item-7ac9f536-2eed-4ebf-8abb-ae8dce04a7a4 { background-position: -693px -183px; }
				
				/*-- BROWSE BY --*/
				#primary-nav ul li.navigation-item-757863b6-24e9-4bf7-87b4-3fe9866bcacf a { width: 111px; background-position: -825px 0; }
				#primary-nav ul li.navigation-item-757863b6-24e9-4bf7-87b4-3fe9866bcacf a.current,
				#primary-nav ul li.navigation-item-757863b6-24e9-4bf7-87b4-3fe9866bcacf a.current-ancestor { background-position: -825px -61px; }
				#primary-nav ul li.navigation-item-757863b6-24e9-4bf7-87b4-3fe9866bcacf a:hover { background-position: -825px -122px; }
				#primary-nav ul li.hover-with-menu a.navigation-item-757863b6-24e9-4bf7-87b4-3fe9866bcacf { background-position: -825 -183px; }

				
				/*-- MENU --*/
				#primary-nav ul li .menu
				{
					position: absolute;
					padding: 6px 0;
					font-size: 1.097em;
					color: #fff;
					background-color: #8cacc3;
					border: 1px solid #6e8899;
					z-index: 5005;
				}
				
					#primary-nav ul li .menu .column
					{
						padding: 0 5px;
						width: 150px;
						float: left;
						border-right: 1px solid #6e8899;
					}
					
					#primary-nav ul li .menu .column-last
					{
						border-right: none;
					}
					
						#primary-nav ul li .menu .column ul
						{
							display: block;
							margin-bottom: 1em;
							font-weight: bold;
						}
						
							#primary-nav ul li .menu .column ul li
							{
								float: none;
							}
							
								#primary-nav ul li .menu ul li a.navigation-item,
								#primary-nav ul li .menu ul li span.navigation-item
								{
									display: block;
									position: static;
									padding: 0.4em 2px;
									width: auto;
									height: auto;
									font-size: 1em;
									font-weight: bold;
									text-indent: 0;
									color: #fff;
									background-image: none;
									border-bottom: 1px dashed #6e8899;
								}
								
								#primary-nav ul li .menu ul li ul
								{
									font-weight: normal;
								}
								
									#primary-nav ul li .menu ul li ul a.navigation-item,
									#primary-nav ul li .menu ul li ul span.navigation-item
									{
										padding-left: 8px;
										font-size: 0.917em;
										font-weight: normal;
									}

/*---------------------------------
	BREADCRUMB NAVIGATION
---------------------------------*/
#breadcrumb-container
{
	margin: 0 4px 16px;
	padding: 6px 18px 6px 8px;
	background-color: #aeaeae;
}
	#breadcrumb-container ul,
	#breadcrumb-container ul li
	{  
		margin: 0;
		padding: 0;
		display: inline;
	}
	
		#breadcrumb-container ul li a,
		#breadcrumb-container ul li a:visited,
		#breadcrumb-container ul li span
		{
			padding: 0 16px 0 10px;
			background: transparent url(../../images/layout/sprite_arrows.png) right -196px no-repeat;
		}

			#breadcrumb-container ul li.current a,
			#breadcrumb-container ul li.current a:visited,
			#breadcrumb-container ul li.current span
			{
				color: #fff;
				background: none;
			}
			
			#breadcrumb-container ul li a:hover
			{
				color: #fff;
				text-decoration: underline;
			}
			
/*---------------------------------
	CHECKOUT NAVIGATION
---------------------------------*/
.checkout-progress 
{
	margin: 0.5em 5px 1em;
}

	.checkout-progress h2
	{
		margin: 0;
		float: left;
	}
	
	ul.checkout-nav
	{
		margin: 0;
		width: 804px;
		float: left;
		list-style: none;
	}	

		.checkout-nav li
		{
			margin: 0;
			float: left;
		}
		
			.checkout-progress h2,
			.checkout-nav li a,
			.checkout-nav li span
			{
				padding: 0;
				height: 41px;
				display: block;
				font-size: 1px;
				text-indent: -9999px;
				background: transparent url(../../images/layout/sprite_checkout-nav.png) 0 0 no-repeat;
			}
		
			/*-- HEADER -- */
			.checkout-progress h2
			{
				width: 122px;
			}	
			/*-- SIGN IN --*/
			.checkout-nav li.checkoutstart a,
			.checkout-nav li.checkoutstart span { width: 105px;	background-position: -122px 0; }
			.checkout-nav li.checkoutstart-current a,
			.checkout-nav li.checkoutstart-current span	{ background-position: -122px -41px; }
			.checkout-nav li.checkoutstart-complete a,
			.checkout-nav li.checkoutstart-complete span { background-position: -122px -82px; }	
			.checkout-nav li.checkoutstart-complete a:hover	{ background-position: -122px -123px; }
			
			/*-- ADDRESSES --*/
			.checkout-nav li.checkoutshippingaddressform a,
			.checkout-nav li.checkoutshippingaddressform span {	width: 126px; background-position: -227px 0; }
			.checkout-nav li.checkoutshippingaddressform-current a,
			.checkout-nav li.checkoutshippingaddressform-current span { background-position: -227px -41px; }
			.checkout-nav li.checkoutshippingaddressform-complete a,
			.checkout-nav li.checkoutshippingaddressform-complete span { background-position: -227px -82px;	}	
			.checkout-nav li.checkoutshippingaddressform-complete a:hover {	background-position: -227px -123px; }
			
			/*-- SHIPPING --*/
			.checkout-nav li.checkoutshippingmethodform a,
			.checkout-nav li.checkoutshippingmethodform span { width: 176px; background-position: -353px 0; }
			.checkout-nav li.checkoutshippingmethodform-current a,
			.checkout-nav li.checkoutshippingmethodform-current span { background-position: -353px -41px; }
			.checkout-nav li.checkoutshippingmethodform-complete a,
			.checkout-nav li.checkoutshippingmethodform-complete span { background-position: -353px -82px; }	
			.checkout-nav li.checkoutshippingmethodform-complete a:hover { background-position: -353px -123px; }
		
			/*-- BILLING --*/
			.checkout-nav li.checkoutpaymentform a,
			.checkout-nav li.checkoutpaymentform span {	width: 112px; background-position: -529px 0; }
			.checkout-nav li.checkoutpaymentform-current a,
			.checkout-nav li.checkoutpaymentform-current span {	background-position: -529px -41px; }
			.checkout-nav li.checkoutpaymentform-complete a,
			.checkout-nav li.checkoutpaymentform-complete span { background-position: -529px -82px; }	
			.checkout-nav li.checkoutpaymentform-complete a:hover { background-position: -529px -123px; }
			
			/*-- REVIEW --*/
			.checkout-nav li.checkoutorderreview a,
			.checkout-nav li.checkoutorderreview span {	width: 98px; background-position: -641px 0; }
			.checkout-nav li.checkoutorderreview-current a,
			.checkout-nav li.checkoutorderreview-current span { background-position: -641px -41px; }
			.checkout-nav li.checkoutorderreview-complete a,
			.checkout-nav li.checkoutorderreview-complete span { background-position: -641px -82px; }	
			.checkout-nav li.checkoutorderreview-complete a:hover { background-position: -641px -123px; }
			
			/*-- ORDER COMPLETE --*/	
			.checkout-nav li.checkoutorderconfirmation span { width: 187px; background-position: -739px 0; }
			.checkout-nav li.checkoutorderconfirmation-current a,
			.checkout-nav li.checkoutorderconfirmation-current span { background-position: -739px -41px; }
			.checkout-nav li.checkoutorderconfirmation-complete a,
			.checkout-nav li.checkoutorderconfirmation-complete span { background-position: -739px -82px; }	
			.checkout-nav li.checkoutorderconfirmation-complete a:hover { background-position: -739px -123px; }

/*======================================================================
	WIDGETS
----------------------------------------------------------------------*/
#side-container #wrap-out
{
	padding-bottom: 10px;
	background: transparent url(../../images/layout/sprite_side-container.png) right bottom no-repeat;
}

	#side-container #wrap-in
	{
		padding-top: 8px;
		background: transparent url(../../images/layout/sprite_side-container.png) left top no-repeat;
	}
	
		#side-container #wrapper
		{
			background: transparent url(../../images/layout/sprite_side-container.png) center top repeat-y;
		}

/*---------------------------------
	WIDGET IMAGE ROTATOR
---------------------------------*/
#side-container .widget-imagerotator .widget-carousel .carousel-content
{
	margin: 0 auto 2em;
}

#side-container .widget-imagerotator .widget-carousel .carousel-controls
{
	display: none;
}

/*---------------------------------
	WIDGET NAVIGATION
---------------------------------*/
.widget-navigation
{
	padding: 0 10px;
}
	.widget-navigation h2
	{
		margin: 0;
		padding: 0 10px 0.2em;
		border-bottom: 1px dashed #d7d7d7;
	}
	
	.widget-navigation ul
	{
		margin: 0;
		list-style: none;
	}
	* html .widget-navigation ul { height: 1%; }
	
		.widget-navigation ul li
		{
			margin: 0;
			padding: 0;
			border-bottom: 1px dashed #d7d7d7;
		}
		
			.widget-navigation ul li a.navigation-item,
			.widget-navigation ul li span.navigation-item
			{
				display: block;
				padding: 0.4em 10px;
				color:#2E5F97;
			}
			
			.widget-navigation ul li a:hover.navigation-item,
			.widget-navigation ul li span.hover
			{
				color: #4999f2;
				text-decoration: underline;
				cursor: pointer;
			}
			
				.js .widget-navigation ul li ul
				{
					display: none;
				}

				.widget-navigation ul li ul li
				{
					padding-left: 10px;
					border: none;
				}
			
					.widget-navigation ul li ul li a.navigation-item,
					.widget-navigation ul li ul li a span.navigation-item
					{
						padding: 0.4em 10px;
						border: none;
					}
				
			/*-- CURRENT STATES --*/	
			.widget-navigation ul li.current a.current,
			.widget-navigation ul li.current span.current,
			.widget-navigation ul li.current-ancestor a.current-ancestor,
			.widget-navigation ul li.current-ancestor span.current-ancestor
			{ 
				padding-left: 10px;
				font-weight: bold; 
				color: #373737; 
				
			}
			
			.widget-navigation ul li.current a.current,
			.widget-navigation ul li.current span.current
			{
				background: transparent url(../../images/layout/sprite_arrows.png) -218px 8px no-repeat;
			}
			
/*---------------------------------
	WIDGET FILTERS
---------------------------------*/
.widget-filters
{
	margin: 2em 0 1em;	
	padding: 0 10px;
}

	.widget-filters h3
	{
		margin: 0;
		padding: 0 10px 0.2em;
		border-bottom: 1px dashed #d7d7d7;
	}

	.widget-filters ul
	{
		margin: 0 0 1.5em;
		list-style: none;
	}

	.widget-filters .filter li
	{
		margin: 0;
	}
	
		.widget-filters .filter li.none
		{
			display: none;
		}
	
		.widget-filters .filter li a,
		.widget-filters .filter li.filter-more span
		{
			padding: 0.4em 10px;
			display: block;	
			border-bottom: 1px dashed #d7d7d7;
			cursor: pointer;
		}
		.widget-filters .filter li.filter-more span
		{
			font-weight: bold;
		}
	
			.widget-filters .filter li.current a
			{
				margin-left: 10px; 
				text-decoration: none;
				color: #757575;
				border-left: 1px solid #ccc;	
			}	
			
			.widget-filters .filter li.current a:hover
			{
				color: #757575;
				background: none;
			}
			
			.widget-filters .filter li.remove a
			{
				padding-left: 34px;
				font-size: 0.833em;
				text-transform: uppercase;
				background: transparent url(../../images/layout/icon_remove.gif) 20px 5px no-repeat;
			}
	
	/*-- SELECTED FILTERS --*/
	.widget-filters .selected-filters
	{
		margin-bottom: 1em;
		background-color: #dde8ef;
		border: 1px solid #d5d5d5;
	}
	
		.widget-filters .selected-filters h3
		{
			padding-top: 5px;
			font-size: 0.917em;
			text-transform: uppercase;
			letter-spacing: 0.1em;
			border-bottom: none;
		}
		
		.widget-filters .selected-filters ul
		{
			margin: 5px;
			padding: 5px;
			background-color: #fff;
		}
		
			.widget-filters .selected-filters ul li a
			{
				position: relative;
				margin-left: 10px;
				padding: 0 5px 0 10px;
				border-left: 1px solid #e5e5e5;
				outline: none;
			}
			
			.widget-filters .selected-filters ul li a:hover
			{
				text-decoration: none;
				color: #2e5f97;
			}
			
				.widget-filters .selected-filters ul li a span.icon
				{
					padding: 0 5px;
					background: transparent url(../../images/layout/icon_remove.gif) 0 3px no-repeat;
				}
				
				.widget-filters .selected-filters ul li a span.label
				{
					display: none;
					position: absolute;
					left: 24px;
					top: -10px;
					padding: 1px 4px;
					font-size: 0.833em;
					text-transform: uppercase;
					border: 1px solid #eee;
					border-right-color: #ccc;
					border-bottom-color: #ccc;
					background-color: #fffcd3;
					cursor: default;
				}
				
/*---------------------------------
	WIDGET RECENTLY VIEWED
---------------------------------*/
.widget-recentlyviewed
{
	margin: 3em 10px 1em;	
	padding: 1em 0;
	border-top: 3px double #dde8ef;
}

	.widget-recentlyviewed h3
	{
		margin: 0;
		padding: 0 10px 0.2em;
		border-bottom: 1px dashed #d7d7d7;
	}

	.widget-recentlyviewed ul
	{
		margin: 0 0 1.5em;
		list-style: none;
	}

	.widget-recentlyviewed .u-miscellaneous-recentlyviewedblock li
	{
		margin: 0;
	}
	
		.widget-recentlyviewed .u-miscellaneous-recentlyviewedblock li.none
		{
			display: none;
		}
	
		.widget-recentlyviewed .u-miscellaneous-recentlyviewedblock li a
		{
			padding: 0.4em 10px;
			display: block;	
			border-bottom: 1px dashed #d7d7d7;
			cursor: pointer;
		}
			
	/*-- WITH IMAGE --*/
	.widget-recentlyviewed .u-miscellaneous-recentlyviewedblock li.item-with-image span.image
	{
		width: auto;
		float: left;
	}
		
		.widget-recentlyviewed .u-miscellaneous-recentlyviewedblock li.item-with-image span.image img
		{
			display: block;
		}
		
		.widget-recentlyviewed .u-miscellaneous-recentlyviewedblock li.item-with-image a:hover span.image
		{
			border-color: #4999f2;
		}
	
	.widget-recentlyviewed .u-miscellaneous-recentlyviewedblock li.item-with-image span.name
	{
		display: block;
		margin-left: 35px;
	}
	
	/*-- PRODUCTS --*/	
	.widget-recentlyviewed .u-miscellaneous-recentlyviewed .products
	{
		margin: 0;
		border: none;
	}

		.widget-recentlyviewed .u-miscellaneous-recentlyviewed .products .u-miscellaneous-recentlyviewedblock ul
		{
			margin: 0;
			padding-left: 0;
		}

			.widget-recentlyviewed .u-miscellaneous-recentlyviewed .products .u-miscellaneous-recentlyviewedblock ul li
			{
				margin: 0;
				width: auto;
				float: none;
			}

				.widget-recentlyviewed .u-miscellaneous-recentlyviewed .products .u-miscellaneous-recentlyviewedblock ul li span.image
				{
					margin-bottom: 0;
				}

/*======================================================================
	FOOTER
----------------------------------------------------------------------*/
#footer-container
{
	clear: both;
}

	/*-- BACK TO TOP --*/
	#footer-container .back-to-top
	{
		display: block;
		margin: 0 14px 10px;
		font-size: 0.833em;
		text-align: right;
	}

		#footer-container .back-to-top a
		{
			padding-left: 12px;
			background: transparent url(../../images/layout/sprite_arrows.png) 0 -90px no-repeat;
		}

	/*-- EMAIL SIGNUP --*/
	#footer-container .email-signup 
	{
		padding: 12px 0 0 120px;
		min-height: 29px;
		background: transparent url(../../images/layout/bg_email-signup.png) 0 0 no-repeat;
	}
	* html #footer-container .email-signup { height: 29px; }

		#footer-container .email-signup .u-emaillist-emaillistform,
		#footer-container .email-signup .u-emaillist-emaillistform li.pairing
		{
			float: left;
		}
		* html #footer-container .email-signup .u-emaillist-emaillistform div.pairinglist { display: inline; }
		* html #footer-container .email-signup .u-emaillist-emaillistform ul.pairings { display: inline; }
		
		#footer-container .email-signup label
		{
			margin-right: 4px;
			width: 340px;
			height: 20px;
			float: left;
			text-indent: -9999px;
		}
		
		#footer-container .email-signup .pairing-content
		{
			float: left;
		}
	
		#footer-container .email-signup input.input-text
		{
			margin-right: 5px;
			width: 254px;
			float: left;
		}
		
		#footer-container .button.small
		{
			font-size: 1em;
			font-weight: bold;
		}
		
	/*-- FOOTER NAV --*/
	#footer-container .footer-nav ul,
	#footer-container ul.links
	{
		margin: 0 14px;
		padding: 1em 0;
		text-align: center;
		list-style: none;
		border-bottom: 1px dashed #dcdcdc;
	}
	
		#footer-container .footer-nav ul li,
		#footer-container ul.links li
		{
			display: inline;
			padding: 0 18px;
			font-size: 1.083em;
		}
		#footer-container .footer-nav ul ul
		{
			display: none;
		}
		
		#footer-container ul.links li
		{
			padding: 0 5px;
		}
		
	/*-- COPYRIGHT --*/
	#footer-container p.copyright
	{
		padding: 1em 0;
		font-size: 0.917em;
		text-align: center;
		color: #666;
	}
	
		#footer-container p.copyright span
		{
			margin: 0 14px;
			padding-left: 14px;
		}
		















