
#hunt3, #hunt3 *, #hunt3gr, #hunt3gr *, #hunt3ea, #hunt3ea * {
	margin:0;
	padding:0;
	font-size:13px;
	}

#hunt3 {
	float:left;
	margin-bottom:0em;
	width:904px;
	line-height: 1.3em;
	padding-left:4px;
	/*opacity:.999; added to prevent flicker from drop down in Firefox on a Mac */
	}
	
 #hunt3gr {            /* gift registry specific */
	float:left;
	margin-bottom:0em;
	width:736px;
	line-height: 1.3em;

	padding-left:172px;
	border-bottom:1px solid #cccccc;
	}
	
#hunt3ea {            /* expert advice specific */
	float:left;
	margin-bottom:0em;
	width:777px;
	line-height: 1.3em;
	background:#859F09;
	padding-left:131px;
	border-bottom:1px solid #cccccc;
	}
	


#hunt3.memHunt3 { /* member header */
    padding-left:160px;
    width:748px;
}
#hunt3.stewHunt3 { 
    width:763px;
    padding-left:145px;
}
#hunt3.communityHunt3 {
    width:658px;
    padding-left:250px;
}

#hunt3 li a.catNoList { /* for  links with no drop down */
    padding-left:20px;
    padding-right:20px;
    height:23px;
    text-decoration:none;
    /*width:100%;*/
    white-space:nowrap;
}

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

#hunt3 li, #hunt3gr li, #hunt3ea li { /*categories/menu default list style*/

	float:left;
	list-style:none;
	position:relative;
	z-index:10;}

#hunt3 a, 
#hunt3gr a,
#hunt3ea a {  /*categories/menu default a style*/
	color:#ffffff;
	display:block;
	float:left; 
	padding: 4px 0 0 0;
	text-decoration:none;
	}
	

#hunt3 a:active, #hunt3 a:focus, #hunt3 a:visited,
#hunt3gr a:active, #hunt3gr a:focus, #hunt3gr a:visited,
#hunt3ea a:active, #hunt3ea a:focus, #hunt3ea 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:#212e69;
	background:#deeeed;
	font-weight:bold;
	}
#hunt3 li a.catNoList:hover, #hunt3 li a.catNoList:focus, #hunt3 li a.catNoList:active {
    color:#fff;
    background:#859f09;
    font-weight:normal;
}

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

#hunt3gr li a:hover, #hunt3ea li a:hover, #hunt3 li a.catNoList:hover  { 
	text-decoration:underline;
	}
#hunt3 li:hover > a, #hunt3 li.sfHover > a { /*style when hovering on categories */
	font-weight:bold;
	text-decoration:none;
}
	
#hunt3 * a.catList:hover {
               color:#859F09;
	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; width:150px;}

.catCamp {width:120px;text-align:center;}
.catClimb {width:63px;text-align:center;}
.catCycle {width:140px;text-align:center;}
.catFitness {width:148px;text-align:center;}
.catTravel {width:50px;text-align:center;}
.catPaddle {width:150px;text-align:center;}
.catSnow {width:168px;text-align:center;}
.catMen {width:44px;text-align:center;}
.catWomen {width:66px;text-align:center;}
.catKids {width:37px;text-align:center;}
.catShoes {width:100px;text-align:center;}
.catBrands {width:54px;text-align:center;}
.catAll {width:98px;text-align:center;}

/*more Gift Registry specific hunt 3 styles */

.catRegHome {width:114px;text-align:center; height:23px; text-decoration:none;}
.catRegInfo {width:155px;text-align:center; height:23px; text-decoration:none;}
.catRegShopAll {width:147px;text-align:center; height:23px; text-decoration:none;}
.catRegContact {width:89px;text-align:center; height:23px; text-decoration:none;}
.catRegHelp {width:49px;text-align:center; height:23px; text-decoration:none;}
/*end of Gift Reg specific styles */


/* more Expert Advice Specific hunt 3 styles */
.catCampArticles {width:130px;text-align:center; height:23px; text-decoration:none;}
.catClimbArticles {width:78px; text-align:center; height:23px; text-decoration:none;}
.catCycleArticles {width:70px;text-align:center; height:23px; text-decoration:none;}
.catFitnessArticles {width:120px;text-align:center; height:23px; text-decoration:none;}
.catTravelArticles {width:66px;text-align:center; height:23px; text-decoration:none;}
.catPaddleArticles {width:78px;text-align:center; height:23px; text-decoration:none;}
.catSnowArticles {width:96px;text-align:center; height:23px; text-decoration:none;}
/* end EA hunt 3 styles */

/* more Find Out Specific hunt 3 styles */
.catFindEA {width:120px;text-align:center; height:23px; text-decoration:none;}
.catFindAdv {width:136px; text-align:center; height:23px; text-decoration:none;}
.catFindODS {width:156px;text-align:center; height:23px; text-decoration:none;}
.catFindEvents {width:136px;text-align:center; height:23px; text-decoration:none;}
.catFindFamilies {width:124px;text-align:center; height:23px; text-decoration:none;}
.catFindYouth {width:104px;text-align:center; height:23px; text-decoration:none;}
.catFindVol {width:114px;text-align:center; height:23px; text-decoration:none;}
/* end Find Out hunt 3 styles */

.catPhoto {
text-align:center;
width:130px;
}
.catQuestion {
    text-align:center;
width:150px;
}
/*  +++++++++++++ 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;
	width:170px;
	margin-top:5px;
	z-index:100;
	padding:8px 5px 5px 5px;
	background-color:#deeeed;}

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

#hunt3 li ul.col3 {  /*menu column 3  */
	margin-left:360px; 
	border-right:1px solid #859F09;
	background: url(dot_vert.gif) 0 repeat-y;
	}
	
#hunt3 li ul.col4 {  /*menu column 4*/
	margin-left:540px; 
	background: url(dot_vert.gif) 0 repeat-y;
	}
#hunt3 li ul.col5 {  /*menu column 5*/
	margin-left:720px; 
	border-right:1px solid #859F09;
	background:url(dot_vert.gif) 0 repeat-y;
	}

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

#hunt3 li li a {
	float:none;
	width:155px;   /* width:150px;*/
	padding:2px 0px 2px 6px;
	margin:0;
	color:#212e69;	
	text-decoration:none;
	font-weight:normal;}

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

#hunt3 li li:hover > a, #hunt3 li li.sfHover > a {
	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  (not needed because of how we embed the flash)
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:205px;} 
#hunt3 li:hover ul.climbNav, ul#hunt3 li.sfHover ul.climbNav {left:0px; } 
#hunt3 li:hover ul.cycleNav, ul#hunt3 li.sfHover ul.cycleNav {left:-0px; }  
#hunt3 li:hover ul.fitnessNav, ul#hunt3 li.sfHover ul.fitnessNav {left:0px; }    
#hunt3 li:hover ul.paddleNav, ul#hunt3 li.sfHover ul.paddleNav {left:-0px;}
#hunt3 li:hover ul.snowNav, ul#hunt3 li.sfHover ul.snowNav {left:-0px; }
#hunt3 li:hover ul.travelNav, ul#hunt3 li.sfHover ul.travelNav {left:-597px; height:184px;} 
#hunt3 li:hover ul.menNav, ul#hunt3 li.sfHover ul.menNav {left:-330px; height:273px;}
#hunt3 li:hover ul.womenNav, ul#hunt3 li.sfHover ul.womenNav {left:-385px; height:287px;}
#hunt3 li:hover ul.kidsNav, ul#hunt3 li.sfHover ul.kidsNav {left:-445px; height:294px;}
#hunt3 li:hover ul.shoesNav, ul#hunt3 li.sfHover ul.shoesNav {left:-485px; height:224px;}
#hunt3 li:hover ul.brandNav, ul#hunt3 li.sfHover ul.brandNav {left:-575px; height:231px;}
#hunt3 li:hover ul.allCatNav, ul#hunt3 li.sfHover ul.allCatNav {left:-621px; height:273px;}
.c{}
/* For Find Out hdr */
#hunt3 li:hover ul.eaNav, ul#hunt3 li.sfHover ul.eaNav {/*height:330px;*/padding-bottom:20px; border-right:1px solid #859F09;} 
#hunt3 li:hover ul.advNav, ul#hunt3 li.sfHover ul.advNav {/*height:227px;*/padding-bottom:20px; border-right:1px solid #859F09;} 
#hunt3 li:hover ul.odsNav, ul#hunt3 li.sfHover ul.odsNav {/*height:258px;*/padding-bottom:20px; border-right:1px solid #859F09;}  
#hunt3 li:hover ul.eventsNav, ul#hunt3 li.sfHover ul.eventsNav {height:60px; padding-bottom:20px; border-right:1px solid #859F09;} 
#hunt3 li:hover ul.familiesNav, ul#hunt3 li.sfHover ul.familiesNav {height:60px; padding-bottom:20px; border-right:1px solid #859F09;} 
#hunt3 li:hover ul.youthNav, ul#hunt3 li.sfHover ul.youthNav {height:60px; padding-bottom:20px; border-right:1px solid #859F09;} 
#hunt3 li:hover ul.volNav, ul#hunt3 li.sfHover ul.volNav {height:60px; padding-bottom:20px; border-right:1px solid #859F09; left:-66px;} 

#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:  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: #F6F4F2;    
    text-align:center;
   border-bottom: 1px solid #cccccc;
    }
    
#siteWideMsg p {
    color:#666666;
    font: bold 16px arial;
    margin:3px 0 0 0;
    padding:0;
    }

#siteWideMsg a {
    /*color:#666666;*/
    font: 16px arial;
    }
    

    
/* ++++++++ END Header navigation ++++++++++ */



/* ++++++++ BEGIN Sidebar navigation (global rei 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 .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-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.col5, #footerWrapper ul.ftrPromo5 {
                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.col5 {
                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 {
                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; */
	padding:2px 0 0 4px; 
	/*margin: 4px 0px 5px 0; */
	margin:0;
	height:16px; 
	width:124px;
	}
/*#footerWrapper input.email {
	width:140px;}*/
	
#footerWrapper .imgSignup,  #footerWrapper .imgFindStore {
            /*margin-top:5px;
           display:block;*/
            border:none;
            margin:1px 0 0 2px;
            }
 
/*#footerWrapper .ftrForms {
width:180px; float:left; background:  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:  url('/pix/common/dot_vert.gif') 166px 0 repeat-y; height:220px;
}
 * html #footerWrapper  ul.helpCol {
background:  url('/pix/common/dot_vert.gif') 166px 0 repeat-y;
height:235px;
}*/

/*  +++++++++++++  END Footer navigation  +++++++++++++  */

/* START PRINT STYLES */
@media print
{

.printPage, #sidebarWrapper, #footerWrapper{
	display:none;
	}	
#headerWrapper {
                border:none;
                top:-80px;
                height:75px;
                }
                
#headerWrapper #hunt2, #headerWrapper #hunt3, #headerWrapper #searchContainer {display:none;}

#headerWrapper ul#hunt1 {float:left;}
#headerWrapper ul#hunt1 a {display:none;}
#headerWrapper ul#hunt1 li {display:none;}
#headerWrapper ul#hunt1 li.phone {display:block; float:left;}
#headerWrapper #logo {
            display:block;
            padding-left:1px;
            }

#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;
                }

/* job specific print style */
#pageContent table.clsTableBg {
width: 650px;
float:none;
clear:both;
}

}
/* END PRINT STYLES */


/* Start IE specific styles */    
 * html .rei #hunt3 * a.catList:focus,  * html .rei #hunt3 * a.catList:active {
    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:hover > a.catNoList,  *html #hunt3 li.sfHover > a.catNoList,  *:first-child+html #hunt3 li:hover > a.catNoList, *:first-child+html #hunt3 li.sfHover > a.catNoList  {letter-spacing: normal; text-decoration:underline; /*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 */

/* kenexa (jobs) special */
#unique #headerWrapper ul#hunt1Sub {
                list-style:none;
                font-family:verdana, arial, sans-serif;
                font-size:10px;
                margin:10px 0 0 0;
                padding:0 40px 0 0;
                float:right;
                clear:right;    
                width:auto;     
                }                
 * html #unique #headerWrapper ul#hunt1Sub {     
 width:392px;
}
 * html #unique #headerWrapper ul#hunt1Sub li.giftReg {
 width:194px;
 }  
 #unique #headerWrapper ul#hunt1Sub li {float:left;}
/* end kenexa special */  
/* reiStyle.css */
/* REI.com link color */

.rei a:link, .rei a:visited {

}


