	
/* +++++++++++++ Start Tab Nav style, i.e. HUNT 2 (Header Upper Nav Tier 2) +++++++++++++ */	
#headerWrapper ul#hunt2 {
	float:left;
	width:908px;
	font-weight:bold;
	font-size:10px;
	list-style-type: none;
	background-color: #e5e5e5;
	padding: 0px;
	margin: 0;
	z-index:99;
}

#headerWrapper ul#hunt2 li {
	float: left;
	height: 28px;
	margin: 0;
	padding:0;
	}


#headerWrapper #hunt2 a {
	float: left;
	display: block;
	color: #fff;
	text-decoration: none;
	cursor: pointer; 
	text-align:center;
	font-weight:bold;
	font-size: 14px;
	font-family: Helvetica, Verdana, sans-serif;
	height: 0px !important; 
	padding:28px 0 0 0;
	overflow: hidden; 
	}
	
#headerWrapper #hunt2 a:hover {
	height: 0px !important; 
	overflow: hidden; 
	}
	

   /* REI.com tab */
#headerWrapper #hunt2 a#reiLink {
        width: 131px; 
        background: #d4cdc6 url('/pix/common/nav_tabs.png') 0px -30px no-repeat;
        }

#headerWrapper #hunt2 a#reiLink:hover {
        width: 131px; 
        background:#d4cdc6 url('/pix/common/nav_tabs.png') 0px -60px no-repeat; 
        }
        
#headerWrapper #hunt2 a#reiLink:focus {
        width: 131px; 
        background:#d4cdc6 url('/pix/common/nav_tabs.png') 0px -90px no-repeat; 
        }
        
#headerWrapper ul#hunt2 li#current a#reiLink, #headerWrapper ul#hunt2 li#current a#reiLink:hover {
         width: 131px; 
        background:#859F09 url('/pix/common/nav_tabs.png') no-repeat;
        }

/* REI-OUTLET.com tab */
#headerWrapper #hunt2 a#outletLink {
        width: 158px; 
        background: #d4cdc6 url('/pix/common/nav_tabs.png') -131px -30px no-repeat;
        }

#headerWrapper #hunt2 a#outletLink:hover {
        width: 158px; 
        background:#d4cdc6 url('/pix/common/nav_tabs.png') -131px -60px no-repeat;
        }
        
#headerWrapper #hunt2 a#outletLink:focus {
        width: 158px; 
        background:#d4cdc6 url('/pix/common/nav_tabs.png') -131px -90px no-repeat;
        }
        
#headerWrapper ul#hunt2 li#current a#outletLink, #headerWrapper ul#hunt2 li#current a#outletLink:hover {
         width: 158px;
        background:#993300 url('/pix/common/nav_tabs.png') -131px 0px no-repeat; 
        }

/* REI Adventures tab */
#headerWrapper #hunt2 a#advLink {
        width: 155px; 
        background: #d4cdc6 url('/pix/common/nav_tabs.png') -289px -30px no-repeat;
        }

#headerWrapper #hunt2 a#advLink:hover {
        width: 155px; 
        background:#d4cdc6 url('/pix/common/nav_tabs.png') -289px -60px no-repeat;
        }
        
#headerWrapper #hunt2 a#advLink:focus {
        width: 155px; 
        background:#d4cdc6 url('/pix/common/nav_tabs.png') -289px -90px no-repeat;
        }
        
#headerWrapper ul#hunt2 li#current a#advLink, #headerWrapper ul#hunt2 li#current a#advLink:hover {
         width: 155px; 
        background:#02ACBF url('/pix/common/nav_tabs.png') -289px 0px no-repeat; 
        }


/* EXPERT ADVICE - now LEARN tab */
#headerWrapper #hunt2 a#expertLink {
     
     width:99px;
        background: #d4cdc6 url('/pix/common/nav_tabs.png') -444px -30px no-repeat;
        }

#headerWrapper #hunt2 a#expertLink:hover {
           width:99px; 
        background:#d4cdc6 url('/pix/common/nav_tabs.png') -444px -60px no-repeat;
        }
        
#headerWrapper #hunt2 a#expertLink:focus {
          width:99px;
        background:#d4cdc6 url('/pix/common/nav_tabs.png') -444px -90px no-repeat;
        }        
        
#headerWrapper ul#hunt2 li#current a#expertLink, #headerWrapper ul#hunt2 li#current a#expertLink:hover {
           width:99px;
        background:#859F09 url('/pix/common/nav_tabs.png') -444px 0px no-repeat; 
        }


/* Gift Registry tab */
#headerWrapper #hunt2 a#registryLink {
      /*  width: 129px; */
      width:117px;
        background: #d4cdc6 url('/pix/common/nav_tabs.png') -556px -30px no-repeat;
        }

#headerWrapper #hunt2 a#registryLink:hover {
        width: 117px; 
        background:#d4cdc6 url('/pix/common/nav_tabs.png') -556px -60px no-repeat;
        }
        
#headerWrapper #hunt2 a#registryLink:focus {
        width: 117px; 
        background:#d4cdc6 url('/pix/common/nav_tabs.png') -556px -90px no-repeat;
        }
        
#headerWrapper ul#hunt2 li#current a#registryLink, #headerWrapper ul#hunt2 li#current a#registryLink:hover {
         width: 117px; 
        background:#859F09 url('/pix/common/nav_tabs.png') -556px 0px no-repeat; 
        }
        

/* Membership tab */
#headerWrapper #hunt2 a#membershipLink {
      
      width:129px;
        background: #d4cdc6 url('/pix/common/nav_tabs.png') -643px -30px no-repeat;
        }

#headerWrapper #hunt2 a#membershipLink:hover {
        width: 129px; 
        background:#d4cdc6 url('/pix/common/nav_tabs.png') -643px -60px no-repeat;
        }
        
#headerWrapper #hunt2 a#membershipLink:focus {
        width: 129px; 
        background:#d4cdc6 url('/pix/common/nav_tabs.png') -643px -90px no-repeat;
        }
        
#headerWrapper ul#hunt2 li#current a#membershipLink, #headerWrapper ul#hunt2 li#current a#membershipLink:hover {
         width: 129px; 
        background:#859F09 url('/pix/common/nav_tabs.png') -643px 0px no-repeat; 
        }


/* share  tab ... formerly community, find out  and get out there .... */
#headerWrapper #hunt2 a#getoutLink {
      
      width:100px;
        background: #d4cdc6 url('/pix/common/nav_tabs.png') -543px -30px no-repeat;
        }

#headerWrapper #hunt2 a#getoutLink:hover {
        width: 100px; 
        background:#d4cdc6 url('/pix/common/nav_tabs.png') -543px -60px no-repeat;
        }
        
#headerWrapper #hunt2 a#getoutLink:focus {
        width: 100px; 
        background:#d4cdc6 url('/pix/common/nav_tabs.png') -543px -90px no-repeat;
        }
        
#headerWrapper ul#hunt2 li#current a#getoutLink, #headerWrapper ul#hunt2 li#current a#getoutLink:hover {
         width: 100px; 
        background:#859F09 url('/pix/common/nav_tabs.png') -543px 0px no-repeat; 
        }


/* Stewardship tab */
#headerWrapper #hunt2 a#stewardLink {
       
       width:136px;
        background: #d4cdc6 url('/pix/common/nav_tabs.png') -774px -30px no-repeat;
        }

#headerWrapper #hunt2 a#stewardLink:hover {
        width: 136px; 
        background:#d4cdc6 url('/pix/common/nav_tabs.png') -774px -60px no-repeat;
        }
        
#headerWrapper #hunt2 a#stewardLink:focus {
        width: 136px; 
        background:#d4cdc6 url('/pix/common/nav_tabs.png') -774px -90px no-repeat;
        }
        
#headerWrapper ul#hunt2 li#current a#stewardLink, #headerWrapper ul#hunt2 li#current a#stewardLink:hover {
         width: 136px; 
        background:#859F09 url('/pix/common/nav_tabs.png') -774px 0px no-repeat; 
        }


        
  /* +++++++++++++  END Tab Nav style, i.e. HUNT 2 +++++++++++++  */


 /* +++++++++++++  Begin HUNT 3 (Header Upper Nav Tier 3) +++++++++++++   */

#hunt3, #hunt3 * {
	margin:0;
	padding:0;
	font-size:11px;
	}

#hunt3 {
	float:left;
	margin-bottom:0em;
	width:898px;	
	line-height: 1.3em;
	padding-left:10px;
	background:#993300;
	border-bottom:1px solid #cccccc;
	/* opacity:.999; added to prevent flicker from drop down in Firefox on a Mac */
	}

#hunt3 ul {
	background:#ffffff; /*IE6 needs this*/
	}

#hunt3 li { /*categories/menu default list style*/
	background:#993300;
	border-left:0px solid #993300;
	border-top:0px solid #993300;
	float:left;
	list-style:none;
	position:relative;
	z-index:10;}

#hunt3 a {  /*categories/menu default a style*/
	color:#ffffff;
	display:block;
	float:left; 
	padding: 4px 0 0 0;
	text-decoration:none;
	border-top:1px solid #993300;
	border-left:1px solid #993300;
	border-right:0px solid #993300;
	}
	

#hunt3 a:active, #hunt3 a:focus, #hunt3 a:visited {text-decoration:none;}

#hunt3 li:hover, #hunt3 li.sfHover,
#hunt3 li:hover a.catList, #hunt3 li.sfHover a.catList,
#hunt3 li a.catList:focus, #hunt3 li a:hover, #hunt3 li a:active {		
	color:#CC6600;
	background:#ffffff;
	font-weight:bold;
	}

#hunt3 li a:hover { 
	text-decoration:none;
	}

#hunt3 li:hover > a, #hunt3 li.sfHover > a { /*style when hovering on categories */
	background:#ffffff;
	color:#CC6600;
	font-weight:bold;
	text-decoration:none;}
	
#hunt3 * a.catList:hover {
               color:#CC6600;
	font-weight:bold;
	text-decoration:none;}
		
#hunt3 * a.catList:focus, #hunt3 * a.catList:active {
	color:#ffffff;
	font-weight:normal;
	text-decoration:none;}

/* Removing IE exceptions
 /* *html #hunt3 li:hover > a,  *html #hunt3 li.sfHover > a,  *:first-child+html #hunt3 li:hover > a, *:first-child+html #hunt3 li.sfHover > a  {letter-spacing: -0.1em; text-decoration:none;} IE only spacing control */

/* BEGIN width of each category */
.catList {height:23px; text-decoration:none;}

.catCamp {width:120px;text-align:center;}
.catClimb {width:63px;text-align:center;}
.catCycle {width:54px;text-align:center;}
.catFitness {width:54px;text-align:center;}
.catTravel {width:52px;text-align:center;}
.catPaddle {width:64px;text-align:center;}
.catSnow {width:86px;text-align:center;}
.catMen {width:44px;text-align:center;}
.catWomen {width:66px;text-align:center;}
.catKids {width:39px;text-align:center;}
.catShoes {width:100px;text-align:center;}
.catMore {width:132px;text-align:center; cursor:default;}
/* END width of each category */

/*  +++++++++++++ END HUNT 3 (Header Upper Nav Tier 3) +++++++++++++  */



/* +++++++++++++  Begin HUNT 4 (Header Upper Nav Tier 4) +++++++++++++  */

#hunt3 li ul { /* menu default UL setting */
	float:none;
	top:-999em;
	position:absolute;
	border-bottom:1px solid #993300;	
	width:170px;
	margin-top:6px;
	z-index:100;
	padding:8px 5px 5px 5px;}

#hunt3 li ul.col1 { /*menu column 1*/
	border-left:1px solid #993300;
	border-right:1px solid #993300;
	}
	
#hunt3 li ul.col2 {  /*menu column 2*/
	margin-left:180px;
	background: #fff url(../../images/dot_vert.gif) 0 repeat-y;
	}

#hunt3 li ul.col3 {  /*menu column 3  */
	margin-left:360px; 
	border-right:1px solid #993300;
	background: #fff url(../../images/dot_vert.gif) 0 repeat-y;
	}
	

#hunt3 li ul.col4 {  /*menu column 4*/
	margin-left:540px; 
	border-right:1px solid #993300;
	background: #fff url(../../images/dot_vert.gif) 0 repeat-y;
	}


/* BEGIN menu LI styling */
#hunt3 li li {
	background:#fff;
	padding-left:6px;
	padding-top:3px;
	line-height:13px;
	}

#hunt3 li li a {
	float:none;
	width:150px;   /* width:7.45em;*/
	padding:2px 0px 2px 6px;
	border:1px solid #fff;
	margin:0;
	color:#CC6600;	
	text-decoration:none;
	font-weight:normal;}

#hunt3 li li a:hover {
	border:1px solid #fff;
	background:#fff;
	position:relative;
	padding-bottom:2px;
	top:0px;
	text-decoration:underline;
	font-weight:normal;}

#hunt3 li li:hover > a, #hunt3 li li.sfHover > a {
	color:#CC6600;
	padding-bottom:2px;
	font-weight:normal;
	text-decoration:underline;}

/* Removing IE exceptions 
 /* *html #hunt3 li li:hover > a,  *html #hunt3 li li.sfHover > a,  *:first-child+html #hunt3 li li:hover > a, *:first-child+html #hunt3 li li.sfHover > a  {letter-spacing: 0; text-decoration:underline;} IE only spacing control*/


/* this is to insure that the drop down menu stays on top of an embeded flash object 
embed, object { 
	position: relative;
	z-index: 0;
	}
	*/ 
/*  +++++++++++++ END menu styling +++++++++++++  */



/* +++++++++++++  BEGIN these styles determines the position and height of the menu +++++++++++++  */

#hunt3 li:hover ul, ul#hunt3 li.sfHover ul {
	left:0px;
	top:22px;}

#hunt3 li:hover ul.campNav, ul#hunt3 li.sfHover ul.campNav {/*height:330px;*/padding-bottom:20px;} 
#hunt3 li:hover ul.climbNav, ul#hunt3 li.sfHover ul.climbNav {/*height:227px;*/padding-bottom:20px;} 
#hunt3 li:hover ul.cycleNav, ul#hunt3 li.sfHover ul.cycleNav {/*height:258px;*/padding-bottom:20px;}  
#hunt3 li:hover ul.fitnessNav, ul#hunt3 li.sfHover ul.fitnessNav {/*height:270px;*/padding-bottom:20px;}    
#hunt3 li:hover ul.travelNav, ul#hunt3 li.sfHover ul.travelNav {/*height:302px;*/padding-bottom:20px;} 
#hunt3 li:hover ul.paddleNav, ul#hunt3 li.sfHover ul.paddleNav {/*height:179px;*/padding-bottom:20px;}
#hunt3 li:hover ul.snowNav, ul#hunt3 li.sfHover ul.snowNav {/*height:305px;*/padding-bottom:20px;}
#hunt3 li:hover ul.menNav, ul#hunt3 li.sfHover ul.menNav {/*height:320px;*/padding-bottom:20px;}
#hunt3 li:hover ul.womenNav, ul#hunt3 li.sfHover ul.womenNav {/*height:347px;*/padding-bottom:20px;}
#hunt3 li:hover ul.kidsNav, ul#hunt3 li.sfHover ul.kidsNav {/*height:320px;*/padding-bottom:20px;}
#hunt3 li:hover ul.shoesNav, ul#hunt3 li.sfHover ul.shoesNav {/*height:233px;*/padding-bottom:20px;}
#hunt3 li:hover ul.moreNav, ul#hunt3 li.sfHover ul.moreNav {left:-48px;/* height:257px;*/ padding-bottom:20px;}
	

#hunt3 li:hover li ul,
#hunt3 li.sfHover li ul {
	top:-999em;}

#hunt3 li li:hover ul, /* pure CSS hover is removed below */
ul#hunt3 li li.sfHover ul {
	left:9.45em;
	top:-1px;
	width:9.45em;
}

/*following rule negates pure CSS hovers
so submenu remains hidden and JS controls
when and how it appears*/
.superfish li:hover ul,
.superfish li li:hover ul {
	top:-999em;}

/* +++++++++++++  END these styles determines the position and height of the menu +++++++++++++  */

#hunt3 li li.subTitle {font-weight:bold; color:#333333; padding-left: 12px; padding-top:5px; padding-bottom:2px;} 
#hunt3 img.dotHori {padding:9px 0px 3px 8px;}
#hunt3 li li.catCatchAll {        
        padding-top:10px;
        margin-top:13px;
        background: #fff url(/pix/common/dot_horiz_several.gif) 14px 0px no-repeat;
        }

/* +++++++++++++  END drop down nav style, i.e. END HUNT 4 (Header Upper Nav Tier 4)  +++++++++++++  */

/* +++++++++++++ Begin Site Wide Messaging ++++++++++++++ */
#siteWideMsg {
    float:left;
    width: 908px; 
    height: 30px;   /* if changed, must adjust .showSiteWideMsg class in globalStyle.css accordingly */
    margin:0;
    padding:0;
    background: #8F7F77;    
    text-align:center;
    }
    
#siteWideMsg p {
	font-family:arial;
    color:#fff;
    font-size: 14px;
    font-weight:normal;
    margin:3px 0 0 0;
    padding:0;
    }

#siteWideMsg a {
	font-family:arial;
    color:#fff;
    font-weight:bold;
    }
    
/* ++++++++ END Header navigation ++++++++++ */



/* ++++++++ BEGIN Sidebar navigation (global outlet sidebar styles) ++++++++++ */


#sidebarWrapper ul {
	padding:0;
	margin:0px 20px 14px 19px;
	list-style:none;
	}

#sidebarWrapper ul li {
	 padding:2px 0 4px 0;
	/* line-height:1.4em;*/
	 list-style:none;
	 }

#sidebarWrapper a {
	color:#333333;
	text-decoration:none;
	}

#sidebarWrapper a:hover, #sidebarWrapper a:focus {
	text-decoration:underline;
	color:#CC6600
	}

#sidebarWrapper .sbTitle {
	font-weight:bold;
	color:#333333;
	}
	
#sidebarWrapper h2.sbTitle { 
   margin:0px 2px 0px 19px;
    font-size:1em;
    font-family:verdana, arial, sans-serif;    
    }
	
/* ++++++++ END Sidebar navigation ++++++++++ */





/* ++++++++ BEGIN Footer navigation ++++++++++ */

#footerWrapper ul {
                width:166px;
                padding:15px 0px 15px 19px;
                margin:0;
                list-style:none;
                float:left;
                background: #F6F4F2;
                border:1px solid #fff;
                border-width: 5px 1px 0px 0px;
                }
#footerWrapper ul.col2, #footerWrapper ul.ftrPromo2 {
                width:266px;
                border-width: 5px 1px 0px 1px;
                }
#footerWrapper ul.col3, #footerWrapper ul.ftrPromo3 {
                width:197px;
                border-width: 5px 1px 0px 1px;
                }
#footerWrapper ul.col4, #footerWrapper ul.ftrPromo4 {
                width:197px;
                border-width: 5px 0px 0px 1px;
                }           
#footerWrapper ul.ftrPromo1, 
#footerWrapper ul.ftrPromo2,
#footerWrapper ul.ftrPromo3,
#footerWrapper ul.ftrPromo4 {
                height:90px;                
                }
#footerWrapper ul.col1, 
#footerWrapper ul.col2, 
#footerWrapper ul.col3,
#footerWrapper ul.col4 {
                height: 210px;  
                border-bottom:none;
                }                
#footerWrapper ul li {
                /*padding:2px 0 2px 0;*/
                padding:0;
                margin:0;
                list-style:none;
                line-height:1.6em;
                }
#footerWrapper ul.ftrPromo1 li {
                float:left;
                width:90px;
                }
#footerWrapper ul.ftrPromo2 li {
                float:left;
                width:187px;
                }                
#footerWrapper ul.ftrPromo1 li.image,
#footerWrapper ul.ftrPromo2 li.image {
                height: 85px;
                width:59px;
                padding-top:4px;
                padding-right:8px;
                }                
#footerWrapper a {
	color:#333333;
	text-decoration:none;
	}	
#footerWrapper a:hover {
	text-decoration:underline;
	color:#333333;
	}
#footerWrapper ul.ftrPromo1 a,
#footerWrapper ul.ftrPromo1 a:hover, 
#footerWrapper ul.ftrPromo2 a, 
#footerWrapper ul.ftrPromo2 a:hover {
                color:#CC6600;
                text-decoration:underline;
                }

#footerWrapper .ftTitle {
	font-weight:bold;
	color:#333333;}
	
#footerWrapper .ftTitle2 {
               padding-top:15px;
               font-weight:bold;
	color:#333333;}

#footerWrapper a.details {
text-decoration:underline;
	color:#333333;
	}
#footerWrapper form.footerForm, #footerWrapper div.footerForm {
border:1px solid #ccc;
width:151px;
background: #dedbd7;
float:left;
margin-top:7px; 
}
 * html #footerWrapper form.footerForm,  * html #footerWrapper div.footerForm {
width:153px;
}
#footerWrapper form.footerForm input, #footerWrapper div.footerForm input {
float:left;
}
#footerWrapper input.email, #footerWrapper input.findStore {
	font-size: 1em; 
	font-family: verdana, arial, sans-serif; 
	color:#666666; 
	/*border:1px solid #ccc; */
	border:1px solid #fff;
	padding:2px 0 0 4px; 
	/*margin: 4px 0px 5px 0; */
	margin:0;
	height:16px; 
	width:124px;
	}
	
#footerWrapper .imgSignup,  #footerWrapper .imgFindStore {
            /*margin-top:5px;
           display:block;*/
            border:none;
            margin:1px 0 0 2px;
            }
 
/*#footerWrapper .ftrForms {
width:180px; float:left; background: #fff url('/pix/common/dot_vert.gif') 179px 0 repeat-y; height:220px;
}
 * html #footerWrapper .ftrForms {
height:190px;
 }

#footerWrapper .ftrForms ul {
width:170px;
}*/
    
/*#footerWrapper ul.storeLocator {
    padding-bottom:15px;
    }    
 * html #footerWrapper ul.storeLocator {
    padding-bottom:0px;
    }   
    
#footerWrapper ul.gcPromo {
padding-left:10px; width:156px;
}

#footerWrapper ul.gcPromo li a, #footerWrapper ul.gcPromo li a:link, #footerWrapper ul.gcPromo li a:visited {
text-decoration:underline;
}*/

/*#footerWrapper  ul.helpCol {
background: #fff url('/pix/common/dot_vert.gif') 166px 0 repeat-y; height:220px;
}
 * html #footerWrapper  ul.helpCol {
background: #fff url('/pix/common/dot_vert.gif') 166px 0 repeat-y;
height:235px;
}*/
/*  +++++++++++++  END Footer navigation  +++++++++++++  */


/* START PRINT STYLES */
@media print
{
body { 
	background : #fff; 
	color:#000;
	 }
.printPage, #sidebarWrapper, #footerWrapper{
	display:none;
	}	
#headerWrapper {
                border:none;
                top:-80px;
                height:75px;
                }
                
#headerWrapper #hunt2, #headerWrapper #hunt3, #headerWrapper #searchContainer {display:none;}

#container {border:none; margin:0;}
#wrapper {top:65px;}
#coreWrapper, #corewrapper {border:none;}
#pageContent {
	float: left;
	margin:0;
	padding:0;
	}	
#pageContent a, #pageContent p, #pageContent ul li, #pageContent td, #pageContent th, #pageContent h1, #pageContent h2, #pageContent h3  {color:#000;}
}

/* END PRINT STYLES */


/* Start IE specific styles */    
 * html .outlet #hunt3 * a.catList:focus,  * html .outlet #hunt3 * a.catList:active {
    color:#CC6600;
    font-weight:bold;
    }
    
/* same for all sites  */
*html #hunt3 li:hover > a,  *html #hunt3 li.sfHover > a,  *:first-child+html #hunt3 li:hover > a, *:first-child+html #hunt3 li.sfHover > a  {letter-spacing: -0.1em; text-decoration:none; /*IE only spacing control */}

*html #hunt3 li li:hover > a,  *html #hunt3 li li.sfHover > a,  *:first-child+html #hunt3 li li:hover > a, *:first-child+html #hunt3 li li.sfHover > a  {letter-spacing: 0; text-decoration:underline;  /* IE only spacing control*/}

/* END IE specific styles */
