

/* globalStyle.css */ 
/* -----  Page Layout Styles for new site----- */

.hdr5 {
font-family: arial, sans-serif;
font-size: 1.1em;
font-weight: bold;
color: #333333; 
}

h6 {
    font-family: georgia, serif;
    font-size: 1.3em;    
    font-weight: bold;
    color: #000000;
    margin:0 10px 3px 0;
    padding:0;
}


#pageContent .listStyle0 
{
    list-style:none;
    padding:0;
    margin:0;
 }
 
/*Vertical one column: no bullet*/
.linklist2
{
    list-style: none;
    margin: 0;
    padding: 0;
}

.linklist2 li
{
    padding: 0 0 6px 0;
}

.style1 {color: #cc0000;}

.inverted1 {color:#fff; font-weight:bold;}

.inverted2 {
font-family: arial, sans-serif;
font-size: 1.3em;
font-weight: bold;
color: #fff;
line-height: 1.3em;
}

/* .linkStyle2 is used in search css */
.linkStyle2 {
color:#333;
}

.linkStyle3 {
font-family: arial, sans-serif;
font-size: 1.3em;
font-weight: bold;
line-height: 1.3em;
}

.breadcrumbs {
    margin:17px 0 16px 0; 
    padding:0; 
    font-size:1em;
    font-weight:normal;
    font-family:verdana, sans-serif;}

.saleTxt, .errorTxt {color:#cc0000;}

.captionTxt, .disclaimerTxt {
    font-size:.9em;
    line-height:1.3em;
    }
    
.spChar {
     font-size:9px;
     font-family:verdana, sans-serif;
     font-weight:normal;     
     vertical-align:top;
     }


/*Table styles */

	
/* Grid Styles */

/* ----------------------- 1 column, 8 grids styles  ----------------------- */
 #pageContent .colA8grid {
    width:694px;
    padding: 0;
    margin:0;
    float:left;
    }


/* ----------------------- 2 column, 5/3 grid styles  ----------------------- */
#pageContent .col5gridWrapper {
    background: #fff url(/pix/common/dot_vert.gif) 439px 0 repeat-y;
    float:left;
	}


#pageContent .colA5grid {
    width:440px;
    padding: 0 0 10px 0;
    margin:0;
    float:left;
    }

    
#pageContent .colB3grid {
    width:245px;
    padding: 0 0 0 0;
    margin:0 0 0 10px;
    float:left;
    }
    
    #pageContent .colA3grid {
    width:245px;
    padding: 0 0 0 0;
    margin:0 10px 0 0;
    float:left;
    }
    
#pageContent .colB3grid ul {
    padding:0 0px 15px 15px;
    margin:0 0 0 0;
    }
    
#pageContent .colB3grid ul.listStyle0 {
    list-style:none;
    padding:0;
    margin:0;
    }

/* 2 column 5/2 grid for tab content */
#pageContent .tabCol5gridWrapper {
    background: #fff url(/pix/common/dot_vert.gif) 439px 0 repeat-y;
    float:left;}
    

#pageContent .tabColA5grid {
    width:440px;
    padding: 0 0 10px 0;
    margin:0;
    float:left;
    }

    
#pageContent .tabColB2grid {
    width:166px;
    padding: 0 0 0 0;
    margin:0 0 0 10px;
    float:left;
    }
    
#pageContent .tabCol4gridWrapper {
    background: #fff url(/pix/common/dot_vert.gif) 342px 0 repeat-y;
    float:left;}


#pageContent .tabColA4grid {
    width:333px;   
    padding: 0 10px 0 0;
    margin:0;				
    float:left;
    }    
    
#pageContent .tabColB3grid {
    width:245px;
    padding: 0 0 0 0;
    margin:0 0 0 10px;
    float:left;
    }

/* END tab grid styles */


/*  ----------------------- 2 column, 4/4 grid styles  ----------------------- */

#pageContent .col4gridWrapper {
    background: #fff url(/pix/common/dot_vert.gif) 342px 0 repeat-y;
    float:left;}


#pageContent .colA4grid {
    width:343px;  
    padding: 0 0 0 0;
    margin:0;				
    float:left;
    }
    
#pageContent .colB4grid {
    width:342px;
    padding: 0 0 0 0;
    margin:0 0 0 10px;
    float:left;
    }
    
        
/*  ----------------------- 4 column 2/2/2/2 grid styles  ----------------------- */

#pageContent .col6gridWrapper {
    background: #fff url(/pix/common/dot_vert.gif) 516px 0 repeat-y;
    float:left;}
    
    
#pageContent .colA6grid {
    width:517px;  /* supposed to be 518 but does not work with colB2grid which is 166, so it becomes 517... */ 
    padding: 0 0 10px 0;
    margin:0;
    float:left;
    }

#pageContent .colA2grid {
    width:166px;
    padding: 0;
    margin:0;				
    float:left;
    }
	
#pageContent .colB2grid, #pageContent .colC2grid, #pageContent .colD2grid {
    width:166px;
    padding: 0 0 0 0;
    margin:0 0 0 10px;
    float:left;
    }


 /* ----------------------- grid styles ----------------------- */

#pageContent .col1
{
    margin: 0 0 0 10px;
    padding: 0;
    width: 78px;
}

#pageContent .col2
{
    margin: 0 0 0 10px;
    padding: 0;
    width: 166px;
}

#pageContent .col3
{
    margin: 0 0 0 10px;
    padding: 0;
    width: 254px;
}

#pageContent .col4
{
    margin: 0 0 0 10px;
    padding: 0;
    width: 342px;
}

#pageContent .col5
{
    margin: 0 0 0 10px;
    padding: 0;
    width: 430px;
}

#pageContent .col6
{
    margin: 0 0 0 10px;
    padding: 0;
    width: 518px;
}

#pageContent .col7
{
    margin: 0 0 0 10px;
    padding: 0;
    width: 606px;
}

#pageContent .col8
{
    margin: 0 0 0 10px;
    padding: 0;
    width: 696px;
}

#pageContent .col9
{
    margin: 0 0 0 10px;
    padding: 0;
    width: 782px;
}

#pageContent .col10
{
    margin: 0 0 0 10px;
    padding: 0;
    width: 870px;
}

/* END:: grid styles */

/*  Horizontal Dots Styling */   
.horizdots {				
    /*width: 99%;*/
    height:21px;
    background: #fff url(/pix/common/dot_horiz.gif) 2px 6px repeat-x;
    padding:0;
    margin: 0 10px 0 0;
    }
    
.horizdots2 {				
    width: 100%;
    height:16px;
    background: #fff url(/pix/common/dot_horiz.gif) 2px 8px repeat-x;
    padding:0;
    margin: 0;
    }
    
/* REI.com Button style 1 (currently the orange button) */
.button {
	zoom:1;  /* IE hack  */
	white-space:nowrap;
	margin:0 0 0 -2px; 
	padding:0;
	float:left;	
}

.button:after {
	display:block;
	clear:both;
	content:'';
}

/* start Orange button specific */
.button a.btnStyle1
{  
	float:left;
	background:#ff6600 url('/pix/common/btn_border_org2.gif') no-repeat;
	cursor:pointer;	
	text-align:center;
	display:block;	
	text-decoration:none;
	margin:3px 2px;
}

/*  for hover on button */
.button a.btnStyle1:hover
{	
	text-decoration:none;
}

.button a.btnStyle1 span{
	padding:1px 10px 5px 7px;	
	text-align:center;
	position:relative;
	left:2px;
	top:1px;
	display:block;
	text-decoration:none;
	background: transparent url('/pix/common/btn_border_org2.gif') right bottom no-repeat;
	color:#ffffff;
	font-weight:bold;
	font-family:verdana;
	font-size:11px;
	line-height:13px;
}   

ul.linkStyle1 li .button a:link,
ul.linkStyle1 li .button a:link span
{
    text-decoration: none;
}
  /* end orange button specifics */
 
/* start gray button specific */
 .button a.btnStyle2 { 
	float:left;
	background:transparent url('/pix/common/btn_border_gry.gif') no-repeat;
	cursor:pointer;	
	text-align:center;
	display:block;	
	text-decoration:none;
	margin:3px 2px;
}

/*  for hover on button */
.button a.btnStyle2:hover {	
	text-decoration:none;
}

.button a.btnStyle2 span {
	padding:1px 10px 5px 7px;	
	text-align:center;
	position:relative;
	left:2px;
	top:1px;
	display:block;
	text-decoration:none;
	background:url('/pix/common/btn_border_gry.gif') right bottom no-repeat;
	color:#ffffff;
	font-weight:bold;
	font-family:verdana;
	font-size:11px;
	line-height:13px;
}                                
 /* end gray button specifics */
  
/* END button style */
/* -------------------------CHROME STYLES-----------------------------------------*/
/*white with grey border */
#pageContent .chrome2
{
    border: solid 1px #ccc;
    margin: 0;
    padding: 0;
}

/*online-green */
#pageContent .chrome3
{
    border: solid 3px #859f09;
    margin: 25px 0 0 0;
    padding: 0;
}

#pageContent .chrome3 h2,
#pageContent .chrome3 h2.chrome3
{
   background-color: #859f09;
   color: #fff;
   margin: 0;
   padding: 3px 12px 5px 12px;
}
/* unassigned -grey */
#pageContent .chrome4
{
    border: solid 1px #ccc;
    margin: 25px 0 0 0;
    padding: 0;
}

#pageContent .chrome4 h2,
#pageContent .chrome4 h2.chrome4
{
   background-color: #f6f4f2;
   margin: 0;
   border-bottom: solid 1px #ccc;
}

#pageContent .chrome4 h2 span,
#pageContent .chrome4 h2.chrome4 span
{
   background-color: #f6f4f2;
   color: #333;
   display: block;
   margin: 0;
   padding: 3px 12px 4px 12px;
}

/* outlet-orange */

#pageContent .chrome5
{
    border: solid 3px #d23610;
    margin: 25px 0 0 0;
    padding: 0;
}

#pageContent .chrome5 h2,
#pageContent .chrome5 h2.chrome5
{
   background-color: #d23610;
   color: #fff;
   margin: 0;
   padding: 3px 12px 5px 12px;
}

/*-------------------END: CHROME STYLES----------------------------------------*/
/*  BEGIN:: mbox styles */
/* ---------------- mbox styles no carousel---------- */

#mboxRegion .mbox ul
{
    display: block;
    list-style: none;
    margin: 0 auto 17px 82px;
    padding: 0;
}

#mboxRegion .mbox li
{
    float: left;
    margin: 17px 19px 0 0;
    padding: 0;
    width: 125px;
}

#mboxRegion .mbox li a
{
    display: block;
    line-height: normal;
}

#mboxRegion .mbox li a img
{
    border: solid 1px #ccc;
    display: block;
    margin-bottom: 3px;
    padding: 3px;
}


/*#mboxRegion .mbox li div.rating{ padding: 3px 0;}*/
#pageContent  #mboxRegion .mbox li div.reviews,
#pageContent  #mboxCarouselRegion .mbox li div.reviews,
#pageContent  #mboxCarouselRegion2 .mbox li div.reviews,
#pageContent  #mboxCarouselRegion3 .mbox li div.reviews,
#pageContent .relatedItem li div.reviews{
padding: 0; 
background-position: 0px 0px; 
background-image: url('/pwr/engine/images/stars_small.gif');
width:83px; 
/*height:15px; */
height:0;
background-repeat:no-repeat;
margin-top:4px;
}
#pageContent  #mboxRegion .mbox li div.stars1,
#pageContent  #mboxCarouselRegion .mbox li div.stars1,
#pageContent  #mboxCarouselRegion2 .mbox li div.stars1,
#pageContent  #mboxCarouselRegion3 .mbox li div.stars1,
#pageContent .relatedItem li div.stars1{
background-position: 0px -36px; 
height:15px; 
}
#pageContent  #mboxRegion .mbox li div.stars1point5,
#pageContent  #mboxCarouselRegion .mbox li div.stars1point5,
#pageContent  #mboxCarouselRegion2 .mbox li div.stars1point5,
#pageContent  #mboxCarouselRegion3 .mbox li div.stars1point5,
#pageContent .relatedItem li div.stars1point5{
background-position: 0px -54px; 
height:15px; 
}
#pageContent  #mboxRegion .mbox li div.stars2,
#pageContent  #mboxCarouselRegion .mbox li div.stars2,
#pageContent  #mboxCarouselRegion2 .mbox li div.stars2,
#pageContent  #mboxCarouselRegion3 .mbox li div.stars2,
#pageContent .relatedItem li div.stars2{
background-position: 0px -72px; 
height:15px; 
}
#pageContent  #mboxRegion .mbox li div.stars2point5,
#pageContent  #mboxCarouselRegion .mbox li div.stars2point5,
#pageContent  #mboxCarouselRegion2 .mbox li div.stars2point5,
#pageContent  #mboxCarouselRegion3 .mbox li div.stars2point5,
#pageContent .relatedItem li div.stars2point5{
background-position: 0px -90px; 
height:15px; 
}
#pageContent  #mboxRegion .mbox li div.stars3,
#pageContent  #mboxCarouselRegion .mbox li div.stars3,
#pageContent  #mboxCarouselRegion2 .mbox li div.stars3,
#pageContent  #mboxCarouselRegion3 .mbox li div.stars3,
#pageContent .relatedItem li div.stars3{
background-position: 0px -108px; 
height:15px; 
}
#pageContent  #mboxRegion .mbox li div.stars3point5,
#pageContent  #mboxCarouselRegion .mbox li div.stars3point5,
#pageContent  #mboxCarouselRegion2 .mbox li div.stars3point5,
#pageContent  #mboxCarouselRegion3 .mbox li div.stars3point5,
#pageContent .relatedItem li div.stars3point5{
background-position: 0px -126px; 
height:15px; 
}
#pageContent  #mboxRegion .mbox li div.stars4,
#pageContent  #mboxCarouselRegion .mbox li div.stars4,
#pageContent  #mboxCarouselRegion2 .mbox li div.stars4,
#pageContent  #mboxCarouselRegion3 .mbox li div.stars4,
#pageContent .relatedItem li div.stars4{
background-position: 0px -144px; 
height:15px; 
}
#pageContent  #mboxRegion .mbox li div.stars4point5,
#pageContent  #mboxCarouselRegion .mbox li div.stars4point5,
#pageContent  #mboxCarouselRegion2 .mbox li div.stars4point5,
#pageContent  #mboxCarouselRegion3 .mbox li div.stars4point5,
#pageContent .relatedItem li div.stars4point5{
background-position: 0px -162px; 
height:15px; 
}
#pageContent  #mboxRegion .mbox li div.stars5,
#pageContent  #mboxCarouselRegion .mbox li div.stars5,
#pageContent  #mboxCarouselRegion2 .mbox li div.stars5,
#pageContent  #mboxCarouselRegion3 .mbox li div.stars5,
#pageContent .relatedItem li div.stars5{
background-position: 0px -180px; 
height:15px; 
}


/* ----  end ------ */
/* ---------------- mbox styles no carousel Downlevel---------- */
#mboxRegion .mbox .mboxDownlevel
{
	width: 650px;
}

#mboxRegion .mbox .mboxDownlevelMember
{
    display: block;
    margin: 17px 0 0 0;
    padding: 12px;	
    border-top: solid 1px #ccc;
}

#mboxRegion .mbox .mboxDownlevelMember img
{
	display: block;
}

#mboxRegion .mbox .mboxDownlevelMember p
{
	width: 300px;
}

/* ----  end ------ */
/* ---------------- mbox carousel styles ---------- */
/* ----------buttons----------*/

#mboxCarouselRegion .mbox .carouselBtn,
#mboxCarouselRegion2 .mbox .carouselBtn,
#mboxCarouselRegion3 .mbox .carouselBtn
{
    border: none;
    cursor: pointer;
    display: block;
    padding: 0px;
    position: absolute;
    top: 0;
    width: 20px;
    z-index: 3;
}

#mboxCarouselRegion .mbox div.carouselBtn span,
#mboxCarouselRegion2 .mbox div.carouselBtn span,
#mboxCarouselRegion3 .mbox div.carouselBtn span
{
    display: none !important;
}

#mboxCarouselRegion .mbox .jcarousel-prev,
#mboxCarouselRegion2 .mbox .jcarousel-prev,
#mboxCarouselRegion3 .mbox .jcarousel-prev
{
  background: #fff url('/pix/common/carousel_buttons_brown_left.jpg') no-repeat 0 45px;
    height: 150px;
    left: 20px;
    width: 46px;
}

#mboxCarouselRegion .mbox .jcarousel-next,
#mboxCarouselRegion2 .mbox .jcarousel-next,
#mboxCarouselRegion3 .mbox .jcarousel-next
{
    background: #fff url('/pix/common/carousel_buttons_brown_right.jpg') no-repeat 0 45px;
    height: 150px;
    right: 20px;
    width: 46px;
}

#mboxCarouselRegion .mbox .jcarousel-prev-disabled,
#mboxCarouselRegion2 .mbox .jcarousel-prev-disabled,
#mboxCarouselRegion3 .mbox .jcarousel-prev-disabled
{
    background-image: url('/pix/common/carousel_buttons_greyed_left.jpg');
    cursor: default;
}

#mboxCarouselRegion .mbox .jcarousel-next-disabled,
#mboxCarouselRegion2 .mbox .jcarousel-next-disabled,
#mboxCarouselRegion3 .mbox .jcarousel-next-disabled
{
    background-image: url('/pix/common/carousel_buttons_greyed_right.jpg');
    cursor: default;
}

/*--    #####  BEGIN: four results #### --*/
#mboxCarouselRegion .mbox4,
#mboxCarouselRegion2 .mbox4,
#mboxCarouselRegion3 .mbox4
{
    width: 689px; 
}

#mboxCarouselRegion .recommendations4,
#mboxCarouselRegion2 .recommendations4,
#mboxCarouselRegion3 .recommendations4
{
    height: auto;
    position: relative;
    width: auto;
    zoom: 1;
}

#mboxCarouselRegion .recommendations4 .jcarousel-clip,
#mboxCarouselRegion2 .recommendations4 .jcarousel-clip,
#mboxCarouselRegion3 .recommendations4 .jcarousel-clip
{
    clear: both;
    height: auto;
    margin: 0 0 0 100px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 536px;
    z-index: 2;
}

#mboxCarouselRegion .recommendations4 .jcarousel-clip ul,
#mboxCarouselRegion2 .recommendations4 .jcarousel-clip ul,
#mboxCarouselRegion3 .recommendations4 .jcarousel-clip ul
{
    display: block;
    list-style: none;
    margin: 17px 0;
    padding: 0;
    position: relative;
}

#mboxCarouselRegion .recommendations4 .jcarousel-clip li,
#mboxCarouselRegion2 .recommendations4 .jcarousel-clip li,
#mboxCarouselRegion3 .recommendations4 .jcarousel-clip li
{
    float: left;
    margin: 0;
    padding: 0;
    width: 134px;
}

#mboxCarouselRegion .recommendations4 .jcarousel-clip li a span,
#mboxCarouselRegion2 .recommendations4 .jcarousel-clip li a span,
#mboxCarouselRegion3 .recommendations4 .jcarousel-clip li a span
{
    display: block;
    line-height: normal;
    padding: 3px 19px 3px 0;
}

#mboxCarouselRegion .recommendations4 .jcarousel-clip li .mboxContent,
#mboxCarouselRegion2 .recommendations4 .jcarousel-clip li .mboxContent,
#mboxCarouselRegion3 .recommendations4 .jcarousel-clip li .mboxContent
{
    padding: 0 19px 0 0;
}

#mboxCarouselRegion .recommendations4 .jcarousel-clip li a img,
#mboxCarouselRegion2 .recommendations4 .jcarousel-clip li a img,
#mboxCarouselRegion3 .recommendations4 .jcarousel-clip li a img
{
    border: solid 1px #ccc;
    display: block;
    padding: 3px;
}

/*--    #####  END: four results #### --*/
/*--    #####  BEGIN: five results #### --*/
#mboxCarouselRegion .recommendations5,
#mboxCarouselRegion2 .recommendations5,
#mboxCarouselRegion3 .recommendations5
{
    height: auto;
    position: relative;
    width: auto;
    zoom: 1;
}

#mboxCarouselRegion .recommendations5 .jcarousel-clip,
#mboxCarouselRegion2 .recommendations5 .jcarousel-clip,
#mboxCarouselRegion3 .recommendations5 .jcarousel-clip
{
    clear: both;
    height: auto;
    margin: 0 0 0 100px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 700px;
    z-index: 2;
}

#mboxCarouselRegion .recommendations5 .jcarousel-clip ul,
#mboxCarouselRegion2 .recommendations5 .jcarousel-clip ul,
#mboxCarouselRegion3 .recommendations5 .jcarousel-clip ul
{
    display: block;
    list-style: none;
    margin: 17px 0;
    padding: 0;
    position: relative;
}

#mboxCarouselRegion .recommendations5 .jcarousel-clip li,
#mboxCarouselRegion2 .recommendations5 .jcarousel-clip li,
#mboxCarouselRegion3 .recommendations5 .jcarousel-clip li
{
    float: left;
    margin: 0;
    padding: 0;
    width: 140px;
}

#mboxCarouselRegion .recommendations5 .jcarousel-clip li a span,
#mboxCarouselRegion2 .recommendations5 .jcarousel-clip li a span,
#mboxCarouselRegion3 .recommendations5 .jcarousel-clip li a span
{
    display: block;
    line-height: normal;
    padding: 3px 19px 3px 0;
}

#mboxCarouselRegion .recommendations5 .jcarousel-clip li .mboxContent,
#mboxCarouselRegion2 .recommendations5 .jcarousel-clip li .mboxContent,
#mboxCarouselRegion3 .recommendations5 .jcarousel-clip li .mboxContent
{
    padding: 0 19px 0 0;
}

#mboxCarouselRegion .recommendations5 .jcarousel-clip li a img,
#mboxCarouselRegion2 .recommendations5 .jcarousel-clip li a img,
#mboxCarouselRegion3 .recommendations5 .jcarousel-clip li a img
{
    border: solid 1px #ccc;
    display: block;
    padding: 3px;
}

/*--    #####  END: five results #### --*/
/* ---------------- END: mbox carousel styles ---------- */
/*END mbox styles */

/*social media footer */
#socialFtr {
width:100%; text-align:center; margin-top:15px;
}
#socialFtr p a,
#socialFtr p a:link,
#socialFtr p a:visited,
#socialFtr p a:hover,
#socialFtr p a:focus,
#socialFtr p a:active {text-decoration:none;}

#socialFtr img.icon {padding:0 5px 0 15px; position:relative; top:3px;}
#socialFtr span.text {text-decoration:underline;}

#socialFtr span.arrow {
    display:inline;
  height:10px; 
    padding:0 0 0 5px; 	
  margin:0;
    overflow: hidden; 
    width: 6px; 
    background: url('/pix/common/tiny_arrow2.gif') no-repeat;
     text-decoration:none;
      background-position:4px 5px; 
     }
 
/* Adventures Specific Arrow */
.adv #socialFtr span.arrow {  
    background: url('/pix/adventures/common/tiny_arrow_adventures.gif') no-repeat;
     background-position:4px 5px; 
    }
 
 /* Outlet Specific Arrow */
.outlet #socialFtr span.arrow {  
    background: url('/pix/common/tiny_arrow_outlet.gif') no-repeat;
    background-position:4px 5px; 
   } 
   
.noNav #socialFtr {
    display:none;
}

/* end social media footer */

/* START PRINT STYLES */
@media print
{
body { 
	background : #fff; 
	color:#000;
	 }
	 
.noPrint {
                display:none;
                }
	 
.printPage, #sidebarWrapper, #footerWrapper{
	display:none;
	}	
#headerWrapper {
                border:none;
                /* top:-80px;*/
                top:0;
                margin-top:-75px;
                height:75px;
                }
#headerWrapper #hunt2, #headerWrapper #hunt3, #headerWrapper #hunt3ea, #headerWrapper #hunt3gr, #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:0;
            }
#headerWrapper #advlogo {
padding:12px 0pt 15px 1px;
}
#container {border:none; margin:0;}
#wrapper {/*top:65px;*/ top:0; margin-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;}

.showSiteWideMsg #headerWrapper {
            /* top:-80px;*/
                top:0;
                margin-top:-75px;
                height:75px;
    }
 
.hideSiteWideMsg #headerWrapper {
           /* top:-80px;*/
                top:0;
                margin-top:-75px;
                height:75px;
    }
 
#siteWideMsg {display:none;}
.showSiteWideMsg #siteWideMsg {display:none;}
.showSiteWideMsg #wrapper {/*top:65px;*/ top:0; margin-top:65px;}
.hideSiteWideMsg #wrapper {/*top:65px;*/ top:0; margin-top:65px;}

#socialFtr {display:none;}
#opinionLab {display:none;}

}

/* END PRINT STYLES */


/* Start IE specific styles */    
* html #corewrapper { /* delete this style once corewrapper is updated with coreWrapper */
    width: 908px;
    margin: 0;
    }
    
* html #coreWrapper {
    width: 908px;
    margin: 0;
    }
    
* html #headerWrapper {
    left:0px;}

* html #footerWrapper {
    margin: 0;
/* width:889px;*/
}
/* PNG fix */
/*img, div, a, input, span { behavior: url('/pix/utilities/iepngfix.htc'); }*/

/* END IE specific styles*/    
/*autolink styles*/    
span.tip 
{
  color: #859F09;
  text-decoration: none;
  border-bottom: 1px dotted #859F09;
  cursor: help;
}
span.italic { font-style:italic }
span.bold { font-weight:bold; }
/*END:: autolink styles*/    

/* formStyle.css */
      form {  
           font:100% ;    
           /*  margin: 0;   had to hide this since it was adding 1px of white line under the header nav */
            padding: 0;
            }
        
        form fieldset { /* we may not use this style */
            padding: 10px 0;   
            margin: 0;
            border:none; }
        
        form fieldset legend {/* we may not use this style */
            font-size:1.1em; }
        
        form label { 
            padding: 0; 
            margin: 0;
            text-align: left; }            
        

        input.field { 
        /*background-color: #fff;*/
        border: solid 1px #ccc;
        margin:0;
        padding: 0;
        height:20px;}


    input.goBtn { /* for the current header nav GO button style (xsl header nav) */
    border:none;
    height:24px;}


    
        input.radioBtn { /* we can probably delete this one */
        border: none;
        margin:0;
        padding: 0;
        height:13px;}
        
        
        
        input.imgBtn { /* we can probably delete this one */
        border: none;
        height:22px;}
        
       textarea { 
        background-color: #fff;
        border: solid 1px #ccc;
        margin:0;
        padding: 0;}
        
        select {
        /*background-color: #fff;*/
        border: solid 1px #ccc;
        margin:0;
        padding: 0;
        height:20px;}
        
        option { 
        /*background-color: #fff;*/
        margin:0;
        padding: 0;}
        
        textarea { overflow: auto; }
        
        form ol {list-style:none; margin:0; padding:0;}
        
        form ol li {padding:5px 0; clear:both;}

  

 
/* Thank you page - Output List style */
#pageContent ul.outputList { /* standard ul style for form output list */
	list-style:none;
	padding:0;
	margin:0 0 20px 0;}

#pageContent ul.outputList li {
	padding:6px 0;
	margin:0;}

/* reiNavStyle.css */
#headerWrapper #logo {
	float:left; 
	padding:12px 0 12px 18px;  
	margin:0 17px 0 0;  
	height:69px;
	width:91px;
	}

  /* +++++++++++++ Start Search Box styles +++++++++++++ */
 #headerWrapper #searchContainer {
        float:left;
        margin:28px 5px 0 30px;
        padding:0;   
        }
        
      #headerWrapper .bookends {
        float:left;
        margin:0;
        padding:0;       
        }
        
        #headerWrapper .mid {float:left; background-color:#DEDBD7; border:1px solid #A5A5A5; border-width: 1px 0 1px 0; height:35px;}
        
        #headerWrapper .searchBox {
        float:left;
        font-size: 1em; 
        font-family: verdana, arial, sans-serif; 
        color:#333333; 
        border:1px solid #CCCCCC; 
        padding:3px 0 3px 3px; 
        margin: 7px 3px 6px 5px; 
        height:14px; 
        width:156px;
        }
        
        #headerWrapper .searchBtn {float:left; margin: 9px 4px 0 0px;}
        
  /*  +++++++++++++ END Search Box styles +++++++++++++ */


    /* ++++++++ BEGIN Header navigation ++++++++++ */    
    
  /* +++++++++++++ BEGIN Header links styles, i.e. HUNT 1 (Header Upper Nav Tier 1) +++++++++++++   */
#headerWrapper ul#hunt1  {
	margin:12px 0 0 0;
	padding:0 40px 0 0;
	list-style:none;	
	font-size:10px;
	float:right;
	height:15px;
	clear:right;
               width:400px;
	}
#headerWrapper .checkoutHunt1 ul#hunt1  {
    width:500px;
    margin-top:29px;
}
#headerWrapper ul#hunt1 li {
	float:right;
	}

#headerWrapper ul#hunt1 a {
	text-decoration:none;
	color:#333333;
	font-weight:bold;
	}	
	
#headerWrapper ul#hunt1 a:hover{
	text-decoration:underline;}

#headerWrapper ul#hunt1 .cartCount {
              font-weight:normal;
              }
              
#headerWrapper ul#hunt1 img.cartImg {
padding: 0 5px 0 0;
position:relative;
top:2px;
margin-top:-3px;
}

#headerWrapper ul#hunt1 img.smCheckoutBtn {
position:relative;
top:-1px;
}
#headerWrapper ul#hunt1Sub li.eventCart {
text-align:right; 
width:126px;
}
#headerWrapper ul#hunt1Sub li.giftReg {
text-align:right; 
/*width:200px;*/
}
#headerWrapper ul#hunt1Sub li.giftRegView {
text-align:right; 
width:200px;
}

#headerWrapper #hunt1 .separator {
padding: 0 8px;
}
#headerWrapper #hunt1Sub .separator {
padding: 0 8px;
}
#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:445px;
                }
      
#headerWrapper ul#hunt1Sub li {float:right;}
#headerWrapper ul#hunt1Sub li a, #headerWrapper ul#hunt1Sub li a:link, #headerWrapper ul#hunt1Sub li a:visited {color:#333333;text-decoration:none; font-weight:bold;}
#headerWrapper ul#hunt1Sub li a:hover {text-decoration:underline;}	

 #headerWrapper #hunt1Sup  { /* above hunt1 */
  margin: 14px 0 0 0;
  float:right;
  font-size:12px;
  font-family: arial, verdana, sans-serif;
  padding: 0 40px 0 0;
  color:#ff6600;
  clear:right;
  }
   #headerWrapper #hunt1Sup a {
   color:#ff6600;
   font-weight:bold;
   }
/* +++++++++++++ END Header links styles +++++++++++++ */

	
/* +++++++++++++ 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;	
	}

#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: 145px; 
        background: #d4cdc6 url('/pix/common/nav_tabs.png') -131px -30px no-repeat;
        }

#headerWrapper #hunt2 a#outletLink:hover {
        width: 145px; 
        background:#d4cdc6 url('/pix/common/nav_tabs.png') -131px -60px no-repeat;
        }
        
#headerWrapper #hunt2 a#outletLink:focus {
        width: 145px; 
        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: 145px;
        background:#993300 url('/pix/common/nav_tabs.png') -131px 0px no-repeat; 
        }

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

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


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

#headerWrapper #hunt2 a#expertLink:hover {
           width:135px; 
        background:#d4cdc6 url('/pix/common/nav_tabs.png') -421px -60px no-repeat;
        }
        
#headerWrapper #hunt2 a#expertLink:focus {
          width:135px;
        background:#d4cdc6 url('/pix/common/nav_tabs.png') -421px -90px no-repeat;
        }        
        
#headerWrapper ul#hunt2 li#current a#expertLink, #headerWrapper ul#hunt2 li#current a#expertLink:hover {
           width:135px;
        background:#859F09 url('/pix/common/nav_tabs.png') -421px 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; */
      width:117px;
        background: #d4cdc6 url('/pix/common/nav_tabs.png') -556px -30px no-repeat;
        }

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


/* Find Out  tab ... formerly get out there .... now Community */
#headerWrapper #hunt2 a#getoutLink {
      /*  width: 100px; */
      width:110px;
        background: #d4cdc6 url('/pix/common/nav_tabs.png') -673px -30px no-repeat;
        }

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


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

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


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


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

#hunt3, #hunt3 *, #hunt3gr, #hunt3gr *, #hunt3ea, #hunt3ea * {
	margin:0;
	padding:0;
	font-size:12px;
	}
#hunt3 {
	float:left;
	margin-bottom:0em;
	width:960px;
	line-height: 1.3em;
	padding-left:10px;
	background-color:#EA256D;
	height:45px;
	z-index:100px;
	/*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;
	background:#859F09;
	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:#ffffff; /*IE6 needs this*/
	}

#hunt3 li, #hunt3gr li, #hunt3ea li { /*categories/menu default list style*/
	background:#EA256D;
	border-left:0px solid #EA256D;
	border-top:0px solid #EA256D;
	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;
	border-top:1px solid #EA256D;
	border-left:1px solid #EA256D;
	border-right:0px solid #EA256D;
	font-weight:bold;
	}
	

#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:#c22477;
	background:#ffffff;
	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: none;
	}
#hunt3 li:hover > a, #hunt3 li.sfHover > a { /*style when hovering on categories */
               background:#ffffff;
	color:#145983;
	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:39px; text-decoration:none;}
.catCamp {width:130px;text-align:center;}
.catClimb {width:123px;text-align:center;}
.catCycle {width:124px;text-align:center;}
.catFitness {width:160px;text-align:center;}
.catTravel {width:122px;text-align:center;}
.catPaddle {width:135px;text-align:center;}
.catSnow {width:145px;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;
	border-bottom:1px solid #EA256D;	
	width:170px;
	margin-top:22px;
	z-index:100;
	padding:8px 5px 5px 5px;}

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

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

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

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

#hunt3 li li a:hover {
	border:0px 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:#145983;
	padding-bottom:2px;
	font-weight:normal;
	font-size:12px;
	text-decoration: none;}

/* 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; height:313px;} 
#hunt3 li:hover ul.cycleNav, ul#hunt3 li.sfHover ul.cycleNav {left:-0px; height:268px;}  
#hunt3 li:hover ul.fitnessNav, ul#hunt3 li.sfHover ul.fitnessNav {left:0px; height:336px;}    
#hunt3 li:hover ul.paddleNav, ul#hunt3 li.sfHover ul.paddleNav {left:-224px; height:300px;}
#hunt3 li:hover ul.snowNav, ul#hunt3 li.sfHover ul.snowNav {left:-394px; height:425px;}
#hunt3 li:hover ul.travelNav, ul#hunt3 li.sfHover ul.travelNav {left:-417px; height:284px;} 
#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{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #EA256D;
}
/* 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: 0px; padding-top:5px; padding-bottom:2px; width:162px;} 
#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: #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;
    }
    
#siteWideMsg a:hover {
    color:#668800;
    }
    
/* ++++++++ 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 a:hover, #sidebarWrapper a:focus {
	text-decoration:underline;
	color:#145983;
	}

#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.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 {
                color:#145983;
                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 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: #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;}

#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 {
    color:#668800;
    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 {
     color: #145983;    
}

