/* Begin scMCStore.css */

div#scATCwrapper{position:absolute;background-color:#000;opacity:.75;filter:alpha(opacity=75);z-index:20000;}div#scATCmsg{position:absolute;background-color:#fff;border:solid 1px #000;text-align:center;z-index:20001;width:400px;padding:16px;font:normal 13px/1.2 Helvetica,"Trebuchet MS",sans-serif;}body.scATCtemplate1 div#scATCwrapper{display:none;}body.scATCtemplate1 div#scATCmsg img{margin-right:4px;vertical-align:middle;}body.scATCtemplate1 div#scATCmsg{background-color:#CE1700;color:#fff;border:solid 1px #fff;width:auto;top:2px;left:2px;padding:2px 8px;}body.scATCinProgress form input,body.scATCinProgress form select{opacity:.25;filter:alpha(opacity=25);}select.scHideSelect{visibility:hidden;}iframe#scCookieTestFrame,iframe#scFrameWorkFrame,iframe#scHddnIFrame{overflow:hidden;height:0;width:0;border:none;}



div#scMCholster-0061 {
	float: right;
	width: 400px;
	text-align: left;
	position: relative;
	z-index: 1;
	color: #000;
	font: bold 11px/1.2 Tahoma, Verdana, sans-serif;
}

div#scMCholster-0061.open-0061 {
	z-index: 10000;
}

div#scMCholster-0061 a {
	color: #000;
}

div#ctrlPad-0061 {
	background: url('scMCcartIcon.png') no-repeat 0px 50%;
	float:left;
	overflow:hidden;
	width:400px;
}

div#minCart-0061 {
	width: 175px;
	float: left;
	padding-left:20px;
}

div#minCart-0061 a#emptyCook-0061,
div#minCart-0061 span.emptyMsg-0061,
div#minCart-0061 span.itemCnt-0061,
div#minCart-0061 span.itemTtl-0061 {
	display: block;
	padding: 8px 3px;
	text-align: center;
	color:#333333;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

div#minCart-0061 span.itemCnt-0061,
div#minCart-0061 span.itemTtl-0061 {
	float: right;
	width: 70px;
}

div#minCart-0061 span.itemCnt-0061 {
	float: left;
}

div#minCart-0061 span.itemCnt-0061 span {
	font-weight: normal;
}

div#ctrlBox-0061 {
	padding-top: 3px;
	float: right;
	width: 168px;
}

div#ctrlBox-0061 span {
	display: block;
	padding-top: 20px;
}

a#toggLink-0061 {
	display: block;
	overflow: hidden;
	height: 23px;
	width: 87px;
	background: url('scMCtoggCart.png') no-repeat 0 0;
	float: left;
	text-indent:-10000px;
}

a#checkoutLink-0061 {
	display: block;
	overflow: hidden;
	height: 23px;
	width: 76px;
	background: url('scMCcheckout.png') no-repeat 0 0;
	float: right;
	text-indent:-10000px;
}

div.open-0061 a#toggLink-0061 {
	background-position: 0 -23px;
}

div.emptyCart-0061 a#checkoutLink-0061,
div.open-0061 a#checkoutLink-0061 {
	opacity: .2;
	filter: alpha(opacity=20);
	cursor: default;
}

div#smCart-0061 {
	position: absolute;
	top: 29px;
	clear:both;
	right: -1px;
	border: solid 2px #9B9B9B;
	width: 344px;
	background: #E2E2E2 url('scMCloading.gif') no-repeat center center;
	z-index: 10000;
}

div.closed-0061 div#smCart-0061 {
	height: 0;
	width: 0;
	overflow: hidden;
	border: none;
}

iframe#cartViewer-0061 {
	border: none;
	width: 344px;
	height: 0;
	vertical-align: top;
}

div.loading-0061 div#smCart-0061 {
	height: 60px;
}

div.loading-0061 iframe#cartViewer-0061 {
	height: 1px !important;
}

div.clearer-0061 {
	clear: both;
}

/* End scMCStore.css */

/* Begin scProductReviews.css */

#scProductReviewsHeader{
	background-color:#EEE;
	color:#000;
	font-size:14px;
	font-weight:bold;
	margin-bottom:6px;
	padding:8px 5px;
	text-align:left;
}
.scSeoReviews{
	display:none;
}
.scProductReviewsFrame{
	margin-bottom:10px;
}

#scReviewsPInfoAvgRating{
	margin:5px 0;
}


/*LEAVE THIS*/
#scProductReviewsHeader{
	display:none;
}
/*LEAVE THIS*/

#scReviewsPInfoAvgRating a 
{
	text-decoration:underline;
	color:#546f50;
	font-size:11px;
	display:block;
}
#scReviewsPInfoAvgRating 
{
	width:180px !important;
}
#scProductReviews 
{
	border:#d7d7d7 1px solid;
}

/* End scProductReviews.css */

/* Begin selectbox.css */

div.selectbox-wrapper {
  position:absolute;
  width:230px !important;
  background-color:white;
  border:1px solid #ccc;
  margin:0px;
  margin-left: 8px;
  *margin-left: -82px;
  margin-top:-10px;
  padding:0px;
  font-size:0.8em;
  text-align:left;
  max-height:200px;
  overflow:auto;
}
div.selectbox-wrapper ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
div.selectbox-wrapper ul li.selected { 
  background-color: #EAF2FB;
}
div.selectbox-wrapper ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
}

label {
    display: block;
}
.selectbox /* look & feel of  select box*/
{
  margin: 0px 5px 0px 10px;
  padding-left:2px;
  padding-right: 0px;
  *padding-right: 30px;
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:0.8em;
  width: 225px !important; 
  display : block;
  text-align:left; 
  background: url('/lib/stringthis/bg-select-blue.png') right;
  height:15px;
  cursor: pointer;
  border:1px solid #D1E4F6;
  color:#333;
  display: inline;
  font-weight: normal;
}

.itemSelectbox /* look & feel of  select box*/
{
  margin: 0px 5px 10px 0px;
  padding-left:2px;
  padding-right: 0px;
  *padding-right: 30px;
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:0.8em;
  width: 160px !important; 
  display : block;
  text-align:left; 
  background: url('/lib/stringthis/bg-select-blue.png') right;
  height:15px;
  cursor: pointer;
  border:1px solid #D1E4F6;
  color:#333;
}

#Header select {
	background: url('/lib/stringthis/bg-select-blue.jpg') right;
}


.item .iteminfo #product-info-table td
{
font-weight: bold;
color: #333333 !important;
}

.options td
{
padding: 5px 9px;
}

/* End selectbox.css */

/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.2
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal; color: #526E4F;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
body{text-align:center;}#ft{clear:both;}#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.25em;min-width:750px;}#doc2{width:73.076em;*width:71.25em;}#doc3{margin:auto 10px;width:auto;}#doc4{width:74.923em;*width:73.05em;}.yui-b{position:relative;}.yui-b{_position:static;}#yui-main .yui-b{position:static;}#yui-main{width:100%;}.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-25em;}.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em;}.yui-t1 .yui-b{float:left;width:12.30769em;*width:12.00em;}.yui-t1 #yui-main .yui-b{margin-left:13.30769em;*margin-left:13.05em;}.yui-t2 .yui-b{float:left;width:13.8461em;*width:13.50em;}.yui-t2 #yui-main .yui-b{margin-left:14.8461em;*margin-left:14.55em;}.yui-t3 .yui-b{float:left;width:23.0769em;*width:22.50em;}.yui-t3 #yui-main .yui-b{margin-left:24.0769em;*margin-left:23.62em;}.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.50em;}.yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.55em;}.yui-t5 .yui-b{float:right;width:18.4615em;*width:18.00em;}.yui-t5 #yui-main .yui-b{margin-right:19.4615em;*margin-right:19.125em;}.yui-t6 .yui-b{float:right;width:23.0769em;*width:22.50em;}.yui-t6 #yui-main .yui-b{margin-right:24.0769em;*margin-right:23.62em;}.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}#yui-main .yui-b{float:none;width:auto;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u{float:right;}.yui-g div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first,.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-gc div.first div.first{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf{width:49.1%;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{width:32%;margin-left:1.99%;}.yui-gb .yui-u{*margin-left:1.9%;*width:31.9%;}.yui-gc div.first,.yui-gd .yui-u{width:66%;}.yui-gd div.first{width:32%;}.yui-ge div.first,.yui-gf .yui-u{width:74.2%;}.yui-ge .yui-u,.yui-gf div.first{width:24%;}.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{width:49%;*width:48.1%;*margin-left:0;}.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first{*margin-right:0;*width:32%;_width:31.7%;}.yui-g .yui-gc div.first,.yui-gd .yui-g{width:66%;}.yui-gb .yui-g div.first{*margin-right:4%;_margin-right:1.3%;}.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first{*margin-right:0;}.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u{*margin-left:1.8%;_margin-left:4%;}.yui-g .yui-gb .yui-u{_margin-left:1.0%;}.yui-gb .yui-gd .yui-u{*width:66%;_width:61.2%;}.yui-gb .yui-gd div.first{*width:31%;_width:29.5%;}.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u{width:32%;_float:right;margin-right:0;_margin-left:0;}.yui-gb .yui-gc div.first{width:66%;*float:left;*margin-left:0;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u{margin:0;}.yui-gb .yui-gb .yui-u{_margin-left:.7%;}.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first{*margin-left:0;}.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u{*width:48.1%;*margin-left:0;}s .yui-gb .yui-gd div.first{width:32%;}.yui-g .yui-gd div.first{_width:29.9%;}.yui-ge .yui-g{width:24%;}.yui-gf .yui-g{width:74.2%;}.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u{float:right;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first{float:left;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first{*width:24%;_width:20%;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u{*width:73.5%;_width:65.5%;}.yui-ge div.first .yui-gd .yui-u{width:65%;}.yui-ge div.first .yui-gd div.first{width:32%;}#bd:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#bd,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;}
/*--- End YUI Grids Styles ---*/



/* base.css, part of YUI's CSS Foundation */
.reset h1 {
	/*18px via YUI Fonts CSS foundation*/
	font-size:138.5%;  
}
.reset h2 {
	/*16px via YUI Fonts CSS foundation*/
	font-size:123.1%; 
}
.reset h3 {
	/*14px via YUI Fonts CSS foundation*/
	font-size:108%;  
}
.reset h1,.reset h2,.reset h3 {
	/* top & bottom margin based on font size */
	margin:1em 0;
}
.reset h1,.reset h2,.reset h3,.reset h4,.reset h5,.reset h6,.reset strong {
	/*bringing boldness back to headers and the strong element*/
	font-weight:bold; 
}
.reset abbr,.reset acronym {
	/*indicating to users that more info is available */
	border-bottom:1px dotted #000;
	cursor:help;
} 
.reset em {
	/*bringing italics back to the em element*/
	font-style:italic;
}
.reset blockquote,.reset ul,.reset ol,.reset dl {
	/*giving blockquotes and lists room to breath*/
	margin:1em;
}
.reset ol,.reset ul,.reset dl {
	/*bringing lists on to the page with breathing room */
	margin-left:2em;
}
.reset ol li {
	/*giving OL's LIs generated numbers*/
	list-style: decimal outside;	
}
.reset ul li {
	/*giving UL's LIs generated disc markers*/
	list-style: disc outside;
}
.reset dl dd {
	/*giving UL's LIs generated numbers*/
	margin-left:1em;
}
.reset th,.reset td {
	/*borders and padding to make the table readable*/
	xborder:1px solid #000;
	padding:.5em;
}
.reset th {
	/*distinguishing table headers from data cells*/
	font-weight:bold;
	text-align:center;
}
.reset caption {
	/*coordinated marking to match cell's padding*/
	margin-bottom:.5em;
	/*centered so it doesn't blend in to other content*/
	text-align:center;
}
.reset p,.reset fieldset,.reset table {
	/*so things don't run into each other*/
	margin-bottom:1em;
}

/* reset css for .lowercaption - for some reason .lower caption is not effected by the original reset.css */

.lowercaption {
	margin-top:10px;
}
.lowercaption h1 {
	/*18px via YUI Fonts CSS foundation*/
	font-size:138.5%;  
}
.lowercaption h2 {
	/*16px via YUI Fonts CSS foundation*/
	font-size:123.1%; 
}
.lowercaption h3 {
	/*14px via YUI Fonts CSS foundation*/
	font-size:108%;  
}
.lowercaption h1,.lowercaption h2,.lowercaption h3 {
	/* top & bottom margin based on font size */
	margin:1em 0;
}
.lowercaption h1,.lowercaption h2,.lowercaption h3,.lowercaption h4,.lowercaption h5,.lowercaption h6,.lowercaption strong {
	/*bringing boldness back to headers and the strong element*/
	font-weight:bold; 
}
.lowercaption abbr,.lowercaption acronym {
	/*indicating to users that more info is available */
	border-bottom:1px dotted #000;
	cursor:help;
} 
.lowercaption em {
	/*bringing italics back to the em element*/
	font-style:italic;
}
.lowercaption blockquote,.lowercaption ul,.lowercaption ol,.lowercaption dl {
	/*giving blockquotes and lists room to breath*/
	margin:1em;
}
.lowercaption ol,.lowercaption ul,.lowercaption dl {
	/*bringing lists on to the page with breathing room */
	margin-left:2em;
}
.lowercaption ol li {
	/*giving OL's LIs generated numbers*/
	list-style: decimal outside;	
}
.lowercaption ul li {
	/*giving UL's LIs generated disc markers*/
	list-style: disc outside;
}
.lowercaption dl dd {
	/*giving UL's LIs generated numbers*/
	margin-left:1em;
}
.lowercaption th,.lowercaption td {
	/*borders and padding to make the table readable*/
	xborder:1px solid #000;
	padding:.5em;
}
.lowercaption th {
	/*distinguishing table headers from data cells*/
	font-weight:bold;
	text-align:center;
}
.lowercaption caption {
	/*coordinated marking to match cell's padding*/
	margin-bottom:.5em;
	/*centered so it doesn't blend in to other content*/
	text-align:center;
}
.lowercaption p,.lowercaption fieldset,.lowercaption table {
	/*so things don't run into each other*/
	margin-bottom:1em;
}

.lowercaption {
	    float: left;
	    border: 1px solid #5D775A;
	    width: 752px;
	    padding: 25px 15px 100px 15px;
		font: 0.85em Verdana, Arial, Sans-serif;
		color: #333333;
		line-height: 1.5em;
	}
	
.lowercaption a {
		color:#526E4F;
        text-decoration: underline;
	}
	
/* end .lowercaption reset.css */

table.imagemap td{padding: 0 !important; vertical-align: bottom !important;}
table.imagemap td img{display: block !important;}


/* ELEMENT DECLARATION */
.clear { clear: both; }
.clear-l { clear: left; }
.clear-r { clear: right; }
html { background: transparent; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
body {
	margin: 0pt auto;
	background: #FFFFFF;
}
#custom-doc {
	width: 75.3846em; /*980px*/
	*width: 73.5002em;
	margin: 0pt auto;
	font-family: Verdana, Arial, Sans-serif;
}
.yui-t2 .yui-b {
	float: left;
	width: 14.6154em;
	*width: 14.2500em;
}
.yui-t2 #yui-main .yui-b {
	margin-left: 15.0769em;
	*margin-left: 14.7000em;
}
/* END ELEMENT DECLARATION */

/* HEADER */
#hd {
	float: left;
	width: 100%;
	padding-bottom: 5px;
	background: url('/lib/thehumansolution/header-bg.jpg') bottom left no-repeat;
	z-index: 20;
}
#hd #logo { /* edited 20 may 2010 */
	float: left;
	padding-top: 14px;
	width: 324px;
}
#hd #topnav { /** edited on 27 Nov ***/
	float: right;
	width: 540px;
	text-align: right;
	color: #333333;
	/*padding-top: 20px;*/
}
#hd #topnav a {
	font-size: 0.85em;
	color: #333333;
}
#hd #topnav span.ship {
	font-weight: bold;
	padding-right: 85px;
	font-size: 11px;
	background: url('/lib/thehumansolution/topnav-flags.jpg') center right no-repeat;
}
#hd {position:relative;}
#hd #minicart {
	position:absolute;
	bottom:10px;
	right:0px;
	width: 430px;
	text-align: right;
	border:1px solid #D7D7D7;
	background:url('/lib/thehumansolution/minicart-bg.jpg') repeat-x top left;
}
/* END HEADER */

/* LEFTNAV */
#leftnav { width: 100%; }
#leftnav #search {
	background: #536E4F;
	padding: 5px 7px 7px 7px;
	text-align: center;
	color: #FFF;
	margin-bottom: 5px;
}
#leftnav #search .phone { font-size: 18px; font-weight: bold; padding-bottom: 5px; }
#leftnav #search .search-box {
	width: 130px;
	padding: 3px 0px 3px 5px;
	color: #666666;
	border: 1px solid #999999;
}
#leftnav #search input { vertical-align: middle; }

	/* THE NAV */
		/* TIER 1 */
		#leftnav #nav {
			border: 1px solid #D7D7D7;
			position: relative;
			z-index: 999;
			margin-bottom: 5px;
			float: left;
			width: 188px;
		}
		#leftnav #nav li {
			width: 188px;
			border-bottom: 2px solid #FFF;
			position: relative;
			z-index: 999;
			float: left;
		}
		#leftnav #nav li a {
			display: block;
			padding: 4px 10px 4px 8px;
			background: #EEEEEE url('/lib/thehumansolution/nav-ind.gif') 177px center no-repeat;
			color: #526E4F;
			font-size: 0.92em;
			font-weight: bold;
		}
		#leftnav #nav li a:hover { text-decoration: none; }
		#leftnav #nav li.hasSub { border-bottom: 2px solid #fff; }
		#leftnav #nav li.last { xborder-bottom: 0px; }
		/* END TIER 1 */
		/* TIER 2 */
                #leftnav #nav ul { }
		/*#leftnav #nav ul li {
			border-bottom: 1px solid #D7D7D7;
			position: relative;
			z-index: 999;
			float: left;
			width: 188px;
		}
		#leftnav #nav ul li a {
			background: #FFFFFF url('nav-ind.gif') 177px center no-repeat;
			padding: 4px 15px 4px 20px;
			color: #506F4D;
			font-size: 0.85em;
			font-weight: normal;
		}
                * html #leftnav #nav ul li a {
                        padding: 4px 10px 4px 10px;
                }*/
		#leftnav #nav li:hover,
		#leftnav #nav ul li.sfhover {
			border-bottom: 2px solid #9C9C9C;
		}
		/* END TIER 2 */
		/* TIER 3 */
		#leftnav #nav li:hover ul,
		#leftnav #nav li.sfhover ul { display: block; }
		#leftnav #nav ul {
			display: none;
			position: absolute;
			z-index: 1000;
			left: 188px;
			top: -1px;
			width: 186px;
			background: #FFF;
		}
		#leftnav #nav ul * { position: relative; z-index: 1000; }
		#leftnav #nav ul li {
			border-bottom: 0px none;
			border-left: 1px solid #D7D7D7;
			background: url('/lib/thehumansolution/tier-3-bg.gif') top right repeat-y;
		}
		#leftnav #nav ul li a {
			background: transparent url('/lib/thehumansolution/tier3-ind.gif') 8px center no-repeat;
			padding: 4px 8px 4px 18px;
			color: #526F50;
			font-size: 0.85em;
		}
		#leftnav #nav ul li a:hover {
			color: #CD6703;
			text-decoration: underline;
		}
		#leftnav #nav ul li.first {
			border-left: 1px solid #FFF;
			border-top: 1px solid #D7D7D7;
		}
		#leftnav #nav ul li.last {
			border-bottom: 1px solid #D7D7D7!important;
		}
		#leftnav #nav ul li.last div {
			background: url('/lib/thehumansolution/tier-3-bottom-bg.gif') bottom left no-repeat;
		}
		#leftnav #nav ul li:hover,
		#leftnav #nav ul li.sfhover {
			border-bottom: 0px none;
		}
		/* END TIER 3 */
	/* END THE NAV */

#leftnav #shop-by-brand {
	margin-bottom: 5px;
}
#leftnav #shop-by-brand h3.header {
	background: url('/lib/thehumansolution/brand-header.jpg') top left no-repeat;
	padding-top: 5px;
	height: 19px;
	color: #FFF;
	padding-left: 10px;
	margin-bottom: 1px;
}
#leftnav #scTestimonials .testiHd {
	background: url('/lib/thehumansolution/brand-header.jpg') top left no-repeat;
	padding-top: 5px;
	height: 19px;
	color: #FFF;
	padding-left: 10px;
	margin-bottom: 1px;
}
#leftnav #scTestimonials #testiConts {
	margin-bottom: 5px;
	border: 1px solid #D7D7D7;
	padding: 10px 10px;
	text-align: left;
	font-size: 0.85em;
	line-height: 1.5em;
	color: #333;
}
#leftnav #shop-by-brand .outer {
	border: 1px solid #D7D7D7;
	padding: 7px;
	text-align: center;
}
#leftnav #shop-by-brand .outer select {
	width: 165px;
	font-size: 0.77em;
	color: #666666;
}
#leftnav .badges {
	margin-bottom: 5px;
	border: 1px solid #D7D7D7;
	padding: 10px 20px;
	text-align: center;
        position:relative;
}
#leftnav .badges .AuthorizeNetSeal {
        position:relative;
        margin:0pt auto;
}
#leftnav #recently-viewed { margin-bottom: 5px; }
#leftnav #recently-viewed h3.header {
	background: url('/lib/thehumansolution/brand-header.jpg') top left no-repeat;
	padding-top: 5px;
	height: 19px;
	color: #FFF;
	padding-left: 10px;
	margin-bottom: 1px;
}
#leftnav #recently-viewed .outer {
	border: 1px solid #D7D7D7;
	padding: 7px 0px;
}
/* END LEFTNAV */

/* FOOTER */
#ft {
	width: 100%;
	float: left;
	display:inline;
	margin-top:32px;
}
#ft #top-foot {
	border: 1px solid #D7D7D7;
	padding: 6px;
	background: #EEEEEE url('/lib/thehumansolution/footer-bg.jpg') top left repeat-x;
	width: 966px;
	margin-bottom: 5px;
	float: left;
}
#ft #top-foot #bottomnav {
	float: left;
	width: 315px;
	padding-left: 10px;
}
#ft #top-foot #bottomnav li {
	width: 49%;
	float: left;
}
#ft #top-foot #bottomnav li a {
	display: block;
	text-decoration: underline;
	color: #556E51;
	font-size: 0.85em;
	padding-top: 2px;
	padding-bottom: 2px;
}
#ft #top-foot .news-area {
	float: right;
	width: 635px;
}
#ft #top-foot .news-area .newsletter {
	width: 629px;
	float: right;
	text-align: center;
	background: #E2E2E2 url('/lib/thehumansolution/news-bg.jpg') top left no-repeat;
	padding-top: 6px;
}
#ft #top-foot .news-area .newsletter .txt {
	font-size: 0.92em;
	font-weight: bold;
	color: #526E4F;
	padding-right: 25px;
}
#ft #top-foot .news-area .newsletter .news-box {
	font-size: 0.77em;
	color: #666666;
	padding: 2px 0px 2px 5px;
	width: 150px;
}
#ft #top-foot .news-area .newsletter input { vertical-align: top; }
#ft #top-foot .news-area .ft-badges {
	text-align: center;
	vertical-align: middle;
	xborder-right: 1px solid #D7D7D7;
	xborder-bottom: 1px solid #D7D7D7;
	padding: 20px 0px;
}
#ft #top-foot .news-area .ft-badges * { vertical-align: middle; padding: 0px 2px; }
#ft #bottom-foot {
	border-top: 1px solid #D7D7D7;
	padding: 15px 0px 40px 0px;
}
#ft #bottom-foot-L {
	float: left;
}
#ft #bottom-foot-R {
	float: left;
	padding-top: 6px;	
}
#ft #bottom-foot .copyright {
	color: #999999;
	font-size: 0.85em;
	font-weight: bold;
	padding-bottom: 2px;
	text-align:left;
}
#ft #bottom-foot .address {
	color: #999999;
	font-size: 0.85em;
	padding-bottom: 7px;
	text-align:left;
}
#ft #bottom-foot .credit {
	color: #999999;
	font-size: 0.85em;
}
#ft #bottom-foot .credit a {
	color: #999999;
}
/* END FOOTER */

/* HOME */
.home {
	padding-top: 10px;
}
.home #welcome .leftcol {
	width: 586px;
	float: left;
}
.home #welcome .rightcol {
	width: 192px;
	float: right;
}
.home #welcome .leftcol .tabbed-area {
	padding: 15px 10px 10px 10px;
	margin-bottom: 5px;
}

/*** added on 03 March 2010 ***/

 /*** for IE 6 --- ***/ *html .home #welcome .leftcol .tabbed-area {
	padding:15px 5px 10px 5px;

}

.home #welcome .leftcol .tab-placeholder { font-size: 0px; }
.home #welcome .leftcol .tabbed-area .welcome-img {
	float: left;
	width: 193px;
	padding-left: 10px;
}
.home #welcome .leftcol .tabbed-area .welcome-img img { padding: 1px; border: 1px solid #D7D7D7; }
.home #welcome .leftcol .tabbed-area .welcome-text {
	float: right;
	width: 350px;
}
.home #welcome .leftcol .tabbed-area .welcome-text h3 {
	color: #526E4F;
	font-size: 1.385em;
	padding-bottom: 15px;
	font-weight:bold;
}
.home #welcome .leftcol .tabbed-area .welcome-text p {
	color: #333333;
	font-size: 11px;
	padding-bottom: 5px;
}
.home #welcome .leftcol .tabbed-area .welcome-text a.last-link {
	padding-left: 12px;
	background: url(/lib/thehumansolution/nav-ind.gif) left center no-repeat;
	color: #526E4F;
	font-weight: bold;
	font-size: 11px;
}
.home #welcome .leftcol .tabbed-area .welcome-buttons {
	padding-top: 10px;
}

 /*** for IE 7 --- added on 28 Jan 2010 ***/ html*.home #welcome .leftcol .tabbed-area .welcome-buttons ul li {
	float: left;
	/*display:inline;*/
}

 /*** for IE 6 --- added on 28 Jan 2010 ***/ *html .home #welcome .leftcol .tabbed-area .welcome-buttons ul li {
	float: left;
	/*display:inline;*/
}



.home #welcome .leftcol .tabbed-area .welcome-buttons ul li.right { margin-right: 0px; }

.home #welcome .leftcol .tabbed-area .welcome-buttons ul li a span {
	display: block;
	font-weight: bold;
	color: #526E4F;
	xpadding-bottom: 3px;
	font-size:11px;
}
.home #welcome .leftcol .tabbed-area .welcome-buttons ul li a img {
	float:left;
	margin-right:5px;
}

.home #welcome .leftcol .promos .promo-cont {
	float: left;
	width: 182px;
	height: 68px;
	overflow: hidden;
	padding: 4px;
	border: 1px solid #D7D7D7;
	margin-right: 5px;
	background:#FFFFFF url(/lib/thehumansolution/box-bg.jpg) repeat-x scroll left bottom;
}
.home #welcome .leftcol .promos .promo-cont.last {
	margin-right:0px;
}

.home #welcome .leftcol .promos .promo-cont .img, .home #welcome .rightcol .box2 .img, .home #welcome .rightcol .box3 .img {
	float: left;
	width: 64px;
	padding-right: 10px;
}
.home #welcome .leftcol .promos .promo-cont .info, .home #welcome .rightcol .box2 .info, .home #welcome .rightcol .box3 .info { font-size: 0.85em; }
.home #welcome .leftcol .promos .promo-cont .info .name, .home #welcome .rightcol .box2 .info .name, .home #welcome .rightcol .box3 .info .name {
	padding-bottom: 5px;
}
.home #welcome .leftcol .promos .promo-cont .info .name a, .home #welcome .rightcol .box2 .info .name a, .home #welcome .rightcol .box3 .info .name a { color: #516E4F; font-weight: bold; font-size: 1.0em; }
.home #welcome .leftcol .promos .promo-cont .info .abstract, .home #welcome .rightcol .box2 .info .abstract, .home #welcome .rightcol .box3 .info .abstract {
	color: #333333;
}
.home #welcome .rightcol .ergo {
	border: 1px solid #D7D7D7;
	padding: 10px 80px 45px 10px;
	background: #FFFFFF url('/lib/thehumansolution/ergo.jpg') bottom right no-repeat;
	overflow: hidden;
}
.home #welcome .rightcol .ergo h3 {
	color: #526E4F;
	font-size: 0.85em;
	font-weight: bold;
	padding-bottom: 5px;
}
.home #welcome .rightcol .ergo p { /*** edited on 27 Jan 2010 ***/
	color: #333333;
	font-size: 11px;
	padding-bottom: 5px;
}
.home #welcome .rightcol .ergo a {
	color: #526E4F;
	/*font-size: 0.85em;*/
	font-size:11px;
	font-weight: bold;
}
.rightcol .box2,
.rightcol .box3 {
	border: 1px solid #D6D6D6;
	padding: 4px 4px 4px 7px;
	background: #FFF url('/lib/thehumansolution/box-bg.jpg') bottom left repeat-x;
	margin-top: 5px;
	height: 64px;
}
.rightcol .box2 h3 a,
.rightcol .box3 h3 a {
	color: #526E4F;
	font-size: 0.85em;
	font-weight: bold;
	padding-bottom: 5px;
}
.rightcol .box2 p,
.rightcol .box3 p {
	color: #333333;
	font-size: 0.85em;
}
.home .featured h3 {
	padding-top: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	padding-right: 15px;
	border-bottom: 1px solid #D7D7D7;
	width: 100%;
	float: left;
}
.home .featured h3 span.text {
	color: #47614A;
	font-weight: bold;
	font-size: 1.08em;
	display: block;
	width: 450px;
	float: left;
}
.home .featured h3 span.link {
	display: block;
	width: 105px;
	float: right;
	color: #526E4F;
	font-size: 0.85em;
	text-align: right;
}
.home .featured h3 span.link a {
	color: #526E4F;
	padding-right: 10px;
	background: url('/lib/thehumansolution/nav-ind.gif') center right no-repeat;
}
.home .featured #contents-table {
	text-align: center;
	width: 100%;
}
.home .featured #contents-table td.itemcell { padding: 15px 0px; vertical-align:top;}
.home .featured #contents-table td.itemcell a img {
	padding-bottom: 15px;
}
	/* CONTENTS */
	.name a {
		color: #526E4F;
		font-size: 0.85em;
		font-weight: bold;
	}
	.price, .price-bold {
		color: #666666;
		font-size: 0.85em;
	}
	.saleprice, .sale-price, .sale-price-bold {
		color: #990000;
		font-weight: bold;
		font-size: 0.85em;
	}
	/* END CONTENTS */

/* END HOME */

/* SECTION */
.section #contents-table { text-align: center; width: 100%; }
.scBreadcrumbs {
	background: #ECECEC url('/lib/thehumansolution/bc-bg.jpg') top right repeat-y;
	color: #333333;
	font-size: 0.77em;
	padding: 0 5px 5px 10px;
	margin-bottom: 10px;
}
.scBreadcrumbs a { text-decoration: underline; color: #333333; }
.scBreadcrumbs .sep * { vertical-align: middle; }
.section h1.pagename {
	color: #526E4F;
	font-weight: bold;
	font-size: 1.385em;
	padding-bottom: 5px;
	padding-left: 10px;
	border-bottom: 1px solid #E9E9E9;
}
.section .leftcol { float: left; width: 520px; }
.section .rightcol { float: right; width: 258px; }
.section .sectimg img { border: 1px solid #D4D5D7; }
.section .sectinfo {
	color: #333333;
	font-size: 0.85em;
	line-height: 1.5em;
	padding: 20px 12px 5px 12px;
}


.section .sectinfo a {
        color:#516E4F;
         text-decoration: underline;
}

.section .rightcol .prof-ergo {
	border: 1px solid #D7D7D7;
	padding: 10px 70px 15px 8px;
	background: #FFFFFF url('/lib/thehumansolution/ergo.jpg') bottom right no-repeat;
	overflow: hidden;
	min-height: 105px;
}
.section .rightcol .prof-ergo h3 {
	color: #526E4F;
	font-size: 0.85em;
	font-weight: bold;
	padding-bottom: 5px;
}
.section .rightcol .prof-ergo p {
	color: #333333;
	font-size: 0.77em;
	padding-bottom: 5px;
	line-height: 1.25em;
}
.section .rightcol .prof-ergo a {
	color: #526E4F;
	font-size: 0.85em;
	font-weight: bold;
	display: block;
	padding-top: 5px;
}
.section .rightcol .featured-items {
	margin-top: 5px;
	border: 1px solid #D9D9D9;
	padding-bottom: 10px;
}
.section .rightcol .featured-items #contents-table { text-align: left; }
.section .rightcol .featured-items h3.header {
	background: #516E50;
	color: #FFF;
	font-size: 0.85em;
	font-weight: bold;
	padding: 5px 5px 5px 8px;
	margin-bottom: 5px;
}
.section .rightcol .featured-items td.itemcell table a img { padding: 0px 10px; }
.section .rightcol .featured-items td.horizontalSpacer { font-size: 0px; }
.section .rightcol .featured-items td.horizontalSpacer img { border-bottom: 1px solid #D9D9D9; margin: 10px 0px; width: 100%; }
.section .rightcol .featured-items .name {
	padding-bottom: 10px;
}
.section .rightcol .featured-items .abstract {
	color: #666666;
	font-size: 0.77em;
	line-height: 1.25em;
	padding-bottom: 10px;
}
.section #paging { padding-bottom: 20px; }
	/* CTRLS */
	.section .ctrls {
		background: #FFFFFF url('/lib/thehumansolution/ctrls-bg.jpg') bottom left repeat-x;
		border: 1px solid #D7D7D7;
		padding: 10px;
		margin-top: 10px;
		color: #333333;
		font-size: 0.77em;
	}
	.section .ctrls a { color: #556E51; }
	.section #ctrls { margin-bottom: 20px; }
	.section #ctrls2 { margin-top: 20px; }
	.section .ctrls .sortlinks .prefix { padding-right: 10px; }
	.section .ctrls .top td { padding-bottom: 15px; }
	.section .ctrls .sep { padding: 0px 10px; color: #C0C0C0; }
	.section .ctrls .pagelinks .prefix { padding-right: 10px; }
	.section .ctrls .chosen { font-weight: bold; }
	.section .ctrls a.chosen { color: #333333!important; }
	.section .ctrls a.viewAll { text-decoration: underline; }
	/* END CTRLS */

.section #paging td.imgCell a img { padding: 0px 0; border: 1px solid #D6D6D6; }
.section #paging td.imgCell { padding-right: 0px; }
.section #paging td.horizontalSpacer,
.section #paging td.verticalSpacer { font-size: 0px; }
.section #paging td.horizontalSpacer img { width: 100%; height: 30px; }
.section #paging td.verticalSpacer img { height: 100%; width: 18px; }
.section #paging .name { padding-bottom: 20px; }
.section #paging .price-bold,
.section #paging .saleprice { padding-bottom: 10px; }
.section #paging .canadaship,
.section #paging .worldwideship,
.section #paging .freeship,
.section #paging .quickship,
.section #paging .samedayship {
	padding-bottom: 2px;
}
.section .fullwid { width: 100%!important; }
.section .fullwid .sectimg { text-align: center; }
/* END SECTION */

/* ITEM */
.item .iteminfocont {
	float: left;
	width: 100%;
}
.item .iteminfocont .itemimg {
	float: left;
	width: 297px;
	text-align: center;
}
.item .iteminfocont .iteminfo {
	float: right;
	width: 469px;
}
.item .iteminfocont .iteminfo h3.pagename, .item .iteminfocont .iteminfo h1.pagename{
	font-size: 1.385em;
	font-weight: bold;
	color: #526E4F;
	padding-bottom: 5px;
	padding-top:5px;
	clear:left;
}
.item .itemimg .mainimg { font-size: 0px; border: 1px solid #D9D9D9; padding-top: 10px; }
.item .itemimg #scPage-insets a img {
	margin: 0px 3px;
	border: 1px solid #D9D9D9;
	margin-bottom: 6px;
}
.item .iteminfo .shortdesc {
	color: #333333;
	font-size: 0.85em;
	padding: 5px 0px;
	line-height: 1.5em;
}
.item .iteminfo #product-info-table {
	width: 100%;
}
.item .iteminfo #product-info-table .price,
.item .iteminfo #product-info-table .sale-price { font-size: 1.0em; }
.item .iteminfo #product-info-table td, .item .iteminfo #product-info-table th { 
        vertical-align:top;
}
.item .iteminfo #product-info-table td { 
	color: #656565;
}
.item .iteminfo #product-info-table .sale-price td { 
	color: #9B0000;
	font-weight: bold;
}
.item .iteminfo #product-info-table td.add-to-cart * { vertical-align: middle; }
.item .iteminfo #product-info-table td.add-to-cart .qty { margin-right: 10px; }
.item .iteminfo #product-info-table td.add-to-cart .qty input { 
	border: 1px solid #D7D7D7;
	text-align: right;
	padding: 2px 2px 2px 0px;
	width: 40px;
}
.item .iteminfo #product-info-table tr.extra td {
	padding: 10px 0px;
}
.item .iteminfo #product-info-table tr.extra td .btn {
	display: inline;
	padding-right: 5px;
}
.item .iteminfo #product-info-table tr.extra td a {
	text-decoration: underline;
	color: #546D50;
}

	/* TABBED INFO */
	.item #sc-tab-details {
		width: 100%;
		margin: 20px 0px;
		float: left;
	}
	.item #sc-tab-details ul#sctab { float: left; list-style-type: none; position: relative; z-index: 10; margin-bottom: -1px; }
	.item #sc-tab-details ul#sctab li { 
		float: left; 
		width: 166px;
		background: url('/lib/thehumansolution/tab-bg.jpg') top left no-repeat;
		height: 28px;
		text-align: center;
		margin-right: 4px;
	}
	.item #sc-tab-details ul#sctab li span{
		display: block;
		padding-top: 6px;
	}
	.item #sc-tab-details ul#sctab li a {
		font: bold 0.85em Verdana, Arial, Sans-serif;
		color: #536D50;
	}
	.item #sc-tab-details ul#sctab li a:hover { text-decoration: underline; }
	.item #sc-tab-details ul#sctab li.tabhover { background-position: bottom left; }
	.item #sc-tab-details ul#sctab li.tabhover a { color: #343434; }

	.item #sc-tab-details #sctabinfo {
	    float: left;
	    border: 1px solid #5D775A;
	    width: 752px;
	    padding: 25px 15px 100px 15px;
		font: 0.85em Verdana, Arial, Sans-serif;
		color: #333333;
		line-height: 1.5em;
	}
	.item #sc-tab-details #sctabinfo ul li {
    		padding-bottom: 10px;
	}
	.item #sc-tab-details #sctabinfo ol li {
       		padding-bottom: 10px;
	}
	.item #sc-tab-details #sctabinfo a {
		color:#526E4F;
                text-decoration: underline;
	}
	/* END TABBED INFO */

.item .prof-ergo {
	background: url('/lib/thehumansolution/item-ergo.jpg') bottom right no-repeat;
	border: 1px solid #D7D7D7;
	padding: 15px 130px 15px 15px;
	margin-bottom: 20px;
	min-height: 105px;
}
.item .prof-ergo h3 {
	color: #333333;
	font-weight: bold;
	padding-bottom: 20px;
}
.item .prof-ergo p {
	line-height: 1.5em;
	color: #333333;
	font-size: 0.85em;
}
.item .cs {
	border: 1px solid #D7D7D7;
	padding: 15px;
	text-align: center;
	margin-bottom: 15px;
}
.item .cs table { width: 100%; text-align: center; }
.item .cs .itembanner,
.item h3.relatedHd { 
	text-align: left;
	padding: 0px 0px 10px 5px;
	color: #333333;
	font-weight: bold;
}
.item #seo-related-links {
	margin-bottom: 15px;
	border: 1px solid #D7D7D7;
	padding: 15px;
	float: left;
	width: 752px;
}
.item #seo-related-links ul {
	float: left;
	width: 732px;
	padding-left: 20px;
}
.item #seo-related-links ul li {
	float: left;
	width: 49%;
}
.item #seo-related-links ul li a {
	display: block;
	padding: 3px 0px 3px 7px;
	background: url('/lib/thehumansolution/dot.gif') center left no-repeat;
	font-size: 0.85em;
	color: #333333;
	text-decoration:underline;
}

/* Item rules added by Brian 3-9-09 */
#pitPriceBx {
	color:#656565;
}
.item .iteminfo #product-info-table tr#mappricingrow td {
	color:#900;
	font-size:1.2em;
	font-weight:bold;
}
.item ul li ul li {
	list-style-type:circle;
}


/* END ITEM */

/* CTE 3.5 */
/****
	Solid Cactus Click to Enlarge v3.0.0
****/
/*Editable Style Sheets*/
#scMainImage{
	display:-moz-inline-block;
	display: inline-block;
}

.scImgEnlargeLoader{
	background: url(/lib/thehumansolution/loading.gif) #FFFFFF no-repeat center center;
	text-align: center;
}
.scImgEnlargeLoader img{ visibility: hidden; }

#scWrapper{
	filter: alpha(opacity=40);
	-moz-opacity: 0.40;
	opacity: 0.40;
	background: #050505;
}

#scImgBox{
	font: 11px normal "Tahoma", Verdana, Geneva, Arial, Helvetica, sans-serif; /*background color of the image box*/
	border: 10px solid #CACACA; /*normally same as border color*/
	background: #CACACA;
	/* height: 825px !important;
	width: 825px !important; */
    top: 40px !important;
}

#scImgTitle{
	font: 12px normal "Georgia", "Times New Roman", Times, serif; /*fonts and settings for image description shown above the image*/
	text-align: left;
	padding-bottom: 5px;
}

#scImgBox-insets{
	padding: 10px 75px 0 0;
	background: #CACACA;
}

#scImgBox-insetPreview img{
	border: 2px solid #000000; /*border color for inset preview*/
	display: none;
}

#scImgBox-insets a{
	font: bold 14px/18px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding: 0 5px 1px 5px;
	border: 1px solid #FFFFFF;
	text-decoration: none;

	margin: 0 5px 0 0;
	background: #3F3F3F;
}

#scImgBox-insets .absClose,
#scImgBox-insets .absClose-noInset{
	font: normal 11px/15px Verdana, Geneva, Arial, Helvetica, sans-serif; /*styles for close in inset area*/
}

#scImgBox .close{
	font: bold 14px Arial, Helvetica, sans-serif; /*close on upper right corner*/
	color: #FFFFFF;
	border: 1px solid #FFFFFF;
	padding: 0 5px 1px 5px;
	margin: -15px -15px 0 0;
	text-decoration: none;
	background: #3F3F3F;
}

#scPage-insets{ padding: 2px; }

#scPage-insets a img{ border: 2px solid #FFF; }

#scPage-insets a:hover img{ border: 2px solid #ae0000; }

#scPage-insets *{ vertical-align: middle; }

/*Styles Not to be Edited*/
.relativePos{ position: relative; }
.absolutePos{ position: absolute; }
.hideSelect{ visibility: hidden; }

#scWrapper{
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	z-index: 1000;
	width: 100%;
	height: 800px;
	cursor: hand;
}

#scImgBox{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1500;
	text-align: center;
}

#scImgBox-mainImg{
	background: url(/lib/thehumansolution/loading.gif) #FFFFFF no-repeat center center;
	text-align: center;
}

#scImgBox-mainImg.schidebg{ background: #FFFFFF; }

#scImgBox-mainImg img{ vertical-align: middle; }

#scImgBox-insets{
	position: relative;
	left: 0;
	text-align: left;
	clear: both;
}

/*#scImgBox-insets img{ display: none; }*/
#scImgBox-insets .absClose{ position: absolute; right: 0; }

#scImgBox .close{
	position: absolute;
	top: 0;
	right: 0;
}

#scImgBox-insetPreview{
	text-align: center;
	position: absolute;
	left: 0;
	bottom: 0;
	display: none;
	z-index: 200;
}

#scPage-insets .scMainImgLnk{ display: none; }
/* END CTE 3.5 */

/* SITEMAP */
.sitemap-header {font: bold 14px verdana; color: #000000; display: block; padding-top:  25px;}
.sitemap-1      {font: bold 12px verdana; color: #0000FF; display: block; padding-left: 25px;}
.sitemap-2      {font: bold 12px verdana; color: #0000FF; display: block; padding-left: 50px;}
.sitemap-3      {font: normal 10px verdana; color: #0000FF; display: block; padding-left: 75px;}
.sitemap-4      {font: normal 8px verdana;  color: #0000FF; display: block; padding-left: 100px;}
/* END SITEMAP */

/* CONTACT */
#info-div { padding: 15px; }
.custom-contact { width: 100%; float: left; margin-bottom: 50px; }
.custom-contact h3.pagename {
	font-size: 1.31em;
	font-weight: bold;
	padding-top: 10px;
	padding-left: 15px;
	padding-bottom: 10px;
	color: #47614A;
}
.custom-contact .greeting {
	padding-left: 15px;
	font-size: 0.77em;
	color: #333;
	line-height: 1.5em;

	padding-bottom: 20px;
	border-bottom: 1px solid #D7D7D7;
	margin-right: 10px;
}
.custom-contact .greeting a{
        color: #526E4F;
         text-decoration: underline;
}
.custom-contact .info {
	text-align: center;
	padding-top: 40px;
}
.custom-contact .info th {
	text-align: right;
	padding-right: 15px;
	padding-bottom: 10px;
	vertical-align: middle;
	color: #7A6F63;
	font-size: 0.85em;
}
.custom-contact .info td {
	text-align: left;
	padding-bottom: 10px;
	color: #7A6F63;
	font-size: 0.85em;
}
.custom-contact .info td input {
	width: 215px;
	border: 1px solid #D7D7D7;
	padding: 3px 0px 3px 5px;
	color: #7A6F63;
}
.custom-contact .name { padding-bottom: 3px; }
.custom-contact .info td textarea { 
	width: 410px; 
	height: 150px; 
	border: 1px solid #D7D7D7;
}
.custom-contact .info form { width: 575px; margin: 0pt auto; }
.custom-contact .info table { width: 575px; }
.custom-contact .info table .buttons input { width: auto; }
.custom-contact .info table .buttons { text-align: center; }
.custom-contact .info table .buttons * { vertical-align: top; }
.custom-contact .info table .buttons input.reset {
	width: auto!important;
	border: auto!important;
	padding: auto!important;
}
.custom-contact .info td input.name,
.custom-contact .info td input.address { width: 250px; }
.custom-contact .info td input.city,
.custom-contact .info td input.state { width: 170px; }
.custom-contact .info td input.zip { width: 85px; }
.custom-contact .info td input.email-addr { width: 195px; }
.custom-contact .info td input.phone { width: 145px; }
.custom-contact .info td input.submit {
	width: auto!important;
	border: auto!important;
	padding: auto!important;
}
.custom-contact .info tr.textarea th { vertical-align: top; }
/* END CONTACT */

.key-product {
	*padding: 5px 0px;
}	
.home,
.section,
.item { width: 100%; overflow: hidden; }
.item {overflow:visible;}
#recently-viewed .outer div { display: none; }
#recently-viewed .outer #recent-items div { display: block; }
#recently-viewed .outer #recent-items td.horizontal-seperator {
	padding: 10px 5px;
	border-bottom: 1px solid #D4D0C8;
}




/** ITEM PAGE SHIPPING CALC **/
#shippingMgrForm-0148{
	clear: both;
	display: none;
	padding: 10px;
	text-align: center;
	border:1px solid #D7D7D7;
	background:#fff;
}

.shipping-calculator-header {color:#333333; font-weight:bold; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; border:1px solid #D7D7D7; border-bottom:none; padding:5px 10px; background:#F3F3F3;}

.shippingMgrTableRight-0148{ padding-left: 15px; }

#shippingMgrDiv-0148{
	display: none;
	margin: 0 auto;
	padding: 5px 10px;
	font: normal 11px/1.2 Arial,Helvetica,sans-serif;
	text-align: center;
	border:1px solid #D7D7D7;
	border-top:none;
	background:#f3f3f3;
}

#shippingMgrDiv-0148 table{
	margin: 0 auto;
}

#shippingMgrDiv-0148 td{
	font: normal 11px/1.2 Arial,Helvetica,sans-serif;
	text-align: left;
}

#shippingMgrForm-0148 span,
#shippingMgrForm-0148 div{
	display: inline;
	padding: 2px;
	color: #323232;
	font-weight: normal !important;
	text-align: left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#shippingMgrForm-0148 img{
	vertical-align: middle;
}

#shippingMgrForm-0148 .hideMe-0148 {
	display: none;
}

#shippingMgrForm-0148 .dimMe-0148 {
	opacity: 0.2;
	filter: alpha(opacity = 20);
	cursor: default !important;
}

#shippingMgrForm-0148 span,
#shippingMgrForm-0148 input,
#shippingMgrForm-0148 select,
#shippingMgrForm-0148 div{
	font: normal 11px/1.2 Verdana,Arial,Helvetica,sans-serif;
	vertical-align: middle;
}

#shippingMgrForm-0148 input{
	width: 50px;
	margin-left: 3px;
	border:1px solid #D2D2D2;
	color: #323232;
}

#shippingMgrForm-0148 select{
	width: 150px;
	margin-left: 3px;
	border:1px solid #D2D2D2;
	color: #323232;
}

#shippingMgrForm-0148 #shippingMgrSubmit-0148 {
	margin: 4px 0 0;
	width: auto;
}

div#scSCerrMsg-0148 {
	color: #f00;
}

div.scProgBar {
	margin: 0 auto;
	text-align: left;
	width: 200px;
	height: 14px;
	border: solid 1px #333;
	font: bold 11px/1.2 Verdana, sans-serif;
	color: #000;
	background: #fff url("//lib.store.yahoo.net/lib/thehumansolution/scSCprogBarBgBg.gif") repeat-x 0 center;
}

div.scProgBar div.progBarBg {
	background: #ADD0EA url("//lib.store.yahoo.net/lib/thehumansolution/scSCprogBarBg.gif") repeat-x 0 center;
	height: 14px;
}



/** QUANTITY PRICING **/
#qty-pricing {color:#333333; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; margin:10px 0pt;}
#qty-pricing .qty-price-header {padding:5px 10px; border:1px solid #D9D9D9; xborder-bottom:none; font-weight:bold; font-size:11px; color:#333; background:#F3F3F3;}
#qty-pricing table {border-color:#d9d9d9;}
#qty-pricing td {color:#333; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; text-align:left; padding:5px 10px; background:#F3F3F3;}
#qty-pricing td.price-each {background:#fff;}


/** EXTRAS **/
.social-bookmark, .sendtofriend, .print-page, .googleplus, .twitter, .pinterest {float:left; margin-right:5px;}
.sendtofriend {margin-right:0;}
.editbutton {display:block;}
.pinterest iframe {width:43px !important; font-size:11px;}
.twitter iframe {width:60px !important; font-size:11px;}


/** CUSTOM OPTIONS DISPLAY **/
#custom-options {clear:both; margin-top:-10px;}
#custom-options-table {border:1px solid #B5A87E; border-bottom:none; background:#ECE9D8; width:600px; border-collapse:separate;}
#custom-options-table th,
#custom-options-table td {font-size:11px; padding:5px 8px; border-bottom:1px solid #B5A87E;}
#custom-options-table td span img {vertical-align:middle; margin-left:5px;}
#custom-options-table th {font-size:11px; color:#333333; font-weight:bold; width:125px;}
#custom-options-table td select,
#custom-options-table td input {border:1px solid #C0C0BE; padding-left:5px; font-size:11px; color:#444; font-family:Verdana, Arial, Helvetica, sans-serif;}
#option-links {float:right; width:170px;}
#option-links div.option-link {padding:5px; text-align:left; margin-top:1px;}
#option-links div.option-link a {font-size:11px; color:#546F50; text-decoration:underline;}
#option-links div.option-link a:hover {text-decoration:none;}
#custom-options-table .options th span {color:#ff0000;}


/** MULTI-ADD **/
.sc-ma-product-table {margin: 10px 0;}
.sc-ma-product-table tr.headers {border-collapse:separate; border:1px solid #D7D7D7; background:#E6E6E6;}
.sc-ma-product-table tr.headers td {border:none; color:#333; font-weight:bold;}
.sc-ma-product-table tr.headers td.size-header {width:100px;}
.sc-ma-product-table tr.headers td.price-header {text-align:center;}
.sc-ma-product-table tr.headers td.qty-header {text-align:center;}
.sc-ma-product-table td {border-bottom:1px solid #D7D7D7; padding:5px 7px; vertical-align:middle; font-size:11px; color:#333333;}
.sc-ma-product-table td.price-header table td {padding:0pt; font-weight:normal;}
.sc-ma-product-table td.info-cell {xvertical-align:top; width:190px;}
.sc-ma-product-table td.info-cell .image {float:left; margin-right:10px; margin-bottom:5px;}
.sc-ma-product-table td.info-cell .image a img {vertical-align:middle;}
.sc-ma-product-table td.info-cell a {color:#333; text-decoration:none; font-size:11px; font-weight:normal;}
.sc-ma-product-table td.info-cell a:hover {text-decoration:underline;}
.sc-ma-product-table td.options-cell {width:190px;}
.sc-ma-product-table td.options-cell table th {font-size:10px;}
.sc-ma-product-table td.options-cell table td {border-bottom:none; padding:3px 2px;}
.sc-ma-product-table td.options-cell table td select,
.sc-ma-product-table td.options-cell table td input {font-size:10px; color:#333333; border:1px solid #D2D2D2; width:125px;}
.sc-ma-product-table td.price-cell {color:#666666; font-weight:bold; font-size:11px; text-align:center;}
.sc-ma-product-table td.price-cell table td {border:none;}
.sc-ma-product-table td.price-cell .price,
.sc-ma-product-table td.price-cell .price-bold,
.sc-ma-product-table td.price-cell .sale-price,
.sc-ma-product-table td.price-cell .sale-price-bold,
.sc-ma-product-table td.price-cell table td.price-each {font-size:11px; font-weight:normal; color:#666666;}
.sc-ma-product-table td.qty-cell {width:70px; padding-right:10px; text-align:right;}
.sc-ma-product-table td.qty-cell input.ma-qty-box {padding:4px 5px; text-align:right; width:25px; font-size:12px; color:#333333; border:1px solid #D7D7D7;}
.sc-ma-product-table tr.gray-bg {background:#F3F3F3;}
.multi-add-button {padding:0 10px; text-align:right;}
.multi-add-heading {font-size:12px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; padding:0 5px; color:#517050;}



/* TABBED INFO HOMEPAGE */
.home #sc-tab-details {
	width: 100%;
	margin: 0px 0px 5px;
	float: left;
}
.home #sc-tab-details ul#sctab { float: left; list-style-type: none; position: relative; z-index: 10; margin-bottom: -1px; border-left:1px solid #D7D7D7;}
.home #sc-tab-details ul#sctab li { 
	float: left; 
	display:inline;
	width: 194px;
	background: url('/lib/thehumansolution/home-tab-bg.jpg') top left repeat-x;
	height: 22px;
	text-align: center;
	padding-top: 6px;
	border-right:1px solid #D7D7D7;
}
.home #sc-tab-details ul#sctab li a {
	font: bold 0.85em Verdana, Arial, Sans-serif;
	color: #536D50;
}
.home #sc-tab-details ul#sctab li a:hover { text-decoration: none; }
.home #sc-tab-details ul#sctab li.tabhover { background-position: bottom left; }
.home #sc-tab-details ul#sctab li.tabhover a { color: #CB6709; }

.home #sc-tab-details #sctabinfo {
	float: left;
	border: 1px solid #D7D7D7;
	width: 584px;
	padding: 0px;
	font: 11px Verdana, Arial, Sans-serif;
	color: #333333;
	line-height: 1.5em;
}

.home #welcome .leftcol .tabbed-area {margin-bottom:0px;}
.spec-table{
            border: 1px solid #C0C0C0;
			margin: 0 auto;
}
/* END TABBED INFO */

/* BEGIN FORM 2 CODE */


.custom-contact2  {
float:left;
margin-bottom:50px;
width:100%;
}
.custom-contact2 .info {
padding-top:40px;
text-align:center;
}
.custom-contact2 .info th {
color:#7A6F63;
font-size:14px;
padding-bottom:10px;
padding-right:15px;
text-align:right;
vertical-align:middle;
}
.custom-contact2 .info td {
color:#7A6F63;
font-size:14px;
padding-bottom:10px;
text-align:left;
}
.custom-contact2 .name {
padding-bottom:3px;
}
.custom-contact2 .info td textarea {
border:1px solid #D7D7D7;
height:150px;
width:250px;
}
.custom-contact2 .info form {
margin:0 auto;
width:575px;
}
.custom-contact2 .info table {
width:575px;
}
.custom-contact2 .info table .buttons input {
width:auto;
}
.custom-contact2 .info table .buttons {
text-align:center;
}
.custom-contact2 .info table .buttons * {
vertical-align:top;
}
.custom-contact2 .info td input.INCH {
width:50px;
margin:0 10px 0 0;
}
.custom-contact2 .info td input.email-addr {
width:195px;
}
.custom-contact2 .info td input.phone {
width:145px;
}
.custom-contact2 .info td input.submit {
margin-left:230px;
width:auto !important;
}
.custom-contact2 .info tr.textarea th {
vertical-align:top;
}

/* END FORM 2 CODE */


/* MAP PRICE AREA */
#map-price-info {font-size:11px; font-weight:bold; color:#333; padding-top:20px;}
#map-price-info input {vertical-align:middle; border:1px solid #546D50;}
#map-price-info .disclaimer {padding-bottom:5px;}
#map-price-info .mailer {margin-right:7px; padding:5px 5px 6px; font-size:11px; width:200px;}

.itemcell {vertical-align:top;}

#product-info-table {width:100%;}
#product-info-table th {width:110px;}

#pit-pricing {width:100%; margin-bottom:2px;}
#pit-pricing th {width:150px; font-size:13px;}
#pit-pricing td img {vertical-align:middle;}
#pit-pricing td {font-size:13px;}


.sc-ma-product-table td.price-cell .sale-price {color:#980000; font-weight:bold;}

#product-info-table td .buttons {width:100%;}

#leftnav #nav ul.subnav {width:195px;}
#leftnav #nav ul.subnav li {width:195px;}

@media print {
	div#custom-doc #hd { display: block !important; height:100px !important;}
    #custom-doc{
    	width:100% !important;
        display:block !important;
    }
    div#custom-doc #hd #minicart{
    	display:none;
    }
    #ft { display:none !important; }
    .yui-b { display: none; margin-left:-25em !Important; }
    .yui-t2 #yui-main .yui-b{
    	margin-left:0 !important;
		
    }
    .item #sc-tab-details #sctabinfo {
    	display:block !important;
        width:98% !important;
    }
    
    .item .iteminfocont .iteminfo{
    	width:600px !important;
    }
}

/* Underline links in designated item and section text areas */

div.shortdesc a, div.prof-ergo a, div#seo-related-links a {
	color: #526E4F; text-decoration:underline;
}

/* unknown rules */

table.nxt_results tr td a{
	text-decoration:underline !important;
	color:#526E4F !important;
}

table.nxt_results tr td a:hover{
	text-decoration:none !important;
}

.btn{
	float:left;
	padding-right:7px;
	padding-top:7px;
}

/*** added on 27 Nov ***/

.fontSizeManager
{
	padding:8px 0 8px 0;
}

.fontSizeManager a
{
	font-weight:bold;
	padding:3px;
}

.fontSizeManager a:focus
{
	outline:none;
}

.fontSizeManager a:hover
{
	text-decoration:none;
}

/*.fontSizeManager a:active
{
	border:1px solid #D1D1D1;
	background:#DDE7DA;
}*/
.fontSizeManager a.activeclass
{
	border:1px solid #D1D1D1;
	background:#DDE7DA;
}


/* Added for home page tab header link */
.welcome-text h3 a { color:#526E4F; }

/** added on 03 March 2010 - starts ***/

.home #welcome .leftcol .tabbed-area .welcome-buttons ul
{
	margin:0 13px 0 0; padding:0px;
	display:inline-block;
	float:left;
	width:269px;
}

.home #welcome .leftcol .tabbed-area .welcome-buttons ul li
{
	color:#333333;
	cursor:pointer;
}

.home #welcome .leftcol .tabbed-area .welcome-buttons ul li a
{
	display:inline-block;
	color:#333333;
	overflow:hidden;
	border:1px solid #fff;
	padding:5px;
}

.home #welcome .leftcol .tabbed-area .welcome-buttons a:hover {
	xbackground: url('home-tab-hover.jpg') top left repeat-x;
	background:#fff url('home-tab-bg.jpg') repeat-x 0px -29px;
	text-decoration: none;
	border-color:#D7D7D7;
}

.home #welcome .leftcol .tabbed-area .welcome-buttons a span {
	display: block;
	font-weight: bold;
	color: #526E4F;
	xpadding-bottom: 3px;
	font-size:11px;
}

.home #welcome .leftcol .tabbed-area .welcome-buttons a img {
	float:left;
	margin-right:5px;
}

/** added on 03 March 2010 - ends ***/

/* added on 20 May 2010 - begin */

/* align live person code in sidebar */
#_lpChatBtn {
	margin-left: 5px;
}

/* adds css clickable banner for ergotool in left nav promo box */
#ad1 {
	z-index:1;	
	border: 0;
	margin: 0; padding: 0;
	padding: 190px 0 0 0;
    overflow: hidden;
    background-image: url("http://lib.store.yahoo.net/lib/thehumansolution/ad-tool1.jpg");
    background-repeat: no-repeat;
    
    height: 0px !important;
    height /**/:190px;
} 

/* Page Option Nav and Jump Links on Item Pages */

.item #sc-tab-details #sctabinfo #optionAnchorList {
	display:inline-block;
	margin:0 0 10px;
	}
.item #sc-tab-details #sctabinfo #optionAnchorList li {
	margin-bottom: .5em;
	margin-right: 10px;
	float:left;
	list-style:none;
	padding:0;
	}
.item #sc-tab-details #sctabinfo #optionAnchorList li:hover {
        background:#FFB;
        }

.item #sc-tab-details #sctabinfo #optionAnchorList li a:link, .item #sc-tab-details #sctabinfo #optionAnchorList li a:visited {
	margin:0 5px;
	text-decoration:underline;
	}
.item #sc-tab-details #sctabinfo #optionAnchorList li a:hover, .item #sc-tab-details #sctabinfo #optionAnchorList li a:active {
        color:#CD6703;
        }
.sc-tab-nav-optionAnchorList-wrap{
	width:750px;
	height:140px;
	margin:-19px 0 -30px 0;
	}
.sc-tab-nav-optionAnchorList-left{
	width:598px;
	height:140px;
	background-image:url('http://lib.store.yahoo.net/lib/thehumansolution/pergo7.jpg');
	background-repeat:no-repeat;
	display:inline-block;
	floatl:left;
	margin-right:5px;
	overflow:hidden;
	margin-bottom: -30px;
	}
.sc-tab-nav-optionAnchorList-right{
	float:right;
	margin-bottom: -30px;
	}
	
 /* added on 28 May 2010 - last edited 19 Jan 2011 */

 /* Back to Anchor Point Styling for Page Opiton Nav */

p.optionAnchorList-AnchorPoint{
	text-align:right;
	margin-bottom:-30px;
	}

 /* added 19 Jan 2011 */

 /* Page Discription Intro Wrap */

.sc-tab-nav-discriptionIntro{
	width:750px; 
	height:77px; 
	margin:-19px 0 15px 0;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #5d775a;
	}

/* added 19 Jan 2011 */
 
 /* RULES FOR CORPORATE AND POLICY PAGES added 23 June 2010 */

#corporate {
	font-size:130%; 
	margin:0;
	padding:0;
	}
#corporate h3 {
	border-bottom:1px solid #516e4f;
	margin-top:1em;
	width:100%;	
	}
#corp-box {
	background:#DCD7C2; 
	border: 1px solid #B0A377;
	margin:1em 0 1em 50px;
	padding:10px;
        width:300px;
	}
.copy-underline {
	text-decoration:underline;
	}
.copy-highlight {
	background:#ffb;
	}

 /* CODE FOR RECO HEADERS AND LINKS added 23 June 2010 */


#reco-main {

    width: 100%;
    height: 250px;
    padding-bottom: 15px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #e9e9e9;
    margin-bottom: 15px;

}

#reco-left {

    width: 60%;
    float: left;
    margin-right: 5%;
    margin-left: 5%;

}

#reco-left-link {

    float: right;
    padding-right: 15px;

}

#reco-right {

    width: 25%;
    float: right;
    margin-right: 5%;

}

 /* Anton Test Code */

#Key1{

    background-image:url('http://lib.store.yahoo.net/lib/thehumansolution/6G-bg.jpg');
    background-repeat:no-repeat;
    background-position:right top;
}

 /* H3 Revision 090210 */

#sctabinfo h3 i {

font-weight: normal;

}

.btn2
{
background-color: #536E4F !important;
}

/* End */



.my-dropdown{font-size: 11px !important;}

.contentsTD{vertical-align: bottom; padding: 10px 5px;}
.turnintodropdown
{
cursor:pointer;
display:inline;
font-weight:normal;
height:16px;
margin:0 5px 0 10px;
padding-right:0;
text-align:left;
width:225px !important;
*height: 19px;
}

.checkoutLink
{
background:url(/lib/thehumansolution/scMCcheckout.png) no-repeat scroll 0 0 transparent;
display:block;
float:right;
height:23px;
overflow:hidden;
text-indent:-10000px;
width:76px;
}

#yfc_fullco
{
z-index: 999;
}

body .smb-fc .yui-panel .bodybg {
background:none repeat scroll 0 0 #FFFFFF !important;
}



/* Begin humansolution-4711.css */

body .smb-fc .btn2{background-color: #536E4F !important;}
#pitPriceBx, #pitYouSaveBx{vertical-align: text-top !important;}
.seenItLink{color: #526E4F;font: normal 11px arial;text-decoration: underline;padding-left:41px;}
.freeShipDiv{display: inline;font: italic 13px arial;}
.freeShipDiv a{color: #526E4F;text-decoration: underline;vertical-align: top;}
.backorder{color: #990100;font: bold 15px arial;padding: 10px 0;text-align: center;clear: both;}
.welcome-text a{color: #526E4F !important;}
.itemCode{color: #000000;font: normal 11px verdana;}
.likeWidget{float: left;}
.headerLinks4711{float: none;padding-top: 2px;display: inline;}
.headerLinks4711 a{color: #526E4F !important;font: bold 11px verdana;padding: 0;}
.headerLinks4711 a:hover{text-decoration: underline !important;}

#fontSizeContainer #fsc-sizing{color: #526E4F;font: bold 11px verdana;padding: 0 !important;float: none !important;display: inline;}
#minicart{display: none;}
.headerNumber{color: #536E4F;font: bold 24px verdana;width: 264px;float: left;margin-left:19px;}
#NewTop{float: left;width: 100%;padding-top: 11px;}
.viewCartDiv{float: right;margin-left: 0;width: 131px;}
.validateInput{margin-top: 8px;}
.itemMoreA{color: #526E4F;display: block;font: bold 13px arial;padding: 5px 20px;float: right;margin-right:30px;}
.regularPriceDiv4711{margin-top:2px;}
.regularPriceDiv4711 *{vertical-align: text-top !important;}
.options fieldset{height: 17px;}
.regularPriceDiv4711{padding-left: 22px;}
.youSaveDiv{padding-left: 22px;margin-top:3px;}
div.jqZoomTitle{z-index:5000;text-align:center;font-size:11px;font-family:Tahoma;height:16px;padding-top:2px;position:absolute;top: 0px;left: 0px;width: 100%;color: #FFF;background: #999;}
.jqZoomPup{overflow:hidden;background-color: #FFF;-moz-opacity:0.6;opacity: 0.6;filter: alpha(opacity = 60);z-index:10;border-color:#c4c4c4;border-style: solid;cursor:crosshair;}
.jqZoomPup img{border: 0px;}
.preload{-moz-opacity:0.8;opacity: 0.8;filter: alpha(opacity = 80);color: #333;font-size: 12px;font-family: Tahoma;text-decoration: none;border: 1px solid #CCC;background-color: white;padding: 8px;text-align:center;background-image: url(/lib/thehumansolution/zoomloader.gif);background-repeat: no-repeat;background-position: 43px 30px;width:90px;* width:100px;height:43px;*height:55px;z-index:10;position:absolute;top:3px;left:3px;}
.jqZoomWindow{border: 1px solid #999;background-color: #FFF;}
h3.sect-headline{line-height: normal;}
.sc-ma-product-table tr.headers td{vertical-align: top;}

/* End humansolution-4711.css */

/* Begin rotate.css */


/*Slider*/
#sliderWrapper{height:216px;}
.featuredProductLinks{color:white;text-align:right;font-weight:bold;z-index:999;position: absolute;bottom: -29px;left: 10px;}
.featuredProductLinks{text-decoration:none;font: bold 15px verdana;}
.featuredProductLinks a{color:white;text-decoration:none;background: #586e4f;padding: 2px 5px;font: bold 15px verdana;margin-right: 2px;cursor: pointer;}
.featuredProductLinks a:hover{color:white;font-weight:bold;text-decoration:none;font: bold 15px verdana;cursor: pointer;}
.featuredProductTitle{font:bold 17px verdana;color:#586e4f;text-align: right;width: 228px;margin-top: 15px;}
.featuredProductTitle a{font:bold 16px verdana;color:#586e4f;text-decoration:none;}
.featuredProductTitle a:hover{font:bold 16px verdana;color:#586e4f;text-decoration:underline;}
.featuredProductPrice{font:bold 11px verdana;color:#9d0010;text-align: right;width: 220px;margin-bottom: 10px;}
ul.featuredProducts li{position:relative;height:216px !important;}
.featuredProductCaption{font: normal 12px verdana;color: black;text-align: right;width: 220px;margin: 6px 0;}
.featuredProductArrows a{background: none !important;padding: 0px !important;}
.featuredProductArrows img{display: inline;vertical-align: top;}
.featuredProductArrows{position: absolute;bottom: -2px;right: -359px;}
/* End rotate.css */

/* Zoom Overwrite*/
.zoomWrapper{top:-10px !important;width: 400px !important;}
/* End Zoom Overwrite */


/**
 * This div element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 75px;
    height: 75px;
	font-size:$global-font-size;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the ul list (inside the div described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}

.jcarousel-skin-tango .jcarousel-container {
    x-moz-border-radius: 10px;
    xbackground: #F0F6F9;
    xborder: 1px solid $Page-border-color;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    padding: 8px 17px 8px 16px;
	height:84px;
	border:1px solid #D9D9D9;
	background:#fff url(scroller-bg.jpg) repeat-x 0 100%;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    height: 84px;
	border-right:1px solid $Page-border-color;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 82px;
    height: 84px;
	border-left:1px solid $Page-border-color;
	text-align:center;
	margin:0 3px;
	background:#fff;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    xmargin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 9px;
    right: -6px;
    width: 17px;
    height: 82px;
    cursor: pointer;
    background: transparent url(/lib/thehumansolution/scroll-arrow-right.jpg) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    xbackground-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -17px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -17px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 9px;
    left: -6px;
    width: 17px;
    height: 82px;
    cursor: pointer;
    background: transparent url(/lib/thehumansolution/scroll-arrow-left.jpg) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    xbackground-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -17px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -17px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(/lib/thehumansolution/next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;

    cursor: pointer;
    background: transparent url(/lib/thehumansolution/prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}


#scrollarea {
	width:840px; 
	background:#C5C5C5; 
	overflow:hidden;
}

#scrollarea #scrolltab {
	float:left; 
	width:300px; 
	color:#B6006E; 
	display:inline; 
	font-weight:bold; 
	background:#EFEFEF url(/lib/thehumansolution/scroll-bar-topleft.jpg) no-repeat top left; 
	position:relative; 
	padding:8px 10px 3px; 
	text-transform:uppercase;
}

#scrollarea #scrolltabtoggle {
	position:absolute;
	top:0px; 
	right:0px; 
	width:75px; 
	height:24px; 
	background:url(/lib/thehumansolution/hide.jpg) no-repeat 0px 0px;
}

#scrollarea #scrolltabtoggle.show {
	position:absolute; 
	top:0px; 
	right:0px; 
	width:75px; 
	height:24px; 
	background:url(/lib/thehumansolution/hide.jpg) no-repeat 0px -24px;
}

#scrollarea #scrolltabtoggle a {
	display:block; 
	height:24px;
}

#scrollarea #scrollitems {
	clear:both; 
	height:170px; 
	width:840px; 
	background:url(/lib/thehumansolution/scroll-area-bg.jpg) repeat-x top left; 
	border-bottom:2px solid $Page-border-color;
}

.jcarousel-item .image {
	height:82px; 
	overflow:hidden;
	border:1px solid #D9D9D9;
}

.jcarousel-item .designer {
	font-size:10px; 
	color:#909090; 
	font-family:Arial, Helvetica, sans-serif; 
	padding-top:2px;
}


.social-footer {padding:5px 0; overflow:hidden; margin-bottom:0; width:265px; float:right; display:inline;}
.social-footer .fb, .social-footer .gp, .social-footer .tw {float:left; display:inline; padding:5px 0; text-align:left;}
.social-footer .fb {padding-bottom:0;}
.social-footer .gp {}
.social-footer .tw {background:none;}
.social-footer img {vertical-align:middle;}
.social-footer-fb, .social-footer .gp div, .twitter-share-button {margin-left:10px !important; float:right !important; display:inline;}

.iteminfo .twitter-share-button 
{
	margin-left:0px;
}

.itemvid {position:absolute; top:-1px; left:-1px; border:1px solid #D7D7D7; background:#fff; display:none; z-index:15000;}
.itemvid .close {cursor:pointer; color:#990000; font-size:14px; font-weight:bold; text-decoration:underline; width:100%; padding:5px; float:right;}
.itemvid .close:hover {color:#526E4F;}

#ft {margin:30px auto 0; position:relative; width:1062px; float:none; display:block;}
#ft #top-foot {border:1px solid #C5D7C7; margin:0 auto; padding:3px; width:989px; margin-bottom:8px; float:none; display:block; overflow:hidden; background:none;}
#ft #middle-foot {border:1px solid #C5D7C7; margin:0 auto; padding:3px; width:989px; margin-bottom:8px; overflow:hidden;}
#ft #middle-foot table {width:452px; float:left; display:inline;}
#ft #middle-foot table td {width:33%; vertical-align:top; padding:3px 0; text-align:left;}
#ft #middle-foot table td ul {list-style:none; margin:0; padding:0; text-align:left;}
#ft #middle-foot table td ul li {list-style:none; margin:0; padding:0; font-weight:bold; color:#000; line-height:16px; font-size:12px; font-family:Verdana, Geneva, sans-serif;}
#ft #middle-foot table td ul li a {margin:0; padding:0; color:#737373; text-decoration:underline; font-weight:normal; line-height:normal; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
#ft #middle-foot table td ul li a:hover {text-decoration:none;}
#ft #middle-foot .stayconnected {float:left; display:inline; width:115px;}
#ft #middle-foot .stayconnected div {text-align:left; padding:1px 0; font-size:12px;}
#ft #middle-foot .stayconnected div.stay-connected-header {padding:3px 0; font-weight:bold; font-family:Verdana, Geneva, sans-serif; font-size:12px;}
#ft #middle-foot .stayconnected div img {vertical-align:middle;}
#ft #middle-foot .stayconnected div a {text-decoration:none; color:#737373;}
#ft #middle-foot .stayconnected div a:hover {text-decoration:underline;}
#ft #middle-foot .footer-badges {float:right; display:inline; overflow:hidden; padding:18px 0;}
#ft #middle-foot .footer-badges a img {vertical-align:middle;}

#ft #bottom-foot  {margin:0 auto; padding:3px; width:991px; margin-bottom:8px; float:none; display:block; overflow:hidden; border-top:none;}
.footer-message {background:url(sc-may-2012-footer-top.jpg) no-repeat 50% 0; height:43px; width:100%; padding:5px 0; margin-bottom:4px;}
.footer-message .footer-view-cart {float:right; margin-right:30px;}
.footer-message .text {color:#fff; font-family:Verdana, Geneva, sans-serif; font-size:20px; padding:7px 0 7px 160px; text-align:center;}
.footer-message .text a {font-weight:bold; text-decoration:underline; color:#fff;}
.footer-message .text a:hover {text-decoration:none;}

.footer-phone {width:284px; float:left; display:inline; text-align:left; margin-right:30px;}
.footer-phone .phonenumber {color:#557256; font-family:Verdana, Geneva, sans-serif; font-size:15px;}
.footer-phone .phonenumber i {font-style:italic; font-size:21px;}
.footer-phone .phonenumber .num {font-weight:bold; font-size:27px; background:url(sc-may-2012-footer-phone-icon.jpg) no-repeat 100% 50%;}
.footer-phone .service {border:1px solid #9E9E9E; padding:7px; text-align:center; font-size:12px; font-family:Arial, Verdana, Geneva, sans-serif; color:#4D4D4D;}
.footer-phone .service b {font-family:Verdana, Geneva, sans-serif; color:#000;}

.footer-email {float:left; display:inline; width:184px; text-align:left; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#737373; padding:10px 0;}
.footer-email b {color:#000; font-family:Verdana, Geneva, sans-serif;}
.footer-email a {color:#737373; text-decoration:none;}
.footer-email a:hover {text-decoration:underline;}

.credit-cards {float:right; display:inline; padding:5px 15px;}

.footer-live-chat {float:left; display:inline;}