﻿/*
head-first

	Page-Specific Stylesheet for Leatherman 2008 redesign
	Rules in this sheet should be applied to one or two pages of the site at most.
	If a rule will apply to more pages than that, add it to global.css instead.
	All rules should be prefaced with the unique ID attribute from the body tag of the page it applies to.

	Be polite to future developers, and label any hex colors you use! - SV
*/


/*-------------------------------------------------- Home Page  */
#homepage {
	/*red - background:white url(/images/css/home-back.gif) repeat-x scroll 0 110px;*/
	background: white url(/images/css/black-home-overlay.gif) repeat-x 0 109px;
}

.link-wrapper {
	background: transparent url(/images/css/bullets-arrows-yellow-big.gif) no-repeat 0 7px;
	padding-left: 15px;
}

.red-linkwrapper {
	background: transparent url(/images/css/bullets-arrows-red-lg.gif) no-repeat 0 4px;
	padding-left: 10px;
}
.error {
	color: #9A2124;
}
#homepage.nosidenav #maincontent { /*change once have id if different for this level of pages - no sidebar.*/
	background: white;
	margin: 0;
	display:inline;
	min-height: 0;
	color: #333;
	width: 960px;
	float: left;
	padding: 0;
	/*margin-top: -12px;
	padding-top: 8px;*/
}

#homepage .overlay-small .link-wrapper{
	/*background: transparent url(/images/css/bullet-arrows-yellow-onred.gif) no-repeat 0 9px;*/
	background: transparent url(/images/css/bullet-arrows-yellow-onblack.gif) no-repeat 0 9px;	
	height: 30px;
	float: left;
	clear: both;
	width: 100%;
	position: relative;
	z-index: 3;
}

#homepage .overlay-small .link-wrapper h3 a {
	color: #F2C824;
	z-index:3;
	position:relative;
}

#homepage .overlay-small .link-wrapper a:hover {
	color: #fff;
}

#homepage #maincontent .link-wrapper a {
	color: #999;
}

#homepage #maincontent .link-wrapper a:hover {
	color: #F2C824;
}

#homepage .overlay-small
 {
	height: 345px;
	z-index: 600;
	position: relative;
	margin-top: -3px;
	/*background: white url(/images/css/home-overlay.gif) repeat-x 0 2px;*/
	background: transparent url(/images/css/black-home-overlay.gif) repeat-x 0 -1px;
	overflow: hidden;
}
/*slide layout*/
#homepage #slide1,
#homepage #slide2,
#homepage #slide3,
#homepage #slide4,
#homepage #slide5 {
	display: block;
	height: 345px;
	position: absolute;
	top: 0;
	width: 960px;
	left: 3000px;
}
#homepage #slide1 {
	left: 0;
	width: 960px;
}
/* individual slide styles */

#homepage .slide-freestyle .splash-img,
#homepage .slide-monarch .splash-img,
#homepage .slide-lights .splash-img,
#homepage .slide-multi-tool .splash-img,
#homepage .slide-knife .splash-img,
#homepage .slide-lobster .splash-img,
#homepage .slide-pruner .splash-img,
#homepage .slide-supertool .splash-img {
	position: absolute;
	z-index: 0;
	right: 0;
}
#homepage .slide-monarch {
	background: transparent url('/images/css/home-bkg-monarchglow.jpg') 0 60px no-repeat;
}
#homepage .slide-lights .splash-img{
	display: block;
	bottom: 8px;
	width:666px;
	height: 240px;
	z-index: 3;
	text-indent: -9999px;
}

#homepage .slide-multi-tool .splash-img{
	bottom: -4px;
}

#homepage .slide-knife .splash-img{
	top: 0;
}

#homepage .slide-lobster .splash-img {
	bottom: 0;
	z-index:3;
}

#homepage .slide-pruner .splash-img {
	bottom: -3px;
}

#homepage .slide-supertool .splash-img {
	bottom: -3px;
	right: -5px;
}
#homepage .slide-freestyle .splash-img {
	bottom: 30px;
}
#homepage .slide-monarch .splash-img {
	bottom: 70px;
	z-index: 3;
}
#homepage h1 {
	font-size: 480%;
	left: 0;
	top: 0;
	position: absolute;
	z-index:3;
}

#homepage h1 a {
	color: #fff;
}

#homepage h1 a:hover {
	color: #fff;
}

/*#homepage .slide-lights h1,
#homepage .slide-lobster h1 {
	height: 100px;
	z-index:0;
	width: 960px;
	font-size: 500%;
}*/

#homepage .slide-freestyle h1 {
	height: 100px;
	z-index:0;
	width: 960px;
	font-size: 54px;
}
#homepage .slide-lights h1 {
	height: 100px;
	z-index:0;
	width: 960px;
	font-size: 53px;
}
#homepage .slide-multi-tool h1{
	height: 160px;
	width: 400px;
}
#homepage .slide-knife h1 {
	height: 160px;
	width: 600px;
}
#homepage .slide-pruner h1 {
	height: 160px;
	width: 350px;
}
#homepage .slide-supertool h1 {
	height: 140px;
}

.forward {
	float: right;	
	padding: 0;
	margin-top: 20px;
	position:relative;
	z-index: 4;
	visibility:hidden;
}

.back {
	float: left;
	padding: 0;
	margin-top: 20px;
	position:relative;
	z-index: 4;
	visibility:hidden;
}

#homepage .forward a {
	display: block;
	text-indent: -9999px;
	width: 64px;
	height: 11px;
	background:url(/images/css/en/home-more-forward.gif) 0 0 no-repeat;
}

#homepage .forward a:hover {
	background:url(/images/css/en/home-more-forward.gif) 0 -11px no-repeat;
}

#homepage .back a {
	display: block;
	text-indent: -9999px;
	width: 64px;
	height: 11px;
	background:url(/images/css/en/home-more-back.gif) 0 0 no-repeat;
}

#homepage .back a:hover {
	background:url(/images/css/en/home-more-back.gif) 0 -10px no-repeat;
}

#homepage .slide-monarch .link-wrapper,
#homepage .slide-freestyle .link-wrapper,
#homepage .slide-multi-tool .link-wrapper,
#homepage .slide-knife .link-wrapper,
#homepage .slide-lights .link-wrapper,
#homepage .slide-lobster .link-wrapper,	
#homepage .slide-pruner .link-wrapper,
#homepage .slide-supertool .link-wrapper {
	position: absolute;
	bottom: 20px;
	left: 0;
	padding-left: 20px;
}
#homepage .slide-lights .link-wrapper {
	z-index: 4;
	bottom: 40px;
}
#homepage .slide-supertool .link-wrapper {
	bottom: 20px;
}
#homepage .slide-freestyle .link-wrapper {
	bottom: 100px;
}
#homepage .slide-monarch .link-wrapper {
	bottom: 25px;
}
#homepage .leadtext {
	font-size: 150%;
	color: white;
	width: 300px;
	z-index: 3;
	position: absolute;
	left: 0;
}
#homepage .slide-multi-tool .leadtext {
	width: 350px;
	top: 160px;
}

#homepage .slide-monarch .leadtext
{
	width: 350px;
	top: 90px;
}

#homepage .slide-lights .leadtext{
	width: 300px;
	top:105px;
}

#homepage .slide-knife .leadtext {
	width: 365px;
	top: 165px;
}

#homepage .slide-lobster .leadtext {
	width: 500px;
	top: 140px;
}

#homepage .slide-pruner .leadtext {
	width: 730px;
	top: 205px;
}
#homepage .slide-supertool .leadtext
{
	width: 330px;
	top: 90px;
}
#homepage .slide-freestyle .leadtext
{
	width: 460px;
	top: 100px;
}
#homepage p.tools-in-one {
	background-color: #9C2225;
	display: block;
	float: left;
	width: 33px;/*44-5-6*/
	height: 51px;/*61-5-5*/
	margin: 14px 10px 0 0;
	padding: 6px 5px 5px 6px;
	text-align:center;
}

#homepage.nosidenav #content {
	float: right;
	z-index:1;
	margin-top: -15px;
	position: relative;
	width: 960px;
}

#homepage .subdetail {
	background:url(/images/css/small-vertical-divider.jpg) 100% 0 no-repeat;
	height: 250px;
	padding-top: 25px;
	
}

#homepage .last {
	background: none;
	padding-right: 0;
	background:url(/images/css/small-vertical-divider.jpg) 0 0 no-repeat;
}

#homepage #home-or-proud {
	width: 225px;/*240-15*/
	float: left;
	padding-right: 15px;
}

#homepage #home-tales {
	width: 210px;/*240-30*/
	float: left;
	margin-left: 15px;
	padding-right: 15px;	
}

#homepage #home-tales h3 a {
	display: block;
	text-indent: -9999px;
	width: 189px;
	height: 17px;
	background: url(/images/css/en/home-tool-tales-hdr.gif) 0 0 no-repeat;
}

#homepage #home-tales h3 a:hover {
	background: url(/images/css/en/home-tool-tales-hdr.gif) 0 -18px no-repeat;
}

#homepage #home-find-tool {
	background:white url(/images/css/vertical-white-gray.jpg) repeat-x scroll 0 100%;
	float:left;
	padding-left:15px;
	padding-right:15px;
	width:210px;
}

#homepage #home-find-tool h3 a {	
	background:transparent url(/images/css/en/home-find-by-activity-hdr.gif) no-repeat scroll 0 0;
	display:block;
	height:45px;
	text-indent:-9999px;
	width:134px;
}

#homepage #home-find-tool h3 a:hover {
	background: url(/images/css/en/home-find-by-activity-hdr.gif) 0 -46px no-repeat;
}

#homepage #home-luxury {
	width: 225px;/*240-15*/
	float: left;
	padding-left: 15px;
	position:relative;
}

#homepage #home-luxury h3 a {
	display: block;
	text-indent: -9999px;
	width: 186px;
	height: 21px;
	background: url(/images/css/en/home-luxury-meets-utility-hdr.gif) 0 0 no-repeat;
}

#homepage #home-luxury h3 a:hover {
	background: url(/images/css/en/home-luxury-meets-utility-hdr.gif) 0 -22px no-repeat;
}

#homepage .find-your-tool label{
	text-indent: -9999px;
	display:block;
	height: 0;
}

#homepage .find-your-tool select {
	width: 180px;
	font-size: 85%;
}

#homepage .find-your-tool input {
	font-size: 9em;
}

#homepage .find-your-tool img {
	vertical-align: bottom;
}

#homepage #home-find-tool ul#activity-list {
	float: left;
	margin: 15px 0 0 0;
	padding: 0;
	position: relative;
}
#homepage ul#activity-list li {
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#homepage ul#activity-list li a{
	display: block;
	height: 30px;
	width: 30px;
	position: absolute;
	text-indent: -9999px;
}

#homepage li#activity-bicycling a {
	background: transparent url(/images/css/icons/bicycling-grey-30.gif) no-repeat 0 -30px;
	top: 0;
	left: 0;
}

#homepage li#activity-boating a {
	background: transparent url(/images/css/icons/boating-grey-30.gif) no-repeat 0 -30px;
	top: 0;
	left: 35px;
}

#homepage li#activity-camping a {
	background: transparent url(/images/css/icons/camping-grey-30.gif) no-repeat 0 -30px;
	top: 0;
	left: 70px;
}

#homepage li#activity-diy a {
	background: transparent url(/images/css/icons/diy-grey-30.gif) no-repeat 0 -30px;
	top: 0;
	left: 105px;
}

#homepage li#activity-emergency a {
	background: transparent url(/images/css/icons/emergency-grey-30.gif) no-repeat 0 -31px;
	top: 0;
	left: 140px;
}

#homepage li#activity-fishing a {
	background: transparent url(/images/css/icons/fishing-grey-30.gif) no-repeat 0 -30px;
	top: 0;
	left: 175px;
}

#homepage li#activity-gardening a {
	background: transparent url(/images/css/icons/gardening-grey-30.gif) no-repeat 0 -30px;
	top: 40px;
	left: 0;
}

#homepage li#activity-hunting a {
	background: transparent url(/images/css/icons/hunting-grey-30.gif) no-repeat 0 -30px;
	top: 40px;
	left: 35px;
}

#homepage li#activity-military a {
	background: transparent url(/images/css/icons/military-grey-30.gif) no-repeat 0 -30px;
	top: 40px;
	left: 70px;
}

#homepage li#activity-off-road a {
	background: transparent url(/images/css/icons/off-road-grey-30.gif) no-repeat 0 -30px;
	top: 40px;
	left: 105px;
}

#homepage li#activity-scouting a {
	background: transparent url(/images/css/icons/scouting-grey-30.gif) no-repeat 0 -30px;
	top: 40px;
	left: 140px;
}

#homepage li#activity-trades a {
	background: transparent url(/images/css/icons/trades-grey-30.gif) no-repeat 0 -30px;
	top: 40px;
	left: 175px;
}
#homepage li#activity-trades a:hover,
#homepage li#activity-scouting a:hover,
#homepage li#activity-military a:hover,
#homepage li#activity-off-road a:hover,
#homepage li#activity-hunting a:hover,
#homepage li#activity-gardening a:hover,
#homepage li#activity-camping a:hover,
#homepage li#activity-diy a:hover,
#homepage li#activity-emergency a:hover,
#homepage li#activity-fishing a:hover,
#homepage li#activity-boating a:hover,
#homepage li#activity-bicycling a:hover {
	background-position:  0 0px;
}

#homepage #home-or-proud h3 a {
	display: block;
	text-indent: -9999px;
	width: 154px;
	height: 17px;
	background: url(/images/css/en/home-hdr-or-proud.gif) 0 0 no-repeat;
	margin-bottom: 1em;
}

#homepage #home-or-proud h3 a:hover {
	background-position: 0 -18px;
}

#homepage #home-or-proud img {
	float: right;
}
	
#homepage #home-luxury p.description {
	float: left;
	position: relative;
	z-index: 3;
}

#home-luxury .floatright {
	position: absolute;
	z-index: 1;
	right: 0px;
	bottom: -5px;
}

#home-luxury .floatleft {
	position:absolute;
	bottom: 100px;
	float: none;
	left: 5px;

}

#home-history .floatleft {
	margin: 0;
	padding: 0;
}

#homepage #footer {
	margin-top: 0;
}

/*-------------------------------------------------- Product Pages  */
#products {
	background: white url(/images/css/red-rip-bkgd-small.gif) repeat-x 0 148px;
}

#products.nosubnav {
	background: white url(/images/css/red-rip-bkgd-small.gif) repeat-x 0 113px;
}
#products #content h4 a {
	text-decoration: none;
	color: #9C2225;
}

#products #content h4 a:hover {
	text-decoration: underline;
}

#products h1 {
	width: 555px;
	height: 130px;
}

#products h2 {
	width: 350px;
}

.shadow {
	background: transparent url(/images/css/small-shadow.png) no-repeat 100% 100%;
}

/* -- product page splash/header area -- */
#tool-gallery {
	width: 370px;
	position:absolute;
	right: 20px;
	z-index:1000;
	margin-top: 50px;
}

#flash {
	position: relative;
}

#no-flashimage {
	position: relative;
	z-index: 1;
}

#flash .shadow {
	padding: 0;
	margin: 0;
	padding-bottom: 14px;
	background: transparent url(/images/css/big-shadow.png) no-repeat 100% 100%;
}

#flash .shadow p {
	margin: 0;
	padding: 0;
	padding: 7px;
	background-color:white;
	border: 1px solid #F0EEED;
	clear: both;
}

#flash .shadow p img {
	border: 1px solid #F0EEED;
}


#flash-overlay a {
	color: white;
}

#flash-overlay {
	background: url(/images/css/gray-overlay.png) 0 0 repeat;
	width: 324px;
	height: 90px;
	position: absolute;
	margin-top: -320px;
	margin-left: 9px;
	z-index: 2;
	font-size: 1.5em;
	color: white;	
	padding: 30px 0 0 30px;
}

#tool-gallery .subdetail {
	background: transparent url(/images/css/horizontal-small-divider-grey.gif) no-repeat 50% 0;
	padding: 15px 0 0 0;
	margin: 10px 0 0 0;
}

.pdf-linkwrapper {
	background: transparent url(/images/css/pdf.gif) no-repeat 0 -8px;
	padding-left: 45px;
}
/*currently only used on pro - but should be a class*/
.pdf {
	padding-left: 35px;
	padding-top: 5px;
	background: transparent url(/images/css/pdf-white.gif) no-repeat 0 0;	
	min-height: 25px;
}
.pdf a {
	color: #666666;
}
.pdf a:hover {
	color: #F2C824;
}
.suggested-use {
	position: absolute;
	margin-top: -35px;
	right: 0;
	color: white;
	text-transform:uppercase;
	text-align:left;
}

.suggested-use .label {
	float: left;
	margin: 11px 0 0 0;
}

.suggested-use ul {
	display: inline;
	float: left;
}

.suggested-use li {
	float: left;
	margin-left: 4px;
}

.suggested-use a.off-road,
.suggested-use a.emergency,
.suggested-use a.military,
.suggested-use a.boating,
.suggested-use a.bicycling,
.suggested-use a.camping,
.suggested-use a.climbing,
.suggested-use a.diy,
.suggested-use a.fishing,
.suggested-use a.gardening,
.suggested-use a.hunting,
.suggested-use a.luxury,
.suggested-use a.scouting,
.suggested-use a.technology,
.suggested-use a.trades
{
	display: block;
	width: 30px;
	height:30px;
	text-indent:-9999px;
}

.suggested-use a.camping {
	background: transparent url(/images/css/icons/camping.gif) 0 0 no-repeat;
}

.suggested-use a.camping:hover {
	background: transparent url(/images/css/icons/camping.gif) 0 -30px no-repeat;
}

.suggested-use a.fishing {
	background: transparent url(/images/css/icons/fishing.gif) 0 0 no-repeat;
}

.suggested-use a.fishing:hover {
	background: transparent url(/images/css/icons/fishing.gif) 0 -30px no-repeat;
}

.suggested-use a.scouting {
	background: transparent url(/images/css/icons/scouting.gif) 0 0 no-repeat;
}

.suggested-use a.scouting:hover {
	background: transparent url(/images/css/icons/scouting.gif) 0 -30px no-repeat;
}

.suggested-use a.bicycling {
	background: transparent url(/images/css/icons/bicycling.gif) 0 0 no-repeat;
}

.suggested-use a.bicycling:hover {
	background: transparent url(/images/css/icons/bicycling.gif) 0 -30px no-repeat;
}

.suggested-use a.climbing {
	background: transparent url(/images/css/icons/climbing.gif) 0 0 no-repeat;
}

.suggested-use a.climbing:hover {
	background: transparent url(/images/css/icons/climbing.gif) 0 -30px no-repeat;
}

.suggested-use a.diy {
	background: transparent url(/images/css/icons/diy.gif) 0 0 no-repeat;
}

.suggested-use a.diy:hover {
	background: transparent url(/images/css/icons/diy.gif) 0 -30px no-repeat;
}

.suggested-use a.gardening {
	background: transparent url(/images/css/icons/gardening.gif) 0 0 no-repeat;
}

.suggested-use a.gardening:hover {
	background: transparent url(/images/css/icons/gardening.gif) 0 -30px no-repeat;
}

.suggested-use a.hunting {
	background: transparent url(/images/css/icons/hunting.gif) 0 0 no-repeat;
}

.suggested-use a.hunting:hover {
	background: transparent url(/images/css/icons/hunting.gif) 0 -30px no-repeat;
}

.suggested-use a.luxury {
	background: transparent url(/images/css/icons/luxury.gif) 0 0 no-repeat;
}

.suggested-use a.luxury:hover {
	background: transparent url(/images/css/icons/luxury.gif) 0 -30px no-repeat;
}

.suggested-use a.technology {
	background: transparent url(/images/css/icons/technology.gif) 0 0 no-repeat;
}

.suggested-use a.technology:hover {
	background: transparent url(/images/css/icons/technology.gif) 0 -30px no-repeat;
}

.suggested-use a.trades {
	background: transparent url(/images/css/icons/trades.gif) 0 0 no-repeat;
}

.suggested-use a.trades:hover {
	background: transparent url(/images/css/icons/trades.gif) 0 -30px no-repeat;
}

.suggested-use a.military {
	background: transparent url(/images/css/icons/military.gif) 0 0 no-repeat;
}

.suggested-use a.military:hover {
	background: transparent url(/images/css/icons/military.gif) 0 -30px no-repeat;
}

.suggested-use a.boating {
	background: transparent url(/images/css/icons/boating.gif) 0 0 no-repeat;
}

.suggested-use a.boating:hover {
	background: transparent url(/images/css/icons/boating.gif) 0 -30px no-repeat;
}

.suggested-use a.off-road {
	background: transparent url(/images/css/icons/off-road.gif) 0 0 no-repeat;
}

.suggested-use a.off-road:hover {
	background: transparent url(/images/css/icons/off-road.gif) 0 -30px no-repeat;
}

.suggested-use a.emergency {
	background: transparent url(/images/css/icons/emergency.gif) 0 0 no-repeat;
}

.suggested-use a.emergency:hover {
	background: transparent url(/images/css/icons/emergency.gif) 0 -30px no-repeat;
}

#content p.upto-lumens .upto {
	clear: both;
	float: left;
	display: block;
	width: 31px;
	height: 12px;
	background: #9C2225 url(/images/css/en/up-to.gif) no-repeat 50% 0;
	text-indent: -9999px;
}


#content p.upto-lumens .lumens {
	clear: both;
	float: left;
	display: block;
	width: 34px;
	height: 21px;
	background: #9C2225 url(/images/css/en/lumens.gif) no-repeat 0 0;
	text-indent: -9999px;
}

#content p.upto-lumens {
	background-color: #9C2225;
	display: block;
	float: left;
	width: 33px;/*44-5-6*/
	height: 51px;/*61-5-5*/
	margin: 14px 10px 0 0;
	padding: 5px 5px 5px 6px;
	text-align:center;
}

#content p.tools-in-one {
	background-color: #9C2225;
	display: block;
	float: left;
	width: 33px;/*44-5-6*/
	height: 51px;/*61-5-5*/
	margin: 14px 10px 0 0;
	padding: 6px 5px 5px 6px;
	text-align:center;
}

.toolCount1,
.toolCount2,
.toolCount3,
.toolCount4,
.toolCount5,
.toolCount6,
.toolCount7,
.toolCount8,
.toolCount9,
.toolCount10,
.toolCount11,
.toolCount12,
.toolCount13,
.toolCount14,
.toolCount15,
.toolCount16,
.toolCount17,
.toolCount18,
.toolCount19,
.toolCount20,
.toolCount21,
.toolCount22,
.toolCount23,
.toolCount24,
.toolCount25,
.toolCount28,
.toolCount35,
.toolCount40,
.toolCount45,
.toolCount100 /*28 only used apparently in testing*/
{
	width: 31px;
	display: block;
	text-indent: -9999px;
	height: 31px;
	float: left;
}

.toolCount1 {
	background: transparent url(/images/css/numbers/01.gif) 9px 0 no-repeat;
}
 
.toolCount2 {
	background: transparent url(/images/css/numbers/02.gif) 9px 0 no-repeat;

}

.toolCount3 {
	background: transparent url(/images/css/numbers/03.gif) 9px 0 no-repeat;
}

.toolCount4 {
	background: transparent url(/images/css/numbers/04.gif) 8px 0 no-repeat;
}

.toolCount5 {
	background: transparent url(/images/css/numbers/05.gif) 9px 0 no-repeat;
}

.toolCount6 {
	background: transparent url(/images/css/numbers/06.gif) 9px 0 no-repeat;
}

.toolCount7 {
	background: transparent url(/images/css/numbers/07.gif) 9px 0 no-repeat;
}

.toolCount8 {
	background: transparent url(/images/css/numbers/08.gif) 9px 0 no-repeat;
}

.toolCount9 {
	background: transparent url(/images/css/numbers/09.gif) 9px 0 no-repeat;
}

.toolCount10 {
	background: transparent url(/images/css/numbers/10.gif) 0 0 no-repeat;
}

.toolCount11 {
	background: transparent url(/images/css/numbers/11.gif) 2px 0 no-repeat;
}

.toolCount12 {
	background: transparent url(/images/css/numbers/12.gif) 1px 0 no-repeat;
}

.toolCount13 {
	background: transparent url(/images/css/numbers/13.gif) 1px 0 no-repeat;
}

.toolCount14 {
	background: transparent url(/images/css/numbers/14.gif) 1px 0 no-repeat;
}

.toolCount15 {
	background: transparent url(/images/css/numbers/15.gif) 1px 0 no-repeat;
}

.toolCount16 {
	background: transparent url(/images/css/numbers/16.gif) 1px 0 no-repeat;
}

.toolCount17 {
	background: transparent url(/images/css/numbers/17.gif) 1px 0 no-repeat;
}

.toolCount18 {
	background: transparent url(/images/css/numbers/18.gif) 1px 0 no-repeat;
}

.toolCount19 {
	background: transparent url(/images/css/numbers/19.gif) 1px 0 no-repeat;
}

.toolCount20 {
	background: transparent url(/images/css/numbers/20.gif) 1px 0 no-repeat;
}

.toolCount21 {
	background: transparent url(/images/css/numbers/21.gif) 1px 0 no-repeat;
}

.toolCount22 {
	background: transparent url(/images/css/numbers/22.gif) 1px 0 no-repeat;
}

.toolCount23 {
	background: transparent url(/images/css/numbers/23.gif) 1px 0 no-repeat;
}

.toolCount24 {
	background: transparent url(/images/css/numbers/24.gif) 1px 0 no-repeat;
}

.toolCount25 {
	background: transparent url(/images/css/numbers/25.gif) 1px 0 no-repeat;
}

.toolCount28 {
	background: transparent url(/images/css/numbers/28.gif) 1px 0 no-repeat;
}

.toolCount35 {
	background: transparent url(/images/css/numbers/35.gif) 0px 0 no-repeat;
}

.toolCount40 {
	background: transparent url(/images/css/numbers/40.gif) 0px 0 no-repeat;
}
.toolCount45 {
	background: transparent url(/images/css/numbers/45.gif) 0px 0 no-repeat;
}
.toolCount100 {
	background: transparent url(/images/css/numbers/100.gif) 0 3px no-repeat;
}

#content p.tools-in-one .text {
	clear: both;
	float: left;
	display: block;
	width: 31px;
	height: 19px;
	background: #9C2225 url(/images/css/en/tools-in-one.gif) no-repeat 0 0;
	text-indent: -9999px;
}


/*  -- product-detail tabs -- */
#detailtabs	{
	clear:both;
	margin-top: 15px;
	float: left;
	margin-bottom: 0;
	/*padding-top: 15px;*/
	}

#detailtabs.shadow  {
	padding-bottom: 14px;
	background: transparent url(/images/css/big-shadow.png) no-repeat 100% 100%;	
}

#detailtabs ul.tabnav	{
	width: 308px;
	height: 25px;
	margin: 0;
	padding: 0;
	position: relative;
	background-color: transparent;
	z-index:3;
	}

#detailtabs ul.tabnav li {
	float: left;
}

#detailtabs ul.tabnav li a {
	display:block;
	margin-right: 5px;	
	text-decoration: none;
	color: #333;
	text-transform: uppercase;
	font-weight:bold;
	border-top: 1px solid #cac9c8;
	border-right: 1px solid #cac9c8;
	border-left: 1px solid #cac9c8;
	padding: 5px;
	height: 13px;
	}
	
#detailtabs ul.tabnav li a:hover,
#detailtabs li#dt1.dt1on a,
#detailtabs li#dt2.dt2on a,
#detailtabs li#dt3.dt3on a{	
	color: #9C2225;
	background-color: white;
	border-bottom: 1px solid white;
}

#detailcontent1, 
#detailcontent2, 
#detailcontent3 {
	font-size: 1.0em;
	background: white; 
	border: 1px solid #d3e0d7;
	margin-top: -1px;
	padding: 15px 15px 15px 15px;
	width: 320px;/*350-30*/
	position: relative;
	z-index: 2;
	color: #666;

}

.subdetail {
	background: transparent url(/images/css/horizontal-small-divider.gif) no-repeat 50% 0;
	padding: 10px 0 0 0;
	margin: 10px 0 0 0;
}

.subdetail ul {
	list-style-type: disc;
	margin-left: 15px;
}

.subdetail li {
	padding: 0 0 3px 3px;
	/*padding-bottom: 10px;*/
}

.subdetail.first{
	background: none;
	margin: 0;
	padding: 0;
}

#detailtabs .subdetail ul li {
	padding: 0;
}

#detailcontent3 .subdetail {
	clear: both;
}

#detailcontent1 h4, 
#detailcontent2 h4,
#detailcontent3 h4 {
	text-indent: -9999px;
	height: 0;
	width: 0;
	display: block;
	margin: 0;
	padding: 0;
}

#detailcontent3 h5 {
	color: #9C2225;
	text-transform: uppercase;
	font-weight:bold;
	margin-bottom: .5em;
	font-size: 95%;
	}

#detailcontent1 ul,
#detailcontent3 ul {
	list-style-type: disc;
	margin-left: 15px;
}

#detailcontent1 p {
	margin: 0 0 .2em 0;
}

#detailcontent2 p
 {
	margin: 0 0 0 35px;
	padding: 0;
}

#detailcontent3 p {
	margin: 0 0 0 10px;
	padding: 0;
}

#detailcontent1 p strong, 
#detailcontent2 p strong, 
#detailcontent3 p strong {
	font-weight: bold;
	margin-bottom: 0;
	padding-bottom: 0;
}

#detailcontent2 a, 
#detailcontent3 a{
	color: #9C2225;
}

#detailcontent3 .awards {
}

#detailcontent3 img {
	float: right;
	margin: 0 0 5px 10px;
	border: 1px solid #F0EEED;
	/*width: 75px;
	height: 75px;*/
}

a.arrow {
	background: transparent url(/images/css/bullets-arrows-red.gif) 0 50% no-repeat;
	padding-left: 10px;
}

#detailcontent2 a.arrow, 
#detailcontent3 a.arrow {
	background: transparent url(/images/css/bullets-arrows-red.gif) 100% 50% no-repeat;
	padding-right: 11px;
}

#detailcontent2 p strong a, 
#detailcontent3 p strong a {
	padding-left: 11px;
	background: transparent url(/images/css/bullets-arrows-red.gif) 0 50% no-repeat;
	text-transform:none;
	margin-bottom: 0;
	text-decoration: none;

}

#detailcontent2 blockquote {
	background: transparent url(/images/css/left-quote.gif) 0 0 no-repeat;
	/*padding: 0 0 0 35px;*/
	padding-top: 9px;
}



.nodisplay { display: none; }

.display { display: block; }



/*-- content area styles */
#products #supplemental-content p{
	font-size: 95%;
	margin-bottom: 0;
	margin-top: 0;
}

#products #supplemental-content h3 {
	margin-bottom: 15px;
}

#products #supplemental-content h4 {
	padding-left: 11px;
	background: transparent url(/images/css/bullets-arrows-red.gif) 0 50% no-repeat;
	text-transform:none;
	margin-bottom: 0;
}

.similar-products {
	width: 377px;/*417-40*/
	float: left;
	padding:25px 10px 25px 30px;
	background: transparent url(/images/css/similar-products-back.gif) no-repeat 0 0;	
}

.similar-products .shadow {
	width: 161px;
	padding: 0;
	margin: 0;
	height: 97px;
}

#products .similar-products .shadow p {
	margin: 0;
	padding: 0;
	padding: 7px;
	background-color:white;
	border: 1px solid #F0EEED;
}

.similar-products .shadow p img {
	border: 1px solid #F0EEED;
}


.similar-products .promo {
	width: 175px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	background: none;
}

.similar-products .last {
	margin: 0;
}

.accessorize {
	width: 315px;/*365-50*/
	float: left;
	padding:25px;
	background: url(/images/css/horizontal-divider.jpg) no-repeat 100% 0;
}

.accessorize h4, #content .accessorize p {
	margin-left: 106px;
	margin-top: 0;
}

#content .accessorize p {
	margin-bottom: 1em;
}

.accessorize .shadow {
	width: 91px;
	padding: 0;
	margin: 0;
	float: left;
	height: 97px;
	clear: both;

}

#content .accessorize .shadow p {
	margin: 0;
	padding: 0;
	padding: 7px;
	background-color:white;
	border: 1px solid #F0EEED;
	clear: both;

}

.accessorize .shadow p img {
	border: 1px solid #F0EEED;
}

.accessorize .promo {
	float: left;
	clear: both;
	margin-bottom: 5px;
	width: 100%;
}

.compare-multi-tools-header a {
	text-indent: -9999px;
	background: transparent url(/images/css/en/compare-multi-tools-header.gif) 0 0 no-repeat;
	height: 12px;
	width: 128px;
	display: block;
	clear: both;
	margin-top: 5px;
	float: left;
}

.compare-multi-tools-header a:hover {
	background: transparent url(/images/css/en/compare-multi-tools-header.gif) 0 -12px no-repeat;
}

.compare-knives-header a {
	text-indent: -9999px;
	background: transparent url(/images/css/en/compare-knives.gif) 0 0 no-repeat;
	height: 12px;
	width: 98px;
	display: block;
	clear: both;
	margin-top: 5px;
	float: left;
}

.compare-knives-header a:hover {
	background: transparent url(/images/css/en/compare-knives.gif) 0 -12px no-repeat;
}

.compare-lighting-header a {
	text-indent: -9999px;
	background: transparent url(/images/css/en/compare-lights.gif) 0 0 no-repeat;
	height: 12px;
	width: 98px;
	display: block;
	clear: both;
	margin-top: 5px;
	float: left;
}

.compare-lighting-header a:hover {
	background: transparent url(/images/css/en/compare-lights.gif) 0 -13px no-repeat;
}

.compare-pruners-header a {
	text-indent: -9999px;
	background: transparent url(/images/css/en/compare-pruners.gif) 0 0 no-repeat;
	height: 12px;
	width: 109px;
	display: block;
	clear: both;
	margin-top: 5px;
	float: left;
}

.compare-pruners-header a:hover {
	background: transparent url(/images/css/en/compare-pruners.gif) 0 -12px no-repeat;
}

.compare-accessories-header a {
	text-indent: -9999px;
	background: transparent url(/images/css/en/compare-accessories.gif) 0 0 no-repeat;
	height: 12px;
	width: 133px;
	display: block;
	clear: both;
	margin-top: 5px;
	float: left;
}

.compare-accessories-header a:hover {
	background: transparent url(/images/css/en/compare-accessories.gif) 0 -12px no-repeat;
}

#maincontent .compare-accessories-header a {
	background: transparent url(/images/css/en/compare-other-accessories.gif) 0 0px no-repeat;
	height: 12px;
	width: 183px;
	margin-top: -4px;
	display:inline;
}

#maincontent .compare-accessories-header a:hover {
	background: transparent url(/images/css/en/compare-other-accessories.gif) 0 -12px no-repeat;
}

#maincontent .compare-pruners-header a {
	background: transparent url(/images/css/en/compare-other-pruners.gif) 0 0px no-repeat;
	height: 12px;
	width: 160px;
	margin-top: -4px;
	display:inline;
}

#maincontent .compare-pruners-header a:hover {
	background: transparent url(/images/css/en/compare-other-pruners.gif) 0 -12px no-repeat;
}


#maincontent .compare-lights-header a {
	background: transparent url(/images/css/en/compare-other-lights-header.gif) 0 0px no-repeat;
	height: 12px;
	width: 149px;
	margin-top: -4px;
	display:inline;
}

#maincontent .compare-lights-header a:hover {
	background: transparent url(/images/css/en/compare-other-lights-header.gif) 0 -12px no-repeat;
}

#maincontent .compare-knives-header a {
	background: transparent url(/images/css/en/compare-other-knives.gif) 0 0px no-repeat;
	height: 12px;
	width: 149px;
	margin-top: -4px;
	display:inline;
}

#maincontent .compare-knives-header a:hover {
	background: transparent url(/images/css/en/compare-other-knives.gif) 0 -12px no-repeat;
}



#maincontent .compare-multi-tools-header a {
	background: transparent url(/images/css/en/compare-other-multi-tools-header.gif) 0 0 no-repeat;
	width: 179px;
	display:inline;
}

#maincontent .compare-multi-tools-header a:hover {
	background: transparent url(/images/css/en/compare-other-multi-tools-header.gif) 0 -12px no-repeat;
}

#maincontent p.compare-knives-header {
	margin: 0;
}

#maincontent .compare-knives-header a {
	text-indent: -9999px;
	background: transparent url(/images/css/en/compare-other-knives.gif) 0 0px no-repeat;
	height: 12px;
	width: 149px;
	display: block;
	clear: both;
	margin-top: -4px;
	float: left;
	display:inline;
}

#maincontent .compare-knives-header a:hover {
	text-indent: -9999px;
	background: transparent url(/images/css/en/compare-other-knives.gif) 0 -12px no-repeat;
	height: 12px;
	width: 149px;
	display: block;
	clear: both;
	margin-top: -4px;
	float: left;
	display:inline;
}

#content .accessorize p.see-more-header {
	clear: both;
	margin: 0 0 0 0;
	padding: 0;
	float: left;
}

.see-more-header a {
	text-indent: -9999px;
	background: transparent url(/images/css/en/see-more-accessory-header.gif) 0 0 no-repeat;
	height: 12px;
	width: 133px;
	display: block;	
}

.see-more-header a:hover {
	background: transparent url(/images/css/en/see-more-accessory-header.gif) 0 -12px no-repeat;
}

/* --- sidebar styles --*/
.subcontent {
	background:transparent url(/images/css/horizontal-mini-divider.gif) no-repeat 100% 0;
	padding: 10px 0;
	margin: 0;
}

.subcontent.first {
	background: none;
}

.subcontent.last {
	background:transparent url(/images/css/horizontal-mini-divider.gif) no-repeat 100% 100%;
}

.subcontent h3 {
	margin: 0;
	padding: 0;
}

.find-tool-header a {
	background: transparent url(/images/css/en/find-the-tool.gif) no-repeat 0 2px;
	text-indent: -9999px;
	display: block;
	width: 175px;
	height: 18px;
}

.find-tool-header a:hover {
	background: transparent url(/images/css/en/find-the-tool.gif) no-repeat 0 -15px;
	text-indent: -9999px;
	display: block;

}

.find-store-header a{
	background: transparent url(/images/css/en/find-a-store.gif) no-repeat 0 2px;
	text-indent: -9999px;
	display: block;
	width: 121px;
	height: 17px;
}

.find-store-header a:hover {
	background: transparent url(/images/css/en/find-a-store.gif) no-repeat 0 -18px;
}

.accessory-store-header a:hover {
	background: transparent url(/images/css/en/accessory-store.gif) no-repeat 0 -18px;
}

.accessory-store-header a{
	background: transparent url(/images/css/en/accessory-store.gif) no-repeat 0 2px;
	text-indent: -9999px;
	display: block;
	width: 144px;
	height: 18px;
}

#buy-online-container.subcontent  {
	background: transparent url(/images/css/buy-online-back.gif) no-repeat 0 0;
	padding: 15px 0;

}

.subcontent .buy-online-header {
	background: transparent url(/images/css/en/buy-online-header.gif) no-repeat 0 0;
	text-indent: -9999px;
	display: block;
	width: 88px;
	height: 21px;
	margin-bottom: 5px;
}

/* -----------------------------------------------------------------------Family Pages */
#family, #category, #activitysub {
	background: white url(/images/css/red-rip-bkgd-category.gif) repeat-x 0 148px;
}

#family.prosite {
	background: white url(/images/css/red-rip-bkgd-category.gif) repeat-x 0 98px;
}

#family.nosubnav {
	background: white url(/images/css/red-rip-bkgd-category.gif) repeat-x 0 113px;
}

#family #maincontent  {
	background:  white;
	width: 353px; /*783-390-30*/
	float: left;
	padding: 40px 30px 30px 30px;
	display:inline;	
}

#family #supplemental-content {
	width: 348px;
	/*width: 368px;*/
	float: right;
	background: #ebebeb;
	padding-top: 43px;
	color: #666;
}


#family h1, #category h1, #prohome h1 {
	font-size: 4em;
}

#family #content h2, 
#category #content h2,
#prohome #content h2,
#activitysub #content h2,
#store #content h2
{
	color: #9c2225;
}

#family #content h3 a{
	color: #9a9a9a;
	text-decoration:none;
	font-size: 85%;
}

#family .overlay-small, 
#category .overlay-small,
#prohome .overlay-small,
#activitysub .overlay-small
 {
	background: url(/images/css/subnav-overlay-red-category.gif) repeat-x;
	height: 123px;
	z-index: 600;
	position: relative;
}

#family .subsection {
	background: transparent url(/images/css/horizontal-small-divider.gif) no-repeat 50% 100%;
	padding-top: 20px;
	position: relative;

}

#family .subsection.last {
	background: none;
}

#family .subsection p.description {
	color: #666;
	z-index: 3;
	padding-bottom: 20px;
}

#family .subsection h3 {
	position: relative;
	z-index: 3;
}

#family #full {
	display: block;
	height: 115px;
	position: relative;
}

#family #pocket {
	display: block;
	height: 120px;
	position: relative;
}

#family #special {
	background: transparent url(/images/css/supp-content-vertical-gradient.gif) repeat-x 0 -100px;
	height: 170px;
	margin-right: -20px;
}
#family #retired {
	background: transparent url(/images/css/horizontal-small-divider.gif) no-repeat scroll 50% 0;
}
#family #special p {
	width: 150px;
	margin-left: 20px;
}
#family #special .link-wrapper {
	margin-left: 20px;
}
#family #full p{
	width: 280px;
}

#family #pocket p {
	margin-right: 110px;
	position:relative;
	z-index:2;
}

#family #keychain {
	display: block;
	height: 120px;
	position: relative;
}


#family #keychain p {
	margin-right: 100px;
	position:relative;
	z-index:2;
}

#family #rust p,
#family #sharpening p,
#family #cleaning p{
	margin-bottom: 25px;
}


#family #sharpening,
#family #cleaning
{
	padding-top: 20px;
}

#family #preparedness {
	display: block;
	height: 200px;
	position: relative;
}

#family #preparedness p {
}

#family #preparedness img {
	float: right;
}

#family #maintenance {
	display: block;
	height: 160px;
	position: relative;
}

#family #maintenance .shadow {
	position: absolute;
	bottom: 20px;
	right: 0;
	z-index:1;
	margin: 0 0 0 1em;
	padding: 0 0 6px;
	width: 163px;
	height: 134px;
	background-image: url(/images/css/small-shadow.png);
}

#family #maintenance .shadow p {
	margin: 0;
	padding: 0;
	padding: 7px;
	background-color:white;
	border: 1px solid #F0EEED;
	clear: both;
}

#family #maintenance .shadow img{
	border: 1px solid #F0EEED;
}

#family #maintenance p {
	margin-right: 175px;
	position:relative;
	z-index:2;
}

#family #user-guides {
	display: block;
	position: relative;
	margin-top: -10px;
}

#family #warranty {
	display: block;
	height: 140px;
	position: relative;
	margin-top: -10px;
}

#family #warranty p {
	margin-right: 110px;
	position:relative;
	z-index:2;
}

#family #register {
	display: block;
	position: relative;
}

#family #register p {
	padding-right: 100px;
	position:relative;
	z-index:2;
}


#family #read-more-tooltales {
	text-indent: -9999px;
	margin-top: 15px;
}

#family #read-more-tooltales a {
	display: block;
	height: 12px;
	width: 130px;
	background: url(/images/css/en/read-more-tooltales.gif) 0 0 no-repeat;
}
 
#family #read-more-tooltales a:hover {
	background: url(/images/css/en/read-more-tooltales.gif) 0 -13px no-repeat;
}

#family #genus,
#family #hybrid,
#family #vista {
	display: block;
	height: 130px;
	position: relative;
}

#family #hybrid {
	height: 120px;
}
#family #monarch,
#family #serac {
	display: block;
	height: 140px;
	position: relative;
}

#family #crater {
	display: block;
	height: 220px;
	position: relative;
}

#family #expanse {
	display: block;
	height: 190px;
	position: relative;
	}

#family #hunting {
	display: block;
	height: 210px;
	position: relative;
}

#family #genus p,
#family #hybrid p,
#family #vista p {
	position:relative;
	z-index:2;
	margin-right: 100px;
}

#family #crater p,
#family #expanse p,
#family #hunting p {
	position:relative;
	z-index:2;
	margin-right: 140px;
}

#family #monarch p,
#family #serac p {
	position:relative;
	z-index:2;
	width: 300px;
}

#family #extra {
	display: block;
	height: 150px;
	position: relative;
}

#family #apparel {
	display: block;
	height: 160px;
	position: relative;
}

#family #apparel p {
	margin-right: 190px;
	position:relative;
	z-index:2;
}

#family #sheaths {
	display: block;
	height: 150px;
	position: relative;
}

#family #sheaths p {
	padding-right: 100px;
	position:relative;
	z-index:2;
}

#family #warranty img,
#family #sheaths img,
#family #apparel img,
#family #extra img,
#family #genus img,
#family #hybrid img,
#family #vista img,
#family #full img,
#family #pocket img,
#family #keychain img,
#family #monarch img,
#family #serac img,
#family #crater img,
#family #expanse img,
#family #hunting img
{
	position: absolute;
	bottom: 1px;
	right: 0;
	z-index:1;
}
#family #pocket img {
	right: -11px;
}
#family a#special-img {
	bottom: 40px;
	right: 20px;
	display: block;
	width: 183px;
	height: 66px;
	position: absolute;
	z-index:1;
}

#family #warranty img {
	bottom: 20px;
}

#family #extra img {
	right: -30px;
}


#family .promo {
	margin: 0 20px 20px 20px;
	/*margin: 0 5px 20px 10px;*/
}


#family .promo .shadow {
	padding: 0;
	margin: 0;
	padding-bottom: 14px;
	background: transparent url(/images/css/big-shadow-reverse.png) no-repeat 0 100%;
	width: 354px;
	height: 283px;
	margin-left: -40px;
}

#family .promo .shadow p {
	margin: 0;
	padding: 0;
	padding: 7px;
	background-color:white;
	border: 1px solid #F0EEED;
	clear: both;

}

#family .promo .shadow p img {
	border: 1px solid #F0EEED;
}


#family #toolfinderpromo h4 a {
	text-indent: -9999px;
	display: block;
	background: transparent url(/images/css/en/still-cant-decide-big.gif) 0 0 no-repeat;
	height: 31px;
}


#family #toolfinderpromo h4 a:hover {
	background: transparent url(/images/css/en/still-cant-decide-big.gif) 0 -31px no-repeat;
}


#family #content h2#tale-of-the-month a {
	width: 280px;
	height: 31px;
	text-indent: -9999px;
	background: transparent url("../images/css/en/tale-of-the-month-header.gif") no-repeat;
	margin-bottom: 20px;
	display: block;
}

#family #content h2#tale-of-the-month a:hover {
	background: transparent url("../images/css/en/tale-of-the-month-header.gif") no-repeat 0 -32px;
}

#family #tell-us-your-tale h4 a {
	display: block;
	width: 293px;
	height: 32px;
	text-indent: -9999px;
	background: transparent url("../images/css/en/tell-us-your-tale-header.gif") no-repeat;
}

#family #tell-us-your-tale h4 a:hover {
	background-position: left bottom;
}
#family #cross-sell {
	margin: 0;
	margin-top: 20px;
	padding-top: 20px;
	background: transparent url("../images/css/horizontal-small-divider.gif") no-repeat center top;
	clear: both;
	}
#family #cross-sell .floatright {
	margin: 0 0 0 1em;
}
/*#family #cross-sell,
#family .cross-sell {
	margin: 0;
	margin-top: 20px;
	padding-top: 20px;
	background: transparent url("../images/css/horizontal-small-divider.gif") no-repeat center top;
	clear: both;
	}

#family #cross-sell .shadow,
#family .cross-sell .shadow{
	margin: 0 0 1em 1em;
	padding: 0 0 6px;
	width: 183px;
	height: 190px;
	background: url(/images/css/small-shadow.png) no-repeat 100% 100%;
}

#family #cross-sell .shadow p,
#family .cross-sell .shadow p{
	margin: 0;
	padding: 0;
	padding: 7px;
	background-color:white;
	border: 1px solid #F0EEED;
	clear: both;
}
*/
#family #cross-sell h4,
#family .cross-sell h4 {
	text-transform: none;
	font-size: 1em;
	margin-bottom: -.5em;
}

#family #tell-us-your-tale .floatright {
	margin: .5em 0 0 .5em;
}

#family #maincontent.tell-us-form {
	background:  white;
	width: 723px; 
	float: left;
	display:inline;	
	
}

#family .storyform.rightside{
	width: 308px;/*348 - 40*/
	float: right;
	background: #ebebeb;
	padding: 43px 20px 20px 20px;
	color: #666;
}

#family .leftside{
	width: 350px;/*380-40*/
	float: left;
	padding: 0 10px 20px 10px;
	color: #666;
}

.storyform fieldset {
	border: none 0;
	margin: 0;
}

.storyform label {
	font-weight: bold;
	display: block;
	margin-bottom: 8px;
}

.storyform input, .storyform textarea, 
.storyform.leftside input, 
.storyform.leftside textarea {
	border: 1px solid #999;
	font-size: 11px;
	padding: 3px;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 8px;
	width: 217px;
}

.storyform #photo input.photo {
	border: 1px solid #999;
	font-size: 11px;
	padding: 3px;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 8px;
	width: 217px;
}

.storyform.leftside input, .storyform.leftside textarea {
	width: 304px;
}

.storyform.leftside textarea {
	margin-bottom: 12px;
}

.storyform.leftside #agree input {
	margin-top: 25px;
}

.storyform div.state input {
	width: 120px;
}

.storyform div.zip input {
	width: 84px;
}

.storyform div.state, .storyform div.zip {
	float: left
}

#tooltalessidebar-tellus div.zip {
	margin-left: 10px;
}

.storyform #optin label, .storyform #agree label {
	float: right;
	width: 270px;
	margin: 0 10px 0 10px;
	margin-bottom: 10px;
	font-weight: normal;
	font-size: 95%;
}

.storyform #agree label {
	float: left;
	width: 300px;
	margin-top: 20px
}

.storyform #optin label {
	margin: 20px 10px 30px 10px;
	float: left;
}

.storyform #submit {
	width: 100%;
}

.storyform #submit input{
	height: 21px;
	width: 89px;
	float: right;
	display:block;
}

#agree input, #optin input {
	width: auto;
	float: left;
	border: 0 none;
}

.storyform #optin input {
	margin: 25px 0 0 0;
}


input#submitbutton {
	width: 134px;
	height: 33px;
	border: 0 none
}

/* -----------------------------------------------------------------------Category Pages */
#category #maincontent {
	background: white;
	width: 753px; /*783-30*/
	float: right;
	padding: 40px 0px 30px 30px;
	display:inline;	
}

#category.nosubnav {
	background: white url(/images/css/red-rip-bkgd-category.gif) repeat-x 0 113px;
}

#category #quick-compare {
	float: right;
	width: 162px;/*192-30*/
	height: 320px;
	padding: 15px;
	display: block;
}

.category-compare {
	margin-left: -15px;
}

.category-compare li {
	float: left;
	width: 162px;/*192-15-15*/
	height: 360px;
	padding: 15px 15px 15px 15px;
	display: block;
	position: relative;
	background: transparent url(/images/css/compare-category-dividers.gif) no-repeat 100% 100%;

}

.shortcompare li {
	height: 285px;
}

.category-compare p.tools-in-one,
.category-compare p.upto-lumens
 {
	position: absolute;
	top: 0;
	right: 0;
}

.category-compare h3 a{
	color: #9a9a9a;
	text-decoration:none;
	font-size: 85%;
}

.category-compare p.description {
	font-size: 95%;
	color: #666;
}

#category .call-out {
	float: left;
	margin-top: 20px;
	clear:both;
	background: transparent url(/images/css/category-callout-top.gif) 0 0 no-repeat;
}

#category .call-out h4 {
	width: 200px;
	position: absolute;
	font-size: 1.5em;
	margin: 20px 0 0 20px;
}

#category #toolfinderpromo h4 a {
	text-indent: -9999px;
	display: block;
	background: transparent url(/images/css/en/still-cant-decide-small.gif) 0 0 no-repeat;
	height: 21px;
}

#category #toolfinderpromo h4 a:hover {
	background: transparent url(/images/css/en/still-cant-decide-small.gif) 0 -21px no-repeat;
}

#category .call-out p {
	background: transparent url(/images/css/category-callout-bottom.jpg) 0 100% no-repeat;
	padding: 22px 20px 20px 250px;
	margin: 0;
	font-size: 90%;
	color: #666;
	margin-top: 1px;
	width: 480px; /*768 - 250- 20*/
}



/* -----------------------------------------------------------------------Pro Home Pages */
#prohome #maincontent {
	background: white;
	width: 753px; /*783-30*/
	float: right;
	padding: 40px 0px 30px 30px;
	display:inline;	
}

#prohome #supplemental-content {
	width: 348px;
	/*width: 368px;*/
	float: right;
	background: #ebebeb;
	padding-top: 43px;
	color: #666;
}


#prohome.nosubnav {
	background: white url(/images/css/red-rip-bkgd-category.gif) repeat-x 0 113px;
}

#prohome #quick-compare {
	float: right;
	width: 162px;/*192-30*/
	height: 320px;
	padding: 15px;
	display: block;
}


#prohome .call-out {
	float: left;
	margin-top: 20px;
	clear:both;
	background: transparent url(/images/css/category-callout-top.gif) 0 0 no-repeat;
}

#prohome .call-out h4 {
	width: 200px;
	position: absolute;
	font-size: 1.5em;
	margin: 20px 0 0 20px;
}

#prohome #toolfinderpromo h4 a {
	text-indent: -9999px;
	display: block;
	background: transparent url(/images/css/en/still-cant-decide-small.gif) 0 0 no-repeat;
	height: 21px;
}

#prohome #toolfinderpromo h4 a:hover {
	background: transparent url(/images/css/en/still-cant-decide-small.gif) 0 -21px no-repeat;
}

#prohome .call-out p {
	background: transparent url(/images/css/category-callout-bottom.jpg) 0 100% no-repeat;
	padding: 22px 20px 20px 250px;
	margin: 0;
	font-size: 90%;
	color: #666;
	margin-top: 1px;
	width: 480px; /*768 - 250- 20*/
}


/* -----------------------------------------------------------------------Tool Comparison Table */
#family.nosidenav #content {
	float: right;
	z-index:1;
	margin-top: -15px;
	position: relative;
	width: 960px;
}

#family.nosidenav #maincontent { /*change once have id if different for this level of pages - no sidebar.*/
	background:  white;
	width: 960px;
	float: left;
	padding: 0;
	display:inline;	
	margin: 0;
}

#compare-table {
	width: 950px;
	margin: 0;
	padding: 0;
	margin-top: 20px;
	color: #666;
}

#comare-table tr {
	background: url(/images/css/hr-full.gif) no-repeat 0 100%;
}

#compare-table ul {
	list-style-type: none;
	margin-left: 0;
}

#compare-table ul li {
	background:url(/images/css/bullet-gray-dot.gif) 0 5px no-repeat;
	padding-left: 7px;
}

#compare-table td {
	padding: 15px;
	/*width: 160px;*/
	position: relative;
	border-right: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
}

#compare-table th{
	border-right: none 0;
	border-bottom: none 0;
	background:url(/images/css/table-left-divider.gif) 100% 100% no-repeat;
	text-align: right;
	border-right: 1px solid #ebebeb;
	font-weight: bold;
	padding:10px;
}

#compare-table th h4,
#compare-table th h4 a{
	color: #666;
	text-transform:none;
	font-weight:normal;
}

#compare-table th.top {
	background: transparent url(/images/css/table-top-background.gif) 100% 100% no-repeat;
	padding: 15px;
	border-bottom: 1px solid #ebebeb;
	text-align:left;
	border-right: none 0;
}

#compare-table th.col1,
#compare-table th.col2,
#compare-table th.col3,
#compare-table th.col4,
#compare-table th.col5
 {
	text-align: left;
	/*width: 160px;*//*192-30*/
	padding: 5px 15px 3px 15px;
	line-height:1.5;
	font-weight:normal;
	vertical-align:top;
}

#compare-table th.col1 {
	background:url(/images/css/table-header-background.jpg) 0 0;
	width: 129px;
}

#compare-table th.col2 {
	background:url(/images/css/table-header-background.jpg) -192px 0;
}

#compare-table th.col3 {
	background:url(/images/css/table-header-background.jpg) -384px 0;
}

#compare-table th.col4 {
	background:url(/images/css/table-header-background.jpg) -574px 0;
}

#compare-table th.col5 {
	border-right: none 0;
	background: url(/images/css/table-header-background.jpg) -750px 0;
}


#compare-table td.col5 {
	border-right: none 0;
	border-bottom: none 0;
	background: transparent url(/images/css/table-right-divider.gif) 0 100% no-repeat;
}

#compare-table td.bottom {
	border-bottom: none;
	border-right: none;
	background: url(/images/css/table-bottom-divider.gif) 100% -90px no-repeat;
	height: 200px;
}

#compare-table th.right,
#compare-table td.right {
	width: 160px;
	background: none;
}

#compare-table td.bottom ul{
	list-style-type: none;
}

#compare-table td.bottom li {
	background: none;
	padding-left: 10px;
	display: block;
}

#compare-table td.bottom li.find,
#compare-table td.bottom li.accessories
 {
	height: 18px;
	background: url(/images/css/bullet-arrows-gray.gif) 0 2px no-repeat;
}

#compare-table td.bottom li.buy {
	/*background: url(/images/css/bullet-arrows-gray.gif) 0 5px no-repeat;*/
	margin-bottom: 2px;
}

#compare-table td.bottom li.buy .link-wrapper {
	background: url(/images/css/bullet-arrows-gray.gif) 0 5px no-repeat;
	padding-left: 10px;
	margin-left: -10px;
}

#compare-table td.bottom li.find a {
	text-indent: -9999px;
	display: block;
	height: 11px;
	background:url(/images/css/en/find-retailer.gif) 0 0 no-repeat;
}

#compare-table td.bottom li.find a:hover {
	background:url(/images/css/en/find-retailer.gif) 0 -11px no-repeat;
}

#compare-table td.bottom li.accessories a {
	text-indent: -9999px;
	display: block;
	height: 12px;
	background:url(/images/css/en/see-accessories.gif) 0 0 no-repeat;
}

#compare-table td.bottom li.accessories a:hover {
	background:url(/images/css/en/see-accessories.gif) 0 -12px no-repeat;
}

#compare-table select {
	font-size:85%;
	width:160px;
}

#compare-table p.tools-in-one {
	position: absolute;
	/*margin: 14px 10px 0 115px;*/
	margin: 0px 0px 0 125px;
	padding: 6px 5px 5px 6px;
	background-color: #9C2225;
	display: block;
	width: 33px;/*44-5-6*/
	height: 51px;/*61-5-5*/
	text-align:center;
}

#compare-table p.upto-lumens {
	position: absolute;
	margin: 14px 10px 0 115px;
	padding: 5px 5px 5px 6px;
	background-color: #9C2225;
	display: block;
	width: 33px;/*44-5-6*/
	height: 51px;/*61-5-5*/
	text-align:center;
}

#compare-table .link-wrapper {
	background: transparent url(/images/css/bullet-arrows-gray.gif) no-repeat 0 5px;
	padding-left: 15px;
}


/* -----------------------------------------------------------------------Find Your Tool */
#family #maincontent.media-main .leadtext,
#family #maincontent.tools-main .leadtext,
#family #maincontent.activities .leadtext {
	margin-bottom: 20px;
}

#family #maincontent.activities .description {
	width: 285px;
}

#family #maincontent.news-main .subsection, 
#family #maincontent.tools-main .subsection, 
#family #maincontent.media-main .subsection, 
#family #maincontent.activities .subsection {
	background:  url(/images/css/horizontal-small-divider.gif) no-repeat 50% 0;
	padding: 0;
	padding-top: 20px;
}

#family #maincontent.news-main .subsection {
	padding: 20px 0 0 0;
}

#family #maincontent.news-main .subsection ul {
	margin-top: 10px;
	margin-left: 0;
	list-style-type: none;
}

#family #maincontent.news-main ul {
	list-style-type: square;
	margin-left: 10px;
}

#family #maincontent.news-main strong {
	font-weight: bold;
}

#family #supplemental-content #featured-activity {
	position: relative;
	width: 100%;
}

p.icon {
	position: absolute;
	top: 40px;
	margin: 0;
	padding: 0;
	right: 0;/**/
}


p.icon a.boating,
p.icon a.off-road,
p.icon a.emergency,
p.icon a.military,
p.icon a.bicycling,
p.icon a.camping,
p.icon a.climbing,
p.icon a.diy,
p.icon a.fishing,
p.icon a.gardening,
p.icon a.hunting,
p.icon a.luxury,
p.icon a.trades,
p.icon a.scouting,
p.icon a.technology,
/*on subpages*/
p.icon span.boating,
p.icon span.off-road,
p.icon span.emergency,
p.icon span.military,
p.icon span.bicycling,
p.icon span.camping,
p.icon span.climbing,
p.icon span.diy,
p.icon span.fishing,
p.icon span.gardening,
p.icon span.hunting,
p.icon span.luxury,
p.icon span.trades,
p.icon span.scouting,
p.icon span.technology
 {
	text-indent: -9999px;
	display:block;
	height: 40px;
	width: 40px;
}

p.icon a.emergency,
p.icon span.emergency {
	background: url(/images/css/icons/emergency-grey.gif) 0 0 no-repeat;
}

p.icon a.emergency:hover {
	background: url(/images/css/icons/emergency-grey.gif) 0 -41px no-repeat;
}

p.icon a.off-road,
p.icon span.off-road {
	background: url(/images/css/icons/off-road-grey.gif) 0 0 no-repeat;
}

p.icon a.off-road:hover {
	background: url(/images/css/icons/off-road-grey.gif) 0 -40px no-repeat;
}

p.icon a.boating,
p.icon span.boating {
	background: url(/images/css/icons/boating-grey.gif) 0 0 no-repeat;
}

p.icon a.boating:hover {
	background: url(/images/css/icons/boating-grey.gif) 0 -41px no-repeat;
}

p.icon a.military,
p.icon span.military {
	background: url(/images/css/icons/military-grey.gif) 0 0 no-repeat;
}

p.icon a.military:hover {
	background: url(/images/css/icons/military-grey.gif) 0 -41px no-repeat;
}

p.icon a.bicycling,
p.icon span.bicycling {
	background: url(/images/css/icons/bicycling-grey.gif) 0 0px no-repeat;
}

p.icon a.bicycling:hover {
	background: url(/images/css/icons/bicycling-grey.gif) 0 -39px no-repeat;
}

p.icon a.camping,
p.icon span.camping
 {
	background: url(/images/css/icons/camping-grey.gif) 0 0 no-repeat;
}

p.icon a.camping:hover {

	background: url(/images/css/icons/camping-grey.gif) 0 -40px no-repeat;}

p.icon a.climbing,
p.icon span.climbing
 {
	background: url(/images/css/icons/climbing-grey.gif) 0 0 no-repeat;
}

p.icon a.climbing:hover {
	background: url(/images/css/icons/climbing-grey.gif) 0 -40px no-repeat;
}

p.icon a.diy,
p.icon span.diy
 {
	background: url(/images/css/icons/diy-grey.gif) 0 0 no-repeat;
}

p.icon a.diy:hover {
	background: url(/images/css/icons/diy-grey.gif) 0 -40px no-repeat;
}

p.icon a.fishing,
p.icon span.fishing

 {
	background: url(/images/css/icons/fishing-grey.gif) 0 0 no-repeat;
}

p.icon a.fishing:hover {
	background: url(/images/css/icons/fishing-grey.gif) 0 -40px no-repeat;
}

p.icon a.gardening,
p.icon span.gardening
 {
	background: url(/images/css/icons/gardening-grey.gif) 0 0 no-repeat;
}

p.icon a.gardening:hover {
	background: url(/images/css/icons/gardening-grey.gif) 0 -40px no-repeat;
}

p.icon a.hunting,
p.icon span.hunting
 {
	background: url(/images/css/icons/hunting-grey.gif) 0 0 no-repeat;
}

p.icon a.hunting:hover {
	background: url(/images/css/icons/hunting-grey.gif) 0 -40px no-repeat;
}

p.icon a.luxury,
p.icon span.luxury
 {
	background: url(/images/css/icons/luxury-grey.gif) 0 0 no-repeat;
}

p.icon a.luxury:hover {
	background: url(/images/css/icons/luxury-grey.gif) 0 -40px no-repeat;
}

p.icon a.trades,
p.icon span.trades
 {
	background: url(/images/css/icons/trades-grey.gif) 0 0 no-repeat;
}

p.icon a.trades:hover {
	background: url(/images/css/icons/trades-grey.gif) 0 -41px no-repeat;
}

p.icon a.technology,
p.icon span.technology
 {
	background: url(/images/css/icons/technology-grey.gif) 0 0 no-repeat;
}

p.icon a.technology:hover {
	background: url(/images/css/icons/technology-grey.gif) 0 -40px no-repeat;
}

p.icon a.scouting,
p.icon span.scouting
 {
	background: url(/images/css/icons/scouting-grey.gif) 0 0 no-repeat;
}

p.icon a.scouting:hover {
	background: url(/images/css/icons/scouting-grey.gif) 0 -40px no-repeat;
}

#family #featured-tool,
#family #featured-tool-alt {
	position: relative;
	height: 300px;
}

#family #featured-tool h4 a,
#family #featured-tool-alt h4 a {
	display: block;
	width: 306px;
	height: 29px;
	text-indent: -9999px;
	background: transparent url("../images/css/en/featured-tool-header.gif") no-repeat;
}

#family #featured-tool h4 a:hover,
#family #featured-tool-alt h4 a:hover {
	background-position: left bottom;
}

#family #featured-tool p {
	width: 200px;
}

#family #featured-tool-alt p {
	width: 150px;
}

#family #featured-tool .featured-img { /*fix in ie6 */
	position: absolute;
	z-index: 2;
	right: 0;
	top: 56px;
}

#family #featured-tool-alt .featured-img { /*fix in ie6 */
	position: absolute;
	z-index: 2;
	right: 0;
	top: 56px;
}



/* -----------------------------------------------------------------------Find Your Tool - subpage */

#activitysub #maincontent {
	background: none;
	width: 753px; /*783-30*/
	float: right;
	padding: 40px 0px 30px 30px;
	display:inline;	
}

#activitysub h1 {
	font-size: 4em;
	width: 500px;
}

#activitysub .polaroid {
	margin-top:50px;
	position:absolute;
	right:0px;
	width:370px;
	z-index:1000;
}

#activitysub .polaroid .shadow {
	padding: 0;
	margin: 0;
	padding-bottom: 14px;
	background: transparent url(/images/css/big-shadow-reverse.png) no-repeat 0 100%;
	width: 354px;
	/*height: 283px;*/
}

#activitysub .polaroid .shadow p {
	margin: 0;
	padding: 0;
	padding: 7px;
	background-color:white;
	border: 1px solid #F0EEED;
	clear: both;
	color: #808080;
	font-style: italic;
	font-size: .9em;
}

#activitysub .polaroid .shadow p strong {
	color: #808080;
	font-style: normal;
}

#activitysub .polaroid .shadow p a {
	/*color: #a9a9a9;*/
	font-style: normal;
	
}

#activitysub .polaroid .shadow p a:hover {
	color: #f2c824;
}

#activitysub .polaroid .shadow p img {
	border: 1px solid #F0EEED;
	z-index:1003;
	margin-bottom: .5em;
}

#activitysub p.icon {
	position: relative;
	top: 0;
	left: 0;
	width: 40px;
	float: left;
}

#activitysub p.leadtext {
	margin-left: 50px;
	width: 300px;

}

#activitysub .category-compare li {
	background: transparent url(/images/css/small-vertical-divider-wt.gif) no-repeat 100% 50%;
	height: 290px;
}

#activitysub .category-compare li.col4 {
	background: none;
}

#activitysub .heading{
	background:url(/images/css/activitysub-fullheader-back.gif) 0 0 repeat-y;
	height: 35px;/*40-5*/
	padding: 0;
	margin-top: 20px;
	padding: 5px 0 0 15px;
	clear: both;
	margin-top: 20px;
	float: left;
	width: 735px;
	position: relative;
}

#activitysub .head-first {
	margin-top: 80px;
}

#activitysub .military-first {
	margin-top: 80px;
}

#activitysub .fishing-first {
	margin-top: 110px;
}

#activitysub .off-road-first {
	margin-top: 90px;
}

#activitysub .bicycling-first {
	margin-top: 80px;
}

#activitysub .emergency-first {
	margin-top: 100px;
}

#activitysub .camping-first {
	margin-top: 95px;
}

#activitysub .diy-first {
	margin-top: 80px;
}

#activitysub .trades-first {
	margin-top: 85px;
}

#activitysub .scouting-first {
	margin-top: 80px;
}

#activitysub .boating-first {
	margin-top: 95px;
}

#activitysub .gardening-first {
	margin-top: 140px;
}

#activitysub .category-compare h4 {
	padding-left: 11px;
	background: transparent url(/images/css/bullets-arrows-red.gif) 0 50% no-repeat;
	text-transform:none;
	margin-bottom: 0;
}

#activitysub .category-compare h4 a {
	text-decoration: none;
	color: #9C2225;
}

#activitysub .category-compare h4 a:hover {
	text-decoration: underline;
}


#activitysub .heading-first {
	margin-top: 70px;
}

#activitysub .heading .see-more-multi-tools,
#activitysub .heading .see-more-lighting,
#activitysub .heading .see-more-knives,
#activitysub .heading .see-more-pruners,
#activitysub .heading .see-more-accessories
 {
	text-indent: -9999px;
	position: absolute;
	top: 5px;
	right: 0;
}

#activitysub .heading .see-more-pruners a {
	display: block;
	background: url(/images/css/en/see-more-pruners.gif) 0 0 no-repeat;
	height: 13px;
	width: 110px;
}

#activitysub .heading .see-more-pruners a:hover {
	background: url(/images/css/en/see-more-pruners.gif) 0 -13px no-repeat;
}

#activitysub .heading .see-more-multi-tools a {
	display: block;
	background: url(/images/css/en/see-more-multitools.gif) 0 0 no-repeat;
	height: 13px;
	width: 130px;
}

#activitysub .heading .see-more-multi-tools a:hover {
	background: url(/images/css/en/see-more-multitools.gif) 0 -13px no-repeat;
}

#activitysub .heading .see-more-lighting a {
	display: block;
	background: url(/images/css/en/see-more-lights.gif) 0 0 no-repeat;
	height: 12px;
	width:99px;
}

#activitysub .heading .see-more-lighting a:hover {
	background: url(/images/css/en/see-more-lights.gif) 0 -13px no-repeat;
}

#activitysub .heading .see-more-knives a {
	display: block;
	background: url(/images/css/en/see-more-knives.gif) 0 0 no-repeat;
	height: 12px;
	width: 100px;
}

#activitysub .heading .see-more-knives a:hover {
	background: url(/images/css/en/see-more-knives.gif) 0 -12px no-repeat;
}

/* -----------------------------------------------------------------------FAQ - subpage */
.faq {
	background: transparent url(/images/css/horizontal-small-divider.gif) no-repeat 10% 0;
	padding: 20px 0 0 0;
	margin: 20px 0 0 0;
	color:#666;
	}

.faq ul {
	margin-top: .5em;
}

#family #content h2#frequently-asked-questions a {
	width: 319px;
	height: 23px;
	text-indent: -9999px;
	background: transparent url("../images/css/en/frequently-asked-questions.gif") no-repeat 0 0;
	margin-bottom: 20px;
	display: block;
}

#family #content h2#frequently-asked-questions a:hover {
	background: transparent url("../images/css/en/frequently-asked-questions.gif") no-repeat 0 -23px;
}



/* -----------------------------------------------------------------------Media Landing*/
#maincontent.media-main {
	color: #666;
}

#maincontent.media-main .description {
	padding-left: 15px;
}

#family #promo-thumb.shadow {
	width: 69px;
	height: 86px;
	padding: 0;
	margin: 0 10px 0px 0;
	float: right;
	background: url(/images/css/small-shadow.png) 100% 100% no-repeat;
}

#family #promo-thumb.shadow p {
	margin: 0;
	padding: 0;
	padding: 7px;
	background-color:white;
	border: none 0;
	clear: both;

}

#family #promo-thumb.shadow p img {
	border: 1px solid #F0EEED;
}

#family #content h2#whats-in-your-library a {
	width: 291px;
	height: 25px;
	text-indent: -9999px;
	background: transparent url("../images/css/en/whats-in-your-library.gif") no-repeat 0 0;
	margin-bottom: 20px;
	display: block;
}

#family #content h2#whats-in-your-library a:hover {
	background: transparent url("../images/css/en/whats-in-your-library.gif") no-repeat 0 -25px;
}

#family #content h2#featured-release a:hover {
	background: transparent url("../images/css/en/featured-release-header.gif") no-repeat 0 -32px;
}

#family #content h2#featured-release a {
	width: 291px;
	height: 31px;
	text-indent: -9999px;
	background: transparent url("../images/css/en/featured-release-header.gif") no-repeat 0 0;
	margin-bottom: 20px;
	display: block;
}

.media-main .subdetail {
	padding: 20px 0 0 0;
	margin: 20px 0 0 0;
}

.media-main .subdetail.first {
	margin: 0;
	padding: 0;
}

.media-main #fast-facts p.first {
	margin: .75em 0 0 0;
	padding: 0;
}

#image-library .shadow {
	width: 69px;
	height: 88px;
	padding: 0;
	margin: -10px 10px 0px 0;
	float: right;
	background: url(/images/css/small-shadow.png) 100% 100% no-repeat;
}

#image-library .shadow p {
	margin: 0;
	padding: 0;
	padding: 7px;
	background-color:white;
	border: none 0;
	clear: both;
	border: 1px solid #F0EEED;
}

#image-library .shadow p img {
	border: 1px solid #F0EEED;
}

#family #promo-thumb.shadow {
	width: 69px;
	height: 86px;
	padding: 0;
	margin: 0 10px 0px 0;
	float: right;
	background: url(/images/css/small-shadow.png) 100% 100% no-repeat;
}

#family #promo-thumb.shadow p {
	margin: 0;
	padding: 0;
	padding: 7px;
	background-color:white;
	border: none 0;
	clear: both;

}

#family #promo-thumb.shadow p img {
	border: 1px solid #F0EEED;
}

#library-promo .link-wrapper {
clear: both;
}


#faq-promo .linkwrapper {
	
}

/* Timeline Page (orig code taken from prev site) --------------------------------------------- */
#timelinewrapper {
	font-family:Arial,Helvetica,sans-serif;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:14px;
	width: 753px;
}

#timelinewrapper p {
	margin: 1em 0;
	line-height: 1.5;
	color: #333;
}

#timelinewrapper .floatright {
	float: right;
	margin: 0 0 1em 1.5em;

}

#timelinewrapper ul {
	margin: 25px 0;
	padding: 0;
	list-style: none;
}

#timelinewrapper li {
	margin: 0;
	padding: 25px 0 0;
	background: transparent url("/images/css/horizontal-timeline-divider.gif") no-repeat;
	position: relative;
	z-index: 1;
	clear: both;
}

#timelinewrapper li p {
	margin: 0;
}

#timelinewrapper #y1975 {
	min-height: 225px;
}

#timelinewrapper #y1975 .content {
	width: 340px;
	margin: 1em 0;
}

#timelinewrapper #y1975 #boyscout-knife {
	position: absolute;
	top: 25px;
	left: 265px;
	z-index: -1;
}

#timelinewrapper #y1975 #tim-fiat {
	position: absolute;
	top: 25px;
	right: 0;
}

#timelinewrapper #y1976 .content {
	position: absolute;
	top: 20px;
	width: 630px;
	left: 110px;
}

#timelinewrapper #y1976 #prototypes {
	margin-top: 1em;
}

#timelinewrapper #y1980 {
	min-height: 199px;
}

#timelinewrapper #y1980 .content {
	margin: 1em 0;
	width: 525px;
}

#timelinewrapper #y1980 #tim-patent {
	position: absolute;
	top: 25px;
	right: 0;
}

#timelinewrapper #y1983 {
	z-index: 2;
	min-height: 209px;
}

#timelinewrapper #y1983 #pst {
	position: absolute;
	bottom: 0px;
	left: 0;
	width: 212px;
	height: 278px;
}

#timelinewrapper #y1983 .year {
	margin-left: 225px;
}

#timelinewrapper #y1983 #rejection-letters {
	position:absolute;
	left: 225px;
	bottom: 0;
}

#timelinewrapper #y1983 .content {
	position: absolute;
	top: 25px;
	right: 0;
	width: 250px;
}

#timelinewrapper #y1984 {
	padding-top: 35px;
	min-height: 176px;
}

#timelinewrapper #y1984 .content {
	margin-top: 1em;
	width: 530px;
}

#timelinewrapper #y1984 #early-winters-catalog {
	position: absolute;
	top: 35px;
	right: 0;
}

#timelinewrapper #y1985 {
	min-height: 84px;
}

#timelinewrapper #y1985 .content {
	width: 490px;
}

#timelinewrapper #y1985 .year {
	right: 20px;
}

#timelinewrapper #y1985 #scissors {
	position: absolute;
	top: 35px;
	right: 0;
	z-index: -1;
}

#timelinewrapper #y1986 {
	min-height: 139px;
}

#timelinewrapper #y1986 .content {
	margin-top: 1em;
	width: 560px;
}

#timelinewrapper #y1986 #pst-mini-ad {
	position: absolute;
	top: 15px;
	right: 0;
}

#timelinewrapper #y1992 .year {
	position: absolute;
	top: 25px;
	left: 325px;
}

#timelinewrapper #y1992 .content {
	position: absolute;
	top: 90px;
	left: 325px;
	margin-top: 1em;
	width: 400px;
}

#timelinewrapper #y1992 #factory {
	margin-bottom: 10px;
}

#timelinewrapper #y1993 {
	padding: 20px 0;
	width: 700px;
}

#timelinewrapper #y1993 .content {
	position: absolute;
	top: 20px;
	left: 110px;
}

#timelinewrapper #y1994 .year {
	position: absolute;
	top: 25px;
	left: 255px;
}

#timelinewrapper #y1994 .content {
	position: absolute;
	top: 25px;
	left: 365px;
	width: 220px;
}

#timelinewrapper #y1994 #bomb {
	margin: -15px 0 15px 0;
}

#timelinewrapper #y1995 {
	z-index: 2;
}

#timelinewrapper #y1995 .year {
	margin-bottom: 25px;
}

#timelinewrapper #y1995 .content {
	position: absolute;
	top: 25px;
	left: 175px;
	width: 275px;
}

#timelinewrapper #y1995 #super-tool {
	position: absolute;
	top: -25px;
	right: 0;
	width: 155px;
	height: 207px;
}

#timelinewrapper #y1996 .year {
	position: absolute;
	top: 25px;
	left: 175px;
}

#timelinewrapper #y1996 .content {
	position: absolute;
	top: 65px;
	left: 175px;
	margin-top: 1em;
	width: 275px;
}

#timelinewrapper #y1998 .content {
	width: 300px;
	margin: 1em 0 25px;
}

#timelinewrapper #y1998 #wave {
	position: absolute;
	top: -15px;
	right: 0;
	width: 376px;
	height: 194px;
}

#timelinewrapper #y1999 .year {
	position: absolute;
	top: 25px;
	left: 205px;
}

#timelinewrapper #y1999 .content {
	position: absolute;
	top: 65px;
	left: 205px;
	margin-top: 1em;
	width: 350px;
}

#timelinewrapper #y1999 #gillian-anderson {
	margin-bottom: 10px;
}

#timelinewrapper #y2001 {
	z-index: 2;
}

#timelinewrapper #y2001 .content {
	width: 305px;
	margin: 1em 0 30px;
}

#timelinewrapper #y2001 #juice {
	position: absolute;
	top: -10px;
	right: 0;
	width: 340px;
	height: 254px;
}

#timelinewrapper #y2003 .year {
	position: absolute;
	top: 25px;
	left: 260px;
}

#timelinewrapper #y2003 .content {
	position: absolute;
	top: 65px;
	left: 260px;
	margin-top: 1em;
	width: 300px;
}

#timelinewrapper #y2003 #squirt {
	margin-top: 0;
	width: 240px;
	height: 172px;
}

#timelinewrapper #y2005 .content {
	width: 300px;
	margin: 35px 0 20px;
}

#timelinewrapper #y2005 .year {
	position: absolute;
	top: 22px;
	left: 350px;
}

#timelinewrapper #y2005 #k502x {
	position: absolute;
	top: -25px;
	right: 0;
	width: 262px;
	height: 160px;
}

#timelinewrapper #y2006 .content {
	margin: 125px 0 25px;
	width: 550px;
}


#timelinewrapper #y2006 .year {
	position: absolute;
	top: 25px;
	left: 75px;
}

#timelinewrapper #y2006 #steens {
	position: absolute;
	top: 25px;
	left: 0;
	z-index: -1;
}

#timelinewrapper #y2006 #hybrid {
	margin: -115px 50px 0 0;
	float: right;
}

#timelinewrapper #y2007 .content {
	position: absolute;
	top: 25px;
	left: 240px;
	width: 300px;
	margin: 0px 0 25px;
}

#timelinewrapper #y2007 .year {
	position: absolute;
	top: 25px;
	left: 115px;
}

#timelinewrapper #y2007 #retail-store {
	margin: -20px 50px 0 0;
	float: right;
}

#timelinewrapper #y2008 .content {
	position: absolute;
	top: 25px;
	left: 440px;
	width: 300px;
	margin: 0px 0 25px;
}



#timelinewrapper #y2008 .year {
	margin-top: 50px;
}

#timelinewrapper #y2008 #serac3 {
	position: absolute;
	top: 25px;
	left: 110px;
	z-index: -1;
}


/* -----------------------------------------------------------------------About*/
#careers,
#history,
#letter {
	display: block;
	position: relative;
	height: 143px;
}

#careers {
	height: 170px;
	margin-top: -10px;
}

#letter {
	height: 170px;
	margin-top: -10px;
}
#oregon-proud {
	height: 140px;
}
#oregon-proud img{
	position: absolute;
	right: 0;
	bottom: 1px;
}
#oregon-proud p {
	width: 220px;
}
#careers p,
#history p,
#letter p {
	position: relative;
	z-index:3;
	width: 220px;
}

#letter p {
	width: 200px;
}

#careers p {
	width: 165px;
}

#history img
{
	position: absolute;
	bottom: 1px;
	right: 0;
	z-index:1;
}

#careers .shadow {
	position: absolute;
	bottom: 10px;
	right: 0;
	z-index:1;
	margin: 0 0 0 1em;
	padding: 0 0 6px;
	background-image: url(/images/css/small-shadow.png);
}

#letter .shadow {
	position: absolute;
	right: 0;
	top: 15px;
	z-index:1;
	margin: 0 0 0 1em;
	padding: 0 0 6px;
	background-image: url(/images/css/small-shadow.png);
}

#letter .shadow p,
#careers .shadow p  {
	margin: 0;
	padding: 0;
	padding: 7px;
	background-color:white;
	border: 1px solid #F0EEED;
	clear: both;
	width: 110px;
}

#careers .shadow p {
	width: 172px;
}

#family #most-admired.promo .shadow {
	height: 350px;
	/*width: 352px;*/
}

/* -----------------------------------------------------------------------About 25th Anniversary */


#back-in-time,
#sincerely-tim,
#anniversary-tools,
#sweepstakes-winner,
#tour {
	display: block;
	height: 230px;
	position: relative;
}

#tour .link-wrapper,
#sweepstakes-winner .link-wrapper,
#back-in-time .link-wrapper {
	position: relative;
	z-index:3;
	left: 0px;
}

#back-in-time img.drill {
	position: absolute;
	left: 200px;
	bottom: -10px;
	z-index:1;
}

#back-in-time img.anniv {
	position: absolute;
	left: 0px;
	bottom: 40px;
	z-index:1;

}

#back-in-time p {
	position: relative;
	z-index: 3;
	left: 0px;
	width: 200px;
}

#anniversary-tools {
	height: 140px;
}

#anniversary-tools p {
	position: relative;
	z-index:3;
	width: 250px;

}

#anniversary-tools img {
	position: absolute;
	bottom: -10px;
	right:0;
	z-index:1;
}

#sweepstakes-winner {
	height: 250px;
}

#sweepstakes-winner p.description {
	/*width: 150px;
	left: 200px;*/
	width: auto;
	position: relative;
	z-index:3;
}

#tour .shadow {
	position: absolute;
	left: 0;
	bottom: 0px;
}

#sweepstakes-winner .shadow  {
	float: left;
	margin: 10px 10px 10px 0;
}

#tour .shadow,
#sweepstakes-winner .shadow {
	height: 144px;
}

#letter-splash .shadow p,
#founder-splash .shadow p,
#tour .shadow p,
#sweepstakes-winner .shadow p {
	margin: 0;
	padding: 0;
	padding: 7px;
	background-color:white;
	border: 1px solid #F0EEED;
	clear: both;
}

#sincerely-tim {
	height: 120px;
}

#sincerely-tim img {
	position: absolute;
	right: 0px;
	bottom: 10px;
	z-index:1;
}

#sincerely-tim p {
	position:relative;
	z-index:3;
}

#tour {
	height: 130px;
}

#tour .link-wrapper {
	left: 150px;
}

#tour p.description {
	width: 350px;
	left: 150px;
	position:relative;	
}

#tour .shadow {
	height: 125px;
	bottom: 0;
}


/* -----------------------------------------------------------------------About - subpages */
#founder-splash.polaroid,
#letter-splash.polaroid {
	width:170px;
	float: left;
	margin: 0 20px 20px 0;
	left: 0;
}

#founder-splash.polaroid .shadow p,
#letter-splash.polaroid .shadow p {
	margin: 0;
	padding: 0;
	padding: 7px;
	background-color:white;
	border: 1px solid #F0EEED;
	clear: both;
	color: #9a9a9a;
	font-style: italic;
}

#letter-splash.polaroid {
	float: right;
	margin: 0 0 20px 20px;
}

#letter-splash.polaroid .shadow {
	height:306px;
	width: 173px;
}
#or-proud-logo {
	float: left;
	margin-top: 5px;
	margin-bottom: 1.8em;
	margin-right: 5px;
}
#founder-splash.polaroid .shadow img,
#letter-splash.polaroid .shadow img,
#benefits-splash.polaroid .shadow img,
#openings-splash.polaroid .shadow img,
#or-proud-splash.polaroid .shadow img,
#or-proud-valley.polaroid .shadow img,
#or-proud-bike.polaroid .shadow img {
	border: 1px solid #F0EEED;
}

#founder-splash.polaroid .shadow {
	height:232px;
}

#career-splash.polaroid {
	width:423px;
	margin-top:50px;
	right: 0;
}

#career-splash.polaroid .shadow {
	width:423px;
}

.employ-description {
	width: 300px;
}

#benefits-splash.polaroid,
#openings-splash.polaroid {
	width:315px;
}

#benefits-splash.polaroid .shadow,
#openings-splash.polaroid .shadow {
	width:315px;
}
#or-leadtext {
}
#or-proud-splash.polaroid {
	right: 0;
	height: 300px;
	position: absolute;
	top: 35px;
}
#or-proud-valley {
	float: left;
	margin-right: 1em;
	margin-top: 5px;
	margin-bottom: 1em;
}
#or-proud-bike {
	float: right;
	margin-left: 1em;
	margin-top: 3px;
}
#or-proud-valley.polaroid .shadow,
#or-proud-bike.polaroid .shadow, 
#or-proud-splash.polaroid .shadow {
	background: transparent url(/images/css/big-shadow.png) no-repeat scroll 100% 100%;
	margin:0;
	padding:0 0 14px;
}
#or-proud-valley.polaroid .shadow p, 
#or-proud-bike.polaroid .shadow p, 
#or-proud-splash.polaroid .shadow p {
	background-color:white;
	border:1px solid #F0EEED;
	clear:both;
	color:#9A9A9A;
	font-style:italic;
	margin:0;
	padding:7px;
}
#or-proud-spacer {
	/*dirtiest thing I've done in a while. This spacer is to allow content to float around image protruding down from overlay.
	The image can't go in the content well as it's z-index is set below that of the overlay. So can't neg position.*/
	float: right; 
	height: 155px; 
	width: 390px;
}
#video {
	margin-left: -20px;
	margin-top: 5px;
}

#supplemental-content .divider #video {
	margin-left: -40px;
}


/* -----------------------------------------------------------------------Find A Dealer */
.retailer-list {
	margin-top: 80px;
	position:relative;
	z-index:5;
}

#maincontent.locator-page h2
{
	position:relative;
	z-index:5;
}

.retailer-list li{
	float: left;
	width: 170px;
	margin: 0 15px 0 0;
	position:relative;
	z-index:5;
}

.retailer-list li.last {
	margin: 0;
}


.retailer-list input, 
.retailer-list select {
	width: 135px;
	font-size: 85%;
	border: 1px solid #999;
	padding: 3px;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
}

.retailer-list input {
	width: 120px;
	}

.retailer-list .go-retailer {
	vertical-align:bottom;
	margin-bottom: 1px;
}

.retailer-list .link-wrapper {
	background: transparent url(/images/css/bullets-arrows-yellow-big.gif) no-repeat 0 6px;
	padding-left: 15px;
}

#maincontent.locator-page #map {
	background: transparent url(/images/css/finddealer-dealermap.gif) no-repeat 0 0;
	display: block;
	height:257px;
	width: 530px;
	position: absolute;
	z-index: 1;
	right: 0;
	top: 40px;
}

#maincontent.locator-page #map.us {
	background: transparent url(/images/css/finddealer-dealermap.gif) no-repeat 1px -255px;
}

#maincontent.locator-page #map.international {
	background: transparent url(/images/css/finddealer-dealermap.gif) no-repeat 0 -513px;
}

#maincontent.locator-page .leadtext {
	margin: .75em 0 0 0;
	width: 240px;
	z-index:5;
	position:relative;
}


/*-------------------------------------------------------------------------- About Store */

#coupon {
	background-color: #EBEBEB;
	color: #666;
	margin-top: 20px;
	padding: 20px;
	
}

.promo #store-promo.shadow {
	height: 240px;
	width: 335px;
}

p.labeled-info {
	clear: both;
	position:relative;
	z-index:3;
}

p.labeled-info strong{
	display:block;
	float:left;
	width:40px;	
}

p.labeled-info em{
	display:block;
	float:left;
	margin-bottom:20px;
	margin-left:5px;
	width:260px;
	font-style:normal;
}

/*--------------------------------------------------------------------------Store */
#store {
	background: white url(/images/css/store-back.gif) repeat-x 0 118px;
}

#store #wrapper {
	margin-top: 55px;
}

#store #maincontent {
	background: white;
	width: 753px; /*783-30*/
	float: right;
	padding: 40px 0px 30px 30px;
	display:inline;	
}

#store .overlay-small
 {
	background: url(/images/css/store-overlay-back.jpg) repeat-x;
	height: 123px;
	z-index: 600;
	position: relative;
}

#store h1 {
	font-size: 7em;
}

#store.retailer-list li {
	width: 230px;
	margin: 0 20px 0 0;
}

/*-------------------------------------------------------------------------- Customer Support - Product Registration */
#maincontent.registration input, 
#maincontent.registration textarea, 
#maincontent.registration select {
	border:1px solid #999;
	color:#333;
	font-family:Arial,Helvetica,sans-serif;
	font-size:.9em;
	padding:3px;
	width:230px;
	float: left;
}

#maincontent.registration label {
	font-weight:bold;
	width: 105px;
	text-align:right;
	margin: 0 5px 0 0;
	float: left;
}

#maincontent.registration .checkbox input,
#maincontent.registration .radio input
{
	border:0 none;
	margin:0;
	padding:0;
	width:auto;
	float: none;
}

#maincontent.registration .checkbox label,
#maincontent.registration .radio label {
	float: none;
	margin: 0;
	text-align:left;
}



#maincontent.registration .subdetail {
	margin: 10px 0;
	float: left;
	clear: both;
	width: 100%;
}

#maincontent.registration .subdetail ul {
	list-style-type: none;
}

#maincontent.registration #birthdayContainer div, 
#maincontent.registration #contactContainer div,
#maincontent.registration #possessionContainer div div,
#maincontent.registration #productContainer div
 {
	margin: 5px 0;
	clear: both;
	float: left;
	width: 100%;
}

#btnRegister {
	float: right;
	clear: both;
}
/*edited LM 1/7/08 - applied padding not margin to the containing divs, not the selects so that yellow error bkgd would show.*/
#receiveDateContainer #purchase-date,
#receiveDateContainer #purchase-month,
#receiveDateContainer #purchase-year {
	float: left;
	padding: 0 5px 0 0;
}

#receiveDateContainer #purchase-month select{
	width: 100px;
	margin-left: 110px;
}

#receiveDateContainer #purchase-date select{
	width: 50px;
}

#receiveDateContainer #purchase-year select{
	width: 70px;
}


#maincontent.registration #incomeContainer select {
	width: 150px;
	float: left;
}

#maincontent.registration #activityContainer ul.checkbox li {
	width: 140px;
	float: left;
	position: relative;
	margin-right: 10px;
}

#maincontent.registration #activityContainer ul.checkbox li input {
	float: left;
}

#maincontent.registration #activityContainer ul.checkbox li label {
	margin: 0;
	padding: 0;
	float: right;
	text-align:left;
	width: 120px;	
}

#maincontent.registration #specialOfferContainer #optin input {
	float: left;
	margin-top: 1px;
}

#maincontent.registration #specialOfferContainer #optin label {
	float: right;
	width: 330px;
	text-align:left;	
}

#maincontent.registration #specialOfferContainer #optin-email {
	float: left;
	margin-top: 10px;
}

#maincontent.registration #specialOfferContainer #optin-email label {
	width: 210px;
	float: left;
}

#maincontent.registration #specialOfferContainer #optin-email input {
	float: right;
	width: 130px;
	margin-top: 15px;
}


/*-------------------------------------------------------------------------- Newsletter sign up */
#name, #email, #country {
	width: 100%;
	float: left;
	clear: both;
	margin: 5px 0;;
}

#name {
	margin: 15px 0 5px 0;
}

#country {
	margin: 5px 0 20px 0;
}

#maincontent.newsletter select,
#maincontent.newsletter input
{
	border:1px solid #999;
	color:#333;
	font-family:Arial,Helvetica,sans-serif;
	font-size:.9em;
	padding:3px;
	width:230px;
	float: left;
}

#LeathermanWorldForm .floatleft {
	margin: 0;
}

#maincontent.newsletter input#subscribe {
	border: none;
	margin-top: 25px;
	float: right;
	margin-right: 190px;
	width: 194px;
	height: 33px;
}


#maincontent.newsletter select {
	width: 240px;
	float: left;
}

#maincontent.newsletter label {
	font-weight:bold;
	width: 105px;
	text-align:right;
	margin: 0 5px 0 0;
	float: left;
}

#maincontent.newsletter ul.checkbox {
	float: left;
	margin-left: 40px;
}

#maincontent.newsletter ul.checkbox li {
	padding: 5px 0 0 0;
}

#maincontent.newsletter .checkbox input
{
	border:0 none;
	margin:0;
	padding:0;
	width:auto;
	float: none;
}

#maincontent.newsletter .checkbox label {
	float: none;
	margin: 0;
	text-align:left;
}

#sitemapContainer ul {
	margin-left: 10px;
}

#sitemapContainer ul li {
	font-weight: bold;
	background:url(/images/css/bullet-arrows-gray.gif) 0 5px no-repeat;
	padding-left: 10px;
}

#sitemapContainer li li {
	background: url(/images/css/bullets-arrows-red.gif) 0 6px no-repeat;
	padding-left: 10px;
	font-size: 100%;
	font-weight: normal;
}

#sitemapContainer li li li {
	background: url(/images/css/bullets-arrows-red.gif) 0 6px no-repeat;
	padding-left: 10px;
	font-weight: normal;

}

/*----------------------------------------------------------  Where to Buy ---*/
.online-retailer-list li {
	width: 360px;
}

.online-retailer-list li img {
	background: transparent url(/images/css/bullets-arrows-yellow-big.gif) no-repeat 0 50%;
	padding-left: 30px;
	float: left;

}

.online-retailer-list li p {
	margin-left: 160px;	
}
	
/*--results --*/
#family.nosidenav #maincontent.locator-results {
	width: 810px;
	margin-left: 110px;
	min-height: 600px;
}

#maincontent.locator-results h2 {
	margin-top: 40px;
}

#dealerresultslist {
	width: 180px;
	list-style-type:upper-alpha;
	margin: 0;
	padding: 0;
	padding-left: 25px;
}

#dealerresultslist li {
	position: relative;
}

#map_wrapper {
	border: 5px solid #F0EEED;
	position: absolute;
	top: 100px;
	right: 0;
	z-index:2;
}

#map_canvas {
	border: 10px solid #fff;
}

#dealersearch {
	position: absolute;
	background-color: #EBEBEB;
	height: 100px;
	width: 347px;
	top: 0;
	right: 0;
	z-index: 1;
	padding: 40px 0 0 20px;
}

#dealersearch label {
	display: block;
	color: #666;
}

#dealersearch input {
	font-size: .9em;
	padding: 2px 2px 1px 2px;
	border: 1px solid #999999;
	float:left;
}

#dealersearch select {
	font-size: .9em;
	padding: 2px 2px 1px 2px;
	border: 1px solid #999999;
	float:left;
}

#dealersearch img {
	vertical-align:bottom;
	border: 0 none;
	padding: 0;
}

/*---------------------------------------------Search -------------*/
#searchagain {
	width: 300px;
	padding: 50px 20px 30px 20px;
	margin-top: -90px;
	float: right;
	background: white url(/images/css/supp-content-vertical-gradient.jpg) repeat-x scroll 0 -100px;
	border-top: 1px solid white;
	position: relative;
}

.search-input {
	font-size: .9em;
	padding: 2px 2px 1px 2px;
	border: 1px solid #999999;
}

.go-button {
	vertical-align:top;
	border: 0 none;
	padding: 0;
}

#searchagain #search-label {
	font-size: 1.6em;
	color: #666;
}

.searchlink {
	font-weight: bold;
}

#maincontent.atomz .subdetail  {
	background: transparent url(/images/css/horizontal-small-divider.gif) no-repeat 10% 0;
	padding: 10px 0 0 0;
	margin: 10px 0 0 0;
	color:#666;	
}

.boldtext {
	font-weight: bold;
	color:#333;
}


/*----------------------------------------------------------Owner - Preparedness */

#family #preparedness-splash {
	position: absolute;
	top: 30px;
	right: 0;
}
#family #maincontent #help ul li,
#family #maincontent #prepared ul li{
	padding: 0;
}
/*----------------------------------------------------------Oregon Proud Promo */
#or-proud-promo {
	padding-top: 20px;
}

/*--------------------------------------------------------------------------------- Pro view */


/*------------------------------------------ Pro Header Nav --------------------*/
#homepage.pro {
	background-position: 50% 151px; 
}
#family.pro, 
#category.pro, 
#activitysub.pro, 
#products.pro { 
	background-position: 50% 190px;
}
.pro #heading {
	background: black url('/images/css/pro-bkg-stripe.gif') no-repeat 50% 0;
}
#pro-header{
	width: 960px;
	margin: 0 auto;
	height: 42px;
	position: relative;
}
#pro-header a {
	color: #000;
}
#pro-header a:hover {
	color: #fff;
}
#pro-header #pro-store a {
	position: absolute;
	top: 9px;
	left: 275px;
	width: 109px;
	height: 24px;
	text-indent: -9999px;
	background: transparent url('/images/css/en/pro/hdr-pro-store.gif') no-repeat;
}

#pro-header #pro-menu {
	margin-left: 400px;
}

#pro-header #pro-cart {
	position: absolute;
	right: 0;
}

#pro-header li{
	float: left;
	margin: 10px 5px;
}

#pro-header #shopping-cart a {
	background: transparent url('/images/css/icons/pro-cart.gif') 100% 0 no-repeat;
	padding-right: 30px;
	display: block;
	height: 20px;
}
/*------------------------------------- Pro modified primary nav --------------*/
.pro #nav #navaccessories,
.pro #nav #navaccessories a
{ 
	display: none;
}
.pro #navproductfinder		{ left: 259px; width: 122px; }


/*------------------------------------- Sidebar purchase/availability info --------------*/


#sidebar .pro-info a {
	color: black;
	text-decoration: underline;
}
#sidebar .pro-info a:hover {
	text-decoration: none;
}
#sidebar .pro-info {
	background: transparent url('/images/css/pro-bkg-sidestripe.jpg') 0 0 no-repeat;
	color: black;
	padding-bottom: 15px;
	float: left;
	margin-left: -17px;
	width: 194px;
}
#sidebar .pro-info h3 {
	background: transparent url('/images/css/en/pro/hdr-pro-purchase.gif') 15px 15px no-repeat;
	width: 150px;
	height: 24px;
	text-indent: -9999px;
	padding: 15px;
}
#sidebar .pro-info dl {
	background: transparent url('/images/css/pro-bkg-purchase.png') 0 0 no-repeat;
	float: left;
}
#sidebar .pro-info dt{
	font-weight: bold;
	clear: both;
	float: left;
	text-align: right;
	width: 70px; /*80-10*/
	margin: 5px;
}
#sidebar .pro-info dt#proprice {
	padding-top: 5px;
}
#sidebar .pro-info dd {
	margin: 5px;
	width: 80px;
	float: left;
}
#sidebar #pro-price {
	color: #9C2225;
	font-size: 1.5em;
}
#sidebar #add-to-cart {
	/*display: block;
	width: 141px;
	height: 45px;
	text-indent: -9999px;
	background: transparent url('/images/css/en/pro/btn-add-to-cart.png') no-repeat;*/
	float: left;
	margin-left: 25px;
}

#sidebar #view-cart {
	clear: left;
	margin-left: 40px;
}
#sidebar #pro-unavail p {
	padding: 15px 5px 5px 15px;
	line-height: 1em;
	float: left;
}
#sidebar #pro-unavail dt {
	padding-bottom: 5px; /*change background image if necessary to smaller cross*/
}
#sidebar #ddlModel {
	width:160px;
	margin: 0 0 10px 20px;
	float: left;
	display: none;
}
.pro .accessorize {
	display: none;
}
.pro #utilitynav {
	width: auto;
}
/* Overlay */
#pro-overlay {
	background: transparent url('/images/css/pro-bkg-overlaybox-short.png') no-repeat;
	padding: 35px 45px 0 35px;
	min-height: 165px;/*200 - 35*/
	width: 336px;/*396-60**/
	height: auto;
	color: black;
	position: relative;
	display: none;
	text-align: left;
}
#simplemodal-container a.modalCloseImg {
	position: absolute;
	right: 53px;
	top: 20px;
	background: transparent url('/images/css/pro-btn-close.gif') no-repeat;
	text-indent: -9999px;
	display: block;
	width: 20px;
	height: 22px;
  	z-index:3200;
  	cursor:pointer;

}
#pro-overlay h3{
	background: transparent url('/images/css/en/pro/hdr-nice-choice.gif') no-repeat;
	text-indent: -9999px;
	height: 35px;
	width: 191px;
	margin-bottom: 25px;
}
#pro-overlay #check-out a {
	margin-left: -10px;
	display: block;
	width: 124px;
	height: 45px;
	text-indent: -9999px;
	background: transparent url('/images/css/en/pro/btn-checkout.png') no-repeat;
	float: left;
}
#pro-overlay #continue-shopping a {
	display: block;
	width: 203px;
	height: 45px;
	text-indent: -9999px;
	background: transparent url('/images/css/en/pro/btn-continue-shopping.png') no-repeat;
	float: left;
	margin: 0;
}
#pro-overlay p {
	margin: 0;
	padding: 0;
	float: left;
}
#pro-overlay #check-out, #pro-overlay #continue-shopping {
	margin-top: 10px;
	margin-left: 0;
}
#pro-overlay #check-out { clear: left;}
#simplemodal-overlay {
  background-color:#fff;
}

#pagcont
{
	float:left; 
	height=20px;
	width:100%;
	font-size:12px;
	margin:5px;
}

.paglinks
{

	
	display:inline;
	margin:0px 15px 0px 0px;
	list-style:none;
	line-height:1.8em;
	text-decoration: underline;
	float:left;
	
}
.pagsel
{

	
	display:inline;
	text-decoration:none;
	margin:0px 15px 0px 0px;
	list-style:none;
	line-height:1.8em;
	float:left;
	
}
