

body
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	padding: 0;
	margin: 0;
	line-height: 1em;
	background: #BEB7AF;
}

body.corp
{
	background: none;
}

p
{
	padding: 0;
	margin: 0;
}

a:hover, a:active 
{
	text-decoration: underline;
outline: none;
}

img 
{
	border: 0;
}

h1,h2,h3,h4
{
	margin: 0 0 0.7em 0;
	padding: 0;
}

h1
{
	font-size: 1.5em;
}

h2
{
	font-size: 1.3em;
}

h3
{
	font-size: 1.2em;
}

h4
{
	font-size: 1.1em;
}

input, textarea, select
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
}

form
{
	margin: 0;
	padding: 0;
}

hr 
{
	border: 0;
	color: #beb7ad;
	background-color: #beb7ad;
	height: 1px;
	width: 100%;
	text-align: left;
	margin: 1.1em 0 1.1em 0;
	padding: 0;
}

/* generic styles */

.clearfix:after 
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

a
{
	color: #9b8c79;
	text-decoration: none;
	outline: none;
}

a:hover
{
	text-decoration: underline;
}


a.link-white,
.link-white a
{
	color: #FFF;
	text-decoration: none;
}

a.link-white:hover,
.link-white a:hover
{
	color: #FFF;
	text-decoration: underline;
}

ul
{
	margin: 0;
	padding: 0.5em 0 1em 2.5em;
}

.no-width
{
	width: auto !important;
}


.curves
{
	position: relative;
}

	.curves .curve-tl
	{
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: 200;
	}
	
	.curves .curve-tr
	{
		position: absolute;
		top: 0px;
		right: 0px;
		z-index: 201;
	}
	
.left
{
	float: left;
}

.right
{
	float: right;
}


.msg
{
	border: 1px solid #F99E58;
	padding: 10px 10px 7px 10px;
	background: #FFF6EF;
}

p.error
{
	border: 1px solid #F03F35;
	padding: 10px 10px 7px 10px;
	background: #FFF0EF;
}

span.error
{
	color: #F03F35;
}

/* structure */
div#wrapper
{
	width: 100%;
	font-size: 0.8em;
	text-align: left;
}

	div#wrapper div#wrapper-upper
	{
		background: url('/images/bg_header.gif') top repeat-x #FFF;
	}

	body.corp div#wrapper div#wrapper-upper
	{
		background: url('/images/bg_header_corp.gif') top repeat-x #FFF;
	}

	div#header
	{
		width: 975px;
		margin: 0 auto;
		color: #FFF;
	}
	
	div.corp div#header
	{
		background: #FFF;
		color: #8C796A;
	}
	
		div#header-top
		{
			padding: 0 4px 7px 10px;
		}
		
		div#header a#logo
		{
			float: left;
			height: 60px;
			position: relative;
		}
		
			div#header a#logo img
			{
				position: absolute;
				bottom: 0;
			}
		
		div#header div#welcome-msg
		{
			float: right;
			width: 270px;
			height: 60px;
			position: relative;
			text-align: right;
			margin-right: 30px;
		}
		
			div#welcome-msg p
			{
				position: absolute;
				bottom: 0;
				right: 0;
			}
		
		div#header div#nav-user-links
		{
			float: right;
			width: 110px;
			margin-right: 30px;
			position: relative;
			height: 60px;
		}
		
			div#nav-user-links ul
			{
				list-style: none;
				text-align: right;
				position: absolute;
				bottom: 0;
				margin: 0;
				padding: 0;
				right: 0;
			}
			
			div#nav-user-links ul a
			{
				color: #FFF;
			}
			
			div.corp div#nav-user-links ul a
			{
				color: #8C796A;
			}
		
		div#header div#search
		{
			float: right;
			width: 170px;
			height: 60px;
			position: relative;
			text-align: right;
		}
		
			div#search form
			{
				position: absolute;
				bottom: 0;
				right: 0;
			}
			
				div#search form p
				{
					margin-bottom: 10px;
				}
			
				div#search form input#search-field
				{
					width: 120px;
					border: 1px solid #dddad5;
					padding: 2px;
					color: #a89f96;
					background: #FFF;
					height: auto;
					
				}
				
				div#search form input
				{
					float: left;
					margin-left: 5px;
					background: url('/images/btn_arrow_red_on_brown.gif') no-repeat;
					height: 20px;
					width: 20px;
					border: 0;
				}
				
				div.corp div#search form input
				{
				
					background: url('/images/btn_arrow_red.gif') no-repeat;
				}
				
				
		/* main nav */
		
		div#nav
		{
			margin-top: 8px;
			background: url('/images/bg_nav.gif') bottom no-repeat;
			min-height: 40px;
			height: auto !important;
			height: 40px;
			position: relative;
			z-index: 1000;
		}
		
		div.corp div#nav
		{
			background: url('/images/bg_nav_corp.gif') bottom no-repeat;
		}
		/*		
			div#nav ul
			{
				list-style: none;
				float: right;
				position: absolute;
				right: 30px;
				top: 4px;
				margin: 0;
				padding: 0;
				height: 36px;
			}
			
				div#nav ul li
				{
					float: left;
					border-right: 1px solid #FFF;
					
				}
				
				div#nav ul li.last
				{
					border-right: 0
				}
				
				div#nav ul li a
				{
					padding: 0 10px 0 10px;
					display: block;
					color: #FFF;
				}
				
				div#nav ul li.hi a
				{
					font-weight: bold;
				}
				
		*/
				
		/* bread crumb */
		div#breadcrumb
		{
			padding: 0 10px 15px 10px;
			font-size: 0.9em;
			background: #FFF;
			width: 975px;
			margin: 0 auto;
		}
		
			div#breadcrumb ul
			{
				list-style: none;
				margin: 0;
				padding: 0;
			}
			
				div#breadcrumb ul li
				{
					float: left;
					margin-right: 7px;
					color: #BEB7AD;
				}
				
					div#breadcrumb ul li a
					{
						background: url('/images/arrow_breadcrumb.gif') no-repeat right;
						padding-right: 15px;

					}

					div#breadcrumb ul li h1
					{
						font-size: 1.0em;
						font-weight: normal;
					}
					
					div#breadcrumb ul li.last a
					{
						background: none;
					}
					
		/* main content container */
		div#content
		{
			padding: 0 10px 0 10px;
			color: #8C796A;
			min-height: 300px;
			height: auto !important;
			height: 300px;
			background: #FFF;
			width: 975px;
			margin: 0 auto;
			position: relative;
		}
		
			div#content p
			{
				color: #8C796A;
			}

			div#content.about a,
			div#content.generic a,
			div#content.store a
			{
			color: #76bbe7;
			}
		
		div#content div#col-1
		{
			float: left;
			width: 180px;
			margin-right: 20px;
			min-height: 200px;
			height: auto !important;
			height: 200px;
		}
		
		div#content div#col-1-wide
		{
			float: left;
			width: 775px;
			margin-right: 15px;
		}
		
		div#content.product div#col-1,
		div#content.corp-product div#col-1
		{
			float: left;
			width: 380px;
			margin-right: 20px;
		}
		
		div#content div#col-2
		{
			float: left;
			width: 510px;	
			min-height: 200px;
			height: auto !important;
			height: 200px;
		}
		
		div#content.product div#col-2,
		div#content.corp-product div#col-2
		{
			float: left;
			width: 370px;
			margin-right: 20px;
		}
		
		div#content div#col-2-wide
		{
			float: left;
			width: 775px;	
		}
		
		div#content div#col-3
		{
			width: 245px;
			float: right;
			min-height: 200px;
			height: auto !important;
			height: 200px;
		}
		
		div#content.product div#col-3,
		div#content.corp-product div#col-3
		{
			width: 180px;
			float: right;
		}
		
			div#content h1, 
			div#content h2,
			div#content h3,
			div#content h4
			{
				font-weight: normal;
			}
		
		
			div#content.about h1, 
			div#content.about h2,
			div#content.about h3,
			div#content.about h4
			{
				color: #f99e58;
				font-weight: normal;
			}
			
			div#content.store h1, 
			div#content.store h2,
			div#content.store h3,
			div#content.store h4
			{
				color: #82ceca;
				font-weight: normal;
			}
			
			div.corp div#content h1, 
			div.corp div#content h2,
			div.corp div#content h3,
			div.corp div#content h4
			{
				color: #778526;
				font-weight: normal;
			}
			
			div.grey div#content h1, 
			div.grey div#content h2,
			div.grey div#content h3,
			div.grey div#content h4
			{
				color: #A8A8A8;
				font-weight: normal;
			}
			
			div#content.store hr,
			div#content.product hr
			{
				color: #76bbe7;
				background-color: #76bbe7;
			}
			
			div#content.product.fastaeron hr
			{
				color: #f03f35;
				background-color: #f03f35;
			}
			
			div#content p
			{
				margin: 0 0 1em 0;
			}

			div#content a
			{
				color: #76bbe7;
			}
		
		/* left sub nav */
		div.nav-sub
		{
			margin-bottom: 20px;
		}
		
			div.nav-sub h3,
			div.nav-sub-extra h3
			{
				color: #FFF !important;
				font-size: 1em;
				padding: 6px 20px 6px 10px;
				margin-bottom: 0;
				background: url('/images/heading_left_brown.gif') top #A2968A no-repeat;
			}
			
			div.about div.nav-sub h3
			{
				background: url('/images/heading_left_orange.gif') top #f99e58 no-repeat;
			}
			
			div.corp div.nav-sub h3
			{
				background: url('/images/heading_left_green.gif') top #758228 no-repeat;
			}
			
			div.store div.nav-sub h3
			{
				background: url('/images/heading_left_aqua.gif') top #76BBE7 no-repeat;
			}
			
			div.nav-sub-extra h3
			{
				background: url('/images/heading_left_brown.gif') top #A2968A no-repeat;
			}

			div.store.fastaeron div.nav-sub h3
			{
				background: url('/images/heading_left_red.gif') top #F03F35 no-repeat;
			}

			div.grey div.nav-sub h3
			{
				background: url('/images/heading_left_grey.gif') top #A8A8A8 no-repeat;
			}
			
			div.nav-sub ul,
			div.nav-sub-extra ul
			{
				list-style: none;
				margin: 5px 0;
				padding: 0;
			}
			
				div.nav-sub ul li,
				div.nav-sub-extra ul li
				{
					line-height: 1.4em;
				}
			
				div.nav-sub ul li a,
				div.nav-sub ul li.hi ul li a,
				div.nav-sub-extra ul li a
				{
					padding-left: 15px;
					color: #8c796a !important;
					background: none;
					font-weight: normal;
					display: block;
					padding-bottom: 3px;
				}

				div.nav-sub ul li.hi a,
				div.nav-sub ul li a:hover
				{
					background: url('/images/arrow_brown.gif') 0 4px no-repeat;
					color: #8C796A !important;
					text-decoration: none;
				}
			
				div.about div.nav-sub ul li.hi a,
				div.about div.nav-sub ul li a:hover
				{
					background: url('/images/arrow_orange.gif') 0 4px no-repeat;
					color: #F99E58 !important;
					text-decoration: none;
				}
				
				div.store div.nav-sub ul li.hi a,
				div.store div.nav-sub ul li a:hover
				{
					background: url('/images/arrow_blue_light.gif') 0 4px no-repeat;
					color: #76BBE7 !important;
					text-decoration: none;
				}
				
				div.corp div.nav-sub ul li.hi a,
				div.corp div.nav-sub ul li a:hover
				{
					background: url('/images/arrow_green.gif') 0 4px no-repeat;
					color: #778428 !important;
					text-decoration: none;
				}


				div.grey div.nav-sub ul li.hi a,
				div.grey div.nav-sub ul li a:hover
				{
					background: url('/images/arrow_grey.gif') 0 4px no-repeat;
					color: #A8A8A8 !important;
					text-decoration: none;
				}

				div.fastaeron div.nav-sub ul li.hi a,
				div.fastaeron div.nav-sub ul li a:hover
				{
					background: url('/images/arrow_red.gif') 0 4px no-repeat;
					color: #F03F35 !important;
					text-decoration: none;
				}
				
				div.nav-sub-extra ul li.hi a,
					div.nav-sub-extra ul li a:hover 
				{
					background: url('/images/arrow_brown.gif') 0 4px no-repeat;
					color: #8C796A !important;
					text-decoration: none;
				}
				
			div.nav-sub ul ul
			{
				margin: 0 0 10px 15px;
			}

		div.feature-right
		{
			margin-bottom: 15px;
		}
			
			div.feature-right h3
			{
				background: url('/images/heading_right_orange.gif') top #f99e58 no-repeat;
				color: #FFF;
				font-size: 1.1em;
				font-family: Century Gothic, Helvetica, Arial, sans-serif;
				padding: 5px 20px 5px 10px;
				margin: 0;
			}
			
				div.feature-right h3 a
				{
					color: #FFF !important;
				}
		
		
	/* footer */
	div#wrapper-lower
	{
		border-top: 20px solid #FFF;
		background: #beb7ad;
	}
	
	body.corp div#wrapper-lower
	{
		background: url('/images/bg_footer_corp_top.gif') top repeat-x #FFF;
		padding-top: 20px;
	}

	div#footer
	{
		
		
		padding: 20px 10px 20px 10px;
		color: #6F6153;
		width: 975px;
		margin: 0 auto;
	}
	
	div.corp div#footer
	{
		
		
	}
	
		div#footer div.footer-col 
		{
			float: left;
			width: 190px;
			border-left: 1px solid #fff;
			padding-left: 20px;
		}
		
		div.corp div#footer div.footer-col 
		{
			border-left: 1px solid #d9d6d1;
		}
		
			div#footer div.no-line,
			div.corp div#footer div.no-line
			{
				border-left: 0;
			}
		
		
			div#footer div.footer-col h3
			{
				font-size: 0.9em;
				color: #6F6153;
			}
			
			div.footer-col ul
			{
				padding: 0;
				list-style: none;
				font-size: 0.9em;
				margin: 10px 0 0 0;
			}
			
				div.footer-col ul li
				{
					
					line-height: 1em;
					margin: 0;
					padding: 0;
				}
			
				div.footer-col ul li a
				{
					background: url('/images/arrow_white_on_brown.gif') no-repeat  0 3px;
					padding: 0 0 7px 12px;
					color: #6F6153;
					display: block;
				}

				div.footer-col ul li.hi a
				{
					font-weight: bold;
				}
				
				div.corp div.footer-col ul li a
				{
					background: url('/images/arrow_brown_light.gif') no-repeat  0 3px;
				}
				
		div#footer div#email-signup
		{
			border-left: 0;
			width: 312px;
			float: right;
			padding-left: 0;
		}		

		div#footer div#email-signup #ft_miller
		{
			padding: 20px 0 0 5px;
		}		

			div#email-signup div#third-party-links
			{
				padding-top: 10px;
			}

				div#email-signup div#third-party-links a
				{
					margin-right: 10px;
				}
				
	div#footer-end
	{
		margin: 20px 0 0 0;
		text-align: center;
		border-top: 1px solid #FFF;
		padding: 10px 20px 0px 20px;
		font-size: 0.8em;
	}
	
	div.corp div#footer-end
	{
		background: url('/images/bg_footer_corp_bottom.gif') repeat-x bottom;
		padding-bottom: 20px;
	}
		
/* homepage */
div#home-top
{
	position: relative;
}

	div#home-top div#home-top-overlay
	{
		background: url('/images/overlay_home.png') no-repeat;
		height: 260px;
		width: 294px;
		overflow: hidden;
		position: absolute;
		top: 20px;
		left: 20px;
		color: #7F6E5F;
		line-height: 1.5em;
		z-index: 100;
	}
	
		div#home-top-overlay div
		{
			padding: 10px 15px 15px 10px;
		}
		
		div#home-top-overlay h1
		{
			font-size: 1.3em;
		}
		
		div#home-top-overlay p
		{
			margin: 0 0 0.8em 0;
			color: #7F6E5F;
		}
		
div#home-bottom,
div.home-bottom
{
	margin-top: 20px;	
}
			
	div.home-bottom .home-bottom-col
	{
		float: left;
		width: 312px;
		margin-right: 18px;
	}
	
	div.home-bottom .last
	{
		margin-right: 0;
		float: right;
	}
	
		.home-bottom-col h2
		{
			color: #FFF;
			font-size: 1.4em;
			font-weight: normal;
			overflow: hidden;
			margin: 0;
			background-color: #8C796A;
			background-repeat: no-repeat;
			background-position: top;
		}
		
		div#content .home-bottom-col h2 a
		{
			color: #FFF;
			padding: 10px 30px 10px 40px;
			float: left;
		}

		.home-ergonomic h2
		{
			background-image: url('/images/heading_home_ergonomic.gif');
		}
	
		.home-fastaeron h2
		{
			background-image: url('/images/heading_home_fastaeron.gif');
		}
		
		.home-store h2
		{
			background-image: url('/images/heading_home_online_store.gif');
		}
		
		.home-corp h2,
.corp .home-bottom h2
		{
			background-image: url('/images/heading_home_corporate.gif');
		}

.grey .home-bottom h2
		{
			background-image: url("/images/heading_home_ergonomic.gif")
		}
		
		.home-bottom-col img
		{
			display: block;
		}
		
		
		
/* store */
div#store-home
{
	float: right;
	width: 775px;
}

	div#store-home-top
	{
		position: relative;		
	}
	
		div#store-home-top div#store-home-top-overlay
		{
			background: url('/images/overlay_store.png') no-repeat;
			height: 206px;
			width: 226px;
			overflow: hidden;
			position: absolute;
			top: 20px;
			right: 20px;
			color: #FFF;
			line-height: 1.5em;
			z-index: 100;
		}

		div.store.fastaeron div#store-home-top-overlay
		{
			background-image: url('/images/fastaeron_store.png') !important;
		}
		
			div#store-home-top-overlay div
			{
				padding: 10px 15px 15px 10px;
			}
			
			div.store div#store-home-top-overlay h1
			{
				font-size: 1.3em;
				color: #FFF;
			}

			div.store div#store-home-top-overlay h2
			{
				font-size: 1.2em;
				color: #FFF;
			}

			div.store div#store-home-top-overlay h3
			{
				font-size: 1.1em;
				color: #FFF;
			}
			
			div#store-home-top-overlay p
			{
				margin: 0 0 0.8em 0;
				color: #FFF;
			}

			div#content div#store-home-top-overlay a
			{
				color: #FFF;
				text-decoration: underline;
			}
			
			
			div#content div#store-home-top-overlay a:hover
			{
				text-decoration: none;
			}
	
			div.store-home-bottom div.store-home-col
			{
				width: 244px;
				float: left;
				margin-right: 21px;
				margin-top: 20px;
			}

			div.store-home-bottom .store-home-col-img
			{
				height: 220px;
				background-color: #e8e8e8;
				background-repeat: no-repeat;
				background-position: center;
			}

			div.fastaeron div.store-home-bottom .store-home-col-img
			{
				background-color: #FFF;
				border-left: 1px solid #e8e8e8;
				border-right: 1px solid #e8e8e8;
				border-bottom: 1px solid #e8e8e8;
			}

			div.fastaeron div.store-home-bottom .store-home-col-img a
			{
				display: block;
				height: 220px;
			}
			
				div.store-home-bottom div.last
				{
					margin-right: 0;
					float: right;
				}
			
				div.store div.store-home-col h2
				{
					background: url('/images/heading_store_home.gif') top no-repeat #76BBE7;
					margin: 0;
					color: #FFF !important;
					padding: 7px 20px 7px 10px;
					font-size: 1em;
				}

				div.store.fastaeron div.store-home-col h2
				{
					background: url('/images/heading_fastaeron_home.gif') top no-repeat #F03F35;
				}
				
				div.store div.store-home-col h2 a
				{
					color: #FFF !important;
				}
				
div.category-results-bar
{
	background: url('/images/bg_curves_wide_green.gif') no-repeat top #76BBE7;
	padding: 4px 15px 1px 15px;
	color: #FFF;
	min-height: 24px;
	height: auto !important;
	height: 24px;

}

	div.corp div.category-results-bar
	{
		background: url('/images/bg_curves_wide_green_dark.gif') no-repeat top #788625;
	}
	
	div.category-results-bar h1
	{
		font-size: 1.1em;
		margin: 2px 0;
	}
	
	div.category-results-bar form select
	{
		font-size: 0.95em;
		border: 1px solid #cccccc;
		-moz-border-radius: 2px;
		padding: 2px 2px 2px 2px;
		color: #8C796A;
		background-color: #FFF;
	}

	ul.pagination
	{
		list-style: none;
		float: right;
		padding: 0;
		margin: 2px 0;
	}
	
		ul.pagination li
		{
			float: left;
			margin-left: 8px;
		}
		
		ul.pagination li a
		{
			color: #FFF !important;
		}

ul.pagination li.hi a
{
	text-decoration: underline;
}		
		ul.pagination li.view-all
		{
			margin-right: 15px;
		}
		
		ul.pagination li.prev a
		{
			background: url('/images/arrow_left_white_on_green.gif') no-repeat center left;
			padding-left: 15px;
		}
		
		div.corp ul.pagination li.prev a
		{
			background: url('/images/arrow_left_white_on_green_dark.gif') no-repeat center left;
		}
		
		ul.pagination li.next a
		{
			background: url('/images/arrow_right_white_on_green.gif') no-repeat center right;
			padding-right: 15px;
		}
		
		div.corp ul.pagination li.next a
		{
			background: url('/images/arrow_right_white_on_green_dark.gif') no-repeat center right;
		}
		
		ul.pagination li.hi a
		{
			font-weight: bold;
		}
		
div.category-results
{
	padding: 20px 0 10px 0;
}

	div.category-results div.result
	{
		width: 245px;
		float: left;
		text-align: center;
		margin-right: 5px;
		margin-left: 5px;

	}

div.result p
{
	line-height: 1.5em;
}

	div.category-results div.result div.img
	{
		height: 245px;
		background-position: center;
		background-repeat: no-repeat;
		border: 1px solid #e8e8e8;
		margin-bottom: 5px;
	}

div.category-results div.result div.img a
{
height: 245px;
display: block;
}

div.category-results div.result div.img a span
{
display: none;
}

		
div.store div.category-results div.result div.img
{
border: 0px solid #e8e8e8;
}

	
/* product page include fasteron */

div#img
{
	text-align: center;
	min-height: 380px;
	height: auto !important;
	height: 380px;
}

div#thumbs
{

}

	div#related-products
	{
		padding: 6px 0 0 0;
	}

	div#thumbs a,
	div#related-products a
	{
		height: 90px;
		width: 90px;
		display: block;
		border: 1px solid #e8e8e8;
		background-position: center;
		background-repeat: no-repeat;
		float: left;
		margin: 0 3px 3px 0;
	}
	
	div.store div#thumbs a:hover,
	div#related-products a:hover
	{
		border: 1px solid #85cdca;
	}
	
	div#thumbs .zoom-label
	{
		height: 25px;
	}
	
		div#thumbs .zoom-label p.image-zoom
		{
			clear: left;
			font-size: 0.8em;
			padding: 0 0 0 17px;
			background: url(/images/image_zoom.png) no-repeat 0 1px;
			display: none;
		}
	
		#related-products h3
		{
			border-bottom: 0px solid #E8E8E8;
			padding: 15px 0 0px 0;
			font-size: 1em;
margin: 15px 0 5px 0px;
		}

	div.corp div#thumbs a:hover
	{
		border: 1px solid #778526;
	}
	
	div#thumbs a span,
	div#related-products a span
	{
		display: none;
	}

	div.product form select
	{
		width: 240px;
		border: 1px solid #cccccc;
		-moz-border-radius: 2px;
		padding: 2px;
		color: #8C796A;
		background-color: #FFF;
	}
	
	#send-to-friend
	{
		background: #FBFBFB;
		-moz-border-radius: 10px;
		padding: 15px;
		display: none;
	}

		#send-to-friend form.fg
		{
			padding: 0;
			margin: 0;
		}


		#send-to-friend form.fg div.box
		{
			padding: 0;
			margin-bottom: 0;
		}
		
		#send-to-friend form.fg div.submit
		{
			margin-left: 140px;
		}

#send-to-friend .captcha-field
{
margin-left: 140px;
}

	
div#links
{
	background: url('/images/bg_product_links_top.gif') no-repeat #e9e8e4 top;
	margin: 10px 0;
	font-size: 0.9em;
	width: 380px;
}

	div#links ul
	{
		list-style: none;
		margin: 0;
		padding: 0;
		background: url('/images/bg_product_links_bottom.gif') no-repeat bottom;
		padding: 5px 0 7px 15px;
	}
	
		div#links ul li
		{
			float: left;
			margin-right: 25px;
		}
		
			div#links ul li a
			{
				padding: 3px 0 3px 22px;
				line-height: 1.8em;
color: #8C796A;
			}
		
			div#links ul li.share a
			{
				background: url('/images/icon_share.gif') no-repeat center left;
			}
			
			div#links ul li.email a
			{
				background: url('/images/icon_email.gif') no-repeat center left;
			}
			
			div#links ul li.print a
			{
				background: url('/images/icon_print.gif') no-repeat center left;
			}
	
form.options
{

}

	form.options div
	{
		padding: 3px 0 3px 0;
		line-height: 1.6em;
		position: relative;
	}

	form.options label
	{
		width: 120px;
		float: left;
		margin-right: 10px;
	}
	
	form.options select
	{
		position: absolute;
		font-size: 0.95em;
		width: 150px;
		top: 5pxpx;
		left: 130px;
	}
	
	form.options .notes
	{
		float: right;
	}
	
		form.options .notes a
		{
			background: url('/images/arrow_blue.gif') center right no-repeat;
			padding-right: 15px;
			color: #0161b7;
		}

form #fg-delivery_is_billing-1-1
{
margin-left: 140px;
}
		
table#price-table
{
	float: left;
}
		
	table#price-table th
	{
		font-weight: normal;
		text-align: left;
	}
	
	table#price-table .total td,
	table#price-table .total th
	{
		border-top: 1px solid #76bbe7;
		border-bottom: 1px solid #76bbe7;
		font-weight: bold;
	}
	
	div#content.fastaeron table#price-table .total td,
	div#content.fastaeron table#price-table .total th
	{
		border-top: 1px solid #f03f35;
		border-bottom: 1px solid #f03f35;
	}
	
	table#price-table .total th
	{
		padding-right: 80px;
	}
	
	table#price-table td
	{
		text-align: right;
		padding: 2px 0 2px 0;
	}
	
	table#price-table tr.delivery td
	{
		font-size: 0.85em;
		text-align: left;
	}
	
div#product-price
{
	position: relative;
}
	
	input#add
	{
		position: absolute;
		bottom: 10px;
		right: 0;
	}
	
	#trial
	{
		position: absolute;
		bottom: 40px;
		right: 0;
	}

div.product-feature-block
{
	background: url('/images/heading_prod_bg.gif') repeat-y;
	border-bottom: 1px solid #c3bcb4;
	margin-bottom: 20px;
}


	div.product-feature
	{
	
	}
	
	div.product-feature h3
	{
		background: url('/images/heading_prod.gif') no-repeat #a2968a;
		color: #FFF;
		padding: 5px 20px 5px 10px;
		font-size: 1em;
		margin-bottom: 4px;
	}
	
	div.product-feature.first h3
	{
		background: url('/images/heading_prod_top.gif') no-repeat #a2968a !important;
	}
		
	div.product-feature.first.hi h3
	{
		background: url('/images/heading_prod_top_hi.gif') no-repeat #a2968a !important;
	}
	
	div.product-feature.hi h3
	{
		background: url('/images/heading_prod_hi.gif') no-repeat #a2968a;
	}
		
	div.fastaeron div.product-feature.first.hi h3
	{
		background: url('/images/heading_prod_fastaeron_top_hi.gif') no-repeat #a2968a !important;
	}


	
	div.fastaeron div.product-feature.hi h3
	{
		background: url('/images/heading_prod_fastaeron_hi.gif') no-repeat #a2968a;
	}
	
	
	
	div.product-feature h3 a,
	div#content div.product-feature-single h3 a
	{
		color: #FFF;	
	}
	
	div.product-feature div.product-feat-content
	{
		padding: 5px 10px 5px 10px;
		display: none;
		font-size: 0.93em;
	}
	
	div.product-feature.hi div
	{
		display: block;
	}
	
	div.product-feature-single h3
	{
		background: url('/images/heading_right_aqua.gif') no-repeat #82CECA;
		color: #FFF;
		padding: 5px 20px 5px 10px;
		font-size: 1em;
	}
	
	div.fastaeron div.product-feature-single h3
	{
		background: url('/images/heading_right_red.gif') no-repeat #82CECA;
	}
	
	div.product-feature-single div.product-feat-content
	{
		padding: 0px 10px 0px 10px;
	}
	
	div.product-feature-single a
	{
		color: #0161B7;
	}
	
		div.product-feature ul
		{
			list-style: none;
			margin: 0 0 5px 0;
			padding: 0;
		}
		
			div.product-feature ul li a
			{
				padding-left: 15px;
				background: url('/images/arrow_brown.gif') no-repeat 0 4px;
			}
			
			div.product-feature ul li a:hover
			{
				text-decoration: none;
				color: #82CECA;
				background: url('/images/arrow_aqua.gif') no-repeat 0 4px;
			}
			
			div.fastaeron div.product-feature ul li a:hover
			{
				text-decoration: none;
				color: #f03f35;
				background: url('/images/arrow_red.gif') no-repeat 0 4px;
			}

#col-3 #tp_widget
{
position: relative !important;
top: auto !important;
right: auto !important;
width: 180px;
}
		
/* corporate */
div.corp-home-intro
{
	width: 500px;
	margin-top: 20px;
}

div.feature-block
{
	margin-bottom: 20px;
}

	div#content div.feature-block h3
	{
		background: url('/images/heading_right_green_dark.gif') repeat-y;
		color: #FFF;
		padding: 5px 20px 5px 10px;
		font-size: 1em;
		margin-bottom: 0;
	}
	
	div.feature-block div.feature-block-content
	{
		padding: 5px 10px 5px 10px;
		font-size: 0.93em;
		border-bottom: 1px solid #c4c0b7;
		border-right: 1px solid #c4c0b7;
		border-left: 1px solid #c4c0b7;
	}
	
	div.feature-block ul
	{
		list-style: none;
		margin: 0 0 10px 0;
		padding: 0;
	}
	
		div.feature-block ul li
		{
			background: url('/images/arrow_brown.gif') no-repeat 0 5px;
			margin: 0;
			padding: 0 0 0 15px;
		}
		
div#corp-case-study-txt
{
	margin: 20px 0 0 250px;
}


/* testimonials */

.testimonial
{
	margin-bottom: 1.5em;
}

	.testimonial div p
	{
		margin: 1em 0 0 0 !important;
	}

	.testimonial div.source
	{
		font-weight: bold;
font-size: 0.85em;
	}


/* formgenerator forms */
form.fg
{
	margin: 20px 0 20px 0
}

	form.fg div.box.odd,
	form.fg div.box.even
	{
		padding: 7px 15px 7px 15px;
		margin-bottom: 10px;
	}


	form.fg div.box.odd
	{
		background: #fbfbfb;
	}
	
	
	form.fg div.row
	{
		margin-bottom: 5px;
	}

	form.fg div label
	{
		float: left;
		width: 145px;
		min-height: 20px;
		margin-right: 10px;
	}
	
	/* diff width so submit buttons lines up */
	form.fg div.box label
	{
		width: 130px;
	}

	form.fg input
	{
		border: 1px solid #cccccc;
		-moz-border-radius: 2px;
		padding: 2px;
		color: #8C796A;
		width: 200px;
	}

	form.fg input.radio
	{
		width: auto;
		border: 0;
	}

	form.fg textarea
	{
		border: 1px solid #cccccc;
		-moz-border-radius: 2px;
		padding: 2px;
		color: #8C796A;
		width: 320px;
	}


	form.fg input:hover,
	form.fg textarea:hover,
	form.fg select:hover
	{
		background: #FBFBFB;
	}

	form.fg select
	{
		border: 1px solid #cccccc;
		-moz-border-radius: 2px;
		padding: 2px;
		color: #8C796A;
		background-color: #FFF;
	}

	form.fg div.submit
	{
		margin-left: 155px;
	}
	
	form.fg div.submit input
	{
		background: #ebe6df;
		padding: 2px 8px 2px 8px;
		width: auto;
	}
	
	form.fg div.submit input:hover
	{
		background: #f1efeb;
	}
	
	form.fg .forgot-password
	{
		padding-left: 140px;
	}

	form.fg .captcha-field
	{
		margin-left: 140px;
	}

#content form.fg .warning
{
color: #F03F35;
}

/* basket */

.basket
{
	margin-bottom: 30px;
}

	.basket th
	{
		background: #F7F7F5;
		border-bottom: 1px solid #BEB7AF;
		padding: 4px 7px 4px 7px;
	}

	.basket td
	{
		padding: 4px 7px 4px 7px;
		vertical-align: top;
	}

	.basket tr.item:hover td
	{
		background: #FBFBFB;
	}

	.basket tr.item td
	{
		border-bottom: 1px dotted #ccc;
	}

	.basket input
	{
		width: 40px;
		text-align: center;
		border: 1px solid #cccccc;
		-moz-border-radius: 2px;
		padding: 2px;
		color: #8C796A;
	}


	.basket .item-name img
	{
		border: 1px solid #e8e8e8;
		margin-top: 5px;
	}

	.basket .item-quantity
	{
		width: 60px;
		text-align: center;
	}

	.basket .item-remove
	{
		width: 15px;
		text-align: center;
	}

	.basket .item-price
	{
		width: 100px;
		text-align: right;
	}

	.basket .item-line
	{
		width: 80px;
		text-align: right;
	}
	
	.basket .item-modifiers
	{
		font-size: 0.9em;
	}
	
		.basket .subtotal-title,
		.basket .vat-title,
		.basket .discount-title,
		.basket .total-title,
		.basket .del-title
	{
	font-weight: bold;
	}


		.basket .subtotal,
		.basket .vat,
		.basket .discount,
		.basket .total,
		.basket .del
	{
	text-align: right;
	}

	
	.basket .total-title,
	.basket .total
	{
		border-top: 2px solid #BEB7AF;
		border-bottom: 2px solid #BEB7AF;
		font-weight: bold;
	}

.discount-block
{
	background: #dedbd7;
	border: 1px solid #dedbd7;
	padding: 10px 10px 0 10px;
}

	.discount-block input
	{
		width: 80px;
		text-align: center;
		border: 1px solid #cccccc;
		-moz-border-radius: 2px;
		padding: 2px;
		color: #8C796A;
		margin-left: 10px;
	}

.basket-buttons
{
	text-align: right;
	margin: 50px 0 0 0;
}

	.basket-buttons div
	{
		width: 160px;
		display: inline;
		margin: 0 5px 0 5px;
	}
	
#delivery_options label
{
	width: auto;
}

#delivery_options input.radio
{
	float: left;
	margin: 0 5px 0 0;
}

#delivery_options p
{
	padding: 0 0 0 35px;
}

/* search results */
div.search-result
{
	margin-bottom: 20px;
	border-left: 3px solid #e8e8e8;
	padding: 5px 10px 1px 10px;
}

	div.search-result:hover
	{
		background: #FBFBFB;
	}
	
	div.search-result h2
	{
		margin-bottom: 0;
	}
	
	div.search-result .path
	{
		color: #ccc;
	}


/* news */
.news-list
{
	margin-top: 20px;
	margin-bottom: 30px;
}

	div#content .news-list h2
	{
		color: #999;
		margin-bottom: 5px;
	}
	
	
	div#content .news-list h2 div
	{
	
	}
	
	div#content .news-notes
	{
		background: #FBFBFB;
		padding: 10px;
		margin-top: 50px;
	}

		div#content .news-notes h2
		{
			color: #8D7B6C;
			font-size: 1em;
			font-weight: bold;
		}
		
/* order history */
.oh-number,
.oh-status,
.oh-invoice
{
	width: 80px;
}

.oh-date,
.oh-total
{
	width: 100px;
}

.oh-modifiers
{
	font-size: 0.9em;
}

.oh-total
{
	text-align: right;
	padding-right: 20px;
}

#order-history th
{
	background: #F7F7F5;
	border-bottom: 1px solid #BEB7AF;
	padding: 4px 7px 4px 7px;
}

	#order-history td
	{
		padding: 4px 7px 4px 7px;
	}
	
	#order-history td.border
	{
		border-bottom: 1px dotted #ccc;
	}


/* options pop up */
body.options
{
	background: #FFF !important;
	padding: 20px;
	text-align: center;
}

body.options div#wrapper div#content
{
	text-align: center;
	width: 100% !important;
	padding: 0 !important;
	margin: 0 !important;
}

/******************* case study */
div#content.corp-case-study  #col-1
{
	width: 775px;
}

	.corp-case-study #col-1 div.left
	{
		width: 380px;
		margin-top: 20px;
	}
	
	.corp-case-study #col-1 div.right
	{
		width: 370px;
		margin-top: 20px;
	}

#content.corp-case-study #col-2
{
	width: 180px;
}

/** pre-assessement questionairre **/

#fg-group-measurements
{
	background: url('/images/measurement_diagram.gif') no-repeat right top;
	min-height: 250px;
}

#fg-group-measurements label,
#fg-group-working-hours label
{
	width: 300px;
}

#fg-group-measurements input,
#fg-group-working-hours input
{
	width: 30px;
}

#fg-group-workstation label
{
	width: 190px;
}

#fg-group-workstation select
{
	width: 150px;
}

/************************* ratings */

.rating span,
.rating a
{
	height: 14px;
	width: 15px;
	display: block;
	float: left;
	background: url('/images/sprite-stars.png') no-repeat -14px 0;
	margin: 0 1px 5px 0;
}

.rating span.star,
.rating a.star
{
	background: url('/images/sprite-stars.png') no-repeat;
}

.rating a span
{
	display: none;
	background: none;
}

div#reviews
{
	background: url('/images/bg_product_links_top.gif') no-repeat top left;	
	margin: 15px 0;
	width: 380px;
	padding-top: 9px;
}

	div#reviews h3
	{
		font-size: 1.4em !important;
	}

	div#reviews div#reviews-pad
	{
		background: url('/images/bg_product_links_bottom.gif') #e9e8e4 no-repeat bottom;
		padding: 6px 15px 0px 15px;
		margin-top: 0px;
	}

	div#reviews .review-wrapper
	{
		padding-bottom: 20px;
	}

	div#reviews .source
	{
		font-weight: bold;
	}

