/* ++++++++ BEGIN Header navigation ++++++++++ */

/* +++++++++++++ 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:724px;
	line-height: 1.3em;
	padding-left:184px;
	background:#02ACBF;
/* 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:#02ACBF;
	border-left:0px solid #02ACBF;
	border-top:0px solid #02ACBF;
	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 #02ACBF;
	border-left:1px solid #02ACBF;
	border-right:0px solid #02ACBF;
}
#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:#51749F;
	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:#51749F;
	font-weight:bold;
	text-decoration:none;
}
#hunt3 * a.catList:hover {
	color:#51749F;
	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;
}
.catA {
	width:160px;
	text-align:center;
}
.catB {
	width:145px;
	text-align:center;
}
.catC {
	width:125px;
	text-align:center;
}
.catD {
	width:100px;
	text-align:center;
}
/* 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 #02ACBF;
	width:170px;
	margin-top:6px;
	z-index:100;
	padding:8px 5px 5px 5px;
}
#hunt3 li ul.col1 {
/* menu column 1 */	
	border-left:1px solid #02ACBF;
	background: #fff;
}
#hunt3 li ul.bNav, #hunt3 li ul.cNav, #hunt3 li ul.dNav {
	border-left:1px solid #02ACBF;
	border-right:1px solid #02ACBF;
	padding-bottom:38px;
	background: #fff;
}
#hunt3 li ul.col2 {
/* menu column 2 */	
	margin-left:180px;
	background: #fff url(/pix/common/dot_vert.gif) 0 repeat-y;
}
#hunt3 li ul.col3 {
/* menu column 3 */	
	margin-left:360px;
	border-right:1px solid #02ACBF;
	background: #fff url(/pix/common/dot_vert.gif) 0 repeat-y;
}
#hunt3 li ul.col4 {
/* menu column 4 */	
	margin-left:540px;
	border-right:1px solid #02ACBF;
	background: #fff url(/pix/common/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;
	padding-right:0;
	width:150px;
/* width:7.45em; */	
	padding:2px 0px 2px 6px;
	border:1px solid #fff;
	margin:0;
	color:#51749F;
	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:#51749F;
	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;
}
/* height only needed if more than one column... */
#hunt3 li:hover ul.aNav, ul#hunt3 li.sfHover ul.aNav {
	height:340px;
}
/*
  #hunt3 li:hover ul.bNav, ul#hunt3 li.sfHover ul.bNav {height:257px;}
  #hunt3 li:hover ul.cNav, ul#hunt3 li.sfHover ul.cNav {height:278px;}
  #hunt3 li:hover ul.dNav, ul#hunt3 li.sfHover ul.dNav {height:320px;}
 */
#hunt3 li:hover li ul,
#hunt3 li.sfHover li ul {
	top:-999em;
}
/* pure CSS hover is removed below */#hunt3 li li:hover ul,
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 img.dotHori {
	padding:7px 0px 6px 8px;
}
#hunt3 li li.subTitle {
	font-weight:bold;
	color:#333333;
	padding:6px 0px 3px 12px;
}
/* +++++++++++++  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: #9A8778; */
	text-align:center;
/* added from reiNavStyle.css to make adv and rei site wide messaging the same */
	background: #F6F4F2;
	border-bottom: 1px solid #cccccc;
}
#siteWideMsg p {
/*
   color:#fff;
  margin:7px 0 0 0;
  padding:0;
 */
/* added from reiNavStyle.css to make adv and rei site wide messaging the same */
	color:#6b6b6b;
	font: 14px arial;
	margin:5px 0 0 0;
	padding:0;
}
/*
   #siteWideMsg a {
  color:#fff;
  font-weight:normal;
  }
 */
/* added from reiNavStyle.css to make adv and rei site wide messaging the same */
#siteWideMsg a {
	color:#6b6b6b;
	font: bold 14px arial;
}
#siteWideMsg a:hover {
	color:#51749F;
}
/* ++++++++ END Header navigation ++++++++++ */
/* ++++++++ BEGIN Sidebar navigation ++++++++++ */
#sidebarWrapper ul {
	padding:0;
	margin:0px 0 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 {
	text-decoration:underline;
	color:#51749F
}
#sidebarWrapper .sbTitle {
	font-weight:bold;
	color:#333333;
}
/* ++++++++ 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:#51749F;
	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;
}
}
/* END PRINT STYLES */
/* Start IE specific styles */
* html .adv #hunt3 * a.catList:focus,  * html .adv #hunt3 * a.catList:active {
	color:#51749F;
	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 */
