﻿/*
head-first
*/


/*-------------------------------------------------- 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;
}

#homepage.USHOME {
	/*red - background:white url(/images/css/home-back.gif) repeat-x scroll 0 110px;*/
	background: white url(/images/css/blue-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: #999;
	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;
}

.link-wrapper2 {
	background: transparent url(/images/css/bullets-arrows-yellow-big.gif) no-repeat 0 7px;
	padding-left: 15px;
}

#homepage #maincontent .link-wrapper2 a {
	font-family:Arial,Helvetica,sans-serif;
	color: #666666;
}

#homepage #maincontent .link-wrapper2 h3 a {
	color: #666666;
	z-index:3;
	position:relative;

}

#homepage #maincontent .link-wrapper2 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;
}

#homepage.USHOME .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/blue-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-freestyle2 .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,
#homepage .slide-keychain .splash-img,
#homepage .slide-mut .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-expanse .splash-img,
#homepage .slide-monarch2 .splash-img{
	position: absolute;
	z-index: 0;
	left: 0;
	top: 0;
}

#homepage .slide-multi-tool .splash-img{
	bottom: -4px;
}

#homepage .slide-mut .splash-img{
	bottom: -4px;
}

#homepage .slide-knife .splash-img{
	top: 0;
}

#homepage .slide-freestyle2 .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-keychain .splash-img {
	bottom: -3px;
	right: -5px;
}

#homepage .slide-freestyle .splash-img {
	bottom: -4px;
}
#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: 140px;

}
#homepage .slide-freestyle2 h1 {
	top: 30px;
	height: 160px;
	width: 600px;
}

#homepage .slide-expanse h1 {
	height: 160px;
	padding-left:450px;
	text-align: right;
	position: relative;
}

#homepage .slide-monarch2 h1 {
	height: 142px;
	padding-left:480px;
	text-align: right;
	position: relative;
}

#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-mut h1{
	top:30px;
	height: 170px;
}

#homepage .slide-knife h1 {
	height: 160px;
	width: 600px;
}
#homepage .slide-pruner h1 {
	height: 160px;
	width: 350px;
}
#homepage .slide-supertool h1 {
	height: 140px;
}

#homepage .slide-keychain h1 {
	top:30px;
	height: 170px;	
}


.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-freestyle2 .link-wrapper,
#homepage .slide-lights .link-wrapper,
#homepage .slide-lobster .link-wrapper,	
#homepage .slide-pruner .link-wrapper,
#homepage .slide-supertool .link-wrapper,
#homepage .slide-keychain .link-wrapper,
#homepage .slide-mut .link-wrapper{
	position: absolute;
	bottom: 20px;
	left: 0;
	padding-left: 20px;
}

#homepage .slide-expanse .link-wrapper {
	top:95px;
	bottom: 20px;
	right: 0;
	margin-left:530px;
	text-align: right;
}

#homepage .slide-monarch2 .link-wrapper {
	top:105px;
	bottom: 20px;
	right: 0;
	margin-left:530px;
	text-align: right;
}

#homepage .slide-lights .link-wrapper {
	z-index: 4;
	bottom: 40px;
}
#homepage .slide-supertool .link-wrapper {
	bottom: 20px;
}

#homepage .slide-keychain .link-wrapper {
	bottom: 20px;
}


#homepage .slide-mut .link-wrapper {
	bottom: 20px;
}

#homepage .slide-freestyle .link-wrapper {
	bottom: 1px;
}
#homepage .slide-monarch .link-wrapper {
	bottom: 25px;
}
#homepage .leadtext {
	font-size: 150%;
	color: white;
	width: 300px;
	z-index: 3;
	position: absolute;
	left: 0;
	height:82px;
}

#homepage .slide-expanse .leadtext {
	font-size: 150%;
	color: white;
	width: 340px;
	z-index: 3;
	position: absolute;
	top: 180px;
	margin-left:530px;
}

#homepage .slide-monarch2 .leadtext {
	font-size: 150%;
	color: white;
	width: 430px;
	z-index: 3;
	position: absolute;
	top: 170px;
	margin-left:530px;
}


#homepage .slide-multi-tool .leadtext {
	width: 350px;
	top: 160px;
}

#homepage .slide-mut .leadtext {
	width: 460px;
	top: 190px;
}

#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-freestyle2 .leadtext {
	width: 400px;
	top: 180px;
}

#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-keychain .leadtext
{
	width: 500px;
	top: 190px;
}

#homepage .slide-freestyle .leadtext
{
	width: 350px;
	top: 160px;
}
#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;
	float: left;
	padding-right: 15px;
}

#homepage #home-or-proud img {
	float: right;
}

#homepage #home-or-proud p {
	width: 220px;
}

/* mepage #home-or-proud h3 a {
	display: block;
	text-indent: -9999px;
	width: 148px;
	height: 23px;
	background: url(/images/css/en/home-hdr-or-proud.gif) 0 0 no-repeat;
	margin-bottom: 1em;
}*/

#homepage #home-tales {
	width: 210px;/*240-30*/
	float: left;
	margin-left: 15px;
	padding-right: 15px;	
}

#homepage #home-facebook {
	width: 210px;/*240-30*/
	float: left;
	margin-left: 15px;
	padding-right: 15px;	
}


#homepage #home-tales2 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-tales2 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-tool2 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-tool2 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-luxury2 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-luxury2 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-do-it-yourself 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-military-le 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-military-le 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-do-it-yourself 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-proud2 h3 a {
	display: block;
	text-indent: -9999px;
	width: 148px;
	height: 23px;
	background: url(/images/css/en/home-hdr-or-proud.gif) 0 0 no-repeat;
	margin-bottom: 1em;
}

#homepage #home-or-proud2 h3 a:hover {
	background-position: 0 -22px;
}

#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;
}

body.military #tool-gallery .subdetail {
	background: transparent url(/images/css/mil_medium_gradient.gif) no-repeat 50% 0;
}

.social-linkwrapper {
	text-align:center;
}

.social-linkwrapper img {
	padding: 0 10px 0 10px;
}


.pdf-linkwrapper {
	background: transparent url(/images/css/pdf.gif) no-repeat 0 -8px;
	padding-left: 45px;
}

#products.military .pdf-linkwrapper {
	background: transparent url(/images/css/pdfmilitary.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.military-le,
.suggested-use a.boating,
.suggested-use a.bicycling,
.suggested-use a.camping,
.suggested-use a.climbing,
.suggested-use a.do-it-yourself,
.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.do-it-yourself {
	background: transparent url(/images/css/icons/diy.gif) 0 0 no-repeat;
}

.suggested-use a.do-it-yourself: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-le {
	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.military-le: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;
}

#compare-table p.bit-count {
	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;
}


#maincontent p.bit-count {
	/*position: absolute;*/
	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;
	top: 70px;
	right: 0px;
	text-align:center;
}

body.military #maincontent p.bit-count {
	/*position: absolute;*/
	background-color: #000000;
	display: block;
	float: left;
	width: 33px;/*44-5-6*/
	height: 51px;/*61-5-5*/
	margin: 14px 10px 0 0;
	padding: 5px 5px 5px 6px;
	top: 70px;
	right: 0px;
	text-align:center;
}

#maincontent p.bit-count .text {
	clear: both;
	float: left;
	display: block;
	width: 33px;
	height: 21px;
	background: #9C2225 url(/images/css/en/bitcount.gif) no-repeat 0 0;
	top: 70px; 
	right: 0px;
	text-indent: -9999px;
}

body.military #maincontent p.bit-count .text {
	clear: both;
	float: left;
	display: block;
	width: 33px;
	height: 21px;
	background: #9C2225 url(/images/css/en/black-bitcount.gif) no-repeat 0 0;
	top: 70px; 
	right: 0px;
	text-indent: -9999px;
}

#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;
}

body.military #content p.tools-in-one {
	background-color: #000000;
	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;
}


body.military .toolCount1 {
	background: transparent url(/images/css/black_numbers/01.gif) 2px 0 no-repeat;
}
 
body.military .toolCount2 {
	background: transparent url(/images/css/black_numbers/02.gif) 2px 0 no-repeat;

}

body.military .toolCount3 {
	background: transparent url(/images/css/black_numbers/03.gif) 3px 0 no-repeat;
}

body.military .toolCount4 {
	background: transparent url(/images/css/black_numbers/04.gif) 2px 0 no-repeat;
}

body.military .toolCount5 {
	background: transparent url(/images/css/black_numbers/05.gif) 2px 0 no-repeat;
}

body.military .toolCount6 {
	background: transparent url(/images/css/black_numbers/06.gif) 2px 0 no-repeat;
}

body.military .toolCount7 {
	background: transparent url(/images/css/black_numbers/07.gif) 2px 0 no-repeat;
}

body.military .toolCount8 {
	background: transparent url(/images/css/black_numbers/08.gif) 2px 0 no-repeat;
}

body.military .toolCount9 {
	background: transparent url(/images/css/black_numbers/09.gif) 2px 0 no-repeat;
}

body.military .toolCount10 {
	background: transparent url(/images/css/black_numbers/10.gif) 0 0 no-repeat;
}

body.military .toolCount11 {
	background: transparent url(/images/css/black_numbers/11.gif) 2px 0 no-repeat;
}

body.military .toolCount12 {
	background: transparent url(/images/css/black_numbers/12.gif) 1px 0 no-repeat;
}

body.military .toolCount13 {
	background: transparent url(/images/css/black_numbers/13.gif) 1px 0 no-repeat;
}

body.military .toolCount14 {
	background: transparent url(/images/css/black_numbers/14.gif) 1px 0 no-repeat;
}

body.military .toolCount15 {
	background: transparent url(/images/css/black_numbers/15.gif) 1px 0 no-repeat;
}

body.military .toolCount16 {
	background: transparent url(/images/css/black_numbers/16.gif) 1px 0 no-repeat;
}

body.military .toolCount17 {
	background: transparent url(/images/css/black_numbers/17.gif) 1px 0 no-repeat;
}

body.military .toolCount18 {
	background: transparent url(/images/css/black_numbers/18.gif) 1px 0 no-repeat;
}

body.military .toolCount19 {
	background: transparent url(/images/css/black_numbers/19.gif) 1px 0 no-repeat;
}

body.military .toolCount20 {
	background: transparent url(/images/css/black_numbers/20.gif) 1px 0 no-repeat;
}

body.military .toolCount21 {
	background: transparent url(/images/css/black_numbers/21.gif) 1px 0 no-repeat;
}

body.military .toolCount22 {
	background: transparent url(/images/css/black_numbers/22.gif) 1px 0 no-repeat;
}

body.military .toolCount23 {
	background: transparent url(/images/css/black_numbers/23.gif) 1px 0 no-repeat;
}

body.military .toolCount24 {
	background: transparent url(/images/css/black_numbers/24.gif) 1px 0 no-repeat;
}

body.military .toolCount25 {
	background: transparent url(/images/css/black_numbers/25.gif) 1px 0 no-repeat;
}

body.military .toolCount28 {
	background: transparent url(/images/css/black_numbers/28.gif) 1px 0 no-repeat;
}

body.military .toolCount35 {
	background: transparent url(/images/css/black_numbers/35.gif) 0px 0 no-repeat;
}

body.military .toolCount40 {
	background: transparent url(/images/css/black_numbers/40.gif) 0px 0 no-repeat;
}
body.military .toolCount45 {
	background: transparent url(/images/css/black_numbers/45.gif) 0px 0 no-repeat;
}
body.military .toolCount100 {
	background: transparent url(/images/css/black_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;
}

body.military #content p.tools-in-one .text {
	clear: both;
	float: left;
	display: block;
	width: 31px;
	height: 19px;
	background: #9C2225 url(/images/css/en/black-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: 348px;
	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,
#detailtabs li#dt4.dt4on a {	
	color: #9C2225;
	background-color: white;
	border-bottom: 1px solid white;
}

#detailtabs li#dt4.dt4off a {	
	color: white;
	background-color: #9C2225;
	border-bottom: 1px solid white;
}

#detailtabs li#dt4.dt4off a:hover {	
	color: #9C2225;
	background-color: #F2C824;
	border-bottom: 1px solid white;
}

#detailcontent1, 
#detailcontent2, 
#detailcontent3,
#detailcontent4 {
	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;
	width: 50px 
}

#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;
}

body.military .subcontent {
	background:transparent url(/images/css/mil_small_gradient.gif) no-repeat 100% 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;

}

#products.military #buy-online-container.subcontent  {
	background: transparent url(/images/css/TAN-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.military .subsection {
	background: transparent url(/images/css/mil_medium_gradient.gif) no-repeat 50% 100%;
}

#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 #fulltall {
	display: block;
	height: 150px;
	position: relative;
}
#family #fulltall p {
width: 260px;
position: relative;
}

#family #promocat {
	display: block;
	height: 175px;
	position: relative;
}

#family #accessorycat {
	display: block;
	height: 175px;
	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: 270px;
}

#family #accessorycat p {
	margin-right: 110px;
	position:relative;
	z-index:2;
}
#family #promocat p {
	margin-right: 110px;
	position:relative;
	z-index:2;
}


#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 #fulltall img,
#family #pocket img,
#family #keychain img,
#family #monarch img,
#family #serac img,
#family #crater img,
#family #expanse img,
#family #promocat img,
#family #accessorycat img,
#family #hunting img
{
	position: absolute;
	bottom: 1px;
	right: 0;
	z-index:1;
}

#family #promocat img,
#family #accessorycat img
{
	right: -25px;
}
#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.bit-count,
.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*/
}

#category.military .call-out p {
	background: transparent url(/images/css/TAN_category-callout-bottom.gif) 0 100% no-repeat;
}

#category.military .call-out {
	float: left;
	margin-top: 20px;
	clear:both;
	background: transparent none 0 0 no-repeat;
}


/* -----------------------------------------------------------------------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%;
}

#family.military #comare-table tr {
	background: url(/images/css/mil_long_gradient.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;
}

#family.military #compare-table td {
	padding: 15px;
	/*width: 160px;*/
	position: relative;
	border-right: 1px solid #bfb9a8;
	border-bottom: 1px solid #bfb9a8;
}

#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;
	border-collapse:collapse;
	padding:10px;
}




#family.military #compare-table th{
	/* background:transparent none 100% 100% no-repeat; */
	background:url(/images/css/mil_small_gradient.gif) 100% 100% no-repeat;
	text-align: right;
	border-left: solid 1px #bfb9a8; 
	border-right: solid 1px #bfb9a8; 
	border-collapse:collapse;
	font-weight: bold;
	padding:10px;
}

#family.military #compare-table th{
  border-left:none 0;
}

#family.military #compare-table th.right, 
#family.military #compare-table th.col5,
#family.military #compare-table td.col5 
{
  border-right:none 0 !important;
}



#family.military #compare-table {
	border-collapse:collapse;
	width:960px;
}

#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;
}

#family.military #compare-table th.top{
  background: transparent url(/images/css/mil_vertical_gradient.gif) 100% 100% no-repeat;
  border-top:none 0;
  border-right:none 0;
  border-bottom: solid 1px #bfb9a8; 
}

#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;
}



#family.military #compare-table th.col1 {
	background:url(/images/css/TAN_table-background.gif) 0 0;
	width: 129px;
}

#family.military #compare-table th.col2 {
	background:url(/images/css/TAN_table-background.gif) -192px 0;
}

#family.military #compare-table th.col3 {
	background:url(/images/css/TAN_table-background.gif) -384px 0;
}

#family.military #compare-table th.col4 {
	background:url(/images/css/TAN_table-background.gif) -574px 0;
}

#family.military #compare-table th.col5 {
	
	background: url(/images/css/TAN_table-background.gif) -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;
}

#family.military #compare-table td.col5 {
	border-right: none 0;
	border-bottom: none 0;
	background: transparent url(/images/css/mil_small_gradient_rev.gif) 100% 100% no-repeat;
	border-collapse:collapse;
}


#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.military-le,
p.icon a.bicycling,
p.icon a.camping,
p.icon a.climbing,
p.icon a.do-it-yourself,
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.military-le,
p.icon span.bicycling,
p.icon span.camping,
p.icon span.climbing,
p.icon span.do-it-yourself,
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 {
	background: url(/images/css/icons/military-grey-yellow.gif) 0 0 no-repeat;
}
p.icon span.military {
	background: url(/images/css/icons/military-grey.gif) 0 0 no-repeat;
}

p.icon a.military-le {
	background: url(/images/css/icons/military-grey-yellow.gif) 0 0 no-repeat;
}

p.icon span.military-le {
	background: url(/images/css/icons/military-grey.gif) 0 0 no-repeat;
}

p.icon a.military-le:hover {
	background: url(/images/css/icons/military-grey-yellow.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.do-it-yourself,
p.icon span.do-it-yourself
 {
	background: url(/images/css/icons/diy-grey.gif) 0 0 no-repeat;
}

p.icon a.do-it-yourself: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%;
	min-height: 290px;
}

#activitysub.military .category-compare li {
	background: transparent url(/images/css/mil_vertical_gradient.gif) no-repeat 100% 50%;
}

#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.military .heading{
	background:url(/images/css/TAN_category-callout-bottom.gif) 0 0 repeat-y;
}

#activitysub .head-first {
	margin-top: 80px;
}

#activitysub .military-first {
	margin-top: 80px;
}

#activitysub .military-le-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 .do-it-yourself-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 .hunting-first {
margin-top:95px;
}

#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,
#activitysub .heading .see-more-military-le
 {
	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;
	margin-bottom: 30px;
}

#timelinewrapper #y2008 #serac3 {
	position: absolute;
	top: 25px;
	left: 110px;
	z-index: -1;
	
}

#timelinewrapper #y2008 {
	min-height:150px;
}

#timelinewrapper #y2009 {
	min-height:100px;
}

#timelinewrapper #y2009 p#atlantic_salmon {
	position: absolute;
	top: 20px;
	left: 510px;
	z-index: -1;
}


p#atlantic_salmon img {
	height:90px;
	
}

#timelinewrapper #y2009 p.year {
	top: 35px;
	left:0px;
	position: absolute;
	display:inline;
}

#timelinewrapper #y2009 p.content {
	position: absolute;
	top: 30px;
	left: 120px;
	width: 380px;
	margin: 0px 0 0px;
    display:block;
}



/* -----------------------------------------------------------------------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: 455px;
	/*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, #lname, #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 40px;
}

#dealersearch label {
	display: block;
	color: #666;
}

#dealersearch input {
	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 #navmilitary		{ left: 259px; width: 95px; }
.pro #navproductfinder		{ left: 359px; 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') 20px 0 no-repeat;
	float: left;
}
#sidebar .pro-info dt{
	font-weight: bold;
	clear: both;
	float: left;
	text-align: right;
	width: 90px; /*80-10*/
	margin: 5px;
}
#sidebar .pro-info dt#proprice, #sidebar .pro-info dt#proprice-orig {
	padding-top: 5px;
}
#sidebar .pro-info dd {
	margin: 5px;
	width: 80px;
	float: left;
}
#sidebar #pro-price {
	color: #9C2225;
	font-size: 1.5em;
}
#sidebar #pro-price-orig {
	color: #9C2225;
	font-size: 1.5em;
	text-decoration: line-through;
}
#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;
}

/* ---- SEARCH PAGE ---- */
h1#atomz-search {
	display: block;
	height: 73px;
	width: 232px;
	text-indent: -9999px;
	background: transparent url('/images/css/en/atomz-search.gif') no-repeat 0 0;
	margin-top: 22px;
	margin-left: -10px;
}
h2#atomz-your-results {
	display: block;
	height: 29px;
	width: 177px;
	text-indent: -9999px;
	background: transparent url('/images/css/en/atomz-your-results.gif') no-repeat 0 0;		
}
h3.search-again{
	display: block;
	height: 22px;
	width: 115px;
	margin-bottom: 8px;
	text-indent: -9999px;
	background: transparent url('/images/css/en/atomz-search-again.gif') no-repeat 0 0;	
}

#family.military, #category.military, #activitysub.military
{
	background: #DBD4C2 url(/images/css/black-rip-bkgd-category.gif) repeat-x 0 148px;
background-color:#DBD4C2 !important;
}

#family.militarynosubnav, #category.militarynosubnav, #activitysub.militarynosubnav
{
background: #DBD4C2 url(/images/css/black-rip-bkgd-category.gif) repeat-x 0 113px !important;
}

#products.military {
		background: #DBD4C2 url(/images/css/black-rip-bkgd-small.gif) repeat-x 0 148px;
background-color:#DBD4C2 !important;
}

#family.military .overlay-small, 
#category.military .overlay-small,
#prohome.military .overlay-small,
#activitysub.military .overlay-small
 {
	background: url(/images/css/subnav-overlay-black-category.gif) repeat-x;
	height: 123px;
	z-index: 600;
	position: relative;
}

#family.militarycompare .overlay-small
{
	background: url(/images/css/black_strip_960.gif) repeat-x;
}

#products.military .overlay-small
 {
	background: url(/images/css/subnav-overlay-black-small.gif) repeat-x;
	height: 145px;
	z-index: 600;
	position: relative;
}

body.military #nav a {
	color:#DBD4C2 !important;
}
	
body.military div#wrapper {
background:#DBD4C2 !important;
}

body.military ul.category-compare li {
	background: transparent url(/images/css/brown-category-dividers.gif) no-repeat scroll 100% 100%;
}


body.military div#content {
background: #c2bdaa !important;
}

body.military div#maincontent {
background: #c2bdaa !important;
}

body.military div.link-wrapper {
	background:transparent url(/images/css/brown-arrows-yellow-big.png) no-repeat scroll 0 7px;
}

h3.militaryseemore {
	color:#C2BDAA;
	font-size:18px;
	height:18px;
}

body.military div.link-wrapper4 {
	background:transparent url(/images/css/brown-arrows-yellow-big.png) no-repeat scroll 0 3px;
	padding-left: 15px;
}

#pagcont
{
	clear:both;
	
} 
#pagelist0, #pagelist1, #pagelist2, #pagelist3, #pagelist4, #pagelist5, #pagelist6, #pagelist7 {
	
	color:#00F; 
	display:inline;
}

#storelist0, #storelist1, #storelist2, #storelist3, #storelist4, #storelist5, #storelist6, #storelist7 {
clear:both;
}

li.paglinks div {
text-decoration:underline;	
}

li.pagsel div {
text-decoration:none;	
}

#toolfinderpromo h2.militaryred {
	position:absolute;
}

/*
body.military #content {
	margin-top:-15px;
}
*/