/* ----- Page Layout Styles for new site----- globalStyle.css */
/* TODO refactor this file: remove unused styles, streamline selectors, eliminate nested IDs */

body{margin:0;padding:0;font-family:verdana,sans-serif;background:url(/img/sprite_rei1.png) 0px -582px repeat-x #fff;font-size:.7em;/* opacity:.999; added to prevent flicker from drop down in Firefox on a Mac --> moved to #hunt3 style */
}
body.noHeader, body.noNav{background:none;}
.cf:after, ul.cf li:after, .ui-tabs-nav:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
.cf, ul.cf li, .ui-tabs-nav{zoom:1;}
#container{margin:0 auto;text-align:left;width:908px;padding-bottom:200px;}
.noNav #container{border:none;}
#wrapper{margin:0;text-align:left;width:908px;position:relative;top:150px;}
.noHeader #wrapper{position:relative;top:0px;}
body.simplifiedClamp #wrapper{position:relative;top:0;}
/* default for siteWideMsg */
#siteWideMsg{display:none;}
/* ------------ -------------- */
/* ----- Global Tablet Standards Fix */
.compareThumbnail input {
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
}
/* ----- End Global Tablet Standards Fix */
.showSiteWideMsg #wrapper{top:180px;}
.showSiteWideMsg #siteWideMsg{display:block;}
/* Only use hideSiteWideMsg class for manual override */
.hideSiteWideMsg #wrapper{top:150px;}
/* Only for manual override */
.hideSiteWideMsg #siteWideMsg{display:none;}
.noNav #wrapper{position:absolute;top:0px;}
#corewrapper, #coreWrapper{/* delete '#corewrapper' once all the corewrapper is replaced with coreWrapper */
float:left;width:908px;border:1px solid #cccccc;/* border-width:0 1px 1px 1px;*/
border-width:0 1px 0px 1px;background:#fff repeat-y url(/pix/common/bg_01.gif);margin:42px 0 0 -1px;}
.noSidebar #corewrapper, .noSidebar #coreWrapper{/* delete '#corewrapper' once all the corewrapper is replaced with coreWrapper */
background-image:none;}
.noNav #corewrapper, .noNav #coreWrapper{border:none;background-image:none;}
.noFooter #corewrapper, .noFooter #coreWrapper{border-bottom-width:1px;}
body.simplifiedClamp #corewrapper, body.simplifiedClamp #coreWrapper{border-width:28px 1px 0;position:relative;top:91px;}
body.simplifiedClamp.trails #corewrapper, body.simplifiedClamp.trails #coreWrapper{border-width:0 1px;}
#pageContent{float:right;width:713px;background:#fff;padding-bottom:75px;}
.noSidebar #pageContent, .noNav #pageContent{float:left;width:908px;padding:0 0 75px 0;}
/*#headerWrapper{margin:0;padding:0px 0 0px 0px;clear:both;font-family:verdana, sans-serif;height:150px;width:908px;position:absolute;top:-151px;left:-1px;}
.showSiteWideMsg #headerWrapper{height:180px;top:-181px;}
/\* Only for manual override *\/
.hideSiteWideMsg #headerWrapper{height:150px;top:-151px;}
.noHeader #headerWrapper, .noNav #headerWrapper{display:none;}*/

#headerWrapper #advLogo img{margin-top:12px;}
#headerWrapper #unvHeader #advLogoTxt{margin:42px 0 0 10px;}
#sidebarWrapper{float:left;width:185px;padding:15px 0 75px 0;/* there is 4px of top padding on the sidbar ul li style in reiNavStyle */
}
.noSidebar #sidebarWrapper, .noNav #sidebarWrapper{display:none;}
#footerWrapper{margin:0 0 0 -1px;/* padding:15px 0 15px 19px;*/
padding:0;background:#fff;border:1px solid #ccc;border-width:0px 1px 1px 1px;clear:both;font-family:verdana, sans-serif;/* height:201px;*/
/* height:225px;*/
height:384px;/* width:889px;*/
width:908px;}
.noFooter #footerWrapper, .noNav #footerWrapper{display:none;}
body.simplifiedClamp #footerWrapper{background:none;border:1px solid #ccc;border-width:0px 1px 1px 1px;clear:both;font-family:verdana,sans-serif;height:40px;margin:90px 0 0 -1px;padding:0;width:100%;}
.cleardiv{clear:both;}
#opinionLab{text-align:center;margin-left:195px
}
.noSidebar #opinionLab{text-align:center;margin-left:0px;}

/* ----- Start Opinion Lab Tab styles ----- */
#opinionLabTab { background-color: #917e69; border: 1px solid #ffffff; display: block; position: fixed;height:110px;width:45px; top: 45%; color:#fff; text-decoration:none;outline:0; }
.oo_tab.oo_tab_right { right: -15px; z-index: 999; cursor: pointer;border-radius: 9px 0px 0px 9px; -moz-border-radius: 9px 0px 0px 9px; -webkit-border-radius: 9px 0px 0px 9px;transition: right .5s; -moz-transition: right .5s; -webkit-transition: right .5s; -o-transition: right .5s; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ab9882), to(#776551)); background-image: -webkit-linear-gradient(left, #ab9882, #776551); background-image: -moz-linear-gradient(left, #ab9882, #776551); background-image: -ms-linear-gradient(left, #ab9882, #776551); background-image: -o-linear-gradient(left, #ab9882, #776551); background-image: linear-gradient(left, #ab9882, #776551); text-align:center;font:normal 12px arial, sans-serif;padding-top:6px;cursor:pointer}
.oo_tab.oo_tab_right:hover { right: -5px; }
.oo_tab .rotate { -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -o-transform: rotate(-90deg);transform: rotate(-90deg);display:block;padding:5px 0 0 18px;height:115px;width:110px;}
#browserIE .oo_tab .rotate {-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";}
.ie9 .oo_tab .rotate {-ms-transform: rotate(-90deg);filter:none;}
.oo_tab .plus { font-size: 11px; margin-right:4px; }
/* ----- End Opinion Lab Tab Styles -----*/

/* ----- END Page Layout Styles ----- */
/* ----- Generic Styles ----- */
/* TODO: Remove these from this stylesheet and use /font/rei-typography.css instead */
/*TODO: The RockWell font has been removed and REI font is now created using Interstate Black font for backward compatibility. This font should be removed once all pages are updated to use Interstate font.  */
@font-face {
	font-family: 'REI';
	src: url('/font/interstateBlack.eot?#iefix') format('eot'),
		 url('/font/interstateBlack.ttf') format('truetype'),
		 url('/font/interstateBlack.woff') format('woff'),
		 url('/font/interstateBlack.svg') format('svg');
	font-weight: bold;
	font-style: normal;
	font-variant: normal;
}
/*
This CSS resource incorporates links to font software which is the valuable copyrighted property of WebType LLC, The Font Bureau, and/or their suppliers. You may not attempt to copy, install, redistribute, convert, modify or reverse engineer this font software. Please contact WebType with any
questions: http://www.webtype.com <http://www.webtype.com/> */
@font-face {
font-family:'Interstate';
src:url('/font/interstate.eot');
src:url('/font/interstate.eot?#iefix') format('eot'),
	url('/font/interstate.woff') format('woff'),
	url('/font/interstate.ttf') format('truetype'),
	url('/font/interstate.svg') format('svg');
font-weight: normal;
font-style: normal;
}
/*
This CSS resource incorporates links to font software which is the valuable copyrighted property of WebType LLC, The Font Bureau, and/or their suppliers. You may not attempt to copy, install, redistribute, convert, modify or reverse engineer this font software. Please contact WebType with any
questions: http://www.webtype.com <http://www.webtype.com/> */
@font-face {
font-family:'Interstate Bold Condensed';
src:url('/font/interstateBoldCondensed.eot');
src:url('/font/interstateBoldCondensed.eot?#iefix') format('eot'),
	url('/font/interstateBoldCondensed.woff') format('woff'),
	url('/font/interstateBoldCondensed.ttf') format('truetype'),
	url('/font/interstateBoldCondensed.svg') format('svg');
font-weight: normal;
font-style: normal;
}
/*
This CSS resource incorporates links to font software which is the valuable copyrighted property of WebType LLC, The Font Bureau, and/or their suppliers. You may not attempt to copy, install, redistribute, convert, modify or reverse engineer this font software. Please contact WebType with any
questions: http://www.webtype.com <http://www.webtype.com/> */
@font-face {
font-family:'Interstate Black';
src:url('/font/interstateBlack.eot');
src:url('/font/interstateBlack.eot?#iefix') format('eot'),
	url('/font/interstateBlack.woff') format('woff'),
	url('/font/interstateBlack.ttf') format('truetype'),
	url('/font/interstateBlack.svg') format('svg');
font-weight: normal;
font-style: normal;
}
/*
This CSS resource incorporates links to font software which is the valuable copyrighted property of WebType LLC, The Font Bureau, and/or their suppliers. You may not attempt to copy, install, redistribute, convert, modify or reverse engineer this font software. Please contact WebType with any
questions: http://www.webtype.com <http://www.webtype.com/> */
@font-face {
font-family:'Interstate Bold';
src:url('/font/interstateBold.eot');
src:url('/font/interstateBold.eot?#iefix') format('eot'),
	url('/font/interstateBold.woff') format('woff'),
	url('/font/interstateBold.ttf') format('truetype'),
	url('/font/interstateBold.svg') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
	font-family:'Lobster';
	src:url('/font/lobster.eot');
	src:url('/font/lobster.eot?#iefix') format('eot'),
		url('/font/lobster.woff') format('woff'),
		url('/font/lobster.ttf') format('truetype'),
		url('/font/lobster.svg') format('svg');
	font-weight: normal;
}

@font-face {
    font-family:'Anderson 1938';
    src:url('/font/anderson_1938-webfont.eot');
    src:url('/font/anderson_1938-webfont.eot?#iefix') format('eot'),
        url('/font/anderson_1938-webfont.woff') format('woff'),
        url('/font/anderson_1938-webfont.ttf') format('truetype'),
        url('/font/anderson_1938-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family:'Anderson 1938 Bold';
    src:url('/font/anderson_1938-bold-webfont.eot');
    src:url('/font/anderson_1938-bold-webfont.eot?#iefix') format('eot'),
        url('/font/anderson_1938-bold-webfont.woff') format('woff'),
        url('/font/anderson_1938-bold-webfont.ttf') format('truetype'),
        url('/font/anderson_1938-bold-webfont.svg') format('svg');
    font-weight: normal;
}

@font-face {
    font-family:'DIN Round OT';
    src:url('/font/DINRoundWeb.eot');
    src:url('/font/DINRoundWeb.eot?#iefix') format('eot'),
        url('/font/DINRoundWeb.woff') format('woff'),
        url('/font/DINRoundWeb.ttf') format('truetype'),
        url('/font/DINRoundWeb.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family:'DIN Round OT Bold';
    src:url('/font/DINRoundWeb-Bold.eot');
    src:url('/font/DINRoundWeb-Bold.eot?#iefix') format('eot'),
        url('/font/DINRoundWeb-Bold.woff') format('woff'),
        url('/font/DINRoundWeb-Bold.ttf') format('truetype'),
        url('/font/DINRoundWeb-Bold.svg') format('svg');
    font-weight: normal;
}

/*a:link, a:visited{text-decoration:underline;}*/
a:link, a:visited { text-decoration:none;}
p a:link, p a:visited { text-decoration:underline;}
a:hover{text-decoration:underline;}

a:focus{text-decoration:underline;/* outline:0;prevent dotted border in Firefox */
}
a:active{text-decoration:underline;}
#siteWideMsg a.linkStyle1:link , #siteWideMsg a.linkStyle1:visited{text-decoration:none;}
#siteWideMsg a.linkStyle1:hover{text-decoration:underline;}
a img {border:none;}
/* typical body text for all sites */
ul{margin:0 0 10px 16px;padding:0 0 0 0;}
li{font-weight:normal;color:#333333;}
#pageContent li{/* pageContent area only leading */
line-height:1.6em;}
ul li a:link, ul li a:visited{text-decoration:none;}
ul li a:hover{text-decoration:underline;}
ul.linkStyle1 li a:link, ul.linkStyle1 li a:visited, ul.linkStyle1 li a:hover{text-decoration:underline;}
p{font-weight:normal;color:#333333;padding:0 10px 0 0;margin:0 0 12px 0;}
#pageContent p{/* pageContent area only leading */
line-height:1.6em;}
.p0{font-weight:normal;color:#333333;margin:0;padding:0 10px 0 0;}
.p1{font-weight:bold;color:#000000;margin:0;padding:0;}
.p2{font-weight:bold;color:#333333;padding-right:0px;/* right padding is 0 for when p2 is used as a span within a p tag */
}
.fontDeco1{font-style:italic;}
/* headlines for both sites */
h1, .hdr1{font-family:arial, sans-serif;font-size:2.0em;font-weight:bold;color:#333333;margin:10px 10px 4px 0;padding:0;}
h2{font-family:arial, sans-serif;font-size:1.6em;font-weight:bold;color:#333333;margin:12px 10px 10px 0;padding:0;line-height:1.4em;}
.hdr2{font-family:arial, sans-serif;font-size:1.4em;font-weight:bold;color:#333333;margin:12px 10px 10px 0;padding:0;line-height:1.4em;}
h3, .hdr3{font-family:arial, sans-serif;font-size:1.25em;font-weight:bold;color:#333333;margin:0 10px 3px 0;padding:0;}
h4, .hdr4{font-family:arial, sans-serif;font-size:1.25em;font-weight:bold;color:#000000;margin:0 10px 3px 0;padding:0;}
h5{font-family:georgia, serif;font-size:1.3em;color:#000000;font-weight:normal;margin:0 10px 3px 0;padding:0;}
.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,
.linklist3,
.linklist4,
.linklist5{
	list-style:none;
	margin:0;
	padding:0;
}
.linklist2 li{padding:0 0 6px 0;}

#wrapper .linklist3 li{
	float:left;
	margin-left: 1px;
	vertical-align: bottom;
}
#wrapper .linklist3 li.first{
	font-weight:bold;
}
#wrapper .linklist3 li a{
	font-family: Arial, Verdana;
	font-size:11px;
    background:url(/img/sprite_rei1.png) 0px -363px;
    display: block;
    height: 14px;
    padding: 14px 12px 10px 12px;
    text-decoration: none;
    font-weight:bold;
    color: #666666;
    letter-spacing: 0px;
}
#wrapper .linklist3 li.first a{
	font-size:15px !important;
	background: transparent;
	padding: 10px 63px 15px 3px;
	margin-left:-1px;
	positions: absolute;
}
#wrapper .linklist3 li.first a.menuActive{
    color: white;
}
#wrapper .linklist3 li a:hover {
    background: #fff;
    padding-bottom: 10px;
}
#wrapper .linklist3 li.first a.menuActive, #wrapper .linklist3 li.first a:hover{
    padding-bottom: 15px;
}

.linklist4 li{
	float: left;
	padding: 6px;
}

.helpDownArrow{
	float:left;
	border-width:7px 7px 0 7px;
	border-color:#333333 transparent transparent transparent;
	border-style:solid;
	margin:6px 10px 0;
}
.style1{color:#cc0000;}
.style2{color:#ff6600;}
#footerWrapper li.style3{padding:6px 0 0 0; font-size:10px; whitespace:nowrap;}
.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 */
#pageContent table{color:#333333;border:0;}
#pageContent table.style1{border-color:#cccccc;border-width:1px;border-collapse:collapse;border-style:solid;}
#pageContent table td, #pageContent table th{padding:4px;margin:0;vertical-align:top;}
#pageContent table tr.tr0{background-color:#ffffff;}
#pageContent table tr.tr1{background-color:#F5F5F5;}
#pageContent table tr.tr2{background-color:#E5E5E5;}
#pageContent table tr.tr3{background-color:#E4DED7;}
#pageContent table tr.tr4{background-color:#F6F4F2;}
/*Compare page*/
#pageContent table.compareTable td.td0 { width:20%; font-size:12px; font-family:arial, verdana, sans-serif;  padding-left:10px;}
#pageContent table.compareTable {color:#333333;border:0; }
#pageContent table.compareTable tr th.th0{ background:#917E69; color:white;font-size:12px; font-family:arial, verdana, sans-serif; font-weight: normal;}
#pageContent table.compareTable tr th.th4{ width:20%; background:#5D5145; color:white;font-size:12px; font-family:arial, verdana, sans-serif; font-weight: normal;}

#pageContent table tr.tr1Last td{/* should only be used if last tr is class tr0 */
border-bottom:3px solid #F5F5F5;}
#pageContent table tr.tr4Last td{/* should only be used if last tr is class tr0 */
border-bottom:3px solid #F6F4F2;}
/* 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;}
/* OLD::needs to be removed 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 */

/*NEW -- this allows the old button declaration to work button
---------------------------------------------- */
/* button
---------------------------------------------- */

a.button,
button.button,
input.button{
	background-color: #d04b10;
	border: 1px solid transparent;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font: 11px/100% verdana, sans-serif;
	font-weight: bold;
	line-height: 11px;
	letter-spacing:0.25pt;
	margin: 0;
	outline: none;
	padding: 4px 10px 5px 10px;
	text-align: center;
	text-decoration: none;
	vertical-align: baseline;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
}

a.button:hover,
button.button:hover,
input.button:hover
{outline:0;}
a.button:active,
button.button:active,
input.button:active,
a.button:active *,
button.button:active *,
input.button:active *{outline:0;}

a.button:link,
a.button:visited{color: #fff !important; text-decoration:none;}

/* SIZE */
.button.small{font-size:10px;font-weight:bold;padding: 4px 10px 5px 10px;}
.button.medium{font-size:11px;font-weight:bold;padding: 4px 10px 5px 10px;}
.button.large{font-size:14px;font-weight:bold;padding: 4px 10px 7px 10px;}
button::-moz-focus-inner,
input::-moz-focus-inner {
    padding: 0 !important;
    border: none !important;
            }
button.button.small,
input.button.small{
	 width: auto !important; /* help IE with padding */
     overflow: visible  !important;  /* help IE with padding */
 	padding: 3px 10px 4px 10px;
}
button.button.medium,
input.button.medium{
	 width: auto !important; /* help IE with padding */
     overflow: visible  !important;  /* help IE with padding */
     padding: 4px 10px 4px 10px;
}
button.button.large{
	 width: auto !important; /* help IE with padding */
     overflow: visible  !important;  /* help IE with padding */
     padding: 3px 10px 6px 10px;
}

input.button.large{
	 width: auto !important; /* help IE with padding */
     overflow: visible  !important;  /* help IE with padding */
     padding: 3px 10px 4px 10px;
}
a.button.large.tertiary{
	padding: 5px 10px 6px 10px;
}
button.button.large.tertiary{
	padding: 5px 10px 4px 10px;
}
input.button.large.tertiary{
	padding: 5px 10px 4px 10px;
}
/* Action Priority (color)*/
.button.primary {
    border-color: #e36421;
    color:#fff;
    /* fallback */
    background: #d04b10;
    /* Safari 4-5, Chrome 1-9 */
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e36421), to(#d04b10));
    /* Safari 5.1, Chrome 10+ */
    background: -webkit-linear-gradient(top, #e36421, #d04b10);
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(top, #e36421, #d04b10);
    /* IE 10 */
    background: -ms-linear-gradient(top, #e36421, #d04b10);
    /* Opera 11.10+ */
    background: -o-linear-gradient(top, #e36421, #d04b10);
}
.button.primary:hover {
    border-color: #f0ae32;
    background: #e36421;
}
.button.primary:active {
    border-color: #cc4a02;
    background: #cc4a02;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#cc4a02), to(#e36421));
    background: -webkit-linear-gradient(top, #cc4a02, #e36421);
    background: -moz-linear-gradient(top, #cc4a02, #e36421);
    background: -ms-linear-gradient(top, #cc4a02, #e36421);
    background: -o-linear-gradient(top, #cc4a02, #e36421);
}
a.button.primary:visited{color:#fff !important;}

/* Secondary button */
.button.secondary {
    border-color: #917e69;
    background: #917e69;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#917e69), to(#5d5145));
    background: -webkit-linear-gradient(top, #917e69, #5d5145);
    background: -moz-linear-gradient(top, #917e69, #5d5145);
    background: -ms-linear-gradient(top, #917e69, #5d5145);
    background: -o-linear-gradient(top, #917e69, #5d5145);
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#917e69', endColorstr='#5d5145');
    color: #ffffff;
}
 .button.secondary:hover {
    border-color: #b7a897;
    background: #5d5145;
}
.button.secondary:active {
    border-color: #473e34;
    background: #473e34;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#473e34), to(#917e69));
    background: -webkit-linear-gradient(top, #473e34, #917e69);
    background: -moz-linear-gradient(top, #473e34, #917e69);
    background: -ms-linear-gradient(top, #473e34, #917e69);
    background: -o-linear-gradient(top, #473e34, #917e69);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#473e34', endColorstr='#917e69');
}

a.button.secondary:visited{color:#fff !important;}

a.button.tertiary,
.button.tertiary{
    border-color: #e4ded7;
    background: #e4ded7;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#e4ded7));
    background: -webkit-linear-gradient(top, #fff, #e4ded7);
    background: -moz-linear-gradient(top, #fff, #e4ded7);
    background: -ms-linear-gradient(top, #fff, #e4ded7);
    background: -o-linear-gradient(top, #fff, #e4ded7);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#e4ded7');
    color:#333 !important;
}
 .button.tertiary:hover {
    color:#333;
    border-color: #c8cbcf;
    background: #e4ded7;
}
.button.tertiary:active {
    color:#333;
    border-color: #e4ded7;
    background: #b7a897;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#b7a897), to(#fff));
    background: -webkit-linear-gradient(top, #b7a897, #fff);
    background: -moz-linear-gradient(top, #b7a897, #fff);
    background: -ms-linear-gradient(top, #b7a897, #fff);
    background: -o-linear-gradient(top, #b7a897, #fff);
}

/* DISABLED BUTTON CLASSES */
.button.disabled,
.button.primary.disabled,
.button.secondary.disabled,
.button.tertiary.disabled, /* link disable */
a.button.disabled:active,/* button disable */
button.button.disabled:active,
button.button.primary.disabled:active,
button.button.secondary.disabled:active,
button.button.tertiary.disabled:active,
button[disabled].button:active,
button[disabled].button.disabled:active,
button[disabled].button.primary.disabled:active,
button[disabled].button.secondary.disabled:active,
button[disabled].button.tertiary.disabled:active,
button.button.disabled,
button.button.primary.disabled,
button.button.secondary.disabled,
button.button.tertiary.disabled,
button[disabled].button,
button[disabled].button.primary,
button[disabled].button.secondary,
button[disabled].button.tertiary, /* input disable */
input[type="reset"].button.disabled:active,
input[type="reset"].button.primary.disabled:active,
input[type="reset"].button.secondary.disabled:active,
input[type="reset"].button.tertiary.disabled:active,
input[type="reset"][disabled].button:active,
input[type="reset"][disabled].button.primary:active,
input[type="reset"][disabled].button.secondary:active,
input[type="reset"][disabled].button.tertiary:active,
input[type="reset"].button.disabled,
input[type="reset"].button.primary.disabled,
input[type="reset"].button.secondary.disabled,
input[type="reset"].button.tertiary.disabled,
input[type="reset"][disabled].button,
input[type="reset"][disabled].button.primary,
input[type="reset"][disabled].button.secondary,
input[type="reset"][disabled].button.tertiary,
input[type="button"].button.disabled:active,
input[type="button"].button.primary.disabled:active,
input[type="button"].button.secondary.disabled:active,
input[type="button"].button.tertiary.disabled:active,
input[type="button"][disabled].button:active,
input[type="button"][disabled].button.primary:active,
input[type="button"][disabled].button.secondary:active,
input[type="button"][disabled].button.tertiary:active,
input[type="button"].button.disabled,
input[type="button"].button.primary.disabled,
input[type="button"].button.secondary.disabled,
input[type="button"].button.tertiary.disabled,
input[type="button"][disabled].button,
input[type="button"][disabled].button.primary,
input[type="button"][disabled].button.secondary,
input[type="button"][disabled].button.tertiary,
input[type="submit"].button.disabled:active,
input[type="submit"].button.primary.disabled:active,
input[type="submit"].button.secondary.disabled:active,
input[type="submit"].button.tertiary.disabled:active,
input[type="submit"][disabled].button:active,
input[type="submit"][disabled].button.primary:active,
input[type="submit"][disabled].button.secondary:active,
input[type="submit"][disabled].button.tertiary:active,
input[type="submit"].button.disabled,
input[type="submit"].button.primary.disabled,
input[type="submit"].button.secondary.disabled,
input[type="submit"].button.tertiary.disabled,
input[type="submit"][disabled].button,
input[type="submit"][disabled].button.primary,
input[type="submit"][disabled].button.secondary,
input[type="submit"][disabled].button.tertiary
{
    background: #f2f2f2;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f2f2f2), to(#c8cbcf));
    background: -webkit-linear-gradient(top, #f2f2f2, #c8cbcf);
    background: -moz-linear-gradient(top, #f2f2f2, #c8cbcf);
    background: -ms-linear-gradient(top, #f2f2f2, #c8cbcf);
    background: -o-linear-gradient(top, #f2f2f2, #c8cbcf);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#e1e1e1');
    border-color: #f2f2f2;
    color:#c8cbcf;
    cursor: not-allowed;
}
button[disabled].tertiary,
input[type="button"][disabled].tertiary,
input[type="reset"][disabled].tertiary,
input[type="submit"][disabled].tertiary,
a.button.disabled{color:#c8cbcf !important;}

/*depricated*/
.button.green{color:#fff;border:solid 1px #680;background:#680;}
.button.yellow{color:#fff;border:solid 1px #fc0;background:#fc0;}
.button.red{color:#fff;border:solid 1px #c00;background:#c00;}
.button.grey{color:#fff;border:solid 1px #afafaf;background:#afafaf;}

/* -------------------------CHROME STYLES----------------------------------------- */
/* white with grey border */
#pageContent .chrome2{border:solid 1px #ccc;margin:0;padding:0;}
/* online-green */
#pageContent .chrome3{border:solid 3px #e5e5e5;margin:25px 0 0 0;padding:0;}
#pageContent .chrome3 h2,
#pageContent .chrome3 h2.chrome3{background-color:#e5e5e5;color:#46484a;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 #CC0000;margin:25px 0 0 0;padding:0;}
#pageContent .chrome5 h2,
#pageContent .chrome5 h2.chrome5{background-color:#CC0000;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:10px 0 10px 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:10px 0 10px 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 */
/* autocomplete styles */
/* styles for entire widget */
.yui-skin-sam .yui-ac{position:absolute;}
/* styles for input field */
.yui-skin-sam .yui-ac-input{}
/* styles for results container */
.yui-skin-sam .yui-ac-container{top:1.6em;}
/* styles for header/body/footer wrapper within container */
.yui-skin-sam .yui-ac-content{position:absolute;width:21.5em;border:1px solid #ccc;background:#fff;overflow:hidden;top:98px;margin-left:10px;left:121px;z-index:9050;height:172px;}
/* styles for container shadow */
.yui-skin-sam .yui-ac-shadow{position:absolute;margin:.3em;width:100%;background:#000;z-index:9049;}
/* styles for results list */
.yui-skin-sam .yui-ac-content ul{margin:0;padding:0;width:21.5em;list-style:none;}
/* styles for result item */
.yui-skin-sam .yui-ac-content li{margin:0;padding:2px 5px;cursor:default;white-space:nowrap;list-style:none;}
/* styles for prehighlighted result item */
.yui-skin-sam .yui-ac-content li.yui-ac-prehighlight{background:#B3D4FF;}
/* styles for highlighted result item */
.yui-skin-sam .yui-ac-content li.yui-ac-highlight{background:#e5e5e5;color:#333;}
/* end autocomplete styles */
/* social media footer */
#socialFtr{width:100%;text-align:center;margin-top:19px;}
#socialFtr a,
#socialFtr a:visited,
#socialFtr a:hover,
#socialFtr a:active{text-decoration:none;display:inline-block;clear:none;height:16px;padding:0;margin:0;}
.ftFacebook, .ftFlickr, .ftMobile, .ftTwitter, .ftYouTube{display:inline-block;clear:none;width:16px;height:16px;background-image:url(/img/sprite_rei1.png);background-position:0 0;text-decoration:none;margin:0 4px -4px 15px;}
.ftTwitter{background-position:0 -20px;}
.ftYouTube{background-position:0 -40px;}
.ftFlickr{background-position:0 -60px;}
.ftMobile{background-position:-408px -504px;}
#socialFtr .arrow{display:inline-block;clear:none;width:0;height:0;text-decoration:none;margin:0 0 0 4px;padding:0;border-width:3px 0 3px 3px;border-color:transparent transparent transparent #680;border-style:solid;line-height:1px;}
#socialFtr b{text-decoration:underline;font-weight:normal;}
/* Adventures and Outlet have different colors */
.adv #socialFtr .arrow{border-color:transparent transparent transparent #51749F}
.outlet #socialFtr .arrow{border-color:transparent transparent transparent #CC0000}
.noNav #socialFtr{display:none;}
/* 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{text-decoration:none;cursor:help;font-size:8px; font-weight:bold; margin-left:1px; vertical-align:super; line-height:6px;}
span.italic{font-style:italic
}
span.bold{font-weight:bold;}
/* END::autolink styles */
/* ################# BEGIN: Universal Header CSS ##############################*/
#headerWrapper{clear:both;font-family:verdana, sans-serif;height:190px;left:-1px;margin:0;padding:0px 0 0px 0px;position:absolute;top:-151px;width:908px;}
.showSiteWideMsg #headerWrapper{height:180px;top:-181px;}
/* Only for manual override */
.hideSiteWideMsg #headerWrapper{height:150px;top:-151px;}
.noHeader #headerWrapper, .noNav #headerWrapper{display:none;}
#headerWrapper #unvHeader{float:left;height:136px;width:910px;border:none;}
#headerWrapper #unvHeader #globalHeader{height:40px;}
#helpDDL {
    float: left;
    outline: medium none !important;
    padding: 0 3px 0 0;
    font-size:15px;
    color:#46484a !important;
}

#helpMenu {
	top:38px;
	display:none;
}

#helpDDL:hover{
	background-color: #fff;
}
#helpMenuHotSpot{

	display: block;
    float: left;
    margin: 0 5px 0 0;
    padding: 0 0 0 15px;
    text-align: center;
    width: 105px;
}
#gHCustomerIdentity{
	margin-right:-4px;
	clear: both;
	float: right;
}
#miniCartAvailableArrow.menuActive{color:white;background-color:#AE9E8B !important;}

.cartDownArrow{display:inline;float:left;width:0;height:0;border-width:7px 7px 0 7px;border-color:#AE9E8B transparent transparent transparent;border-style:solid;margin:18px 10px}
.menuActive .cartDownArrow{border-top-color:white;}
#helpMenu{background:#FFFFFF;width:272px;height:auto;padding:10px 0 10px 0;border:solid #666666;border-width:4px;position:absolute;left:0px;text-align:left;z-index:200;/* TODO remove
top:0 !important;-500px;display:block !important;*/
}
#helpMenu a, #helpLineInfo, #helpMemberInfo{overflow:visible;display:block !important;margin:0 20px 0 20px;padding:10px 0 10px 31px;height:auto;width:auto;text-decoration:none !important;clear:both;position:relative;}
#helpMenu a:hover{color:black;text-decoration:underline !important;}

/* rcarlis added new class for close button in help dropdown menu */
a#helpMenuCloseButton.closeButton,
 a#helpMenuCloseButton.closeButton:hover,
 a#helpMenuCloseButton.closeButton:visited {
		color: #999999;
	    display: inline !important;
	    float: right;
	    margin: 0 10px 0 0;
	    padding: 0;
	    text-decoration: none !important;
	}

 a#helpMenuCloseButton.closeButton span {
		color: #999999;
	    font-family: verdana;
	    font-size: 11px;
	    margin-right: 5px;
	    position: relative;
	    top: -1px;
	}

/* rcarlis added new classes to control separator */
/* #helpMenu .separator1{background:white url(/img/sprite_dottedlines.gif) repeat-x 0 0;} */

#helpMenu .separator1{border-top-color:#cbcbcb;border-top-style:dashed;border-top-width:1px;margin:0 20px;}
#helpMenu .separator2{border-top-color:#cbcbcb;border-top-style:solid;border-top-width:1px;margin:0 20px;}
#helpMenu .separator3{border-top-color:#cbcbcb;border-top-style:solid;border-top-width:1px;margin:0 20px;padding-bottom:0;}


#helpLineInfo{background:white;padding-left:31px;padding-top: 0;}
#helpMemberInfo{background:transparent;padding-top: 0;}
#hdrLink_liveHelp, #helpLine, #hdrLink_memberTools, #hdrLink_onlineHelpAndFaq{font-size:14px;}
#hdrLink_liveHelp{display:none;}
#hdrLink_memberTools{padding-bottom:0;}
#helpPersonIcon,
#helpPersonIconAdv,
#helpPhoneIcon,
#helpREICardIcon,
#helpOnlineHelpFaqIcon{background-image:url(/img/sprite_rei1.png);background-repeat:no-repeat;background-position:0 -120px;width:21px;height:23px;margin:0;display:block;position:absolute;top:10px;left:3px;}
#helpPersonIcon{background-position:0 -150px;top:15px;left:0;}
#helpPersonIconAdv{background-position:0 -150px;top:7px;left:0;}
#helpREICardIcon{background-position:-32px -91px;top:24px;left:0;}
#helpOnlineHelpFaqIcon{background-position:-27px -120px;top:7px;left:0;}
#helpMenu .arrow{display:block;width:0;height:0;border-width:4px 0 4px 4px;border-color:transparent transparent transparent #333;border-style:solid;position:absolute;top:13px;left:17px;}
/* +++++++++++++ BEGIN Header links styles, i.e. HUNT 1 (Header Upper Nav Tier 1) +++++++++++++ */
#headerWrapper #unvHeader #globalHeader #gHCart ul{float:right;height:40px;list-style:none;margin:0px;position:relative;}
#headerWrapper .checkoutHunt1 #gHCart ul{float:right;margin-top:29px;width:400px;}
#gHCart ul li{float:right;height:27px;width:auto;padding-top:15px;}
#headerWrapper #gHCart ul #globalHeader_separator{padding:0 15px;}
#hdrCartLinks{margin:0 15px;height:39px;}
#miniCartAvailableArrow, #hdrLink_cart{display:block;float:left;height:auto;/*38px*/
width:34px;padding:0;text-align:center;white-space:pre;text-align:center;position:relative;}
#miniCartAvailableArrow{margin-top:-15px;height:39px;}
#hdrLink_cart{width:auto;text-decoration:none;}
#cartIco{display:block;width:28px;height:20px;background:transparent url(/img/sprite_rei1.png) 0 -90px no-repeat;float:left;margin:-2px 0 0 5px;}
#miniCartAvailableArrow .helpDownArrow{margin-top:18px;}
#miniCartAvailableArrow .cartDownArrow{margin-top:18px;}
#unvHeader a,
#unvHeader a:visited,
#unvHeader a:hover{color:#333;text-decoration:underline;}
.hdrLink_checkoutBtn{top:-3px;display:block;border:none;vertical-align:middle;position:relative;color:#fff !important;font-weight:bold;position:relative;text-decoration:none !important;line-height:17px;padding:2px 0 0 0;background-color:#AE9E8B;}
.hdrLink_checkoutBtnOn{background-color:#f60;}
#headerWrapper #gHCart ul .smCheckoutBtn{position:relative;top:-1px;}

}

#headerWrapper #gHCart ul .separator{padding:15px 5px 0;}
#headerWrapper #gHCustomerIdentity ul #loginRegister{padding-left:15px;}
#headerWrapper #gHCustomerIdentity ul #loginRegister a,
#headerWrapper #gHCustomerIdentity ul #notUser a{color:#6D5D4D !important}
#headerWrapper #gHCustomerIdentity ul #notUser a:click{color:red !important}


#headerWrapper #gHStoreLocator
{
	clear:right;
	float:right;
	font-family:verdana, arial, sans-serif;
	font-size:13px;
	list-style:none;
	margin:10px 0 0;
	padding:0;
	width:445px;
}
#gHMessaging{
	color:#333;
    float: right;
    font: 14px arial,sans-serif;
    list-style: none outside none;
    margin: 7px 0 0;
    *margin: 40px 0 0;
    padding: 0;
    width: 445px;
    overflow:hidden;
    white-space:nowrap;
}
#gHMessaging span{
	display: block;
	float:right;

	}
#gHMessaging span a{
    font: bold 17px arial,sans-serif;
}
#gHMessaging span a:link,
#gHMessaging span a:visited {
    color: #FF6600;
    text-decoration: none;
}
/* +++++++++++++ END Header links styles +++++++++++++ */
#logo{float:left;margin:12px 0;height:69px;width:120px;}
/* +++++++++++++ Start Search Box styles +++++++++++++ */
#psearch{float:left;margin:28px 5px 0 39px;padding:0;height:37;position:relative;}
#wrapSearchQuery{
	background-color:#666;
	height:34px;
	margin:0 3px 0 3px;
}
.searchBox{
	float:left;
	font-size:1em;
	font-family:verdana, arial, sans-serif;
	color:#333;
	border:1px solid #fff;
	margin: 6px 0 0 6px;
	padding:3px 0 3px 3px;
	height:14px;
	width:266px;}
.searchBtn{
    background-color: transparent;
    border: medium none;
    float: left;
    font: bold 12px arial,sans-serif;
    letter-spacing: 1px;
    margin: 0;
    padding: 7px 0px;
    cursor:pointer;
    width:37px;
}

.searchBtn .arrowBg {
    background:url('/pix/common/search-icon.png') no-repeat scroll center center #F60; width:10px;
    display: block;
    float: left;
    height: 12px;
    margin: -1px 6px 0 -3px;
    padding: 4px 12px 6px;
}

.searchBtn .searchArrow {
    border-color: transparent transparent transparent #fff;
    border-style: solid;
    border-width: 7px;
    display: block;
    float: left;
    height: 0;
    width: 10px;
}
.searchBtn .btnCTA{
	display: block;
    float: left;
    padding: 3px 0 0;
    *margin-top:1px;
    text-transform:uppercase;
    color:#373737;
}
#autocomplete{position:absolute;}
.ui-autocomplete{position:absolute;border:1px solid #ccc;background:#fff;}
.ui-autocomplete li{list-style:none inside none;padding:0;margin:0;}
#autocomplete a{text-decoration:none !important;padding:3px 3px 3px 5px;display:block;margin:0;}
.ui-state-hover{background:#e5e5e5 !important; cursor:pointer;}
.ui-state-active.ui-state-hover, .ui-state-active.ui-state-hover a{background:#fff !important;cursor:default;}

/* +++++++++++++ END Search Box styles +++++++++++++ */
.fLeft{float:left;}
.fRight{float:right;}
#headerWrapper .omnissni{border:solid #ccc;border-width:0 1px;float:left;position:relative;top:0px;z-index:50;}

/* overrides for checkout */
.checkout #corewrapper,
.checkout #coreWrapper{
	margin:10px 0 0 -1px;
}
.eventCheckoutHeader #corewrapper,
.eventCheckoutHeader #coreWrapper{/*margin:-190px 0 0 -2px;*/
margin:64px 0 0 -1px;}
#shoppingBasket #corewrapper, #shoppingBasket #coreWrapper,
#orderNone #corewrapper, #orderNone #coreWrapper,
#prodInventoryView #corewrapper, #prodInventoryView #coreWrapper,
#reiOrderReceipt #corewrapper, #reiOrderReceipt #coreWrapper,
#orderLockedView #corewrapper, #orderLockedView #coreWrapper{margin:42px 0 0 -1px;}

.checkout #unvHeader #hdrLink_guarantee,
.eventCheckout #unvHeader #hdrLink_guarantee
{
  clear: both;
    float: right;
    margin-right: 4px;
}
.checkout #unvHeader #verisignHeader a img{}
#headerWrapper .bar{height:28px;width:908px;background-color:#ccc;border:1px solid #ccc;border-width:0 1px;margin-left:0px;}
#headerWrapper #unvHeader{z-index:300;}
body#memberLookup{background:none;}
body.simplifiedClamp #wrapper,
body.simplifiedClamp #headerWrapper{top:0;}
#headerWrapper #coLogo a img{border:none;}
/*-------------------------------------*/
/* Co-Brand */
/*------------------------------------*/
body.trails{background:none;}
body.trails a:link,
body.trails a:hover,
body.trails a:visited{color:#5d4d37;text-decoration:underline;}
body.trails #footerWrapper a:link{color:#5d4d37;text-decoration:underline;}
body.trails #headerWrapper {background:transparent url(/pix/coBrand/trails-border.gif) repeat-x 0 100%;height:135px;width:910px;}
body.trails #headerWrapper #coLogo{bottom:35px;position:absolute;}
body.trails #headerWrapper #coLogo #icon{position:relative;bottom:-35px;}
body.trails #headerWrapper #hunt1Sup{
	color:#979797;
	clear: right;
    float: right;
    font-family: Verdana,sans-serif;
    font-size: 11px;
    margin: 14px 0 0;
    padding: 0;
    position: relative;}
body.trails #headerWrapper #hunt1Sup #REIlogo{bottom:-25px;height:60px;position:relative;width:80px;}
body.trails .button{font-family:'Trebuchet MS',arial,sans-serif;}
body.trails a.button{text-decoration:none;}
body.trails .trailsbrand.green{border:none;background:#60b82b;background:-webkit-gradient(linear, top, bottom, from(#60b82b), to(#346733));background:-moz-linear-gradient(top, #60b82b, #346733);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#60b82b', endColorstr='#346733');-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;}
body.trails .trailsbrand.large{font-size:18px;padding:13px 20px;}
body.trails .buttons .button,
body.trails .buttons a{clear:both;display:block;}

/* ################# END: Universal Header CSS ##############################*/
/* START fancybox css (NO UNCOMMENTED CUSTOMIZATIONS IN THIS BLOCK) */
/*///////////////////////////////////////////////////////////////////////////////////
modal
///////////////////////////////////////////////////////////////////////////////////*/
/*
* FancyBox - jQuery Plugin
* Simple and fancy lightbox alternative
*
* Examples and documentation at:http://fancybox.net
*
* Copyright (c) 2008 - 2010 Janis Skarnelis
*
* Version:1.3.1 (05/03/2010)
* Requires:jQuery v1.3+
*
* Dual licensed under the MIT and GPL licenses:
* http://www.opensource.org/licenses/mit-license.php
* http://www.gnu.org/licenses/gpl.html
*/
#fancybox-loading{position:fixed;top:50%;left:50%;height:40px;width:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:1104;display:none;}
* html #fancybox-loading{ /* IE6 */
position:absolute;margin-top:0;}
#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background-image:url('/pix/common/modal/fancybox.png');}
#fancybox-overlay{position:fixed;top:0;left:0;bottom:0;right:0;background:#000;z-index:1100;display:none;}
* html #fancybox-overlay{ /* IE6 */
position:absolute;width:100%;}
#fancybox-tmp{padding:0;margin:0;border:0;overflow:auto;display:none;}
#fancybox-wrap{position:absolute;top:0;left:0;margin:0;padding:20px;z-index:1101;display:none;}
#fancybox-outer{position:relative;width:100%;height:100%;background:#FFF;}
#fancybox-inner{position:absolute;top:0;left:0;width:1px;height:1px;padding:0;margin:0;outline:none;overflow:hidden;}
#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;}
#fancybox-close{position:absolute;top:-15px;right:-15px;width:30px;height:30px;background-image:url('/pix/common/modal/fancybox.png');background-position:-40px 0px;cursor:pointer;z-index:1103;display:none;}
#fancybox_error{color:#444;font:normal 12px/20px arial, sans-serif;padding:7px;margin:0;}
#fancybox-content{height:auto;width:auto;padding:0;margin:0;}
#fancybox-img{width:100%;height:100%;padding:0;margin:0;border:none;outline:none;line-height:0;vertical-align:top;-ms-interpolation-mode:bicubic;}
#fancybox-frame{position:relative;width:100%;height:100%;border:none;display:block;}
#fancybox-title{position:absolute;bottom:0;left:0;font-family:arial, sans-serif;font-size:12px;z-index:1102;}
.fancybox-title-inside{padding:10px 0;text-align:center;color:#333;}
.fancybox-title-outside{padding-top:5px;color:#FFF;text-align:center;font-weight:bold;}
.fancybox-title-over{color:#FFF;text-align:left;}
#fancybox-title-over{padding:10px;background-image:url('/pix/common/modal/fancy_title_over.png');display:block;}
#fancybox-title-wrap{display:inline-block;}
#fancybox-title-wrap span{height:32px;float:left;}
#fancybox-title-left{padding-left:15px;background-image:url('/pix/common/modal/fancybox.png');background-position:-40px -90px;background-repeat:no-repeat;}
#fancybox-title-main{font-weight:bold;line-height:29px;background-image:url('/pix/common/modal/fancybox-x.png');background-position:0px -40px;color:#FFF;}
#fancybox-title-right{padding-left:15px;background-image:url('/pix/common/modal/fancybox.png');background-position:-55px -90px;background-repeat:no-repeat;}
#fancybox-left, #fancybox-right{position:absolute;bottom:0px;height:100%;width:35%;cursor:pointer;outline:none;background-image:url('/pix/common/modal/blank.gif');z-index:1102;display:none;}
#fancybox-left{left:0px;}
#fancybox-right{right:0px;}
#fancybox-left-ico, #fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:1102;display:block;}
#fancybox-left-ico{background-image:url('/pix/common/modal/fancybox.png');background-position:-40px -30px;}
#fancybox-right-ico{background-image:url('/pix/common/modal/fancybox.png');background-position:-40px -60px;}
#fancybox-left:hover, #fancybox-right:hover{visibility:visible; /* IE6 */
}
#fancybox-left:hover span{left:20px;}
#fancybox-right:hover span{left:auto;right:20px;}
.fancy-bg{position:absolute;padding:0;margin:0;border:0;width:20px;height:20px;z-index:1001;}
#fancy-bg-n{top:-20px;left:0;width:100%;background-image:url('/pix/common/modal/fancybox-x.png');}
#fancy-bg-ne{top:-20px;right:-20px;background-image:url('/pix/common/modal/fancybox.png');background-position:-40px -162px;}
#fancy-bg-e{top:0;right:-20px;height:100%;background-image:url('/pix/common/modal/fancybox-y.png');background-position:-20px 0px;}
#fancy-bg-se{bottom:-20px;right:-20px;background-image:url('/pix/common/modal/fancybox.png');background-position:-40px -182px;}
#fancy-bg-s{bottom:-20px;left:0;width:100%;background-image:url('/pix/common/modal/fancybox-x.png');background-position:0px -20px;}
#fancy-bg-sw{bottom:-20px;left:-20px;background-image:url('/pix/common/modal/fancybox.png');background-position:-40px -142px;}
#fancy-bg-w{top:0;left:-20px;height:100%;background-image:url('/pix/common/modal/fancybox-y.png');}
#fancy-bg-nw{top:-20px;left:-20px;background-image:url('/pix/common/modal/fancybox.png');background-position:-40px -122px;}
/* IE */
#fancybox-loading.fancybox-ie div {background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pix/common/modal/fancy_loading.png', sizingMethod='scale');}
.fancybox-ie #fancybox-close {background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pix/common/modal/fancy_close.png', sizingMethod='scale');}
.fancybox-ie #fancybox-title-over {background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pix/common/modal/fancy_title_over.png', sizingMethod='scale');zoom:1;}
.fancybox-ie #fancybox-title-left {background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pix/common/modal/fancy_title_left.png', sizingMethod='scale');}
.fancybox-ie #fancybox-title-main {background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pix/common/modal/fancy_title_main.png', sizingMethod='scale');}
.fancybox-ie #fancybox-title-right {background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pix/common/modal/fancy_title_right.png', sizingMethod='scale');}
.fancybox-ie #fancybox-left-ico {background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pix/common/modal/fancy_nav_left.png', sizingMethod='scale');}
.fancybox-ie #fancybox-right-ico {background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pix/common/modal/fancy_nav_right.png', sizingMethod='scale');}
.fancybox-ie .fancy-bg{background:transparent !important;}
.fancybox-ie #fancy-bg-n {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pix/common/modal/fancy_shadow_n.png', sizingMethod='scale');}
.fancybox-ie #fancy-bg-ne {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pix/common/modal/fancy_shadow_ne.png', sizingMethod='scale');}
.fancybox-ie #fancy-bg-e {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pix/common/modal/fancy_shadow_e.png', sizingMethod='scale');}
.fancybox-ie #fancy-bg-se {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pix/common/modal/fancy_shadow_se.png', sizingMethod='scale');}
.fancybox-ie #fancy-bg-s {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pix/common/modal/fancy_shadow_s.png', sizingMethod='scale');}
.fancybox-ie #fancy-bg-sw {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pix/common/modal/fancy_shadow_sw.png', sizingMethod='scale');}
.fancybox-ie #fancy-bg-w {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pix/common/modal/fancy_shadow_w.png', sizingMethod='scale');}
.fancybox-ie #fancy-bg-nw {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pix/common/modal/fancy_shadow_nw.png', sizingMethod='scale');}
/* END fancybox v css */
/* ----------------------- BEGIN:Pagehead -----------------------*/
/*print css only*/
#printHead{display:none;}
/*end print css*/
#pageHead ul{list-style:none;margin:0;padding:0;}
#pageHead li a {padding:0 6px 0 0;width:auto;}
#pageHead li{float:left; padding:0 6px 0 0;width:auto;}
#pageHead li a:link,
#pageHead li a:hover,
#pageHead li a:visited{text-decoration:underline;}
#pageHead #breadCrumbs{float:left;width:575px; margin-top:15px;}
#pageHead #breadCrumbs li{white-space:nowrap;}
/*updates for the new share buttons and addthis removal*/

div.social {
    float:right;
    padding:0 20px 0 0;
    margin:0;
    list-style-type:none; /* remove list item marker disc */
}

#actionbar {
	margin:15px 0 9px;
	float: right;
}

#actionbar a {
	float:left; /* make each list item float next to it's siblings */
    padding:0;
    margin:0;
    height:50px; /* assign the same height to all list items */
}

#actionbar .social a {
    width: 16px;
	height: 0;
	overflow: hidden;
	display: block;
	float: left;
	padding-top: 23px;
	margin-left: 10px;
}

#actionbar a span {
    /* hide the text for each list item as our graphics will be replacing them */
    /* this technique (unlike display:none) won't hide the text from screenreaders */
    position:absolute;
    left:-90000px;
}
#actionbar a.facebook {
    width:20px;
  	background:url('/img/socialMedia.gif') no-repeat 0 0;
}
#actionbar a.twitter {
    width:20px;
  	background:url('/img/socialMedia.gif') no-repeat -30px 0;
}
#actionbar a.google-plus {
    width:20px;
  	background:url('/img/socialMedia.gif') no-repeat -60px 0;
}
#actionbar a.pinterest {
    width:20px;
  	background:url('/img/socialMedia.gif') no-repeat -90px 0;
}
#actionbar a.stumbleupon {
    width:20px;
  	background:url('/img/socialMedia.gif') no-repeat -120px 0;
}
#actionbar a.shareemail {
    width:20px;
  	background:url('/img/socialMedia.gif') no-repeat -151px 0;
}
#actionbar a.shareprinter {
    width:27px;
  	background:url('/img/socialMedia.gif') no-repeat -180px 0;
}

#actionbar a:hover {
	opacity:0.5;
	filter: alpha(opacity=50);
}

/* hide the social icons on PUP pages */
#actionbar.unavailable div.social{
	visibility:hidden;
}


/* ----------------------- END::Pagehead -----------------------*/

/* Begin minicart */
.prodPageStyle #actionBar {
    position: relative;
    z-index: 0;
}

#minicartContainer {
    z-index: 9060;
    position: absolute;
    top: 38px;
}

#minicartContainer .minicart {
    font-family: Helvetica Neue,Arial;
    position: absolute;
    z-index: 9060;
}

#minicartContainer .minicart h3 {
    font-family: Helvetica Neue,Arial;
}

#minicartContainer .minicart .top {
    background-image: url('/pix/minicart/teeny_triangle_top_minicart.png');
    background-repeat: no-repeat;
    height: 8px;
    width: 17px;
    margin: 0 0 0 251px;
    clear: both;
}

#minicartContainer .minicart .minicartMain,
#minicartContainer .minicart #minicartBusy,
#minicartContainer .minicart #minicartError {
    background: #FFF;
    box-shadow: 0px 3px 8px 0 rgba(0,0,0,0.5);
    clear: none;
    float: left;
    padding: 35px 0 15px 40px;
    width: 870px;
}

#minicartContainer .minicart .minicartMain {
    height: auto;
    padding-bottom: 30px;
}

#minicartContainer .minicart #minicartBusy .loadingMsg,
#minicartContainer .minicart #minicartError .errorMsg {
    margin: 120px 20px 20px 20px;
    text-align: center;
}

#minicartContainer .minicart .footer {
    border: 4px solid #72614E;
    background: #72614E;
    color: #fff;
    width: 400px;
    height: 83px;
    padding: 15px 20px;
}

#minicartContainer .minicart .priceOriginal {
    text-decoration: line-through;
}

#minicartContainer .minicart .priceSaved {
    color: #ff0000;
}

#minicartSubtotal {
    font-weight: bold;
}

#minicartContainer #minicartClose {
    font-weight: normal;
    margin: 0 10px 0 0;
}

#minicartContainer #minicartViewCart {
    font-weight: bold;
    margin: 0;
}

#minicartContainer .minicartMain h3 {
    font-size: 24px;
    line-height: 24px;
    margin-right: 0px;
}

#minicartContainer #minicartNonBtn {
    clear: none;
    float: right;
}

#minicartContainer a:link,
#minicartContainer a:active,
#minicartContainer a:visited,
#minicartContainer a:hover {
    color: #668800;
}

.minicartProductInfo {
    font-size: 14px;
    line-height: 24px;
    padding-top: 5px;
}

.minicartProductInfo .desc {
    display: block;
    text-transform: capitalize;
}

.minicartProductInfo .desc.itemtitle {
    font-weight: bold;
    line-height: 18px;
}

.minicartProductInfo .discount,
.minicartProductInfo .totalsaved {
    color: #ff0000;
}

.mcitems {
    display: inline-block;
    float: left;
}

.mcdivider {
    background: #fff;
    display: inline-block;
    margin-top: 35px;
    width: 70px;
    height: 178px;
}

.mcdivider div {
    border-right: solid 1px #ccc;
    height: 178px;
    margin-left: 34px;
    width: 2px;
}

.mctools {
    display: inline-block;
    font-size: 14px;
    height: 230px;
    vertical-align: top;
}

.mctools h3 {
    margin-bottom: 14px;
}

.mctools p a:link,.mctools p a:visited {
    text-decoration: none;
}

.mctools p {
    margin-bottom: 10px;
}

p.mcviewcart {
    margin-bottom: 22px;
}

p.mccheckout {
    margin-bottom: 35px;
}

#minicartQuantity {
    font-weight: bold;
}

#minicartCheckoutBtnLink {
    border-radius: 6px;
    float: none;
    display: inline-block;
    color: #FFF;
    font-size: 18px;
    font-family: Helvetica Neue, Arial, sans-serif;
    text-align: center;
    text-decoration: none;
    height: 36px;
    width: 208px;
    line-height: 36px;
    border: none;
    padding: 0;
    margin: 5px 0 0 0;
    border-color: #e36421;
    background: #d04b10;
    background: -webkit-gradient(linear,0 0,0 100%,from(#e36421),to(#d04b10));
    background: -webkit-linear-gradient(top,#e36421,#d04b10);
    background: -moz-linear-gradient(top,#e36421,#d04b10);
    background: -ms-linear-gradient(top,#e36421,#d04b10);
    background: -o-linear-gradient(top,#e36421,#d04b10);
}

#minicartCheckoutBtnLink:hover {
    border-color: #f0ae32;
    background: #e36421;
}

#minicartCheckoutBtnLink:active {
    border-color: #cc4a02;
    background: -webkit-gradient(linear,0 0,0 100%,from(#cc4a02),to(#e36421));
    background: -webkit-linear-gradient(top,#cc4a02,#e36421);
    background: -moz-linear-gradient(top,#cc4a02,#e36421);
    background: -ms-linear-gradient(top,#cc4a02,#e36421);
    background: -o-linear-gradient(top,#cc4a02,#e36421);
    background: #cc4a02;
}

/* TODO
#minicartContainer{display:block !important}
*/
#minicartContainer .minicartProductName {
    font-weight: normal;
    font-height: 11px;
}

#minicartContainer #minicartCarouselPlaceholder {
    height: 160px;
    clear: both;
}

#minicartContainer #bannerMinicart {
    font-size: 11px;
    font-weight: normal;
    display: inline-block;
    padding: 0;
}

#minicartContainer #bannerMinicart span {
    display: block;
    width: inherit;
    font-size: 14px;
}

#minicartContainer #bannerMinicart span.mcfreeship {
    font-weight: bold;
}

#minicartContainer #bannerMinicart a {
    font-size: 11px;
    color: #FF6600;
    text-decoration: none;
}

#minicartContainer #bannerMinicart a:hover {
    color: #FF6600;
    text-decoration: underline;
}

/* browser < CSS3 */
.ie8 #minicartContainer .minicart .minicartMain,
.ie8 #minicartContainer .minicart #minicartBusy,
.ie8 #minicartContainer .minicart #minicartError {
    border: 4px solid #AE9E8B;
    width: 862px;
}

/* Carousel */
#minicartContainer .jcarousel-direction-rtl {
    direction: rtl;
}

#minicartContainer .jcarousel-container-horizontal {
    height: 190px;
    margin: 15px 0 0 0;
    padding: 0;
    width: 540px;
}

#minicartContainer .jcarousel-clip-horizontal {
    height: 190px;
    width: 453px;
    margin-left: 44px;
}

#minicartContainer .jcarousel-item {
    height: 190px;
    padding: 0;
    width: 453px;
}

#minicartContainer .jcarousel-item a,
#minicartContainer .jcarousel-item a:visited {
    text-decoration: none;
}

#minicartContainer .jcarousel-item-horizontal {
    margin-left: 0;
    margin-right: 35px;
    line-height: 14px;
}

#minicartContainer .jcarousel-direction-rtl .jcarousel-item-horizontal {
    margin-left: 30px;
    margin-right: 0;
}

#minicartContainer .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}
/*
*
* Horizontal Buttons
*/
#minicartContainer .jcarousel-next-horizontal {
    position: absolute;
    top: 73px;
    right: 0px;
    width: 16px;
    height: 25px;
    cursor: pointer;
    background: transparent url(/img/sprite_rei1.png) no-repeat -211px -1px;
}

#minicartContainer .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 0px;
    right: auto;
    background-image: url(/pix/minicart/arrow_carousel_left.png);
}

#minicartContainer .jcarousel-next-horizontal:hover {
}

#minicartContainer .jcarousel-next-horizontal:active {
}

#minicartContainer .jcarousel-next-disabled-horizontal,
#minicartContainer .jcarousel-next-disabled-horizontal:hover,
#minicartContainer .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -100000px 0;
}

#minicartContainer .jcarousel-prev-horizontal {
    position: absolute;
    top: 73px;
    width: 25px;
    height: 25px;
    cursor: pointer;
    margin-left: 1px;
    background: transparent url(/img/sprite_rei1.png) no-repeat -230px -1px;
}

#minicartContainer .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(/pix/minicart/arrow_carousel_right.png);
}

#minicartContainer .jcarousel-prev-horizontal:hover {
}

#minicartContainer .jcarousel-prev-horizontal:active {
}

#minicartContainer .jcarousel-prev-disabled-horizontal,
#minicartContainer .jcarousel-prev-disabled-horizontal:hover,
#minicartContainer .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -100000px 0;
}
/* Home-made Carousel Styles */
#minicartContainer .jcarousel-container li img {
    float: left;
    clear: none;
    margin-right: 40px;
}

#minicartContainer .jcarousel-container .productName {
    font: Verdana Bold, 11px, #333333;
    height: 33px;
}

#minicartContainer .jcarousel-container p {
    font: Verdana Bold, 11px, #333333;
    font-size: 11px;
}
/* End minicart */


/* global/formStyle.css ################# END: Universal Header 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;}
/* global/reiNavStyle.css +++++++++++++ Start Tab Nav style, i.e. HUNT 2 (Header Upper Nav Tier 2) +++++++++++++ */
/* +++++++++++++ Start Tab Nav style, i.e. HUNT 2 (Header Upper Nav Tier 2) +++++++++++++ */
#headerWrapper ul#hunt2{
  border-top: solid 1px #cdcdcd;
	float:left;
	width:908px;
	list-style-type:none;
	background-color:#f3f3f3;
	padding:0px;
	margin:0;
	position:relative;
	z-index:-1;
}
/**jm*/
body.outlet #headerWrapper #hunt2,
body.adv #headerWrapper #hunt2{z-index:99;position:static;}

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

#headerWrapper #hunt2 a{
	border-left: solid 1px #cdcdcd;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
	color:#323232;
	cursor:pointer;
	display:block;
	font:bold 12px Arial, Verdana, sans-serif;
	height: 28px;
	letter-spacing: 1px;
	padding: 7px 0 0 0;
	text-decoration:none;
	text-align:center;
}
#headerWrapper #hunt2 a:hover{
	background: #fff url(/img/sprite_rei1.png) -371px -156px  repeat-x;
}
#headerWrapper #hunt2 a:active
{
	background: #E5E5E5;
}
#headerWrapper #hunt2 #current a{ color: #fff;}
/* REI.com tab */
#headerWrapper #hunt2 a#reiLink{width:131px; border-left: none;}
#headerWrapper ul#hunt2 li#current a#reiLink,
#headerWrapper ul#hunt2 li#current a#reiLink:hover{width:131px;background:#333333 url(/img/sprite_rei1.png) -371px 0  repeat-x;}
/* REI-OUTLET.com tab */
#headerWrapper #hunt2 a#outletLink{width:157px;}
#headerWrapper ul#hunt2 li#current a#outletLink,
#headerWrapper ul#hunt2 li#current a#outletLink:hover{width:157px;background:#CC0000 url(/img/sprite_rei1.png) -371px 30px repeat-x;}
/* REI Adventures tab */
#headerWrapper #hunt2 a#advLink{width:154px;}
#headerWrapper ul#hunt2 li#current a#advLink,
#headerWrapper ul#hunt2 li#current a#advLink:hover{width:154px;background:#333 url(/img/sprite_rei1.png) -371px 0px  repeat-x;}

/* EXPERT ADVICE - now LEARN tab */
#headerWrapper #hunt2 a#expertLink{width:98px;}
#headerWrapper ul#hunt2 li#current a#expertLink,
#headerWrapper ul#hunt2 li#current a#expertLink:hover{width:98px;background:#333333 url(/img/sprite_rei1.png) -371px 0  repeat-x;}

/* Gift Registry tab */
#headerWrapper #hunt2 a#registryLink{/* width:129px;*/
width:116px;}
#headerWrapper ul#hunt2 li#current a#registryLink,
#headerWrapper ul#hunt2 li#current a#registryLink:hover{width:116px;background:#333333 url(/img/sprite_rei1.png) -371px 0  repeat-x;}

/* Membership tab */
#headerWrapper #hunt2 a#membershipLink{
width:128px;}
#headerWrapper ul#hunt2 li#current a#membershipLink,
#headerWrapper ul#hunt2 li#current a#membershipLink:hover{width:128px;background:#333333 url(/img/sprite_rei1.png) -371px 0  repeat-x;}

/* share tab ... formerly community, find out and get out there .... */
#headerWrapper #hunt2 a#getoutLink{
width:99px;}
#headerWrapper ul#hunt2 li#current a#getoutLink,
#headerWrapper ul#hunt2 li#current a#getoutLink:hover{width:99px;background:#5D5145 url(/img/sprite_rei1.png) -371px 0  repeat-x;}

/* Stewardship tab */
#headerWrapper #hunt2 a#stewardLink{
width:135px;}
#headerWrapper ul#hunt2 li#current a#stewardLink,
#headerWrapper ul#hunt2 li#current a#stewardLink:hover{width:135px;background:#5D5145 url(/img/sprite_rei1.png) -371px 0  repeat-x;}

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

/* +++++++++++++ Begin HUNT 3 (Header Upper Nav Tier 3) +++++++++++++ */
/**jm
* TODO ok to keep all these for outlet and adv??
* */
#hunt3, #hunt3 *, #hunt3gr, #hunt3gr *, #hunt3ea, #hunt3ea *{margin:0;padding:0;font-size:11px;}
/**jm TODO
* what to do with (for outlet and adv):#hunt3gr, #hunt3gr *, #hunt3ea, #hunt3ea *{* */
#hunt3{float:left;margin-bottom:0em;width:904px;line-height:1.3em;padding-left:4px;background:#333333;border-bottom:1px solid #cccccc;/*opacity:.999;added to prevent flicker from drop down in Firefox on a Mac */
}
.adv #hunt3 {padding-left:0;}
/**jm
* overrides
* */
body.outlet #hunt3{width:904px; background:#CC0000;}
/**jm
* TODO do we need overrides for #hunt3* for outlet an adv??
* */
#hunt3gr{ /* gift registry specific */
float:left;margin-bottom:0em;width:736px;line-height:1.3em;background:#5D5145;padding-left:172px;border-bottom:1px solid #cccccc;}
#hunt3.ea{ /* expert advice specific */
padding-left:82px; width: 826px;}
#hunt3.memHunt3{/* member header */
padding-left:204px;width:704px;}
#hunt3.stewHunt3{width:808px;padding-left:100px;}
#hunt3.communityHunt3{width:610px;padding-left:298px;}
.catList.noWrap{
	white-space:nowrap
}
#hunt3 li a.catNoList,
#hunt3ea li a.catNoList{/* for links with no drop down */
padding-left:13px;padding-right:13px;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:#333333;border-left:0px solid #333333;border-top:0px solid #333333;float:left;list-style:none;z-index:10;}

/* Extra selectors used for specificity and
   to avoid hitting *all* menu anchor elements */
.reiHome #hunt3 > li > a {
    max-width: 65px;
}
/* Ugly hack to get at the Camp & Hike category in the top navigation */
/* TODO add a class to target longer categories more directly */
.reiHome #hunt3 > li > .catCamp {
    max-width: 82px;
}
/* This targets the Deals link */
.reiHome #hunt3 > .secondarylast > a {
    max-width: 75px;
}

/**jm*/
body.outlet #hunt3 li{background:#CC0000;border-left:0px solid #CC0000;border-top:0px solid #CC0000;}
#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 #333333;border-left:1px solid #333333;border-right:0px solid #333333;}
body.outlet #hunt3 a{border-top-color:#CC0000;border-left-color:#CC0000;border-right-color:#CC0000;}
/**jm
* TODO ok to keep all these for outlet and adv??
* */
#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.secondarylast a.catList {font-weight:bold; background:#A71404 url(/pix/common/sale_tab_grad.gif) repeat-x left -1px;}
#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:#333333;background:#ffffff;}
/**jm*/
body.outlet #hunt3 li:hover, body.outlet #hunt3 li.sfHover, body.outlet #hunt3 li:hover a.catList, body.outlet #hunt3 li.sfHover a.catList, body.outlet #hunt3 li a.catList:focus, body.outlet #hunt3 li a:hover, body.outlet #hunt3 li a:active{color:#CC0000;}
#hunt3 li a.catNoList:hover, #hunt3 li a.catNoList:focus, #hunt3 li a.catNoList:active{color:#fff;background:#333333;}
#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.sfHover > a{/*style when hovering on categories */
background:#ffffff;color:#668800;text-decoration:none;}
/**jm*/
body.outlet #hunt3 li:hover > a, body.outlet #hunt3 li.sfHover > a,#hunt3 * a.catList:hover{color:#CC0000}
#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 */

#hunt3 li a
{padding:7px 7px 0;}

.catList{height:21px;text-decoration:none; text-align:center;}

body.outlet .catTravel{}

body.outlet .catSnow{}

body.outlet .catKids{}

.secondarylast {
  float: right !important;
}

.secondarylast a {
  width: 75px;
}
#hunt3 > .secondarylast {
  max-width: inherit;
}


.catSale{
    background: #BD0706 url(/img/sprite_rei1.png) -371px -32px  repeat-x;
    font-weight: bold;
    width: 117px;
}

/*
#hunt3 .catSale {
    width: 126px;
    padding: 0;
    color: #333;
    background: url(/img/gift-center-bg.png) 0 0 no-repeat;
}
#hunt3 .catSale.sfHover, #hunt3 .catSale:hover {
    background: url(/img/gift-center-bg-hover.png) 0 0 no-repeat;
}

#hunt3 .catSale a {
    float: none;
    background: none;
    margin: 0 auto;
    text-align: center;
    width: auto;
    padding-left: 0;
    padding-right: 0;
    border-top-color: #BFC907;
    color: #333;
}

#hunt3 .catSale a:active, #hunt3 .catSale a:hover {
    background: none !important;
    color: inherit !important;
    border-top-color: #D9DD7D !important;
    text-decoration: none !important;
}
*/
.catGift{
	background: #9c1743 url(/img/sprite_rei1.png) -371px -187px  repeat-x;
	font-weight: bold;
	width: 95px;
	letter-spacing: 1px;
}
/**jm outlet */
.catMore{text-align:center;cursor:default;}
/*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;}
.catQuestion{text-align:center;}
/* END width of each category */
/* +++++++++++++ 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 #333333;
width:177px;
margin-top:6px;
z-index:100;
padding:8px 5px 5px 5px;
}
#hunt3 li table{/* menu default UL setting */
clear:all;
float:none;
position:absolute;
border-bottom:1px solid #c4c4c4;
width:170px;
margin-top:6px;
z-index:100;
padding:8px 5px 5px 5px;
}
body.outlet #hunt3 li ul{border-bottom-color:#CC0000}
#hunt3 li ul.col1{/*menu column 1*/
border-left:1px solid #333333; z-index:200;}
body.outlet #hunt3 li ul.col1{/*menu column 1*/
border-left:1px solid #CC0000;border-right:1px solid #CC0000;}
/**jm from adv */
body.adv #hunt3 li ul.bNav,
body.adv #hunt3 li ul.cNav,
body.adv #hunt3 li ul.dNav{
	border-left:1px solid #333;
	border-right:1px solid #333;
	padding-bottom:38px;
	background:#fff;
}

#hunt3 li ul li.catOrphans div{
    float:left;
    display:inline;
    padding:2px 5px;
    border-left:1px solid #b7a897;
}

#hunt3 li ul li.catOrphans div:first-child{
    border:none;
}

#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 #333333;/*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 #333333;
/*background:#fff url(/pix/common/dot_vert.gif) 0 repeat-y*/
}
#hunt3 li ul.col5{ /*menu column 5*/
margin-left:720px;
border-right:1px solid #333333;
/*background:#fff url(/pix/common/dot_vert.gif) 0 repeat-y*/
}
body.outlet #hunt3 li ul.col3,
body.outlet #hunt3 li ul.col4,
body.outlet #hunt3 li ul.col5{
	border-right-color:#CC0000;
}

/* BEGIN menu LI LI styling */
#hunt3 li li{background:#fff !important;padding-left:6px;padding-top:3px;line-height:13px;}
#hunt3 li ul li.catOrphans a, #hunt3 li li a{float:none;
width:155px; /* width:150px;*/
padding:2px 0px 2px 6px;
border:0 solid #fff !important;
margin:0;
color:#373737;
text-decoration:none;
}
#hunt3 li ul li.catOrphans a {
    width:auto;
    margin-right:10px;
    float:left;
}
body.outlet #hunt3 li li a{width:150px; /* width:7.45em;*/
color:#CC0000;border-width:1px;}
#hunt3 li ul li.catOrphans a:hover, #hunt3 li li a:hover{
	border:0px solid #fff;
	background:#fff;
	color:#373737 !important;
	/*position:relative;*/
	padding-bottom:2px;
	top:0px;
	text-decoration:underline;
}
body.outlet #hunt3 li li a:hover,
#hunt3 li li.sfHover > a{color:#668800;padding-bottom:2px;font-weight:normal;text-decoration:underline;}
body.outlet #hunt3 li li:hover > a, body.outlet #hunt3 li li.sfHover > a{color:#CC0000}
/* 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 +++++++++++++ */
/**jm
* replaced all ul#hunt3 with #hunt3
* */
#hunt3 li:hover ul, #hunt3 li.sfHover ul{left:0px;top:23px;}
/**jm
* Fix left-position problems/bugs
*/
#hunt3 {
    position: relative;
}
#hunt3 .subnav-exp-def > ul {

}
#hunt3 li:hover ul.campNav,
#hunt3 li.sfHover ul.campNav {
  left: 0;
  height: 320px;
}
#hunt3 li:hover ul.climbNav,
#hunt3 li.sfHover ul.climbNav {
  left: 0;
  height: 280px;
}
#hunt3 li:hover ul.cycleNav,
#hunt3 li.sfHover ul.cycleNav {
  left: 0;
  height: 308px;
}
#hunt3 li:hover ul.fitnessNav,
#hunt3 li.sfHover ul.fitnessNav {
  left: 0;
  height: 300px;
}
#hunt3 li:hover ul.runNav,
#hunt3 li.sfHover ul.runNav {
  left: 0;
  height: 333px;
}
/**jm
* TODO fix outlet bug near here
*/
#hunt3 li:hover ul {
  height: 273px;
}
#hunt3 li:hover ul.paddleNav,
#hunt3 li.sfHover ul.paddleNav {
  left: 0;
  height: 266px;
}
#hunt3 li:hover ul.snowNav,
#hunt3 li.sfHover ul.snowNav {
  left: 0;
  height: 348px;
}
#hunt3 li:hover ul.travelNav,
#hunt3 li.sfHover ul.travelNav {
  left: 0;
  height: 294px;
}
#hunt3 li:hover ul.menNav,
#hunt3 li.sfHover ul.menNav {
  left: 0;
  height: 313px;
}
#hunt3 li:hover ul.womenNav,
#hunt3 li.sfHover ul.womenNav {
  left: 0px;
  height: 342px;
}
#hunt3 li:hover ul.kidsNav,
#hunt3 li.sfHover ul.kidsNav {
  left: 0;
  height: 274px;
}
#hunt3 li:hover ul.shoesNav,
#hunt3 li.sfHover ul.shoesNav {
  left: 0;
  height: 265px;
}
#hunt3 li:hover ul.brandNav,
#hunt3 li.sfHover ul.brandNav {
  left: 0;
  height: 231px;
}
#hunt3 li:hover ul.allCatNav,
#hunt3 li.sfHover ul.allCatNav {
  left: 0;
  height: 285px;
}
#hunt3 li:hover ul.giftNav,
#hunt3 li.sfHover ul.giftNav {
  left: 0;
  height: 273px;
}
.secondarylast.subnav-exp-def {
    position: relative;
}
#hunt3 li.sfHover ul.saleNav {
  left: -818px;
  left: 0;
  height: 233px;
}
/**jm
* TODO DO WE NEED THESE outlet rules?
* */
body.outlet #hunt3 li,
body.adv #hunt3 li {
    position: relative;
}

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

/* For Find Out hdr */
#hunt3 li:hover ul.eaNav, #hunt3 li.sfHover ul.eaNav{/*height:330px;*/padding-bottom:20px;border-right:1px solid #c4c4c4;}
#hunt3 li:hover ul.odsNav, #hunt3 li.sfHover ul.odsNav{/*height:258px;*/padding-bottom:20px;border-right:1px solid #c4c4c4;}
#hunt3 li:hover ul.eventsNav, #hunt3 li.sfHover ul.eventsNav{height:60px;padding-bottom:20px;border-right:1px solid #c4c4c4;}
#hunt3 li:hover ul.familiesNav, #hunt3 li.sfHover ul.familiesNav{height:60px;padding-bottom:20px;border-right:1px solid #c4c4c4;}
#hunt3 li:hover ul.youthNav, #hunt3 li.sfHover ul.youthNav{height:60px;padding-bottom:20px;border-right:1px solid #c4c4c4;}
#hunt3 li:hover ul.volNav, #hunt3 li.sfHover ul.volNav{height:60px;padding-bottom:20px;border-right:1px solid #c4c4c4;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 */
#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; font-family:verdana, arial, helvetica, sans-serif;}
#hunt3 li li.subTitle a{padding-left:0;color:#333333;}
#hunt3 img.dotHori{padding:9px 0px 3px 8px;}
#hunt3 li li.catOrphans {position:absolute; bottom:0; left:0; padding:10px 0 10px 6px; white-space:nowrap; width:690px; z-index:9999;}
#hunt3 li li.catCatchAll{padding-top:7px;margin-top:5px;background:#fff url(/pix/common/dot_horiz_several.gif) 14px 0px no-repeat;}
#hunt3 li li.all{font-style: italic;}
#hunt3 li .hiddenAlt {display:none;}
#hunt3 li li.catSeparateColumnParagraph{padding-top:30px;}
/* +++++++++++++ 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;}
body.outlet #siteWideMsg{background:#8F7F77;}
body.adv #siteWideMsg{background:#F6F4F2;}
#siteWideMsg p{color:#666666;font:bold 16px arial;margin:3px 0 0 0;padding:0;}
body.outlet #siteWideMsg p{color:#fff;font:normal 14px arial;}
body.adv #siteWideMsg p{color:#6b6b6b;font:normal 14px arial;margin-top:5px;}
#siteWideMsg a{/*color:#666666;*/
font:16px arial;}
body.outlet #siteWideMsg a{color:#fff;font-weight:bold}
body.adv #siteWideMsg a{color:#6b6b6b;font-weight:bold;}
#siteWideMsg a:hover{color:#668800;}
body.adv #siteWideMsg a:hover{color:#51749F;}
/* ++++++++ END Header navigation ++++++++++ */

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

#sidebarWrapper ul{padding:0;margin:0px 20px 14px 19px;list-style:none;}
body.adv #sidebarWrapper ul{margin-top:0}
#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:#668800;}
body.outlet #sidebarWrapper a:hover, body.outlet #sidebarWrapper a:focus{color:#CC0000}
body.adv #sidebarWrapper a:hover, body.adv #sidebarWrapper a:focus{color:#51749F}
#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 ++++++++++ */
/*REI Difference CTA */
a.REIDifference.CTA{
	background: transparent url('/pix/common/REI_diff_sprite.png') no-repeat -300px 0;
	display: block;
	height: 25px;
	margin: 15px 0 10px;
	width: 410px;
}
a.REIDifference.CTA:hover{
	background: transparent url('/pix/common/REI_diff_sprite.png') no-repeat -300px -42px;
}
a.REIDifference.CTA ul{
	position: absolute;
	left:-9999px;
}
/*
/* REI Difference Banner */
a.REIDifference.banner{
	background-color: #928f8a;
	display: block;
	height: 53px;
	margin: 6px 10px 10px 195px;

}
a.REIDifference.banner:hover{
	background-color: #b2afab;
}
a.REIDifference.banner div{
	background: transparent url('/pix/common/REI_diff_sprite.png') no-repeat 0 -230px;
	margin: 0 auto;
	text-align: center;
	width: 648px;
	border-top: 13px solid transparent;
    height: 34px;
	padding: 0 15px;
}

a.REIDifference.banner ul{
	position: absolute;
	left:-9999px;
}
/*
/*No sideBar REI Difference Banner */
.noSidebar a.REIDifference.banner{
	margin: 6px 20px 10px;
}

/*dont display banner*/

/*.memberHeader a.REIDifference.banner,*/

.adv a.REIDifference.banner,
.aboutREI a.REIDifference.banner,
.helpSidebar a.REIDifference.banner,
#Become_an_REI_Affiliate a.REIDifference.banner,
.aboutSidebar a.REIDifference.banner,
.job a.REIDifference.banner,
.cgs a.REIDifference.banner,
#Other_Ways_to_Shop a.REIDifference.banner,
.outlet.hp a.REIDifference.banner,
.subStore a.REIDifference.banner,
.gearmail a.REIDifference.banner,
.featuredEvents a.REIDifference.banner,
#findOrderForm a.REIDifference.banner,
body#memberLookup a.REIDifference.banner,
#memberLookupFrame a.REIDifference.banner,
#divMemLookup a.REIDifference.banner
{
	display: none;
}

/*
/* ++++++++ 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:224px;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.ftrPromo1 li.ftLink2{width:95px; padding:6px 0 0 0;}
#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:#668800;text-decoration:underline;}
body.outlet #footerWrapper ul.ftrPromo1 a, body.outlet#footerWrapper ul.ftrPromo1 a:hover, body.outlet#footerWrapper ul.ftrPromo2 a, body.outlet#footerWrapper ul.ftrPromo2 a:hover{color:#CC0000}
body.adv #footerWrapper ul.ftrPromo1 a, body.adv#footerWrapper ul.ftrPromo1 a:hover, body.adv#footerWrapper ul.ftrPromo2 a, body.adv#footerWrapper ul.ftrPromo2 a:hover{color:#51749F}
#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;}
/* +++++++++++++ END Footer navigation +++++++++++++ */
/* START PRINT STYLES */
@media print{body{background :#fff;color:#000;}
.noPrint{display:none;}
.printPage, #sidebarWrapper, #footerWrapper{display:none;}
#headerWrapper{border:none;top:-80px;margin-top:-75px;height:75px;}
#headerWrapper ul#hunt1{float:left;}
#headerWrapper #hunt2, #headerWrapper #hunt3, #headerWrapper #hunt3ea, #headerWrapper #hunt3gr, #headerWrapper #searchContainer,
#headerWrapper ul#hunt1 a,
#headerWrapper ul#hunt1 li{display:none;}
#headerWrapper ul#hunt1 li.phone{display:block;float:left;}
#headerWrapper #logo{display:block;padding-left:1px;}
#headerWrapper #advLogo img{margin-top:12px;}
#headerWrapper #unvHeader #advLogoTxt{margin:42px 0 0 10px;}
#container{border:none;margin:0;}
#wrapper{top:65px;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,
.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;}
/* job specific print style */
#pageContent table.clsTableBg{width:650px;float:none;clear:both;}
} /* @media print
END PRINT STYLES */
/* Start IE specific styles */
* html .rei #hunt3 .catList:focus, * html .rei #hunt3 .catList:active{color:#668800;font-weight:bold;}
* html .outlet #hunt3 .catList:focus, * html .outlet #hunt3 .catList:active{color:#CC0000;}
/* 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 {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 */

#hunt1Sub.linklist3 li {
float: right;
background: none !important;
}

#hunt1Sub.linklist3 li a{
background: none !important;
}

#hunt1Sub.linklist3 #verisignHeader img{
height: 35px;
margin-top: -10px
}

#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 */
/* global/reiNavStyle.css REI.com link color */
/* REI.com link color */
.rei a:link, .rei a:visited{color:#668800;}
/* REI-Outlet.com link color */
.outlet a:link, .outlet a:visited{color:#CC0000;}
/* Force link color on Deal of the Day page */
.dotdLead #column2 a { color: #FFFF33; }

/* REI Adventures link color */
.adv a:link, .adv a:visited{color:#51749F;}
.adv a:hover, .adv a:focus, .adv a:active{color:#51749F;text-decoration:underline;}
.adv .button a.btnStyle1:hover{text-decoration:none;}
.adv .button a.btnStyle1{text-decoration:none;}
.adv #pageContent .hideContent{display:none;}

/*new checkout,minicart*/
#ghCartAndCheckout{float:right;*margin-left:180px;}
#ghCartAndCheckoutInner{height:38px;}
.cartActive{background: transparent url('/img/sprite_rei1.png') 0px -498px no-repeat !important; height:38px;}
.cartActive a, .cartInactive a div{color: #ffffff !important;}
.cartInactive{background: transparent url('/img/sprite_rei1.png') 0px -538px no-repeat !important; height:38px;}
.cartInactive a, .cartInactive a div{color: #666666 !important;}
.cartActive a{cursor:pointer;}
.cartInactive a{cursor:default;}
#ghCartNew{float:left; height:38px; text-align:center; vertical-align:middle; position: relative;}
#ghDividerCart{float:left; width:1px;height:38px;}
#cartLink{left:0; margin:12px 0 0 10px; text-decoration:none !important; cursor:pointer;}
#ghCheckout{float:right; width:91px; text-align:center; height:38px; position: relative;}
#checkoutLink{margin:10px 0px 0px 10px; position: absolute; left:0; text-decoration:none !important; font-weight: bold;  font-size:15px; font-family: Helvetica Neue, Arial, Verdana;}
#cartItemCount{color:#ffffff;height: 22px; font-weight: bold; font-size:14px; font-family: Helvetica Neue, Arial, Verdana; float:left; background:transparent url(/img/icon_cart_long.png) right top no-repeat; padding:0 10px 0 0;}
#newCartIco{display: block;width: 14px;height: 22px;background: transparent url(/img/sprite_rei1.png) 0 -474px no-repeat;float: left; margin-top:1px}
#cartItemCount, #newCartIco{margin-bottom:3px;}
.linklist4 li{padding:8px 8px 8px 0 !important}
#storeLocatorIcon{background: transparent url('/img/sprite_rei1.png') no-repeat;background-position: -107px -99px;height: 22px;width: 29px;margin: -5px 5px 0 0;float:left;}
#mobileSiteIcon{background: transparent url('/img/sprite_rei1.png') no-repeat;background-position: -408px -436px;height: 21px;width: 12px;margin: -5px 5px 0 0;float:left;};
.checkoutBanner{background-color: #ff6600;}
.miniCartClick{background:url(/img/sprite_rei1.png) 0px -421px; height:38px;}
.miniCartHover{background:#ff6600}
.dividerCartActive{background: transparent url('/img/sprite_rei1.png') -318px -186px no-repeat}
.dividerCartInactive{background: transparent url('/img/sprite_rei1.png') -182px -186px no-repeat}
.cartLinkActive{color:#ffffff !important;}
.cartLinkInactive{color:#666666 !important;}
#hunt3 > li > as{padding-top:8px;}
#helpMenuCloseButton{display:none;}
#headerWrapper #hunt1Sub {
  	clear: right;
    float: right;
    font-family: arial,sans-serif;
    font-size: 16px;
    list-style: none outside none;
    padding: 0;
    position: relative;
    width: 445px;
    text-align:right;
    top:8px;
    *top:38px;

}
#headerWrapper #hunt1Sub.adventuresLinklist {
    width: auto;
}
#adventuresSub{
	clear: right;
    float: right;
    font-family: verdana,arial,sans-serif;
    font-size: 11px;
    list-style: none outside none;
    padding: 0;
    position: relative;
    width: auto;
    text-align:right;
    top:8px;
    *top:38px;
}
#headerWrapper #hunt1Sub.adventuresLinklist li{
	color: #46484A;
	display: block;
	float: left;
	margin: 0 4px;
}
#headerWrapper #hunt1Sub.adventuresLinklist li:first-child{
	border-right: solid 1px #ccc;
	display: block;
	padding: 0 6px 0 0;
}
#headerWrapper #hunt1Sub.adventuresLinklist li a{
	color: #51749F;
	font-size: 16px;
	text-decoration: none;
	font-family: arial,sans-serif;
	font-weight: bold;
	background-color: #fff;
}
#headerWrapper #hunt1Sub.adventuresLinklist li a:hover{
	text-decoration: underline;
}

/** Start termsAndConditions fancy modal styles */
#termsFancy{
	margin-top:30px;
	margin-left:40px;
	margin-right:40px;
	width:750px;
}
#termsFancy h1 {
	font-family:arial, verdana, sans-serif;
	font-size: 18px;
	font-color: #333333;
	font-weight:bold;
}
#termsFancy h2 {
	font-family:verdana, sans-serif;
	font-size: 12px;
	font-color: #333333;
	font-weight:bold;
}
#termsFancy a {
	text-decoration:none;
}
#splashContent h2 {
	text-decoration:none;
	font-family:arial, verdana, sans-serif;
	font-size: 14px;
	font-color: #333333;
	font-weight:bold;
}

#termsFancy #buttons ul{
	padding-right:5px;
	list-style:none;
	float:left;
}

/* End termsAndConditions pop up */

/*----------- MOBILE STYLES -----------*/

	/* ----- IPAD Specific styles */
		/* prevent resize on page load, bug did not exist on CQ pages, so this can be removed when old pages are converted to CQ  */
		@media only screen and (device-width: 768px) {
			html, body {
			    overflow-x: hidden;
			}
		}
	/* ----- End IPAD Specific styles */

	/* ----- Rules - device-width <= 600px ----- */
	@media only screen and (max-device-width:600px){
		.displayForMobile {
			display:block !important;
		}
		.displayForMobile.inlineBlock {
			display:inline-block !important;
		}
	}
	/* ----- END: Rules - device-width <= 600px ----- */

/*----------- END: MOBILE STYLES -----------*/
