.difference {
    margin-top:20px;
    height: 246px;
}
.rei-difference-square {
    background: url("/etc/static/rei-wcm/pix/REI_Difference_lowers.jpg" ) repeat scroll 0 -226px transparent;
    display: block;
    height: 226px;
    margin: 3px 0 20px 26px;
    text-indent: -99999px;
    width: 210px;
}
.rei-difference-square:hover {
    background-position:0 0;
}

.rei-difference-narrow-width {
    background: url("/etc/static/rei-wcm/pix/REI_diff_sprite.png" ) no-repeat scroll -300px 0 transparent;
    display: block;
    height: 25px;
    margin: 6px 0 10px;
    width: 410px;
}

.rei-difference-narrow-width:hover {
    background-position:-300px -42px;
}

a.rei-difference-full-width.banner {
    margin: 6px 20px 10px;
    background-color: #928F8A;
    display: block;
    height: 53px;
}

a.rei-difference-full-width.banner ul {
    left: -9999px;
    position: absolute;
}

a.rei-difference-full-width.banner div {
    background: url("/etc/static/rei-wcm/pix/REI_diff_sprite.png" ) no-repeat scroll 0 -230px transparent;
    border-top: 13px solid transparent;
    height: 34px;
    margin: 0 auto;
    padding: 0 15px;
    text-align: center;
    width: 648px;
}

a.rei-difference-full-width.banner:hover {
    background-color:#B2AFAB;
}
/* $Id$ */

@charset "UTF-8";
.volWrap {
margin: 18px auto 0 auto;
background:#f3f0ec;
width:870px;
padding:15px 0 10px 0;
}
.videoSlider h1 {
margin: 0 0 15px 0;
}
 .top {
margin-left:12px;
width:798px;
display:block;
}
p.sub {
font:normal 16px arial, sans-serif;
color:#666;
line-height:22px;
}
.mid {
float:left;
margin: 0 0 0 10px;
width:400px;
background:#fff;
padding:10px;
display:block;
height:477px;
}
.videoSlider h2 {
color:#680;
font:bold 14px arial, sans-serif;
margin:10px 0 10px 0;
}
.mid h2.leftHeadline {
width:240px;
}

.mid .VMlogo {
margin-top:10px;
padding-bottom:10px;
float:right;
}
.mid p {
margin-top:0;	
line-height:18px;
}
.videoSlider {
background:#fff;
padding:10px 60px;
width:815px;
margin:10px 0 0 10px;
}
#volunteer #pageContent form fieldset {
padding:0;	
}
.checkhdr {
width:60px;
float:left;
clear:none;
}
#volunteer #pageContent .checkbox {
width:65px;
float:left;
clear:none;
}
#volunteer #pageContent .lastCheck {
width:125px;
}
#volunteer #pageContent form input.submit {
margin:10px 0;	
}
.mid ul li {
list-style:none;
float:left;
display:block;
margin-right:5px;
padding:0;
}

.mid ul li a {
color:#333;
text-decoration:none;
cursor:pointer;
}

.mid ul {
margin:0 0 0 3px;
width:380px;
height:20px;
float:left;
}

.mid #playPause {
display:block;
width:9px;
height:10px;
float:left;
margin-top:5px;
background:url(/etc/static/rei-wcm/pix/common/pauseIcon.gif);
cursor:pointer;
}

.mid p.imgCaption {
margin:5px 0 0 3px;
}

.vidSlide #leftBtn,
.vidSlide #rightBtn {
    float:left;
    margin-top:18px;
}

.vidSlide #leftBtn div,
.vidSlide #rightBtn div {
    display:inline-block;
    clear:none;
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
}


.vidSlide #leftBtn div.btnOn {
    border-right: 20px solid #909295;
    cursor:pointer;
}

.vidSlide #rightBtn div.btnOn {
    border-left: 20px solid #909295;
    cursor:pointer;
}

.vidSlide #leftBtn div.btnOff {
    border-right: 20px solid #e5e5e5;
}

.vidSlide #rightBtn div.btnOff {
    border-left: 20px solid #e5e5e5;
}

.vidSlide {
height:84px;
width:782px;
margin: 0 auto 20px auto;
}

.vidSlide ul {
width:1920px;
margin:0;
}

#vidContainer {
width:630px;
height:84px;
overflow:hidden;
float:left;
margin:0 30px;
position:relative;
}

.vidSlide ul li {
float:left;
list-style:none;
width:160px;
}

#thumbList {
position:absolute;
top:0;
left:0;
}

.videoThumb {
border:none;	
}

#photo0 {
text-decoration:underline;	
}

.slideImage {
position:relative;
width:400px;
height:317px;
}

.slideImage .imageSlide {
position:absolute;
top:0;
left:0;
width:400px;
height:317px;
}

.mid .hidden {
display:none;	
}

.mid .callout {
font-weight:bold;
color:#f60;
}

.mid .button {
margin:10px 0 0 0;
padding:3px 20px;
}

.homepageTabs {
	padding: 10px;
}
.homepageTabs h2 {
	margin: 0;
} 
.homepageTabs .tabs li {
	margin-top: 0;
}
.homepageTabs .panels {
	position: relative;
}
.homepageTabs .panel {
	min-height: 285px;
	padding-bottom: 0;
	position: relative;
}
.homepageTabs .authormode.panel {
	height: auto;
}
.homepageTabs .panel.active {
	display: block;
}
.homepageTabs .panel .loader{
	margin-top: 65px;
	text-align: center;
}
.homepageTabs .panel ul{
	height: 260px;
}
.homepageTabs .panel .byBrand ul,
.homepageTabs .panel ul#staffPicksCarousel {
	height: 240px;
}
.homepageTabs .panel ul.authormode{
	height: auto;
	margin: 0 45px;
}
.homepageTabs a.tabLnk2All {
	float: right;
	padding-right: 20px;
}
.homepageTabs .hpActivities a.tabLnk2All {
	float: right;
	text-align: right;
	margin-top: 85px;
}
.homepageTabs #mboxCarouselRegion
 {
	display: block;
	position: absolute;
	top: -9000px;
}
.homepageTabs #mboxCarouselRegion2 {
	visibility: hidden;
}
.homepageTabs #mboxCarouselRegion .omniBelt .recommendations5 .jcarousel-clip {
	margin-left: 55px;
}
.homepageTabs #mboxCarouselRegion .omniBelt .mbox .jcarousel-prev {
	left: 10px;
}
.homepageTabs #mboxCarouselRegion .omniBelt .mbox .jcarousel-next {
	right: -35px;
}
.homepageTabs #mboxCarouselRegion2 .omniBelt .recommendations5 .jcarousel-clip {
	margin: 0 0 0 55px;
	padding-bottom: 0;
}
.homepageTabs #mboxCarouselRegion2 .omniBelt .recommendations5 .jcarousel-clip li{
	padding-top: 0;
}
.homepageTabs #mboxCarouselRegion2 .omniBelt .recommendations5 .jcarousel-clip ul li ul{
	margin-top: 0;
	height: auto;
}
.homepageTabs #mboxCarouselRegion2 .omniBelt .recommendations5 .jcarousel-clip ul li ul li{
	font-size: 12px;
	font-weight: bold;
	height: auto;
}
.homepageTabs #mboxCarouselRegion2 .omniBelt .mbox .jcarousel-prev {
	left: 10px;
}
.homepageTabs #mboxCarouselRegion2 .omniBelt .mbox .jcarousel-next {
	right: 10px;
}
#staffPicksCarousel .mboxContent span {
	font-size: 11px;
	font-weight: bold;
}
.homepageTabs .hpActivities.authormode{
	height: auto;
}
.authormode .byactivityitem {
	width: auto;
	float: left;
}
.homepageTabs .hpActivities.authormode li {
	list-style-type: none;
	width: auto;
	display:inline-block;
}
.homepageTabs .hpActivities li {
        list-style-type: none;
	width: auto;
	float:left;
        margin-top:17px;
}
.homepageTabs .panel .hpActivities {
	height: 220px;
	padding-top: 30px;
}
.homepageTabs .hpActivities a{
	display: inline-block;
	width: 180px;
	text-align: center;
}
.homepageTabs .panel .hpActivities a img{
	display: block;
	margin: 0 auto 10px auto;
}
.bybrandsitem {
	width: 150px;
	float: left;
}
.homepageTabs #mboxCarouselRegion3 .omniBelt .mbox.recommendations5 .jcarousel-prev{
	left: 10px;
}
.homepageTabs #mboxCarouselRegion3 .omniBelt .mbox.recommendations5 .jcarousel-next{
	right: 10px;
}
.homepageTabs #mboxCarouselRegion3 .omniBelt .recommendations5 .jcarousel-clip{
    width: 750px;
	margin: 0 0 0 65px;
	padding-bottom: 0;
}
.homepageTabs #mboxCarouselRegion3 .omniBelt .authormode li, 
.homepageTabs #mboxCarouselRegion3 .omniBelt .recommendations5 .jcarousel-clip li {
    width: 150px;
	padding: 60px 0 3px 0;
	list-style-type: none;
}
.homepageTabs #mboxCarouselRegion3 .omniBelt .recommendations5 .jcarousel-clip li a span {
    padding: 3px 0;
}
.homepageTabs .panel .hpBrands li a {
	text-align: center;
	display: block;
}
#mboxCarouselRegion3.hpBrands li {
	padding-top: 60px;
	display:inline-block;
	width:150px;
}
#mboxCarouselRegion3.hpBrands li a span {
	display: block;
	clear: both;
	padding: 0;
}
.homepageTabs .panel .hpBrands li a img {
	display: block;
	margin: 0 auto;
}
#container form.frmDirections label,
#container form.frmFindAStore label {
	width:auto;
	text-align:left;
}

#container form.frmDirections input.field,
#container form.frmFindAStore input.field {
	width:auto;
}

.storeInfo .storeName {
    float:none;
    margin:0;
}

.store_listing {
	height: 345px;
	overflow-y: auto;
	padding:0 10px;
	display:none;
}

.store_listing .noTopMarg {
	margin-top:0px;
}

.shopIcon {
	margin-right:5px;
}

.reiStore {
	font-size:1em;
	margin-top:23px;
}

.hdrBar {
	background-color:#F6F4F2;
	border-bottom:1px solid #ccc;
	padding:5px;
}

.directionsDiv {
	padding-left:15px;
	margin-top:10px;
	display:none;
}

.directionsDiv .directionsInfo {
	overflow-y:auto;
	overflow-x:hidden;
	height:335px;
	display:none;
}

.startOverLink {
	 margin:0 0 5px;
	 display:none;
}

.userTravelModeMsg {
	margin:0px;
}

.travelMode {
	width:100px;
}

.travelModeType {
	display:none;
	margin-top:3px;
	line-height:12px;
	font-size:11px;
}

.stepDirections .tblStepDir td {
	border-bottom:1px solid #ccc;
}

.stepDirections .dirStep {
	width:195px;
	 
}

.stepDirections .dirStepDistance {
	text-align:right;
	 
}

.ltCol_search {
	border:1px solid #CCC;
	height:535px;
}


.rtCol_map {
	border: 1px solid #ccc;
}

.rtCol_map .mapCanvas {
	height:444px;
}

.mapTitle {
	overflow:hidden;
	display:none;
}

.resetDiv {
	margin:5px 10px 0px 10px;
	float:left;
}

.rtMapMsgs {
	margin:5px 10px 0px 0px;
	float:right;
	height:42px;
}

.staticMap {
	width:544px;
	background-color:#FFF;
	position:absolute;
	margin-top:-444px;
}

.staticMapMsg {
	margin:5px 10px 0px 10px;
}

.frmFindAStore {
	padding:0px;
	margin:0px;
}
.frmFindAStore .frmControls,
.frmFindAStore .frmOptions {
	margin:10px 10px 15px;
	padding:0px;
	float:left;
}

.frmFindAStore .frmOptions strong{
	color:#666;
}

.frmFindAStore .frmControls {
	width:220px;
}
.frmFindAStore .frmOptions {
	padding:5px;
	border:1px solid #ccc;
	width:112px;
}
.frmFindAStore .frmOptions div {
	margin-top:5px;
	 
}
.frmFindAStore .frmOptions span {
	position:relative;
	top:-4px;
	 
}

.frmFindAStore li {
	margin:0px;
	line-height:1.5em;
	list-style-type:none;
}

.featuredStore {
	text-align:center;
}

.featuredStore .note {
	font-weight:bold;
	color:#F60;
}


.storeLocatorWash {
	border-radius:5px;
	background-position:left top;
	color:#fff;
}

.storeLocatorWash h2, .storeLocatorWash p {	
	color:#fff;
}
.storeLocatorWash p {	
	font-weight:bold;
	font-style:arial;
}

.storeLocatorWash.coreGrey {
	background-image:url('/etc/static/rei-wcm/pix/common/coregrey.jpg');
}
.storeLocatorWash.member {
	background-image:url('/etc/static/rei-wcm/pix/common/memberrewards_green.jpg');
}
.storeLocatorWash.outlet {
	background-image:url('/etc/static/rei-wcm/pix/common/outlet_orange.jpg');
}
.storeLocatorWash.holiday {
	background-image:url('/etc/static/rei-wcm/pix/common/holiday_cranberry.jpg');
}

.infoWrapper {
	 line-height:15px;
	 width:355px;
	 height:220px;
}

.infoContent{
	position:relative;
}

.infoDiv {
	position:absolute;
	left:0px;
	top:0px;
	margin-right:5px;
	width:210px;
}

.storeImgLink {
	position:absolute;
	right:10px;
	top:0px;
}
/* Store Directory CSS */
.tocColumn {
	float:left;
	margin:0;
	padding:0 10px 20px 15px;
	width:20%;
}

.stateColumn {
	float:left;
	margin:0;
	padding: 0 10px 20px 0;
	width:23%;
}

.stateColumn ul {
	margin:12px 0;
	list-style-type:none;
}

.stateName {
	margin:0;
}

.area {
	font-weight:bold;
	margin-bottom:5px;
}

.note {
	font-weight:bold;
	color:#F60;
}

.backToTop{
	margin:0 20px 0 0;
	text-align:right;
	padding:0;
}

.rentals p.confirm {
	padding: 5px 0 20px 6px;
    float:right;
}
.rentalDots {
    background: url("/etc/static/rei-wcm/pix/common/dot_horiz.gif") repeat-x scroll 2px 23px #FFFFFF;
    margin: 0 10px 0 0;
    padding: 0;
}

.description.is-active,
.description.is-active li {
  color:#FF6600;
  font-weight:bold;
}
.storeSocialMedia {
    margin-top: 6px;
    width: 100%;
}

.storeSocialMedia .linklist4 li
{
    padding: 8px 0px 8px 0 !important;
}

.storeSocialMedia a, .storeSocialMedia a:visited, .storeSocialMedia a:hover, .storeSocialMedia a:active {
    height: 16px;
    margin: 0;
    padding: 0;
    text-decoration: none !important;
}

.storeSocialMedia span{
    disply:block;
    float:left;
}

/* Generic class name for all small icons on this page */
.smIcon {
    background-image: url("/etc/static/rei-wcm/img/sprite_rei1.png");
    background-position: 0 0;
    height: 16px;
    margin: 0 4px -4px 15px;
    text-decoration: none;
    width: 16px;
}

/* Individual Styles */
.smTwitter {
    background-position: 0 -20px;
}
.smYouTube {
    background-position: 0 -40px;
}
.smFlickr {
    background-position: 0 -60px;
}
.smPinterest {
    background-position: -26px -59px;
}
.smInstagram {
    background-position: -46px -59px;
}


/* Generic class name for all large icons on this page */
.lgIcon {
	width:40px;
	height: 40px;
	margin: -10px 4px;
}

/* Individual Styles */
.lgFaceBook{
	background-image: url("/etc/static/rei-wcm/pix/homepage/social_facebook.gif");
}
.lgTwitter{
	background-image: url("/etc/static/rei-wcm/pix/homepage/social_twitter.gif");
}
.lgYouTube{
	background-image: url("/etc/static/rei-wcm/pix/homepage/social_youtube.gif");
}
.lgFlickr{
	background-image: url("/etc/static/rei-wcm/pix/homepage/social_flickr.gif");
}
.lgPinterest {
    background-image: url("/etc/static/rei-wcm/pix/homepage/social_pinterest.png");
}
.lgInstagram {
    background-image: url("/etc/static/rei-wcm/pix/homepage/social_instagram.png");
}
#photoGridView {
    display: none;
}

.galleryThumb a.photo {
    height: 110px;
    overflow: hidden;
}

.galleryThumb a.photo img {
    height: 110px;
    width: 168px;
}
#userProfile_photos,
#userProfile_productReviews,
#userProfile_recentActivity,
#userProfile_profileDetails,
#comments_long {
    display: none;
}
.pagination {
    float: right;
    margin-right: 10px;
}
.pagination .active_page {
    color: #000;
    text-decoration: none;
}
#missingUsernamePopup {
    height: 106px;
    width: 300px;
    padding: 20px 30px 30px 30px;
}
/* $Id: sharethis.css 1918 2012-03-30 17:55:27Z jowilso $ */

a.rss {
    background: url("/etc/static/rei-wcm/pix/ico-rss.png") no-repeat scroll right 0 transparent;
    color: #668800;
    cursor: pointer;
    float: right;
    font-size: 11px;
    margin: 0;
    padding-right: 20px;
    text-decoration: underline;
}
/* $Id: questionsummary.css 1918 2012-03-30 17:55:27Z jowilso $ */

/* $Id$ */
.questionprompt { 
		margin-top: 15px;
		margin-bottom: 15px;
	}
#questionform-form fieldset { padding: 0 0 10px 0; }
.urltargetaction { margin-bottom: 15px; }
.cf { clear: both; }
/* $Id$ */
#container form textarea#moredetailtext { width: 495px; }
#container form select#questionform-category { width: 497px; }
#container form input#questiontext { width: 493px; }
#container form input#questionform-tags { width: 493px; }

#questionSuccessPopup {
    height: 200px;
    width: 400px;
    padding: 20px 30px 30px 30px;
}
/* $Id$ */
.postedquestion {
	margin-bottom: 20px;
}
.galleryThumb .photo { margin-left: 0; }
/* $Id$ */


/* $Id$ */

/* START Featured Q&A styles */
.visual { color: #FFFFFF; }
.visual { border: 1px solid #CCCCCC; }
.visual { padding: 5px;}

.featuredqa { margin-bottom: 20px; }
.featured-QA *{
	color:#fff;
	font-family:verdana;
}

.featured-QA {
	background-color:#46484a;
	padding: 20px;
	min-height: 260px;
}

.featured-QA .mainImg {
	float:right;
	margin:0 0 5px 5px;
	border: 4px solid #FFFFFF;
}

.featured-QA h1{
    display: block;
    font-size: 2.909em;
    font-weight: bold;
    line-height: 1.03125em;
    padding-bottom: 6px;
}

.featured-QA a{
	text-decoration:none;
}


.qaButtons{
    background-color: #eee;
    border-radius: 4px;
    padding: 3px 8px;
	min-width: 140px;
	display:inline-block;
	margin-right:10px;
}

.qaButtons:link, .qaButtons:visited, .qaButtons:active {
	text-decoration:none;
	color:#333;
}

.qaButtons:hover {text-decoration:underline;}

/* END Featured Q&A styles */
/* $Id$ */

.categoryaccordion .clearfix {
    clear: both;
}

/* $Id: answeritem.css 1918 2012-03-30 17:55:27Z jowilso $ */

.answeritem .intro-holder img.photo { margin-left: 0; }

/* $Id: answerform.css 2270 2012-04-12 19:27:33Z rray $ */

/* $Id$ */

/* $Id: posterprofile.css 1918 2012-03-30 17:55:27Z rray $ */


/* $Id: sharewizard.css 1918 2012-03-30 17:55:27Z rray $ */
.sharewizard .button { float: none; }
.sharewizard #sharewizard-authenticated,
.sharewizard #sharewizard-unauthenticated { text-align: right; }

#photoSuccessPopup {
    height: 200px;
    width: 400px;
    padding: 20px 30px 30px 30px;
}
/* $Id: posterprofile.css 1918 2012-03-30 17:55:27Z rray $ */


/* $Id: photogallery.css 1918 2012-03-30 17:55:27Z rray $ */


/* $Id$ */

#flagPopup {
    /*background-image: none;*/
    display: none;
    /*width: auto;*/
    /*height: auto;*/
    /*overflow: hidden;*/
    /*position: relative;*/
}
#flagPopupForm {
    width: 840px;
    height: 512px;
}
#flagPopupForm h2 {color:#333333;font:bold 2.181em/1.083em Arial,Verdana,Helvetica,sans-serif; margin:0 0 15px;}
#flagPopupForm .body {text-align:left; margin:10px 0 0 20px; float:left; }
#flagPopupForm p {line-height:1.636em; margin:15px 0px;}
#flagPopupForm input[type="checkbox"] { margin-right:10px;}
#flagPopupForm ul { margin-left:120px;}
#flagPopupForm ul li {list-style: none; padding:5px 0px;}
#flagPopupForm .indentP { margin-left:120px !important;}
#flagPopupForm textarea {border:1px solid #CCCCCC;height:90px;margin-left:120px;width:350px;}
#flagPopupForm .meu { padding:2px 0 4px 10px !important; float:left;}
#flagPopupForm .flagFooter {clear:both;float:left;margin:30px 0 0;}
#flagPopupForm .flagFooter ul { width:600px; }
#flagPopupForm .flagFooter ul li {width: 50%; display:inline; float:left; }
#flagPopupForm .header_area { background-color:#f5f4f0; width:100%; float:left; padding:10px 0px; }
#flagPopupForm .header_area a { float:right; margin-right:15px; }
#flagPopupForm .button{position:relative; left: 120px;}
/* $Id$ */

.blogRoll h3 {
    font-size: 1em;
    font-weight: normal;
    line-height: 1.2em;
}

.blogRoll img {
	float:left;
	margin:0 10px;
	height:30px;
	width:30px;
}

.blogRoll li {
	padding-bottom:15px;

}
ul.blog {
	list-style: none;

}

/* $Id$ */

.blogPostListing {
	border-top: 1px solid #D5D5D5;
	padding: 11px 0 19px 21px;
}

.blogPostListing .textHolder img {
	float:left;
	margin: 6px 10px 0 0;
}

.blogPostListing .pagination {
	
	float:right;
}


/* START Pagination */
.pagination {
	height:20px;
	line-height:10px;
}

.pagination a {
	text-decoration: none;
}

.pagination a:hover {
	text-decoration: underline;
}

.arrowUp {
	display:inline-block;
	clear:none;
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #680;
	cursor:pointer;
}

.arrowUp.off {
	border-bottom: 5px solid #e5e5e5;
	cursor:default;
}

.arrowDown {
	display:inline-block;
	clear:none;
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #680;
	cursor:pointer;
}

.arrowDown.off {
	border-top: 5px solid #e5e5e5;
	cursor:default;
}

.arrowRight {
	display:inline-block;
	clear:none;
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #680;
	cursor:pointer;
}

.arrowRight.off {
	border-left: 5px solid #e5e5e5;
	cursor:default;
}

.arrowLeft {
    border-bottom: 5px solid transparent;
    border-right: 6px solid #680;
    border-top: 5px solid transparent;   
    clear: none;
    cursor: pointer;
    display: inline-block;
    height: 0;
    width: 0;
}

.arrowLeft.off {
	border-right: 5px solid #e5e5e5;
	cursor:default;
}

.ie7 .arrowUp {
	zoom: 1;
	display:inline;
}
.ie7 .arrowDown {
	zoom: 1;
	display:inline;
}
.ie7 .arrowLeft {
	zoom: 1;
	display:inline;
	margin-right:3px;
}

.ie7 .arrowRight {
	zoom: 1;
	display:inline;
}

/* STOP Pagination */
/* $Id$ */

/*
 * Thumbs Up and Down Rating Buttons
 */

#rating_alreadyVoted {
    float: right;
    font-weight: bold;
    display: none;
}

#rating_notVoted {
    display: none;
}

#rating_notVoted ul {
    float: right;
}

#rating_notVoted li {
    float: left;
    list-style: none;
    padding: 0 0 0 11px;
}

#rating_thumbsUp a,
#rating_thumbsDown a {
    color: #666666;
    float: left;
    height: 19px;
    line-height: 17px;
    text-decoration: none;
    cursor: pointer;
}

#rating_thumbsUp a {
    background: url(/etc/static/rei-wcm/pix/sprite.gif ) no-repeat -1389px -384px;
    padding: 0 0 0 28px;
    width: 116px;
}

#rating_thumbsDown a {
    background: url(/etc/static/rei-wcm/pix/sprite.gif ) no-repeat -1538px -384px;
    padding: 0 0 0 23px;
    width: 121px;
}
/*blog header*/
    .vcard {
        width:80px;
        float:left;
        word-wrap:break-word;
    }
    .dateHolder {
        width:60px;
    }
    .date .day, .date .number, .date .year {
        display:block;
        text-align:center;
        font-style: normal;
    }
    .date .day {
        background-color:#CD636B;
        color:#fff;
    }
    .date .number {
        font-size:24px;
        line-height:32px;
        font-weight:bold;
    }
    .date .year {
        font-size:11px;
    }
/* $Id$ */

/* START Blog Component Styles */
											
.featured-posts-list {
    overflow:hidden;
}

.featured-posts-list .item {
	
    width: 100%;
	height: 99px;
    margin:10px 0;
}

.featured-posts-list .item img {
    float: left;
	margin-right:10px;
}

.featured-posts-list .item a {
    text-decoration: none;
}

.featured-posts-list .item a:hover {
    text-decoration: underline;
}

#featuredBlogPost {
	background-color:#46484a;
	padding:10px;
	/*width:100%;*/
}

#featuredBlogPost p, #featuredBlogPost a, #featuredBlogPost li {
	color:#fff;
}

.imgHolder {
	width: 60px;
	float:left;
	margin-right: 10px;
}

.textHolder {
	overflow: hidden;
}

.textHolder h2 {
	margin-top:0;
}

#featuredBlogPost .textHolder img {
	float:right;
	margin:0 0 5px 5px;
}


/*ratings and comments*/
.rating {
	margin: 10px 0;
	width: 100%;
}
.rating h2 {
	float: left;
	/*font: bold 1.637em/2em Arial,Helvetica,sans-serif;*/
	font: bold 18px Arial,Helvetica,sans-serif;
	margin: 0 15px 0 0;
	display:inline;
}
.rating .holder {
	padding: 3px 0 5px 0;
	float:right;
}


.rating .holder span {
	float: left;
	margin: 0 5px 0 0;
}

.commentsUp {
	background: url("/etc/static/rei-wcm/pix/bg-coments.gif") no-repeat scroll 0 2px transparent;
}

.commentsDown {
	background: url("/etc/static/rei-wcm/pix/bg-coments.gif") no-repeat scroll 0 -20px transparent;
}

.commentsDown,
.commentsUp {
	padding: 0 0 0 15px;
}


.rating fieldset {
	border:0;
	float:right;
	margin:0 0 0 10px;
	padding:0;
}

.commentNav {
	background: url("/etc/static/rei-wcm/pix/sep-tabs.gif") repeat-x scroll 0 100% transparent;
}

.commentNav {
	margin: 0 0 4px;
	overflow: hidden;
	padding: 20px 0 11px 0;
	width: 100%;
}

.commentNav .btnWriteComment {
	background: url("/etc/static/rei-wcm/pix/sprite.gif") no-repeat scroll -1236px -384px transparent;
	color: #FFFFFF;
}

.sub-comment-list .btnWriteComment, .commentNav .btnWriteComment {
	float: left;
	height: 19px;
	line-height: 17px;
	padding: 0 0 0 27px;
	text-decoration: none;
	width: 117px;
}

.commentNav .logInCommentRate {
    float:left;
    font-weight:bold;
    clear: both;
}

.commentsList {
	background: url("/etc/static/rei-wcm/pix/sep-tabs.gif") repeat-x scroll 0 100% transparent;
	overflow: hidden;
	padding: 10px 0 50px 0;
	width: 100%;
	color: #333333;
}

.commentsList .textHold {
	height: 1%;
	overflow: hidden;
}

.commentsList .postInfo {
	margin: 0 0 9px;
}

a.flag {
	background: url("/etc/static/rei-wcm/pix/sprite.gif") no-repeat scroll -639px 0 #FFFFFF;
	float: right;
	padding: 1px 0 0 18px;
	text-decoration: none;
}

.postInfo dt, .postInfo dd  {
	display:inline;
}

.postInfo dd {
	margin:0;
}

.commentsList .item {
	margin-bottom: 30px;
}

.commentsList .imgHolder img {
	height:60px;
	width:60px;
}

.commentsList .imgHolder img.staffbadge {
    height:15px;
    width:60px;
}

.commentsList .holder {
	height: 1%;
	overflow: hidden;
}

.commentsList .vcard {
    width: auto;
}
#comments h2{
    clear:both;
}
#container form.comment textarea.comment-text {
    width:99%;    
}

.commentNav div.login{
    float: right;
}

.subPost {
	background: url(/etc/static/rei-wcm/pix/bg-sub-post2.gif) no-repeat scroll 0 0 transparent;
}

.subPost {
	margin: 25px 0 0;
	padding: 22px 0 0 90px;
}

.imgHolder .authorRating {
	display: block;
	font-size: 11px;
	line-height: 17px;
	text-align: center;
}

.imgHolder .blogger {
	background: none repeat scroll 0 0 #668800;
}

.imgHolder .authorRating {
	color: #FFFFFF;
}

#commentSortOrder {
	min-width: 70px;
}

#commentErrorPopup {
    height: 100px;
    width: 400px;
    padding: 20px 30px 30px 30px;
}
/* $Id: $ */

/* We need to override any child component margin when we are inside a .fixHeight container */
.fixHeightTarget .parbase .mb10 {
    margin-bottom:0;
}
body#popup {
    background: none;
    min-width: 0;
}

body#popup #container {
    margin: 0;
    width: 100%;
}

body#popup #container #coreWrapper {
    width: 100%;
    padding-top:0;
}


#community {
margin:20px auto 0 auto;
}

/* TODO Move to Global */

#leadSlide {
margin-top:20px;
height:169px;
float:left;
position:relative;
/* TODO need new image to support 960 grid width */
background: url("/etc/static/rei-wcm/pix/stewardship/quote_bg_main.jpg") no-repeat;
}

#leadSlide div.leadImg {
position:absolute;
top:0;
left:0;
width:950px;
height:169px;	
}

#leadSlide #image1 {
background: url(/etc/static/rei-wcm/pix/stewardship/bottom_quote1.jpg);
}

#leadSlide #image2 {
background: url(/etc/static/rei-wcm/pix/stewardship/bottom_quote2.jpg);
display:none;
}

#leadSlide #image3 {
background: url(/etc/static/rei-wcm/pix/stewardship/bottom_quote3.jpg);
display:none;
}

#leadSlide #image4 {
background: url(/etc/static/rei-wcm/pix/stewardship/bottom_quote4.jpg);
display:none;
}

#leadSlide .slideCopy {
margin-left:20px;
width:400px;
padding-right:20px;
padding-top:29px;
}

#leadSlide #image1 p,
#leadSlide #image2 p,
#leadSlide #image3 p,
#leadSlide #image4 p{
font:normal 11px verdana,sans-serif;
color:#fff;
line-height:18px;
}

#leadSlide #image1 a,
#leadSlide #image2 a,
#leadSlide #image3 a,
#leadSlide #image4 a{
color:#fff;
font:normal 11px arial, sans-serif;
margin-bottom:3px;
}

.horizontal{
	float:left;
}

.marqueepar .text p a{
    text-decoration:none;
}

.marqueepar .text p a:hover{
    text-decoration:underline;
}


#community {
margin:20px auto 0 auto;
}

/* TODO Move to Global */

#leadSlide {
margin-top:20px;
height:169px;
float:left;
position:relative;
/* TODO need new image to support 960 grid width */
background: url("/etc/static/rei-wcm/pix/stewardship/quote_bg_main.jpg") no-repeat;
}

#leadSlide div.leadImg {
position:absolute;
top:0;
left:0;
width:950px;
height:169px;	
}

#leadSlide #image1 {
background: url(/etc/static/rei-wcm/pix/stewardship/bottom_quote1.jpg);
}

#leadSlide #image2 {
background: url(/etc/static/rei-wcm/pix/stewardship/bottom_quote2.jpg);
display:none;
}

#leadSlide #image3 {
background: url(/etc/static/rei-wcm/pix/stewardship/bottom_quote3.jpg);
display:none;
}

#leadSlide #image4 {
background: url(/etc/static/rei-wcm/pix/stewardship/bottom_quote4.jpg);
display:none;
}

#leadSlide .slideCopy {
margin-left:20px;
width:400px;
padding-right:20px;
padding-top:29px;
}

#leadSlide #image1 p,
#leadSlide #image2 p,
#leadSlide #image3 p,
#leadSlide #image4 p{
font:normal 11px verdana,sans-serif;
color:#fff;
line-height:18px;
}

#leadSlide #image1 a,
#leadSlide #image2 a,
#leadSlide #image3 a,
#leadSlide #image4 a{
color:#fff;
font:normal 11px arial, sans-serif;
margin-bottom:3px;
}

/* $Id$ */

.videottt .shaded {
	background: none repeat scroll 0 0 #EFEFEF;
}

/* START OOYALA VIDEO PLAYER STYLES */
.oyalaBodyWrapper {
	width: 425px;
	height: 239px;
	overflow: hidden;
}

.oyalaRailWrapper {
	width: 225px;
	height: 127px;
	overflow: hidden;
}

.oyalaRailLink {
	float: left;
	margin: 10px 0;
}

.oyalaRailLink p {
	float: left;
	margin-top: 35px;
	width: 140px;
}

.oyalaRailLink a p,
.forcedLink * {
	color: #668800;
}

.forcedLink *:hover {
	text-decoration: underline;
}
.oyalaRailLink img {
	float: left;
	margin: 14px 10px 10px 14px;
}

/* END OOYALA VIDEO PLAYER STYLES */
.is-hidden{display:none;}
.is-authormode{border:dashed 2px #dedede}
/* $Id:  $ */
/* $Id: popupgameteaser.css 1959 2012-04-02 21:30:49Z mgraham $ */

.kidsPassport h4 {
	font-family: 'REI', Georgia, serif;
	font-size: 16px;
	text-align: left;
	margin: 0 auto;
	font-weight: bold;
	padding: 0;
	color: #121212;
}
.imgCritter {
	float: left;
	margin: 0 15px 0 0;
}
.pdfPack {
    float: left;
    width: 410px;
}
.pdfPack .pdfTxt {
	float: left;
	margin: 20px 0 0 0;
	font-weight: bold;
	text-align: left;
	width:160px;
}
.pdfPack .pdfImg {
	float: left;
	margin-left: 20px;
	width: 62px;
	text-align: center;
}
.erLookup h2 {
	font-size: 16px;
	margin-top: 10px;
}
.erLookup {
    margin-left: 5px;
    margin-top: 11px;
    padding-left: 10px;
}
.erLookup input.field {
    width: 240px;
}

/* Expert Advice Article Template 
	TODO - move to individual components */
.vertdots {
    background:url("/etc/static/rei-wcm/pix/common/dot_vert.gif") repeat-y scroll 468px 0 #FFFFFF
}

.relatedCatImage {
    float:left;
    margin: 5px 0 20px 10px;
    border:1px solid #CCC; 
}

.relatedCatLink {
    margin:5px 0 0 5px;
    float:left;
}

.articleTable {
    float:left;
    line-height:12px;
    font-size:10px;
    border:1px solid #CCC;
    border-collapse:collapse;
    margin-bottom:10px;
    width:98%;
}

.articleTable tr td{
    background-color:#FFF;
}

.articleTable tr.tr1 td{
    background-color:#F5F5F5;
}

.commentsTitle {
    margin:0 0 10px 0;
    float:left;
}

a.rei-difference-full-width.banner {
    margin:10px 0 0 0;
    width:100%;
}

.commentsTextArea {
    width:573px;
    height:125px;
}

.checkList {
    margin:0;
    padding:0 0 10px 22px;
    width:42%;
    float:left;
    list-style-image:url(/etc/static/rei-wcm/pix/common/square.gif);
}

.topicHeader {
    width:55%;
}

.typeHeader {
    width:30%;
}

.videoHeader {
    width:15%;
}

.categoryTable tr.hide {
    display:none;
}

.tablesorter thead tr .header {
    cursor:pointer;
}

.tablesorter thead tr .sorter {
    padding-right:20px;
    float:left;
}

.tablesorter thead tr .header .sorter {
    background:url(/etc/static/rei-wcm/pix/common/up_down_arrows.gif) no-repeat right center #E5E5E5;
}

.tablesorter thead tr .headerSortUp {
    cursor:pointer;
}

.tablesorter thead tr .headerSortUp .sorter {
    background:url(/etc/static/rei-wcm/pix/common/up_arrow.gif) no-repeat right center #E5E5E5;
}

.tablesorter thead tr .headerSortDown{
    cursor:pointer;
}

.tablesorter thead tr .headerSortDown .sorter {
    background:url(/etc/static/rei-wcm/pix/common/down_arrow.gif) no-repeat right center #E5E5E5;
}

.tablesorter tbody tr.even {
    background-color:#FFF;
}

.tablesorter tbody tr.odd {
    background-color:#F5F5F5;
}

.dashboardWrapper {
    background-color:#F2F2F2;
    padding:10px;
}

.dashboardContainer {
    float:left;
    width:217px;
    margin:0 5px;
}

.dashboardContainer ol {
    padding: 0 0 0 25px;
}

/* BEGIN PRINT STYLES */
@media print
{
body { 
    font-size:9pt;
    }

#eaTitle,
#eaBody {
    width:100%;
}

#eaRightRail,
#eaBottom,
#footerWrapperGS,
#eaLeftNav,
.noPrint,
#actionBar,
#headerWrapper,
.breadcrumbs,
#opinionLab,
#flashcontent,
#bookNoPrint,
.printHeader,
.horizdots {
    display:none;
}

}
.bioText {
	float:left;
	width:355px;
	line-height:18px;
	margin:5px 0 0 5px;
}

/* ----- 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;}
.ie7 .oo_tab .rotate {filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);}
.ie8 .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 -----*/

/* $Id: $ */

.marqueeVideo {
  position: relative; 
  margin-bottom:7px;
}

.marqueeImage.marqueeVideo .slideCopy .bannerText {
  margin:20px 20px 0 0;
  text-align:right;
}
.marqueeVideoControlWrapper {
  position:absolute;
  width:210px;
  height:125px;
  right:20px;
  bottom:20px;
}
.marqueeVideoThumb {
  display:block;
  width:210px;
  height:125px;
  padding-left: 0;
}
.marqueeVideoController{
  position:absolute;
  width:40px;
  height:40px;
  left:85px;
  top:42px;
  border:1px #fff solid;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  background-color:rgba(51, 51, 51, 0.75);
}
.ie8 .marqueeVideoController,
.ie7 .marqueeVideoController
{
  background-color: #333;
  filter:alpha(opacity=75);
}
.marqueeVideoController img {
  position:absolute;
  top:0;
  left:0;
}
.marqueeVideoCaret {
  display:inline-block;
  clear:none;
  width:0;
  height:0;
  border-top:13px solid transparent;
  border-bottom:13px solid transparent; 
  border-left:13px solid #fff;
  cursor:pointer;
  position:relative;
  left:16px;
  top:6px;
}
/* $Id$ */

.text .shaded,
.text .txt-primaryCTA {
	background: none repeat scroll 0 0 #EFEFEF;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

.text .txt-secondaryCTA {
	background: none repeat scroll 0 0 #333;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

.snpThumb {
	border:1px solid #f2f2f2;
	padding:5px;
	overflow:auto;
}

.snpThumb h3 {
	font-size:12px;
	margin: 0 0 8px 0;
	padding:10px 5px 3px 3px;
}
.snpThumb.gray h3 {
	background:#f3f3f3;
}
.snpThumb.outletRed h3 {
	background:#EA133A;
	font-family: 'Highway Gothic Expanded', arial, sans-serif;
	font-weight:bold;
	color:#fff;
	font-size:16px;
}

.snpSmallThumbItem {
    display:block;
    overflow:auto;
    width:100%;
    text-decoration:none;
}
.snpSmallThumbItem:hover,
.snpSmallThumbItem:active {
	text-decoration:underline;
}
.snpSmallThumbItem p {
    margin:0;
}
.snpSmallThumbItem img {
    padding-right:8px;
    float:left;
    background:#fff;
    height:40px;
	width:40px;
}
.snpSmallThumbItem .snpCopy {
    padding: 5px 0 13px 0;
    background: url(/etc/static/rei-wcm/pix/common/dot_horiz.gif) repeat-x bottom;
    display:block;
}
.snpSmallThumbItem span .ctMessage {
	color:#333;
    background: url(/etc/static/rei-wcm/pix/common/right_arrow_orange.gif) no-repeat 0px 4px;
    padding:0 5px 0 11px;
    font-weight:bold;
    float:left;
}
.snpSmallThumbItem span .ctMessage:hover {
	text-decoration:none;
}
.snpSmallThumbItem.green,
.snpSmallThumbItem.green:visited {
	color:#680;
}
.snpSmallThumbItem.orange,
.snpSmallThumbItem.orange:visited {
	color:#EA133A;
}
    #REIDifference{
        background: white url('/etc/static/rei-wcm/pix/REI_Diff_modal.jpg') no-repeat 0 0;
        height: 657px;
        font-family: verdana,sans-serif;
        font-size: 11px;
    }
    #REIDifference h1 span,
    #REIDifference h2 span{
        position: absolute;
        left: -9999px;
    }

    #REIDifference h1{
        background: transparent url('/etc/static/rei-wcm/pix/REI_diff_sprite.png') no-repeat 0 0;
        height: 25px;
        width: 300px;
        margin: 0 0 20px 0;
    }

    #REIDifference #article{
        border-top: solid 2px #666;
        padding: 15px 0 0 0;
    }
    #REIDifference #article p{
        line-height: 1.8em;
        padding: 6px 0 10px 0;
    }

    #REIDifference #satisfaction{
        background: transparent url('/etc/static/rei-wcm/pix/REI_diff_sprite.png') no-repeat 0 -44px;
        height: 30px;
        width: 300px;
    }

    #REIDifference #trust{
        background: transparent url('/etc/static/rei-wcm/pix/REI_diff_sprite.png') no-repeat 0 -100px;
        height: 43px;
        width: 300px;
    }

    #REIDifference #refund{
        background: transparent url('/etc/static/rei-wcm/pix/REI_diff_sprite.png') no-repeat 0 -170px;
        height: 30px;
        width: 300px;
    }


    #REIDifference #area1{
        margin: 0 0 0 220px;
        padding: 20px 0 0 0;
        width:440px;
    }

    #REIDifference #area3 p{
        padding: 0 0 0 10px;
        margin: 0;
        font-size: 10px;
        width: 650px;
    }
.difference {
    margin-top:20px;
    height: 246px;
}
.rei-difference-square {
    background: url("/etc/static/rei-wcm/pix/REI_Difference_lowers.jpg" ) repeat scroll 0 -226px transparent;
    display: block;
    height: 226px;
    margin: 3px 0 20px 26px;
    text-indent: -99999px;
    width: 210px;
}
.rei-difference-square:hover {
    background-position:0 0;
}

.rei-difference-narrow-width {
    background: url("/etc/static/rei-wcm/pix/REI_diff_sprite.png" ) no-repeat scroll -300px 0 transparent;
    display: block;
    height: 25px;
    margin: 6px 0 10px;
    width: 410px;
}

.rei-difference-narrow-width:hover {
    background-position:-300px -42px;
}

a.rei-difference-full-width.banner {
    margin: 6px 20px 10px;
    background-color: #928F8A;
    display: block;
    height: 53px;
}

a.rei-difference-full-width.banner ul {
    left: -9999px;
    position: absolute;
}

a.rei-difference-full-width.banner div {
    background: url("/etc/static/rei-wcm/pix/REI_diff_sprite.png" ) no-repeat scroll 0 -230px transparent;
    border-top: 13px solid transparent;
    height: 34px;
    margin: 0 auto;
    padding: 0 15px;
    text-align: center;
    width: 648px;
}

a.rei-difference-full-width.banner:hover {
    background-color:#B2AFAB;
}
/* $Id: basicmarquee.css 1918 2012-03-30 17:55:27Z jowilso $ */

/* START Marquee Image/Slideshow styles */
.marqueeImage { 	
	overflow: hidden;
	padding-right: 0;
	position: relative;	
}

.marqueeImage.grayBox {
	border: 10px solid #E5E5E5;
}

.marqueeImage .slides {
	overflow: hidden;
	/*position: absolute;*/
}

.marqueeImage .slides .bannerImage {
	
}

.marqueeImage p.slideDesc {
	color: #b00c36;
	font: 13px verdana, sans-serif;
	line-height: 18px;
}

.marqueeImage p.slideDesc { /*padding-top: 50px;*/
	margin: 20px;
	position: relative;
}

.marqueeImage a.slideBtn {
	background-color: #F3F3F3;
	color: #333;
	cursor: pointer;
	display: block;
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	height: 30px;
	opacity: 0.8;
	padding: 0 25px 0 28px;
	margin: 5px 0;
	float: left;
	clear: both;
	text-decoration: none;
	white-space: nowrap;
	z-index: 20;
	position: relative;
	clear: both;
	float: left;
	/*line-height: 17px;*/
}

.marqueeImage a.slideBtn:hover,.marqueeImage a.slideBtn.dark:hover
	{
	color: #FF6600;
}

.marqueeImage a.slideBtn.dark {
	background-color: #666;
	color: #FFF;
}

.marqueeImage a.slideBtn span.shopProd {
	display: block;
	padding-top: 6px;
	text-transform: uppercase;
}

/*.marqueeImage a.slideBtn span.shopProd img{margin-left:5px;margin-right: 5px;}*/
.marqueeImage .arrow {
	border-color: transparent transparent transparent #FF6600;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	display: inline-block;
	height: 0;
	left: 20px;
	position: absolute;
	top: 10px;
	width: 0;
}

.marqueeImage .slideCopy {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}

.marqueeImage .slideDesc div {
	float:left;
}



.marqueeImage .slideCopy .bannerText {
	margin: 20px;
}

.marqueeImage .thumbs {
	display: block;
	position: absolute;
	/*
	padding-top: 50px;
	*/
	right: 0;
	bottom: 0;
	z-index: 10;
}

.marqueeImage .thumbs ul {
	margin: 0;
	padding: 0;
}

.marqueeImage .thumbs ul li {
	background-color: #F3F3F3;
	display: block;
	height: 20px;
	float: left;
	margin-right: 5px;
	text-align: center;
	margin-top: 278px;
	/*width: 15px;*/
}

.marqueeImage .thumbs ul li a {
	color: #333;
	font-size: 12px;
	height: 20px;
	font: arial, verdana;
	cursor: pointer;
	margin: 0 3px;
	/*width: 20px;*/
}

.marqueeImage .thumbs ul li a.activeBtn {
	color: #FF6600;
	height: 30px;
	margin-top: 0;
}

.marqueeImage .thumbs ul li.activeThumb {
	height: 30px;
	margin-top: 268px;
}

/* END Marquee Image/Slideshow styles */
.is-hidden{display:none;}
.q-icon a{cursor:help; border-bottom: dotted 1px;}
.q-icon a, .q-icon a:hover{text-decoration:none;}
.hover-text{position:absolute; margin:10px; padding:10px; border: ridge 1px #dedede; background-color: #fff;}
.tip{vertical-align:super;font-size: 9px; line-height: 6px;}
/* $Id: 8-2-10-heading-text-with-background.css 1959 2012-04-02 21:30:49Z agersho $ */
.utilityHeader h2 {
	width: auto;
}
.utilityHeader a{
	float:right;
	width: auto;
	display: block;
	padding-right: 10px;
	font-size: 11px;
	font-weight: normal;
	font-family: verdana, arial;
	line-height: 32px;
}


/* $Id: style.css 2190 2012-04-10 21:37:20Z mgraham $ */

.enhancedthumbnailtitleteaser {
    min-height:300px;
    margin-bottom: 10px;
    position:relative;
}

/* we need to turn off the bottom margin if we are inside a layout container with bottom margin */
.mb10 .enhancedthumbnailtitleteaser {
  margin-bottom:0;
}

.ie7 .ettt {
    padding-bottom: 10px;
}

.etttRTE {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    min-height: 145px;
    left: -145px;
    margin: 0 0 10px 10px;
    padding: 10px 0px 10px 125px;
    position: relative;
    width: 100%;
}

.etttMainImg {
	position:absolute;
	z-index:2;
    margin: 10px 10px 0 10px;
}

.ettt h2 {
  margin-top:0;
}

.etttIconText {
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 16px;
    margin: 0 0 10px;
    height: 40px;
}

/* $Id: centeredpromottt.css 1918 2012-03-30 17:55:27Z rray $ */


/* $Id$ */

/* START Marquee Image/Slideshow styles */
.marqueeImage { 	
	overflow: hidden;
	padding-right: 0;
	position: relative;	
}

.marqueeImage.grayBox {
	border: 10px solid #E5E5E5;
}

.marqueeImage .slides {
	overflow: hidden;
	/*position: absolute;*/
}

.marqueeImage .slides .bannerImage {
	
}

.marqueeImage p.slideDesc {
	color: #b00c36;
	font: 13px verdana, sans-serif;
	line-height: 18px;
}

.marqueeImage p.slideDesc { /*padding-top: 50px;*/
	margin: 20px;
	position: relative;
}

.marqueeImage a.slideBtn {
	background-color: #F3F3F3;
	color: #333;
	cursor: pointer;
	display: block;
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	height: 30px;
	opacity: 0.8;
	padding: 0 25px 0 28px;
	margin: 5px 0;
	float: left;
	clear: both;
	text-decoration: none;
	white-space: nowrap;
	z-index: 20;
	position: relative;
	clear: both;
	float: left;
	/*line-height: 17px;*/
}

.marqueeImage a.slideBtn:hover,.marqueeImage a.slideBtn.dark:hover
	{
	color: #FF6600;
}

.marqueeImage a.slideBtn.dark {
	background-color: #666;
	color: #FFF;
}

.marqueeImage a.slideBtn span.shopProd {
	display: block;
	padding-top: 6px;
	text-transform: uppercase;
}

/*.marqueeImage a.slideBtn span.shopProd img{margin-left:5px;margin-right: 5px;}*/
.marqueeImage .arrow {
	border-color: transparent transparent transparent #FF6600;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	display: inline-block;
	height: 0;
	left: 20px;
	position: absolute;
	top: 10px;
	width: 0;
}

.marqueeImage .slideCopy {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}

.marqueeImage .slideDesc div {
	float:left;
}



.marqueeImage .slideCopy .bannerText {
	margin: 20px;
}

.marqueeImage .thumbs {
	display: block;
	position: absolute;
	/*
	padding-top: 50px;
	*/
	right: 0;
	bottom: 0;
	z-index: 10;
}

.marqueeImage .thumbs ul {
	margin: 0;
	padding: 0;
}

.marqueeImage .thumbs ul li {
	background-color: #F3F3F3;
	display: block;
	height: 20px;
	float: left;
	margin-right: 5px;
	text-align: center;
	margin-top: 278px;
	/*width: 15px;*/
}

.marqueeImage .thumbs ul li a {
	color: #333;
	font-size: 12px;
	height: 20px;
	font: arial, verdana;
	cursor: pointer;
	margin: 0 3px;
	/*width: 20px;*/
}

.marqueeImage .thumbs ul li a.activeBtn {
	color: #FF6600;
	height: 30px;
	margin-top: 0;
}

.marqueeImage .thumbs ul li.activeThumb {
	height: 30px;
	margin-top: 268px;
}

/* END Marquee Image/Slideshow styles */
/* $Id: dealofthedayweek.css 1918 2012-03-30 17:55:27Z rray $ */

.dotwdWrapper {
    min-height:203px;
}

.dotwdHighlight {
    color:#D23610;
}

.dotwdText {
    color:#333;
    font-family:arial,helvetica,sans-serif;
    font-size:12px;
    line-height:15px;
}

.dotwdHeader {
    color:#333;
    font-weight:bold;
    font-family:arial,helvetica,sans-serif;
    font-size:18px;
}

.dotwdPrice {
    font-weight:bold;
    font-size:28px;
    font-family:arial,helvetica,sans-serif;
}


h1.sectionHeader {
    text-align:left;
    font-size:16px;
    margin-top:6px;
    font-family:arial, helvetica, sans-serif;
    font-weight: normal;
}
#wlSearch label{
	font-weight: bold;
	text-align: left;
	width: 80px !important;
}
#wlSearch label.error{
	 background: url("/etc/static/rei-wcm/pix/common/errors_exclamation_point.png") no-repeat scroll 82px 3px transparent !important;
	font-weight: normal;
	text-align: auto;
	width: 285px !important;
	padding-left: 100px !important;
}

#wlSearch .button {
  float:left;
  margin:7px 0 0 85px;
}
#wlSearch input {
  width:172px;
}
html[data-useragent*='Chrome'] #wlSearch .button {
    padding:5px 10px;
}

#Lookup input.field {
  /* ideal form field width for a grid7 container */
  width:248px;
}

#displayErrorMsgForm {
  border:2px solid #c00;
  background-color: #fff;
  padding:10px 10px 0 10px;
  margin-top:10px;
}
.osgs * {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.osgs {
    margin-bottom: 36px;
    overflow: hidden;
    position: relative;
}

.osgs.new-search {
    background: #f0eee2 url('/pix/common/bg-texture-trees.png') no-repeat bottom left;
}

.osgs.activity:before,
.osgs.activity::before,
.osgs.activity:after,
.osgs.activity::after,
.osgs.learn:before,
.osgs.learn::before,
.osgs.learn:after,
.osgs.learn::after {
    content: " ";
    height: 100%;
    position: absolute;
    top: 0;
    z-index: -1;
}

.osgs.activity:before,
.osgs.activity::before,
.osgs.learn:before,
.osgs.learn::before {
    background: #46522c url('/pix/common/green-banner-bg.png') no-repeat bottom left;
    left: 0;
    width: 55%; /* Should match width of .osgs-message below */
}

.osgs.activity:after,
.osgs.activity::after,
.osgs.learn:after,
.osgs.learn::after {
    background: #f0eee2;
    height: 100%;
    right: 0;
    width: 45%; /* Should match width of .osgs-form below */
}

/*
 * Grid stuffs
 */
.osgs.activity .osgs-message,
.osgs.activity .osgs-form,
.osgs.new-search .osgs-message,
.osgs.new-search .osgs-form {
    float: left;
    position: relative;
    padding: 18px 27px;
}

.osgs.learn .osgs-message,
.osgs.learn .osgs-form {
    padding: 18px;
}


/*
 * Landing page
 */

.osgs.learn .osgs-message {
    padding-bottom: 9px;
    padding-top: 9px;
}


/*
 * Activity pages
 */

.osgs.activity .osgs-message {
    width: 55%;
}

.osgs.activity .osgs-form {
    width: 45%;
}


/*
 * Search page module
 */

.osgs.new-search .osgs-message {
    padding: 9px;
}

.osgs.new-search .osgs-form {
    padding: 18px 9px;
}


/*
 * Typography
 */

.osgs label,
.osgs li,
.osgs input,
.osgs select,
.osgs p,
.osgs button {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
}
.osgs h2 {
    font-family: "Anderson 1938", "Helvetica Neue",Helvetica, Arial, sans-serif;
    font-size: 24px;
    line-height: 1;
    margin-top: 0;
    font-weight: 500;
    text-transform: uppercase;
}

/*
 *  Message area of component
 */

.osgs .osgs-message p,
.osgs .osgs-message li {
    color: #fff;
}

.osgs .osgs-message h2 {
    color: #c1c727;
}

.osgs.learn .osgs-message,
.osgs.new-search .osgs-message {
    background: #46522c;
}


.osgs.new-search .osgs-message {
    padding: 9px;
    width: 100%;
}

.osgs.learn .osgs-message h2,
.osgs.new-search .osgs-message h2 {
    margin-bottom: 0;
}


/*
 *  Form area of component
 */

.osgs.activity .osgs-form {
    background-image: none;
}

.osgs.learn .form-group {
    display: inline-block;
    float: left;
    padding-right: 18px;
    position: relative;
}

.osgs.learn .form-group.location {
    width: 35%;
}

.osgs.learn .form-group.radius,
.osgs.learn .form-group.activity {
    width: 25%;
}
.osgs.learn .form-group.button {
    width: 15%;
    margin-top: 22px;
}


/*
 *  Form styles
 */
.osgs form fieldset {
    padding: 0;
}

#container form#osgeosearch label {
    display: inline-block;
    float: none;
    padding: 0 0 5px 0;
    text-align: left;
}
#container .osgs.learn form#osgeosearch label  {
    padding: 0 0 5px 0;
}

.osgs .form-group label {
    color: #46522c;
}

.osgs .form-group {
    display: block;
    margin-bottom: 15px;
    overflow: hidden;
}

.osgs .form-control {
    display: block;
    width: 100%;
    height: 36px;
    padding: 8px 12px;
    font-size: 14px;
    line-height: 1.28571429;
    color: #666;
    background-color: #fff;
    background-image: none;
    border: 1px solid #999;
    border-radius: 6px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.osgs input.error {
    background-color: #FEF2F2;
    border-color: #F1A3A2;
}

/*
 * Location form fields
 */
.osgs .form-control.location {
    width: 83%;
    float: left;
}

.osgs .locateMe {
    background: transparent url("/pix/common/icon_geoLocator_24x24.png") center center no-repeat;
    border: none;
    float: left;
    position: relative;
    cursor: pointer;
    width: 17%;
    height: 36px;
}

/*
 * Error messages
 */
.osgs .errorMsg:before {
    background-color: #CC0000;
    border-radius: 8px 8px 8px 8px;
    color: #FFFFFF;
    content: "!";
    display: inline-block;
    float: left;
    font-family: sans-serif;
    font-size: 12px;
    font-weight: 700;
    height: 16px;
    line-height: 18px;
    margin-right: 5px;
    margin-top: 1px;
    position: relative;
    text-align: center;
    width: 17px;
}

.osgs .errorMsg {
    color: #CC0000;
    display: none;
    line-height: 18px;
    margin: 6px 0 0;
}


/*
 * Button styles
 */

.osgs .btn {
    -moz-user-select: none;
    border: none;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    line-height: 1.28571;
    margin-bottom: 0;
    padding: 8px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}

.osgs .btn-primary {
    background-color: #c1c727;
    color: #4c5131;
    padding: 9px 18px;
}

/* CSS triangle shape */
.osgs .btn-primary:after {
    content: "";
    border-color: #4c5131;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 6px;
    vertical-align: middle;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}
.labelCol1{
	width: 25% !important;
}
.inputCol1{
	width: 50% !important;
}


/*Tile Related*/

.dealTile{
background: -moz-radial-gradient(center, ellipse cover,  rgba(0,0,0,0.02) 0%, rgba(0,0,0,0.02) 29%, rgba(0,0,0,0.1) 100%); 
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(0,0,0,0.02)), color-stop(29%,rgba(0,0,0,0.02)), color-stop(100%,rgba(0,0,0,0.1))); 
background: -webkit-radial-gradient(center, ellipse cover,  rgba(0,0,0,0.02) 0%,rgba(0,0,0,0.02) 29%,rgba(0,0,0,0.1) 100%); 
background: -o-radial-gradient(center, ellipse cover,  rgba(0,0,0,0.02) 0%,rgba(0,0,0,0.02) 29%,rgba(0,0,0,0.1) 100%); 
background: -ms-radial-gradient(center, ellipse cover,  rgba(0,0,0,0.02) 0%,rgba(0,0,0,0.02) 29%,rgba(0,0,0,0.1) 100%); 
background: radial-gradient(ellipse at center,  rgba(0,0,0,0.02) 0%,rgba(0,0,0,0.02) 29%,rgba(0,0,0,0.1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#05000000', endColorstr='#1a000000',GradientType=1 ); 
	position: relative;
	height:200px;
	min-height:200px;
}
.dealTile-inQueue{
background: none repeat scroll 0 0 #6C6C6C;
height: 100%; 
}
.dealTile-expired{
	background: none repeat scroll 0 0 #f2f2f2;
} 	
.dealTile-overlay{
	background: none repeat scroll 0 0 #fff;
	opacity: 0.32; 
	filter: alpha(opacity=30);
    position: relative;
     z-index: 1;
}
.dealHeader{
	background-color: #363636;
	color: #fff; 
	font-size:10px;
	font-weight: bold;
	height: 17px;
	padding: 4px 2px 4px 15px; 
	text-transform: uppercase; 
}
.dealHeader-feature{
	background-color: #EA133A;
}

.dealTile-content{
	padding-top: 20px;
}
.dealCaption{
	color: #fff;
    font-family: 'interstateBlack',arial,sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 15px;
    padding: 0 16px;
    text-transform: uppercase;
    width: 90%;
}
.dealCaption-overlayText{
	color: #363636;
    font-family: 'interstateBlack',arial,sans-serif;
    font-size: 20px;
    font-weight: bolder;
    left:  16px;
    position: absolute;
   	top: 125px;
    z-index: 2;
}
.linkTextWrapper{
	padding: 0 16px;
}
.linkText{
	color: #EA133A !important;
}
.tile-image{
	height:100px; 
	width:88%;
}

/*Banner Related*/
#dealLead {
position:relative;
background: #eee;
min-height: 238px;
margin: 0px 0px 10px 0px;
overflow:hidden;
}
#dealLead h1 {
font-family: lobster;
font-size:60px;
color: #EA133A;
position:absolute;
top: 12px;
left: 22px;
margin:0;
padding:0;
}

#dealLead h2 {
position: absolute;
top: 150px;
left: 20px;
width: 450px;
font-size: 18px;
line-height: 24px;
font: normal 18px/24px 'interstateBold';
color: #666666;
}
#dealLead h2 span{
font-size: 22px;
line-height: 24px;
font-family:'interstateBold', Arial;
text-transform:uppercase;
color: #363636;
}
#dealLead a.exclusions{
position:absolute;
bottom: 6px;
left: 20px;
font: normal 11px verdana,arial, sans-serif;
text-decoration:underline;
color: #EA133A;
}
#dealLead #dealText {
display:block;
position: absolute;
top: 30px;
left: 470px;
background: url("/etc/static/rei-wcm/marketing/images/CPN-3054039-CtaBG.png") no-repeat scroll right bottom transparent;
padding: 5px 12px 9px 0px;
color: #ea133a;
font-size: 14px;
font-family:'interstateBold',arial,sans-serif;
text-decoration: none;
}
#dealLead #dealText span{
font-size: 16px;
font-family:'interstateBold',arial,sans-serif;
text-transform: uppercase;
}
#dealLead #dealText .caret {
width:0px; 
height:0px; 
border-bottom:5px solid transparent;  /* left arrow slant */
border-top:5px solid transparent; /* right arrow slant */
border-left:5px solid #ea133a; /* bottom, add background color here */
font-size:0px;
line-height:0px;
display:inline-block;
zoom:1;
*display:inline;
margin-left: 3px;
}
#dealLead #dealText:hover {
color: #333;
}
#dealLead #dealText:hover .caret {
border-left-color: #333;
}
#dealLead a.hotspot {
position:absolute;
top: 0;
left:450px;
width: 438px;
height:238px;
display: inline-block;
zoom: 1;
*display: inline;
}
#dealLead #todayOnly {
position: absolute;
top: 6px;
left: 470px;
color: #363636;
font-family:'interstateBold',arial,sans-serif;
font-weight: bolder;
font-size: 16px;
text-transform: uppercase;
}
#dealLead #validUntil {
position: absolute;
top: 10px;
right: 10px;
color: #363636;
font-family:verdana,arial, sans-serif;
font-size: 10px;
}


h3#discountInfo {
font-family:'interstateBold', verdana,arial, sans-serif;
font-size: 16px;
line-height: 16px;
color: #666;
text-transform: uppercase;
margin: 10px;
}
h3#discountInfo span {
font: normal 20px 'interstateBlack';
}

#deals {
margin: 10px;
}

.hdrPastDeal, .hdrTodaysDeal, .hdrFutureDeal {
color: #fff;
font: normal 11px 'interstateBold',arial,sans-serif;
text-transform:uppercase;
padding: 4px 2px 4px 15px;
white-space: nowrap;
}
.hdrPastDeal {
background: #8e8e8e;
}
.hdrTodaysDeal {
background: #ea133a;
}
.hdrFutureDeal {
background: #363636;
}
.deal {
float: left;
border-right: 1px solid #fff;
border-top: 1px solid #fff;
width: 147px;
background: #ddd;
}

.contentPastDeal,.contentTodaysDeal {
position: relative;
background: #6c6c6c url(/pix/promotions/2012outlet12dod/CPN-3054039-DealBG.png) no-repeat;
color: #ea133a;
font: normal 11px/14px verdana,arial,sans-serif;
height: 140px;
padding: 15px 8px;
}
/*End Banner Related*/

/* $Id: shopmore.css 1918 2012-07-25 17:55:27Z agersho $ */

.shopmore {
    width:870px;
    font-size:14px;
    font-family:arial;
    margin: 10px auto 10px auto;
}

.shopmore span {
    width:165px;
}

.shopmore h3 {
    font-size:14px;
}

.shopmore a:hover span {
    text-decoration:underline;
}

/* $Id: collectionttt.css 1918 2012-07-25 17:55:27Z agersho $ */

.collectionIntro {
    width:900px;
	background:#fff url(/etc/static/rei-wcm/pix/common/dot_horiz.gif) repeat-x 0 100%;
    font-size:16px;
    font-family:arial;
    margin:10px auto 10px auto;
	padding:30px 0 30px 30px;
}
.collectionIntro h1 {
	color: #909295;
    font-size:42px;
	line-height:40px;
	width:790px;
}
.collectionIntro img {
	border: solid #909295 1px;
}
.collectionIntro span {
	display:block;
    width:790px;
}

.collectionsGrid {
    margin: 20px auto 0 auto;
    width: 868px;
}
.collectionsGrid h1 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
.collectionsGrid h2 {
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
    margin-left: 20px;
    margin-right: 0;
    margin-top: 20px;
}
.collectionsGrid .about {
    color: #333333;
    font-size: 16px;
	font-family: arial,verdana,sans-serif;
    line-height: normal;
    width: 650px;
}
.collectionsGrid .mainWrap {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("/pix/features/mensCollection/sm-3038249_bg.jpg");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    height: 573px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    width: 870px;
}
.collectionsGrid .mainLeft {
    left: 10px;
    position: relative;
    top: 10px;
    width: 322px;
}
.collectionsGrid .mainLeft .main_prod {
    left: 0;
    position: absolute;
    top: 0;
}
.collectionsGrid .mainone {
	background-position: 0 -1656px;
    height: 553px;
    width: 322px;
}
.collectionsGrid .maintwo{
	background-position: 0 -2209px;
    display: none;
    height: 553px;
    width: 322px;
}
.collectionsGrid .mainthree {
	background-position: 0 -2762px;
    display: none;
    height: 553px;
    width: 322px;
}
.collectionsGrid .mainfour {
	background-position: 0 -3315px;
    display: none;
    height: 553px;
    width: 322px;
}
.collectionsGrid .mainfive {
	background-position: 0 -3868px;
    display: none;
    height: 553px;
    width: 322px;
}
.collectionsGrid .mainsix {
	background-position: 0 -4421px;
    display: none;
    height: 553px;
    width: 322px;
}
.collectionsGrid .view-collection {
    display: block;
    height: 480px;
    width: 400px;
}
.collectionsGrid .cta {
    float: left;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    text-align: center;
    width: 320px;
}
.collectionsGrid .foot {
    -moz-font-feature-settings: normal;
    -moz-font-language-override: normal;
    -x-system-font: none;
    font-family: arial;
    font-size: 14px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: normal;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    width: 880px;
}
.collectionsGrid .womens-clothing {
    background-image: url("/pix/features/mensCollection/m-3038249_collections_womens.jpg");
    display: block;
    float: left;
    height: 82px;
    padding-bottom: 0;
    padding-left: 200px;
    padding-right: 80px;
    padding-top: 50px;
    width: 150px;
}
.collectionsGrid .products {
    left: 333px;
    position: relative;
    top: 10px;
    width: 528px;
}
.collectionsGrid .more-products {
    margin-top: 1px;
}
.collectionsGrid .cta .txt {
    clear: both;
    text-align: center;
}
.collectionsGrid .cta .txt a:hover {
    -moz-text-blink: none;
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: underline;
    -moz-text-decoration-style: solid;
}
.collectionsGrid .cta .shopit {
    margin-bottom: 4px;
    margin-left: 80px;
    margin-right: 0;
    margin-top: 10px;
}
.collectionsGrid .prodRow {
    height: 276px;
    left: 0;
    position: relative;
    top: 0;
    width: 528px;
}
.collectionsGrid .prodRow .prod_1 {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    float: left;
    height: 276px;
    margin-left: 0;
    width: 175px;
}
.collectionsGrid .prodRow .prod_2 {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("/pix/features/mensCollection/sm-3038249_thumb_rei.jpg");
    background-origin: padding-box;
    background-position: 0 -276px;
    background-repeat: no-repeat;
    background-size: auto auto;
    float: left;
    height: 276px;
    margin-left: 1px;
    width: 175px;
}
.collectionsGrid .prodRow .prod_3 {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("/pix/features/mensCollection/sm-3038249_royalrobbins.jpg");
    background-origin: padding-box;
    background-position: 0 -552px;
    background-repeat: no-repeat;
    background-size: auto auto;
    float: left;
    height: 276px;
    margin-left: 1px;
    width: 175px;
}
.collectionsGrid .prodRow .prod_4 {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("/pix/features/mensCollection/sm-3038249_thumb_prana.jpg");
    background-origin: padding-box;
    background-position: 0 -828px;
    background-repeat: no-repeat;
    background-size: auto auto;
    float: left;
    height: 276px;
    margin-left: 0;
    width: 175px;
}
.collectionsGrid .prodRow .prod_5 {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("/pix/features/mensCollection/sm-3038249_thumb_tnf.jpg");
    background-origin: padding-box;
    background-position: 0 -1104px;
    background-repeat: no-repeat;
    background-size: auto auto;
    float: left;
    height: 276px;
    margin-left: 1px;
    width: 175px;
}
.collectionsGrid .prodRow .prod_6 {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("/pix/features/mensCollection/sm-3038249_patagonia.jpg");
    background-origin: padding-box;
    background-position: 0 -1380px;
    background-repeat: no-repeat;
    background-size: auto auto;
    float: left;
    height: 276px;
    margin-left: 1px;
    width: 175px;
}
.collectionsGrid .prod_1, .prod_2, .prod_3, .prod_4, .prod_5, .prod_6 {
    cursor: pointer;
}
.collectionsGrid .foot a:hover {
    -moz-text-blink: none;
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: underline;
    -moz-text-decoration-style: solid;
}
.collectionsGrid a:link, .collectionsGrid a:visited, .collectionsGrid a:hover, .collectionsGrid a:active {
    -moz-text-blink: none;
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
}
.collectionsGrid .prodRow .prod_1.hover {
    background-position: -175px 0;
}
.collectionsGrid .prodRow .prod_1.active {
    background-position: -350px 0;
}
.collectionsGrid .prodRow .prod_2.hover {
    background-position: -175px -276px;
}
.collectionsGrid .prodRow .prod_2.active {
    background-position: -350px -276px;
}
.collectionsGrid .prodRow .prod_3.hover {
    background-position: -175px -552px;
}
.collectionsGrid .prodRow .prod_3.active {
    background-position: -350px -552px;
}
.collectionsGrid .prodRow .prod_4.hover {
    background-position: -175px -828px;
}
.collectionsGrid .prodRow .prod_4.active {
    background-position: -350px -828px;
}
.collectionsGrid .prodRow .prod_5.hover {
    background-position: -175px -1104px;
}
.collectionsGrid .prodRow .prod_5.active {
    background-position: -350px -1104px;
}
.collectionsGrid .prodRow .prod_6.hover {
    background-position: -175px -1380px;
}
.collectionsGrid .prodRow .prod_6.active {
    background-position: -350px -1380px;
}

.collectionsbelt{
	font-family: Arial,Sans-Serif;
	font-size: 18px;
	color: #46484a;
	line-height: 18px;
	position: relative;
	overflow: hidden; 
}
.collectionsbelt h3{
	font-family: Arial,Sans-Serif;
	font-size: 18px;
	color: #46484a;
	line-height: 18px;
	margin: 10px 0 20px 5px;
}
.collectionsbelt h3{
	font-family: Arial,Sans-Serif;
	font-size: 18px;
	color: #46484a;
	line-height: 18px;
	margin-top: 10px;
}
.collectionsbelt ul{
	list-style-type: none;
}
.collectionsbelt li{
	list-style-type: none;
	margin: 0 30px 0 0;
	padding: 0;
	display: inline;
	float: left;
}
.collectionsbelt li a{
	display: block;
	float: left;
	position: relative;
	width: auto;
}
.collectionsbelt li a:link,
.collectionsbelt li a:active,
.collectionsbelt li a:visited,
.collectionsbelt li a:hover {
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #333;
	text-decoration: none;
}
.collectionsbelt li img{
	border: solid #c8cbcf 1px;
	width: 174px;
	height: 174px;
	float: left;
}
.collectionsbelt ul li span{
	display: inline-block;
	float: left;
	clear: both;
	margin-top: 5px;
}
.collectionsbelt li.selected img{
	border: solid #909295 1px;
}
.collectionsbelt .collectionoverlay {
	position: absolute;
	z-index: 10;
	background-color: rgba(229, 229, 229, 0.40);
	width: 174px;
	height: 174px;
}
.collectionsbelt li.selected .collectionoverlay {
	position: absolute;
	z-index: 10;
	background-color: transparent;
}
.ie8 .collectionsbelt .collectionoverlay {
	position: absolute;
	z-index: 10;
	background-color: #e5e5e5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	width: 174px;
	height: 174px;
}
.ie8 .collectionsbelt li.selected .collectionoverlay {
	position: absolute;
	z-index: 10;
	background-color: transparent;
}
.collectionsbeltitem {
	margin: 0 15px 0 10px;
	padding: 0;
	display: inline;
	float: left;
}
.collectionsbelt .jcarousel-clip {
	width: 810px;
	margin-left: 69px;
}
.collectionsbelt .jcarousel-prev
	{
	display:inline-block;
    clear:none;
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent; 
    border-right: 20px solid #909295;
    cursor:pointer;
    left: 25px;
    position: absolute;
    top: 64px;
}

.collectionsbelt .jcarousel-next
	{
	display:inline-block;
    clear:none;
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent; 
    border-left: 20px solid #909295;
    cursor:pointer;
    position: absolute;    
    right: 25px;
    top: 64px;
}
.collectionsbelt .jcarousel-prev-disabled
	{
	border-right: 20px solid rgba(144, 146, 149, 0.35);
    cursor:default;
}

.collectionsbelt .jcarousel-next-disabled
	{
	border-left: 20px solid rgba(144, 146, 149, 0.35);
    cursor:default;
}
.ie8 .collectionsbelt .jcarousel-prev-disabled
	{
	border-right: 20px solid rgba(144, 146, 149, 0.35);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=35)";
    cursor:default;
}

.ie8 .collectionsbelt .jcarousel-next-disabled
	{
	border-left: 20px solid rgba(144, 146, 149, 0.35);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=35)";
    cursor:default;
}
.outdoorschoolmarquee {
  position:relative;
  margin-bottom:7px;
}

.outdoorschoolmarquee .bannerText {
  position:absolute;
  top:0;
  left:20px;
  width:385px;
}


.fauxColumn {
  float: left;
  width: 950px;
  background: transparent url(/etc/static/rei-wcm/pix/common/dot_vert.gif) repeat-y 676px 0px;
}
.bgHorizontalDotted {
	background: #fff url(/etc/static/rei-wcm/pix/common/dot_horiz.gif) repeat-x scroll 0 0;
}

#gearmailBoxContainer {
    position:relative;
    min-height:250px;
}

#gearmailBoxPlaceholder {
    height:73px;
}

#gearmailBox {
    position:absolute;
    bottom:0;
}

h3.hdr3 {
    background-color:#E7E7E7;
    color: #333333;
    font-family: arial,sans-serif;
    font-size: 1.25em;
    font-weight: bold;
    margin: 10px 10px 12px;
    padding: 7px;
    width: auto;
}
div.gearColumn {
	vertical-align: top;
	padding: 0 4px 0 10px;
}

ul.requiredList {
    padding-bottom: 15px;
}

ul.optionalList, 
ul.providedList, 
ul.requiredList {
    margin: 0;
    padding-left: 0;
    width:220px;
}

ul.optionalList li,
ul.requiredList li {
    background: url("http://www.rei.com/pix/common/checkbox.gif") no-repeat scroll 0 9px transparent;
    list-style: none outside none;
    margin-left: 0;
    padding: 4px 0 4px 17px;
}
ul.providedList li {
    background: url("http://www.rei.com/pix/common/check.gif") no-repeat scroll 0 1px transparent;
    list-style: none outside none;
    margin-left: 0;
    padding: 4px 0 4px 17px;
}

ul.requiredList li.none,
ul.optionalList li.none,
ul.providedList li.none{
	background: none;
	padding: 4px 0;
}

div.brandColumn {
    vertical-align: top;
    width: 325px;
}
div.brandColumn ul.brandPromo {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

div.brandColumn ul.brandPromo li {
    float: left;
    margin: 0 20px 0 0;
    padding: 0 0 25px;
    text-align: center;
    width: 130px;
}
.brandColumn a span {
	display: block;
}

.columnContainer3 {
    float:left;
    width:900px;
    overflow:hidden;
    position:relative;
}
.columnContainer2 {
    float:left;
    width:900px;
    background: url("http://www.rei.com/pix/common/dot_vert.gif") repeat-y scroll 890px 0 white;
    position:relative;
    right:377px;
}
.columnContainer1 {
    float:left;
    width:900px;
    background:url("http://www.rei.com/pix/common/dot_vert.gif") repeat-y scroll 100% 0 white;
    position:relative;
    right:262px;
	padding-right: 10px;
}
.columnContent1 {
    float:left;
    width:250px;
    position:relative;
    left:639px;
    overflow:hidden;
}
.columnContent2 {
    float:left;
    width:250px;
    position:relative;
    left:648px;
    overflow:hidden;
}
.columnContent3 {
    float:left;
    width:380px;
    position:relative;
    left:657px;
    overflow:hidden;
}

/* Classes & Events */

a.rei-difference-full-width.banner {
    margin:10px 0 0 0;
}
#container .classesevents form label ,
#container .classeseventsdetails form label {
    text-align:left;
    float:none;
}
.classesevents label span.text,
.classeseventsdetails label span.text {
    color: #668800;
    margin-left:5px;
}
.market_li {
    display:none;
}
.tablesorter .dateHeader {
    width:116px;
}
.tablesorter .descHeader {
    width:292px;
}
.tablesorter .priceHeader {
    width:164px;
}
.tablesorter .regHeader {
    width:156px;
}
.tablesorter tr.firstRow {
    background:none;
}
.tablesorter .date {
    font-weight:bold;
    display:block;
}
img.ui-datepicker-trigger {
    margin: 2px 2px 2px 7px;
    vertical-align: middle;
}
.CEHeader {
    padding:7px;
    color:#FFF;
    background-color:#999999;
    margin-right:0;
}
.CEColumn {
    border:1px solid #CCC;
}
.columnHdr {
    padding:10px;
    background-color:#EFEFEF;
}
.classesevents form input.field, 
.classeseventsdetails form input.field {
    width:110px;
}
.text-status-positive {
    color:#008000;
}
.text-status-negative {
    color:#CC0000;
}
/* Rental Gear CSS */
.linkList {
    text-decoration:none;
}
ul.rentalsToc {
    margin: 0;
    padding: 0 39px 10px 15px;
    float: left;
}
ul.rentalsList {
    float: left;
    margin-left: 15px;
    padding: 0 20px 0px 0px;
}
h2.bgGrey1 {
    padding:3px;
}
.rentals h3 {
    width: 99%;
    padding: 0 0 5px;
    margin:0;
    font-family: verdana, sans-serif;
    font-size: 12px;
    font-weight: bold;
}
.rentals h2 {
    margin: 0;
}
.rowColor2 {
    background-color: #F3F3F3;
    margin: 0;
    padding: 0;
}
.storeRentalInfo {
    padding-left:5px;
    margin-top:10px;
}
/* Store Directory CSS */
.tocColumn {
    float:left;
    margin:0;
    padding:0 10px 20px 15px;
    width:20%;
}
.stateColumn {
    float:left;
    margin:0;
    padding: 0 10px 20px 0;
    width:23%;
}
.stateColumn ul {
    margin:12px 0;
    list-style-type:none;
}
.stateName {
    margin:0;
}
.area {
    font-weight:bold;
    margin-bottom:5px;
}
.note {
    font-weight:bold;
    color:#F60;
}
.backToTop {
    margin:0 20px 0 0;
    text-align:right;
    padding:0;
}
.rentals p.confirm {
    padding: 5px 0 20px 6px;
    float:right;
}
.rentalDots {
    background: url("http://rei.com/pix/common/dot_horiz.gif") repeat-x scroll 2px 23px #FFFFFF;
    margin: 0 10px 0 0;
    padding: 0;
}
/*MultiPager controls  */
.MultiPager {
    margin-top:0;
    padding:0;
    width:45%;
}

.MultiPager .show {
    float:right;
    display:block;
    padding:7px 0;
}
.MultiPager .show a,.MultiPager  .show .current  {
    padding: 0 3px 0 3px;
}
.MultiPager .show .current  {
    font-weight:bold;
    display:inline;
}
.MultiPager  #itemsPerPage  {
    border:1px solid #CCCCCC;
    height:20px;
    margin:0;
    padding:0;
    width:45px;
}

.MultiPager  img.previousBtn, #pageContent .MultiPager  img.nextBtn {
    padding:0 8px 0 4px;
    vertical-align:middle;
}

.MultiPager #pages {padding-top:10px;}

.resultsHeader {
    font-size: 24px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    line-height: 23px;
    margin-bottom: 10px;
}

a.info {
    cursor: default;
    position: relative;
    text-decoration: none;
    z-index: 1;
    color: #668800;
    display: inline-block;
}
a.info span {
    display: none;
}
a.info:hover span {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #333333;
    display: block;
    padding: 5px 5px 7px;
    position: absolute;
    text-align: left;
    top: 1em;
    left: 0;
    width: 17em;
}
.eventsScrollable {
    margin-bottom: 10px;
    overflow-x: hidden;
    overflow-y: scroll;
    width: 100%;
}
/* Classes & Events */

a.rei-difference-full-width.banner {
    margin:10px 0 0 0;
}
#container .classesevents form label ,
#container .classeseventsdetails form label {
    text-align:left;
    float:none;
}
.classesevents label span.text,
.classeseventsdetails label span.text {
    color: #668800;
    margin-left:5px;
}
.market_li {
    display:none;
}
.tablesorter .dateHeader {
    width:116px;
}
.tablesorter .descHeader {
    width:292px;
}
.tablesorter .priceHeader {
    width:164px;
}
.tablesorter .regHeader {
    width:156px;
}
.tablesorter tr.firstRow {
    background:none;
}
.tablesorter .date {
    font-weight:bold;
    display:block;
}
img.ui-datepicker-trigger {
    margin: 2px 2px 2px 7px;
    vertical-align: middle;
}
.CEHeader {
    padding:7px;
    color:#FFF;
    background-color:#999999;
    margin-right:0;
}
.CEColumn {
    border:1px solid #CCC;
}
.columnHdr {
    padding:10px;
    background-color:#EFEFEF;
}
.classesevents form input.field, 
.classeseventsdetails form input.field {
    width:110px;
}
.text-status-positive {
    color:#008000;
}
.text-status-negative {
    color:#CC0000;
}
/* Rental Gear CSS */
.linkList {
    text-decoration:none;
}
ul.rentalsToc {
    margin: 0;
    padding: 0 39px 10px 15px;
    float: left;
}
ul.rentalsList {
    float: left;
    margin-left: 15px;
    padding: 0 20px 0px 0px;
}
h2.bgGrey1 {
    padding:3px;
}
.rentals h3 {
    width: 99%;
    padding: 0 0 5px;
    margin:0;
    font-family: verdana, sans-serif;
    font-size: 12px;
    font-weight: bold;
}
.rentals h2 {
    margin: 0;
}
.rowColor2 {
    background-color: #F3F3F3;
    margin: 0;
    padding: 0;
}
.storeRentalInfo {
    padding-left:5px;
    margin-top:10px;
}
/* Store Directory CSS */
.tocColumn {
    float:left;
    margin:0;
    padding:0 10px 20px 15px;
    width:20%;
}
.stateColumn {
    float:left;
    margin:0;
    padding: 0 10px 20px 0;
    width:23%;
}
.stateColumn ul {
    margin:12px 0;
    list-style-type:none;
}
.stateName {
    margin:0;
}
.area {
    font-weight:bold;
    margin-bottom:5px;
}
.note {
    font-weight:bold;
    color:#F60;
}
.backToTop {
    margin:0 20px 0 0;
    text-align:right;
    padding:0;
}
.rentals p.confirm {
    padding: 5px 0 20px 6px;
    float:right;
}
.rentalDots {
    background: url("http://rei.com/pix/common/dot_horiz.gif") repeat-x scroll 2px 23px #FFFFFF;
    margin: 0 10px 0 0;
    padding: 0;
}
/*MultiPager controls  */
.MultiPager {
    margin-top:0;
    padding:0;
}

.MultiPager .show {
    float:right;
    display:block;
    padding:7px 0;
}
.MultiPager .show a,.MultiPager  .show .current  {
    padding: 0 3px 0 3px;
}
.MultiPager .show .current  {
    font-weight:bold;
    display:inline;
}
.MultiPager  #itemsPerPage  {
    border:1px solid #CCCCCC;
    height:20px;
    margin:0;
    padding:0;
    width:45px;
}

.MultiPager  img.previousBtn, #pageContent .MultiPager  img.nextBtn {
    padding:0 8px 0 4px;
    vertical-align:middle;
}

.MultiPager #pages {padding-top:10px;}

a.info {
    cursor: default;
    position: relative;
    text-decoration: none;
    z-index: 1;
    color: #668800;
}
a.info span {
    display: none;
}
a.info:hover span {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #333333;
    display: block;
    padding: 5px 5px 7px;
    position: absolute;
    text-align: left;
    top: 1em;
    left: 0;
    width: 17em;
}
.eventsScrollable {
    margin-bottom: 10px;
    overflow-x: hidden;
    overflow-y: scroll;
    width: 100%;
}
/* datepicker */
#ui-datepicker-div table td, #ui-datepicker-div table td {
    text-align: right;
}
#ui-datepicker-div,.ui-datepicker-inline {
    font-family:verdana, Arial,Helvetica,sans-serif;
    font-size:11px;
    background:#fff;
    width:185px;
    margin:0;
    padding:0;
}
#ui-datepicker-div {
    display:none;
    border:1px solid #ccc;
    z-index:10;
    background:#fff;
    padding:1px;
}
.ui-datepicker-inline {
    float:left;
    display:block;
    border:0;
}
.ui-datepicker-rtl {
    direction:rtl;
}
.ui-datepicker-dialog {
    border:4px ridge red!important;
    padding:5px!important;
}
button.ui-datepicker-trigger {
    width:25px;
}
img.ui-datepicker-trigger {
    vertical-align:middle;
    margin:2px 2px 2px 7px;
}
.ui-datepicker-prompt {
    float:left;
    background:#fff;
    color:#333;
    padding:2px;
}
*html .ui-datepicker-prompt {
    width:185px;
}
.ui-datepicker-control,.ui-datepicker-links,.ui-datepicker-header,.ui-datepicker {
    clear:both;
    float:left;
    width:100%;
    color:#333;
}
.ui-datepicker-control {
    background:#f6f4f2;
    font-weight:700;
    padding:2px 0;
}
.ui-datepicker-links {
    background:#fff;
    font-weight:400;
    padding:2px 0;
}
.ui-datepicker-control,.ui-datepicker-links {
    padding:4px 0;
}
.ui-datepicker-links label {
    color:#888;
    padding:2px 5px;
}
.ui-datepicker-clear,.ui-datepicker-prev {
    float:left;
    width:34%;
}
.ui-datepicker-rtl .ui-datepicker-clear,.ui-datepicker-rtl .ui-datepicker-prev {
    float:right;
    text-align:right;
}
.ui-datepicker-current {
    float:left;
    width:30%;
    text-align:center;
    font-weight:400;
}
.ui-datepicker-close,.ui-datepicker-next {
    float:right;
    width:34%;
    text-align:right;
}
.ui-datepicker-rtl .ui-datepicker-close,.ui-datepicker-rtl .ui-datepicker-next {
    float:left;
    text-align:left;
}
.ui-datepicker-header {
    background:#fff;
    text-align:center;
    font-weight:700;
    height:1.5em;
    border-bottom:1px solid #ccc;
    padding:3px 0;
}
.ui-datepicker-header select {
    background:#fff;
    color:#333;
    border:0;
    font-weight:700;
    font-family:verdana, arial, sans-serif;
}
.ui-datepicker-header select option {
    font-weight:400;
}
.ui-datepicker {
    background:#fff;
    text-align:center;
    font-size:100%;
}
.ui-datepicker a {
    display:block;
    width:100%;
}
.ui-datepicker-title-row {
    background:#fff;
    color:#333;
    height:1.5em;
    padding:3px 0;
}
.ui-datepicker-title-row td {
    border-bottom:1px solid #ccc;
}
.ui-datepicker-days-row {
    background:#FFF !important;
    color:#333;
    padding:3px;
}
.ui-datepicker-week-col {
    background:#e5e5e5;
    color:#333;
}
.ui-datepicker-days-cell {
    color:#333;
    border:1px solid #fff;
    padding:2px;
}
.ui-datepicker-days-cell a {
    display:block;
}
.ui-datepicker-unselectable {
    color:#999;
    background:#f6f4f2;
}
.ui-datepicker-otherMonth {
    color:#999;
    background:#fff;
}
* html .ui-datepicker-week-end-cell {
    background:#fff!important;
    border:1px solid #fff!important;
}
.ui-datepicker-today {
    background:#e4ded7!important;
}
.ui-datepicker-status {
    background:#f6f4f2;
    width:100%;
    font-size:80%;
    text-align:center;
    margin-top:1px;
    padding:2px 0;
}
#ui-datepicker-div a,.ui-datepicker-inline a {
    cursor:pointer;
    background:none;
    color:#333;
    margin:0;
    padding:0;
}
.ui-datepicker-inline .ui-datepicker-links a {
    padding:0 5px!important;
}
.ui-datepicker-control a {
    color:#333!important;
    padding:2px 5px!important;
}
.ui-datepicker-links a {
    color:#990!important;
    padding:2px 5px!important;
}
.ui-datepicker-title-row a {
    color:#333!important;
}
.ui-datepicker-control a:hover {
    color:#333!important;
    text-decoration:underline;
}
.ui-datepicker-links a:hover {
    background:#FFF!important;
    color:#990!important;
    text-decoration:underline;
}
.ui-datepicker-title-row a:hover {
    background:#FFF!important;
    color:#333!important;
    text-decoration:none;
}
.ui-datepicker-multi .ui-datepicker {
    border:none;
    background:#fff;
}
.ui-datepicker-one-month {
    float:left;
    width:185px;
    background:#fff;
}
.ui-datepicker-new-row {
    clear:left;
    padding-right:5px;
    margin-right:5px;
    width:196px;
    background:#fff;
    border-right:1px dotted #ccc;
}
.ui-datepicker-cover {
    display:block;
    position:absolute;
    z-index:-1;
    filter:mask();
    top:-4px;
    left:-4px;
    width:193px;
    height:200px;
}
.ui-datepicker-title-row .ui-datepicker-week-end-cell,.ui-datepicker-week-end-cell {
    background:#fff;
}
.ui-datepicker-week-over,.ui-datepicker-week-over .ui-datepicker-week-end-cell,* html .ui-datepicker-title-row .ui-datepicker-week-end-cell {
    background:#fff!important;
}
.ui-datepicker-days-cell-over,.ui-datepicker-days-cell-over.ui-datepicker-week-end-cell,* html .ui-datepicker-days-cell-over {
    background:#cbd6e1!important;
    border:1px solid #666!important;
}
* html .ui-datepicker-current-day,.ui-datepicker-current-day {
    background:#cbd6e1!important;
}
/* end datepicker */
/*! normalize.css 2011-09-22T17:42 UTC - http://github.com/necolas/normalize.css */

/* =============================================================================
HTML5 display definitions
========================================================================== */
/*
* Corrects block display not defined in IE6/7/8/9 and FF3
*/
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section
	{
	display: block;
}

/*
* Corrects inline-block display not defined in IE6/7/8/9 and FF3
*/
audio,canvas,video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
/*
* Prevents modern browsers from displaying 'audio' without controls
*/
audio:not ([controls] ) {
	display: none;
}
/*
* Addresses styling for 'hidden' attribute not present in IE7/8/9, FF3, S4
* Known issue: no IE6 support
*/
[hidden] {
	display: none;
}

/* =============================================================================
Base
========================================================================== */
/*
* 1. Corrects text resizing oddly in IE6/7 when body font-size is set using em units
* http://clagnut.com/blog/348/#c790
* 2. Keeps page centred in all browsers regardless of content height
* 3. Prevents iOS text size adjust after orientation change, without disabling user zoom
* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/
*/
html {
	font-size: 100%; /* 1 */
	overflow-y: scroll; /* 2 */
	-webkit-text-size-adjust: 100%; /* 3 */
	-ms-text-size-adjust: 100%; /* 3 */
}
/*
* Addresses margins handled incorrectly in IE6/7
*/
body {
	margin: 0;
}
/*
* Addresses font-family inconsistency between 'textarea' and other form elements.
*/
body,button,input,select,textarea {
	font-family: verdana, sans-serif;
}
/* =============================================================================
Links
========================================================================== */
a {
	color: #668800;
}
a:visited {
	color: #668800;
}
/*
* Addresses outline displayed oddly in Chrome
*/
a:focus {
	outline: thin dotted;
}
/*
* Improves readability when focused and also mouse hovered in all browsers
* people.opera.com/patrickl/experiments/keyboard/test
*/
a:hover,a:active {
	outline: 0;
}

a:link, a:visited{text-decoration:none;}
a:hover{text-decoration:underline;}
a:focus{text-decoration:underline;/* outline:0;prevent dotted border in Firefox */
}
a:active{text-decoration:underline;}

p a:link,
p a:visited {
    text-decoration:underline;
}

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

.tdu a:link,
.tdu a:visited,
.tdn a:hover {
    text-decoration:underline;
}
/* =============================================================================
Typography
========================================================================== */
/*
* Addresses styling not present in IE7/8/9, S5, Chrome
*/
abbr[title] {
	border-bottom: 1px dotted;
}
/*
* Addresses style set to 'bolder' in FF3/4, S4/5, Chrome
*/
b,strong {
	font-weight: bold;
}

blockquote {
	margin: 1em 40px;
}
/*
* Addresses styling not present in S5, Chrome
*/
dfn {
	font-style: italic;
}
/*
* Addresses styling not present in IE6/7/8/9
*/
mark {
	background: #ff0;
	color: #000;
}
/*
* Corrects font family set oddly in IE6, S4/5, Chrome
* en.wikipedia.org/wiki/User:Davidgothberg/Test59
*/
pre,code,kbd,samp {
	font-family: monospace, serif;
	_font-family: 'courier new', monospace;
	font-size: 1em;
}
/*
* Improves readability of pre-formatted text in all browsers
*/
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}
/*
* 1. Addresses CSS quotes not supported in IE6/7
* 2. Addresses quote property not supported in S4
*/
/* 1 */
q {
	quotes: none;
}
/* 2 */
q:before,q:after {
	content: '';
	content: none;
}

small {
	font-size: 75%;
}
/*
* Prevents sub and sup affecting line-height in all browsers
* gist.github.com/413930
*/
sub,sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

/* =============================================================================
Lists
========================================================================== */
ul,ol {
	margin: 1em 0;
	padding: 0 0 0 40px;
}

dd {
	margin: 0 0 0 40px;
}

nav ul,nav ol {
	list-style: none;
	list-style-image: none;
}
ul.tdn{
    list-style-type: none;
}
ul.horizontal li{
    float:left;
}

/* =============================================================================
Embedded content
========================================================================= */
/*
* 1. Removes border when inside 'a' element in IE6/7/8/9, FF3
* 2. Improves image quality when scaled in IE7
* code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
*/
img {
	border: 0; /* 1 */
	-ms-interpolation-mode: bicubic; /* 2 */
}
/*
* Corrects overflow displayed oddly in IE9
*/
svg:not (:root ) {
	overflow: hidden;
}
/* =============================================================================
Figures
========================================================================== */
/*
* Addresses margin not present in IE6/7/8/9, S5, O11
*/
figure {
	margin: 0;
}
/* =============================================================================
Forms
========================================================================== */
/*
* Corrects margin displayed oddly in IE6/7
*/
form {
	margin: 0;
}
/*
* Define consistent border, margin, and padding
*/
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
/*
* 1. Corrects color not being inherited in IE6/7/8/9
* 2. Corrects alignment displayed oddly in IE6/7
*/
legend {
	border: 0; /* 1 */
	*margin-left: -7px; /* 2 */
}
/*
* 1. Corrects font size not being inherited in all browsers
* 2. Addresses margins set differently in IE6/7, FF3/4, S5, Chrome
* 3. Improves appearance and consistency in all browsers
*/
button,input,select,textarea {
	font-size: 100%; /* 1 */
	margin: 0; /* 2 */
	vertical-align: baseline; /* 3 */
	*vertical-align: middle; /* 3 */
}
/*
* Addresses FF3/4 setting line-height on 'input' using !important in the UA stylesheet
*/
button,input {
	line-height: normal; /* 1 */
}
/*
* 1. Improves usability and consistency of cursor style between image-type 'input' and others
* 2. Corrects inability to style clickable 'input' types in iOS
* 3. Corrects inner spacing displayed oddly in IE7 without effecting normal text inputs
* Known issue: inner spacing remains in IE6
*/
button,input[type="button"],input[type="reset"],input[type="submit"] {
	cursor: pointer; /* 1 */
	-webkit-appearance: button; /* 2 */
	*overflow: visible; /* 3 */
}
/* fix for overflow:visible bug in IE 7 */
.ie7 button, .ie7 input[type="button"], .ie7 input[type="reset"], .ie7 input[type="submit"] {
	overflow:auto;
}
/*
* 1. Addresses box sizing set to content-box in IE8/9
* 2. Addresses excess padding in IE8/9
*/
input[type="checkbox"],input[type="radio"] {
	box-sizing: border-box; /* 1 */
	padding: 0; /* 2 */
}
/*
* 1. Addresses appearance set to searchfield in S5, Chrome
* 2. Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof)
*/
input[type="search"] {
	-webkit-appearance: textfield; /* 1 */
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box; /* 2 */
	box-sizing: content-box;
}
/*
* Corrects inner padding displayed oddly in S5, Chrome on OSX
*/
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
/*
* Corrects inner padding and border displayed oddly in FF3/4
* www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/
*/
button::-moz-focus-inner,input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
/*
* 1. Removes default vertical scrollbar in IE6/7/8/9
* 2. Improves readability and alignment in all browsers
*/
textarea {
	overflow: auto; /* 1 */
	vertical-align: top; /* 2 */
}

.sameLineFieldFirst {
	clear: none;
	float: left;
}

.sameLineField {
	clear: none;
	float: left;
}

.sameLineField label {
	width: auto !important;
	margin-left: 8px;
}

.checkboxLabel {
	margin-right: 14px;
}

/* =============================================================================
Tables
========================================================================== */
/*
* Remove most spacing between table cells
*/
table {
	border-collapse: collapse;
	border-spacing: 0;
}

table.bordered th,
table.bordered td {
    border:1px solid #c8cbcf;
    border-collapse:collapse
}

/* start rei styles */
#container {
	width: 960px;
	margin: 0 auto;
	/* padding: 0 5px 200px; */
}

header,footer {
	width: 100%;
}

#sidebarWrapper { /* an aside */
	width: 190px; /* 5 col */
	float: left;
	/* margin-top: -20px; */
}

#pageContent {
	width: auto;
}

.sidebar #pageContent {
	width: 750px;
	float: right;
}

#coreWrapper {
	float: left;
	padding-top: 20px;
	width: 960px;
	/* margin-top:200px;  Rashmi: Added this to fix the minicart alignment issue. This had to be set because after setting headerWrapper position to aboslute, the coreWrapper content was overlapping with header*/
}

.sidebar #coreWrapper {
	background: transparent url('/etc/static/rei-wcm/pix/bg_01.gif') repeat-y;
	float: left;
}

/* start 960/24 grid styles */
body {
	min-width: 960px;
}

body#sizechartbody {
	min-width: 0px;
}

/* =============================================================================
Containers
========================================================================== */
.containerBorder1 {
	border: 10px solid #E5E5E5;
	padding: 10px 5px;
}

.grid1,.grid2,.grid3,.grid4,.grid4q,.grid4qq,.grid5,.grid6,.grid7,.grid8,.grid9,.grid10,.grid11,.grid12,.grid13,.grid13qqq,.grid14,.grid15,.grid16,.grid17,.grid18,.grid19,.grid20,.grid21,.grid22,.grid23,.grid24
	{
	display: inline;
	float: left;
	margin-left: 5px;
	margin-right: 5px;
}

.grid1 {
	width: 30px;
}

.grid2 {
	width: 70px;
}

.grid3 {
	width: 110px;
}
.grid3.containerBorder1{
	width: 80px;
}
.grid4 {
	width: 150px;
}
.grid4.containerBorder1{
	width: 120px;
}
/* 4 and one quarter (1 quarter) - 4 even columns within a grid17 container (used for category product thumbnails within tabbed component) */
.grid4q {
	width: 155px;
}
/* 4 and one half (2 quarters) - 4 even columns within a grid18 container */
.grid4qq {
	width: 170px;
}
.grid4qq.containerBorder1{
	width: 140px;
}
.grid5 {
	width: 190px;
}
.grid5.containerBorder1{
	width: 160px;
}
.grid6 {
	width: 230px;
}
.grid6.containerBorder1{
	width: 200px;
}
.boxcontainer .grid6 {
	width: 220px;
}
.grid7 {
	width: 270px;
}
.grid7.containerBorder1{
	width: 240px;
}
.grid8 {
	width: 310px;
}
.grid8.containerBorder1{
	width: 280px;
}
.boxcontainer .grid8 {
	width: 300px;
}
.grid9 {
	width: 350px;
}
.grid9.containerBorder1{
	width: 320px;
}
.grid10 {
	width: 390px;
}
.grid10.containerBorder1{
	width: 360px;
}
.grid11 {
	width: 430px;
}
.grid11.containerBorder1{
	width: 400px;
}
.grid12 {
	width: 470px;
}
.grid12.containerBorder1{
	width: 440px;
}
.boxcontainer .grid12 {
	width: 460px;
}
.grid13 {
	width: 510px;
}
.grid13.containerBorder1{
	width: 480px;
}
/* 13 and a 3 quarters  */
.grid13qqq {
	width: 530px;
}
.grid13qqq.containerBorder1{
	width: 500px;
}
.grid14 {
	width: 550px;
}
.grid14.containerBorder1{
	width: 520px;
}
.grid15 {
	width: 590px;
}
.grid15.containerBorder1{
	width: 560px;
}
.grid16 {
	width: 630px;
}
.grid16.containerBorder1{
	width: 600px;
}
.boxcontainer .grid16 {
	width: 620px;
}
.grid17 {
	width: 670px;
}
.grid17.containerBorder1{
	width: 640px;
}
.grid18 {
	width: 710px;
}
.grid18.containerBorder1{
	width: 680px;
}
.boxcontainer .grid18 {
	width: 700px;
}
.grid19 {
	width: 750px;
}
.grid19.containerBorder1{
	width: 720px;
}
.grid20 {
	width: 790px;
}
.grid20.containerBorder1{
	width: 760px;
}
.grid21 {
	width: 830px;
}
.grid21.containerBorder1{
	width: 800px;
}
.grid22 {
	width: 870px;
}
.grid22.containerBorder1{
	width: 840px;
}
.grid23 {
	width: 910px;
}
.grid23.containerBorder1{
	width: 880px;
}
.grid24 {
	width: 950px;
}
.grid24.containerBorder1{
	width: 920px;
}
/* START FLUID GRID STYLES */
/* https://github.com/bauhouse/fluid960gs/blob/master/css/grid.css */
.gridF1,.gridF2,.gridF3,.gridF4,.gridF5,.gridF6,.gridF7,.gridF8,.gridF9,.gridF10,.gridF11,.gridF12
	{
	display: inline;
	float: left;
	margin-left: 1%;
	margin-right: 1%;
	*margin-left: .92%;
	*margin-right: .92%;
}

.gridF1 {
	width: 6.333%;
}

.gridF1.alpha {
	width: 7.333%;
}

.gridF1.omega {
	width: 7.333%;
	float: right;
}

.gridF2 {
	width: 14.666%;
}

.gridF2.alpha {
	width: 15.666%;
}

.gridF2.omega {
	width: 15.666%;
	float: right;
}

.gridF3 {
	width: 23%;
}

.gridF3.alpha {
	width: 24%;
}

.gridF3.omega {
	width: 24%;
	float: right;
}

.gridF4 {
	width: 31.33%;
}

.gridF4.alpha {
	width: 32.333%;
}

.gridF4.omega {
	width: 32.333%;
	float: right;
}

.gridF5 {
	width: 39.666%;
}

.gridF5.alpha {
	width: 40.666%;
}

.gridF5.omega {
	width: 40.666%;
	float: right;
}

.gridF6 {
	width: 48%;
}

.gridF6.alpha {
	width: 49%;
}

.gridF6.omega {
	width: 49%;
	float: right;
}

.gridF7 {
	width: 56.333%;
}

.gridF7.alpha {
	width: 57.333%;
}

.gridF7.omega {
	width: 57.333%;
	float: right;
}

.gridF8 {
	width: 64.666%;
}

.gridF8.alpha {
	width: 65.666%;
}

.gridF8.omega {
	width: 65.666%;
	float: right;
}

.gridF9 {
	width: 73%;
}

.gridF9.alpha {
	width: 74%;
}

.gridF9.omega {
	width: 74%;
	float: right;
}

.gridF10 {
	width: 81.333%;
}

.gridF10.alpha {
	width: 82.333%;
}

.gridF10.omega {
	width: 82.333%;
	float: right;
}

.gridF11 {
	width: 89.666%;
}

.gridF11.alpha {
	width: 90.666%;
}

.gridF11.omega {
	width: 90.666%;
	float: right;
}

.gridF12 {
	width: 98%;
}

.gridF12.alpha {
	width: 99%;
}

.gridF12.omega {
	width: 99%;
	float: right;
}
/* STOP FLUID GRID STYLES */
.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* ----- Page Layout Styles for new site----- */
body {
	margin: 0;
	padding: 0;
	font-family: verdana, sans-serif;
	background: url('/etc/static/rei-wcm/img/sprite_rei1.png') 0px -581px
		repeat-x #fff;
	font-size: 11px;
	line-height: 17px;
}

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

.noNav #container {
	border: none;
}

#mediaMind img{
    position:absolute;
}

/* default for siteWideMsg */
#siteWideMsg {
	display: none;
}
/* ------------ -------------- */
.showSiteWideMsg #siteWideMsg {
	display: block;
}
/* Only use hideSiteWideMsg class for manual override */
.hideSiteWideMsg #siteWideMsg {
	display: none;
}

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;}*/
.noSidebar #sidebarWrapper,.noNav #sidebarWrapper {
	display: none;
}

#footerWrapper {
	margin: 0 5px 0 5px;
	padding: 10px 0 0 0;
	float:left;
	width: 950px;
}

.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: 15px 0 5px 0;
}

.noSidebar #opinionLab {
	text-align: center;
	margin-left: 0px;
}

/* ----- END Page Layout Styles ----- */
/* ----- Generic Styles ----- */
/*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('/etc/static/rei-wcm/font/interstateBlack.eot?#iefix') format('eot'),
		 url('/etc/static/rei-wcm/font/interstateBlack.ttf') format('truetype'),
		 url('/etc/static/rei-wcm/font/interstateBlack.woff') format('woff'),
		 url('/etc/static/rei-wcm/font/interstateBlack.svg') format('svg');
	font-weight: bold;
	font-style: normal;
	font-variant: normal;
}

@font-face {
font-family:'Interstate Bold Condensed';
src:url('/etc/static/rei-wcm/font/interstateBoldCondensed.eot');
src:url('/etc/static/rei-wcm/font/interstateBoldCondensed.eot?#iefix') format('eot'),
	url('/etc/static/rei-wcm/font/interstateBoldCondensed.woff') format('woff'),
	url('/etc/static/rei-wcm/font/interstateBoldCondensed.ttf') format('truetype'),
	url('/etc/static/rei-wcm/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 Bold';
src:url('/etc/static/rei-wcm/font/interstateBold.eot');
src:url('/etc/static/rei-wcm/font/interstateBold.eot?#iefix') format('eot'),
	url('/etc/static/rei-wcm/font/interstateBold.woff') format('woff'),
	url('/etc/static/rei-wcm/font/interstateBold.ttf') format('truetype'),
	url('/etc/static/rei-wcm/font/interstateBold.svg') format('svg');
font-weight: normal;
font-style: normal;
}

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

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

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

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

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: 0 10px 10px 0;
	padding: 0;
	line-height: normal;
}

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

ul.brandTOC li {
    float:left;
}

.indexNoLink {
    color:#CCC;
}

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

.linklist3 li {
	float: left;
	margin-left: 1px;
	vertical-align: bottom;
}

.linklist3 li.first {
	font-weight: bold;
}

#globalHeader .linklist3 li a,.helpSummary li a {
	font-family: Arial, Verdana;
	font-size: 11px;
	text-decoration: none;
	color: #666666;
	font-weight: bold;
	letter-spacing: 0px;
	background: url('/etc/static/rei-wcm/img/sprite_rei1.png') 0px -363px;
	display: block;
	height: 14px;
	padding: 14px 12px 10px 12px;
}

#globalHeader .linklist3 li #helpMenu li,.helpSummary li {
	float: none;
	margin: 0 15px 8px 15px;
	position: relative;
	padding: 0;
	padding-left: 35px;
	padding-bottom: 8px;
	border-bottom: 1px solid #ccc;
}

#globalHeader .linklist3 li #helpMenu li p,.helpSummary li p {
	line-height: 1em;
	margin: 0 0 6px;
}

#globalHeader .linklist3 li #helpMenu li img,.helpSummary li img {
	position: absolute;
	left: 0;
	top: 0;
}

#globalHeader .linklist3 li #helpMenu li strong,.helpSummary li strong {
	font-weight: bold;
	font-size: 16px;
	font-family: Arial, sans-serif;
	line-height: 1.6em;
}

#globalHeader .linklist3 li #helpMenu li a,.helpSummary li a {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
	color: #333;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
	line-height: 1.6em;
	background: #fff;
}

.helpSummary li a {
	font-size: 11px;
	line-height: .9em;
}

/*#globalHeader .linklist3 li #helpMenu li a strong,
.helpSummary li a strong {
	color:#333;
	font-size:16px;
	font-weight:bold;
	line-height:1.6em;
}*/
.helpSummary li a strong {
	font-size: 14px;
}

#globalHeader .linklist3 li #helpMenu li.faq,.helpSummary li.faq {
	border-bottom: 1px dashed #ccc;
}

#globalHeader .linklist3 li #helpMenu li.last,.helpSummary li.last {
	border-bottom: 1px dashed #fff;
	padding-bottom: 0;
	margin-bottom:0;
}

#globalHeader .linklist3 li.first a,.helpSummary li.first a {
	font-size: 15px;
	background: transparent;
	padding: 10px 63px 14px 3px;
	margin-left: -1px;
}

#globalHeader .linklist3 li.first a.menuActive,.helpSummary li.first a.menuActive {
	color: white;
}

#globalHeader .linklist3 li a:hover {
	background: #fff;
}

.helpSummary li {
	list-style: none
}

.helpMenuBody {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #D3D3D3;
	border-radius: 6px 6px 6px 6px;
	left: 0;
	padding: 10px 0;
}

.helpMenuBody ul.helpSummary {
	margin-left:0;
}

#globalHeader .linklist3 li.first a.menuActive,.linklist3 li.first a:hover
	{
	padding-bottom: 14px;
}

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

#globalHeader .helpDownArrow {
	float: left;
	border-width: 7px 7px 0 7px;
	border-color: #333333 transparent transparent transparent;
	border-style: solid;
	margin: 6px 10px 0;
}

#footerWrapper li.style3 {
	padding: 6px 0 0 0;
	font-size: 10px;
	whitespace: nowrap;
}

.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: 0 0 10px 0;
	padding: 0;
	font-size: 1em;
	font-weight: normal;
	font-family: verdana, sans-serif;
}

.saleTxt,.errorTxt {
	color: #cc0000;
} /* red */
.captionTxt,.disclaimerTxt {
	font-size: .9em;
	line-height: 1.3em;
}

.spChar {
	font-size: 9px;
	font-family: verdana, sans-serif;
	font-weight: normal;
	vertical-align: top;
} /* for trademark, registered, etc */

/* Table styles */
table {
	color: #333333;
	border: 0;
	text-align: left;
	width:100%;
}

table.style1 {
	border-color: #cccccc;
	border-width: 1px;
	border-collapse: collapse;
	border-style: solid;
}

table td,table th {
	padding: 4px;
	margin: 0;
	vertical-align: top;
	text-align: left;
	/*IE8 th does not inherit text-align property */
}

thead {
	background-color: #E5E5E5;
}

tbody tr:nth-child(odd) {
	background-color: #FFFFFF;
}

tbody tr:nth-child(even) {
	background-color: #F5F5F5;
}

.oldie tbody tr {  /* for IE8 and older because nth-child isn't supported */
	border-bottom:1px solid #e5e5e5;
}

table tr.tr0 {background-color:#ffffff;}
table tr.tr1 {background-color:#F5F5F5;}
table tr.tr2 {background-color:#E5E5E5;}
table tr.tr3 {background-color: #E4DED7;}
table tr.tr4 {background-color: #F6F4F2;}

/*Compare page*/
table.compareTable td.td0 {
	width: 20%;
	font-size: 12px;
	font-family: arial, verdana, sans-serif;
	padding-left: 10px;
}

table.compareTable {
	color: #333333;
	border: 0;
}

table.compareTable tr th.th0 {
	background: #917E69;
	color: white;
	font-size: 12px;
	font-family: arial, verdana, sans-serif;
	font-weight: normal;
}

table.compareTable tr th.th4 {
	width: 20%;
	background: #5D5145;
	color: white;
	font-size: 12px;
	font-family: arial, verdana, sans-serif;
	font-weight: normal;
}

table tr.tr1Last td { /* should only be used if last tr is class tr0 */
	border-bottom: 3px solid #F5F5F5;
}

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 ----------------------- */
.colA8grid {
	width: 694px;
	padding: 0;
	margin: 0;
	float: left;
}
/* ----------------------- 2 column, 5/3 grid styles ----------------------- */
.col5gridWrapper {
	background: #fff url(/etc/static/rei-wcm/pix/common/dot_vert.gif) 439px 0 repeat-y;
	float: left;
}

.colA5grid {
	width: 480px;
	padding: 0 0 10px 0;
	margin: 0;
	float: left;
}

.colB3grid {
	width: 245px;
	padding: 0 0 0 0;
	margin: 0 0 0 10px;
	float: left;
}

.colA3grid {
	width: 245px;
	padding: 0 0 0 0;
	margin: 0 10px 0 0;
	float: left;
}

.colB3grid ul {
	padding: 0 0px 15px 15px;
	margin: 0 0 0 0;
}

.colB3grid ul.listStyle0 {
	list-style: none;
	padding: 0;
	margin: 0;
}
/* 2 column 5/2 grid for tab content */
.tabCol5gridWrapper {
	background: #fff url(/etc/static/rei-wcm/pix/common/dot_vert.gif) 439px 0 repeat-y;
	float: left;
}

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

.tabColB2grid {
	width: 166px;
	padding: 0 0 0 0;
	margin: 0 0 0 10px;
	float: left;
}

.tabCol4gridWrapper {
	background: #fff url(/etc/static/rei-wcm/pix/common/dot_vert.gif) 342px 0 repeat-y;
	float: left;
}

.tabColA4grid {
	width: 333px;
	padding: 0 10px 0 0;
	margin: 0;
	float: left;
}

.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 ----------------------- */
.col4gridWrapper {
	background: #fff url(/etc/static/rei-wcm/pix/common/dot_vert.gif) 342px 0 repeat-y;
	float: left;
}

.colA4grid {
	width: 343px;
	padding: 0 0 0 0;
	margin: 0;
	float: left;
}

.colB4grid {
	width: 342px;
	padding: 0 0 0 0;
	margin: 0 0 0 10px;
	float: left;
}
/* ----------------------- 4 column 2/2/2/2 grid styles ----------------------- */
.col6gridWrapper {
	background: #fff url(/etc/static/rei-wcm/pix/common/dot_vert.gif) 516px 0 repeat-y;
	float: left;
}

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

.colA2grid {
	width: 166px;
	padding: 0;
	margin: 0;
	float: left;
}

.colB2grid,.colC2grid,.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('/etc/static/rei-wcm/pix/common/dot_horiz.gif') 2px 6px repeat-x;
	padding: 0;
	margin: 0 10px 0 0;
}

.horizdots2 {
	width: 100%;
	height: 16px;
	background: #fff url(/etc/static/rei-wcm/pix/common/dot_horiz.gif) 2px 8px repeat-x;
	padding: 0;
	margin: 0;
}

.horizsolid {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #9C9C9C -moz-use-text-color -moz-use-text-color;
    border-style: solid none none;
    border-width: 1px medium medium;
    clear: both;
    display: block;
    height: 10px;
    width: 100%;
}

.solidRule{
    background-color: #F3F3F3;
    float: left;
    height: 10px;
    margin: 0 0 0 -25px;
    width: 110%;
}

.blankspace {
	height: 21px;
	padding: 0;
	margin: 0 10px 0 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('/etc/static/rei-wcm/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('/etc/static/rei-wcm/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('/etc/static/rei-wcm/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('/etc/static/rei-wcm/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,
button.button.medium, input.button.medium,
button.button.large, input.button.large {
	width: auto !important; /* help IE with padding */
	overflow: visible !important; /* help IE with padding */
}

.ie7 button.button.small, .ie7 input.button.small,
.ie7 button.button.medium, .ie7 input.button.medium,
.ie7 button.button.large, .ie7 input.button.large  {
	overflow:auto;
}

button.button.small,input.button.small {
	padding: 1px 10px 3px 10px;
}

button.button.medium,input.button.medium {
	padding: 4px 10px 4px 10px;
}

button.button.large {
	padding: 3px 10px 6px 10px;
}

input.button.large {
	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;
}

/* quick go */
.quickgo input.text {
	border: 1px solid #909295;
	border-radius: 2px 0 0 2px;
	-moz-border-radius: 2px 0 0 2px;
	height: 18px;
	float: left;
	width: 130px;
	padding: 2px 0 2px 5px;
}

.quickgo button {
	border: 1px solid #909295;
	border-radius: 0 2px 2px 0;
	-moz-border-radius: 0 2px 2px 0;
	background: #5d5145;
	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);
	margin: 0;
	padding: 0;
	height: 24px;
	float: left;
	position: relative;
	left: -2px;
	text-align: center;
	text-decoration: none;
	vertical-align: baseline;
	cursor: pointer;
}

.quickgo button:hover {
	background: #5d5145;
}

.quickgo button:active {
	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);
}

.arrow1 {
	border-color: transparent transparent transparent #FFFFFF;
	border-style: solid;
	border-width: 7px;
	display: block;
	float: left;
	height: 0;
	width: 0;
	margin: 0 0 0 9px;
	padding: 0;
}

/*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 */
.chrome2 {
	border: solid 1px #ccc;
	margin: 0;
	padding: 0;
}
/* online-green */
.chrome3 {
	border: solid 3px #e5e5e5;
	margin: 25px 0 0 0;
	padding: 0;
}

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

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

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

/* Old outlet color: #EA133A;*/
.chrome5 {
	border: solid 3px #CC0000;
	margin: 25px 0 0 0;
	padding: 0;
}

.chrome5 h2,.chrome5 h2.chrome5 {
	background-color: #CC0000;
	color: #fff;
	margin: 0;
	padding: 3px 12px 5px 12px;
}
.omniBelt {
	border: solid 10px #e5e5e5;
}
.omniBelt h2 {
	color: #333;
	margin: 0;
	padding: 10px 12px 5px 12px;
}
.homepageTabs .omniBelt {
	border: none;
}
/* -------------------END:CHROME STYLES---------------------------------------- */
/* BEGIN::mbox styles */
/* ---------------- mbox styles no carousel---------- */
#mboxCarouselRegion .mbox ul,
#mboxRegion .mbox ul {
	display: block;
	list-style: none;
	margin: 0 auto 17px 82px;
	padding: 0;
}
#mboxCarouselRegion .mbox.omniBelt ul,
#mboxRegion .mbox.omniBelt ul{
	margin: 0 auto 17px 60px;
}

#mboxCarouselRegion .mbox li,
#mboxRegion .mbox li{
	float: left;
	margin: 17px 19px 0 0;
	padding: 3px 10px 3px 0;
	width: 142px;
}
#mboxCarouselRegion .mbox.omniBelt li,
#mboxRegion .mbox.omniBelt li{
	margin: 0 19px 0 0;
}

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

#mboxCarouselRegion .mbox li a img,
#mboxRegion .mbox li a img{
	border: solid 1px #ccc;
	display: block;
	margin-bottom: 3px;
	padding: 3px;
}
/* #mboxRegion .mbox li div.rating{padding:3px 0;} */
#mboxRegion .mbox li div.reviews,#mboxCarouselRegion .mbox li div.reviews,#mboxCarouselRegion2 .mbox li div.reviews,#mboxCarouselRegion3 .mbox li div.reviews,.relatedItem li div.reviews
	{
	padding: 0;
	background-position: 0px 0px;
	background-image: url('/etc/static/rei-wcm/pix/common/stars_small.gif');
	width: 83px; /* height:15px;*/
	height: 0;
	background-repeat: no-repeat;
	margin-top: 4px;
}

#mboxRegion .mbox li div.stars1,#mboxCarouselRegion .mbox li div.stars1,#mboxCarouselRegion2 .mbox li div.stars1,#mboxCarouselRegion3 .mbox li div.stars1,.relatedItem li div.stars1
	{
	background-position: 0px -36px;
	height: 15px;
}

#mboxRegion .mbox li div.stars1point5,#mboxCarouselRegion .mbox li div.stars1point5,#mboxCarouselRegion2 .mbox li div.stars1point5,#mboxCarouselRegion3 .mbox li div.stars1point5,.relatedItem li div.stars1point5
	{
	background-position: 0px -54px;
	height: 15px;
}

#mboxRegion .mbox li div.stars2,#mboxCarouselRegion .mbox li div.stars2,#mboxCarouselRegion2 .mbox li div.stars2,#mboxCarouselRegion3 .mbox li div.stars2,.relatedItem li div.stars2
	{
	background-position: 0px -72px;
	height: 15px;
}

#mboxRegion .mbox li div.stars2point5,#mboxCarouselRegion .mbox li div.stars2point5,#mboxCarouselRegion2 .mbox li div.stars2point5,#mboxCarouselRegion3 .mbox li div.stars2point5,.relatedItem li div.stars2point5
	{
	background-position: 0px -90px;
	height: 15px;
}

#mboxRegion .mbox li div.stars3,#mboxCarouselRegion .mbox li div.stars3,#mboxCarouselRegion2 .mbox li div.stars3,#mboxCarouselRegion3 .mbox li div.stars3,.relatedItem li div.stars3
	{
	background-position: 0px -108px;
	height: 15px;
}

#mboxRegion .mbox li div.stars3point5,#mboxCarouselRegion .mbox li div.stars3point5,#mboxCarouselRegion2 .mbox li div.stars3point5,#mboxCarouselRegion3 .mbox li div.stars3point5,.relatedItem li div.stars3point5
	{
	background-position: 0px -126px;
	height: 15px;
}

#mboxRegion .mbox li div.stars4,#mboxCarouselRegion .mbox li div.stars4,#mboxCarouselRegion2 .mbox li div.stars4,#mboxCarouselRegion3 .mbox li div.stars4,.relatedItem li div.stars4
	{
	background-position: 0px -144px;
	height: 15px;
}

#mboxRegion .mbox li div.stars4point5,#mboxCarouselRegion .mbox li div.stars4point5,#mboxCarouselRegion2 .mbox li div.stars4point5,#mboxCarouselRegion3 .mbox li div.stars4point5,.relatedItem li div.stars4point5
	{
	background-position: 0px -162px;
	height: 15px;
}

#mboxRegion .mbox li div.stars5,#mboxCarouselRegion .mbox li div.stars5,#mboxCarouselRegion2 .mbox li div.stars5,#mboxCarouselRegion3 .mbox li div.stars5,.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
	{
	margin-top:48px;
	left: 20px;
    display:inline-block;
    clear:none;
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-right: 20px solid #909295;
}

#mboxCarouselRegion .mbox .jcarousel-next,#mboxCarouselRegion2 .mbox .jcarousel-next,#mboxCarouselRegion3 .mbox .jcarousel-next
	{
	margin-top:48px;
	right: 20px;
    display:inline-block;
    clear:none;
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 20px solid #909295;
}

#mboxCarouselRegion .mbox .jcarousel-prev-disabled,#mboxCarouselRegion2 .mbox .jcarousel-prev-disabled,#mboxCarouselRegion3 .mbox .jcarousel-prev-disabled
	{
	border-right: 20px solid #e5e5e5;
	cursor: default;
}

#mboxCarouselRegion .mbox .jcarousel-next-disabled,#mboxCarouselRegion2 .mbox .jcarousel-next-disabled,#mboxCarouselRegion3 .mbox .jcarousel-next-disabled
	{
	border-left: 20px solid #e5e5e5;
	cursor: default;
}
/* ------ 'omniBelt' button styles ------ */
#mboxCarouselRegion .omniBelt .mbox .carouselBtn,#mboxCarouselRegion2 .omniBelt .mbox .carouselBtn,#mboxCarouselRegion3 .omniBelt .mbox .carouselBtn
	{
	border: none;
	cursor: pointer;
	display: block;
	padding: 0px;
	position: absolute;
	top: 0;
	width: 20px;
	z-index: 3;
}

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

#mboxCarouselRegion .omniBelt .mbox .jcarousel-prev,#mboxCarouselRegion2 .omniBelt .mbox .jcarousel-prev,#mboxCarouselRegion3 .omniBelt .mbox .jcarousel-prev
	{
	display:inline-block;
    clear:none;
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-right: 20px solid #909295;
    cursor:pointer;
    left: 30px;
    position: absolute;
    top: 50px;
}

#mboxCarouselRegion .omniBelt .mbox .jcarousel-next,#mboxCarouselRegion2 .omniBelt .mbox .jcarousel-next,#mboxCarouselRegion3 .omniBelt .mbox .jcarousel-next
	{
	display:inline-block;
    clear:none;
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 20px solid #909295;
    cursor:pointer;
    position: absolute;
    right: 30px;
    top: 50px;
}

#mboxCarouselRegion .omniBelt .mbox.recommendations5 .jcarousel-prev,#mboxCarouselRegion2 .omniBelt .mbox.recommendations5 .jcarousel-prev,#mboxCarouselRegion3 .omniBelt .mbox.recommendations5 .jcarousel-prev,#mboxCarouselRegion .omniBelt .mbox.recommendations5 .jcarousel-next,#mboxCarouselRegion2 .omniBelt .mbox.recommendations5 .jcarousel-next,#mboxCarouselRegion3 .omniBelt .mbox.recommendations5 .jcarousel-next
	{
    top: 30px;
}

#mboxCarouselRegion .omniBelt .mbox .jcarousel-prev-disabled,#mboxCarouselRegion2 .omniBelt .mbox .jcarousel-prev-disabled,#mboxCarouselRegion3 .omniBelt .mbox .jcarousel-prev-disabled
	{
	border-right: 20px solid rgba(144, 146, 149, 0.35);
    cursor:default;
}

#mboxCarouselRegion .omniBelt .mbox .jcarousel-next-disabled,#mboxCarouselRegion2 .omniBelt .mbox .jcarousel-next-disabled,#mboxCarouselRegion3 .omniBelt .mbox .jcarousel-next-disabled
	{
	border-left: 20px solid rgba(144, 146, 149, 0.35);
    cursor:default;
}
.ie8 #mboxCarouselRegion .omniBelt .mbox .jcarousel-prev-disabled,
.ie8 #mboxCarouselRegion2 .omniBelt .mbox .jcarousel-prev-disabled,
.ie8 #mboxCarouselRegion3 .omniBelt .mbox .jcarousel-prev-disabled,
.ie7 #mboxCarouselRegion .omniBelt .mbox .jcarousel-prev-disabled,
.ie7 #mboxCarouselRegion2 .omniBelt .mbox .jcarousel-prev-disabled,
.ie7 #mboxCarouselRegion3 .omniBelt .mbox .jcarousel-prev-disabled
	{
	border-right: 20px solid #e5e5e5;
}

.ie8 #mboxCarouselRegion .omniBelt .mbox .jcarousel-next-disabled,
.ie8 #mboxCarouselRegion2 .omniBelt .mbox .jcarousel-next-disabled,
.ie8 #mboxCarouselRegion3 .omniBelt .mbox .jcarousel-next-disabled,
.ie7 #mboxCarouselRegion .omniBelt .mbox .jcarousel-next-disabled,
.ie7 #mboxCarouselRegion2 .omniBelt .mbox .jcarousel-next-disabled,
.ie7 #mboxCarouselRegion3 .omniBelt .mbox .jcarousel-next-disabled
	{
	border-left: 20px solid #e5e5e5;
}




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

#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;
	position: relative;
	width: 536px;
	z-index: 2;
}

#mboxCarouselRegion .omniBelt .recommendations4 .jcarousel-clip,#mboxCarouselRegion2 .omniBelt .recommendations4 .jcarousel-clip,#mboxCarouselRegion3 .omniBelt .recommendations4 .jcarousel-clip
	{
	margin: 0 0 17px 100px;
}

#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: 10px 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;
}
#mboxCarouselRegion .omniBelt .recommendations4 .jcarousel-clip li a img,#mboxCarouselRegion2 .omniBelt .recommendations4 .jcarousel-clip li a img,#mboxCarouselRegion3 .omniBelt .recommendations4 .jcarousel-clip li a img
	{
	border: none;
	padding: 3px 0;
}
/* -- ##### 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;
	position: relative;
	width: 800px;
	z-index: 2;
}
#mboxCarouselRegion #mboxClick-recs_shoppingCartPage .recommendations5 .jcarousel-clip
	{
		margin-left: 65px;
}
#mboxCarouselRegion .omniBelt .recommendations5 .jcarousel-clip,#mboxCarouselRegion2 .omniBelt .recommendations5 .jcarousel-clip,#mboxCarouselRegion3 .omniBelt .recommendations5 .jcarousel-clip
	{
	width: 800px;
	margin: 0 0 17px 75px;
}

#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;
	overflow: hidden;
}

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

#mboxCarouselRegion .omniBelt .recommendations5 .jcarousel-clip li,#mboxCarouselRegion2 .omniBelt .recommendations5 .jcarousel-clip li,#mboxCarouselRegion3 .omniBelt .recommendations5 .jcarousel-clip li,#mboxRegion .omniBelt ul li
	{
	width: 150px;
}

#mboxCarouselRegion .omniBelt .recommendations5 .jcarousel-clip li,#mboxCarouselRegion2 .omniBelt .recommendations5 .jcarousel-clip li,#mboxCarouselRegion3 .omniBelt .recommendations5 .jcarousel-clip li
	{
	padding: 3px 10px 3px 0;
}

#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;
}
#mboxCarouselRegion .omniBelt .recommendations5 .jcarousel-clip li a img,#mboxCarouselRegion2 .omniBelt .recommendations5 .jcarousel-clip li a img,#mboxCarouselRegion3 .omniBelt .recommendations5 .jcarousel-clip li a img,#mboxRegion .omniBelt ul li a img
	{
	border: none;
	padding: 3px 0;
}
/* -- ##### 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: 0px;
	margin-left: 00px;
	left: 0px;
	z-index: 9050;
	min-height: 22px;
	max-height: 215px;
}
/* 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;
    cursor:pointer;
}
/* end autocomplete styles */
/* social media footer */
#socialFtr {
	width: 100%;
	text-align: center;
	padding-top: 10px;
}

#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,.ftTwitter,.ftYouTube {
	display: inline-block;
	clear: none;
	width: 16px;
	height: 16px;
	background-image: url('/etc/static/rei-wcm/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;
}

#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;
	*line-height: 6px;
}

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

.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 header{left:0px;}
* html footer{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: 10px;
	font-weight: bold;
	margin-left: 1px;
	vertical-align: super;
}

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;
	padding: 0;
	width: 100%;
	margin:0 5px;
	/* position: absolute; Rashmi: Added this to fix the minicart alignment issue */
}

#headerWrapper .cq-element-topnav {
	float:left;
	height:60px;
}

#headerWrapper .topnav {
	width:950px;
}

/* Only for manual override */
.noHeader #headerWrapper,.noNav #headerWrapper {
	display: none;
}

#unvHeader {
	/* float: left; */
	width: 950px;
	border: none;
}

#helpDDL {
	float: left;
	outline: medium none !important;
	padding: 0 3px 0 0;
	font-size: 15px;
	color: #46484a !important;
}

#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;
	float: right;
	*width:400px;
}

#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;
	margin: 0;
	padding: 10px 0 10px 0;
	border: solid #939393;
	border-width: 4px;
	position: absolute;
	left: 0px;
	text-align: left;
	z-index: 200;
	list-style: none; /* TODO remove
top:0 !important;-500px;display:block !important;*/
}

#helpMenu li {
	list-style: none;
}

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

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

#helpMenu .helpContactUs {
	padding-top: 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;
}

#helpMenu .arrow,.helpSummary .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: 3px;
	left: 17px;
}

/* icons */
.helpPersonIcon,.helpPersonIconAdv,.helpPhoneIcon,.helpREICardIcon,.helpOnlineHelpFaqIcon
	{
	background-image: url('/etc/static/rei-wcm/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: 8px;
	left: 0;
}

.helpPersonIconAdv {
	background-position: 0 -150px;
	top: 7px;
	left: 0;
}

.helpREICardIcon {
	background-position: -32px -91px;
	top: 18px;
	left: 0;
}

.helpOnlineHelpFaqIcon {
	background-position: -27px -120px;
	top: 0;
	left: 0;
}

/* +++++++++++++ BEGIN Header links styles, i.e. HUNT 1 (Header Upper Nav Tier 1) +++++++++++++ */
#gHActionBar {
	float:left;
	width:770px;
}

#gHActionBar .linklist3 {
	float:left;
}

#gHCart {
	/* defining height on cart links to fix firefox logo float quirk */
	height: 38px;
	float:right;
	*width:180px
}

#unvHeader #globalHeader #gHCart ul {
	float: right;
	height: 40px;
	list-style: none;
	margin: 0px;
	position: relative;
}

.checkoutHunt1 #gHCart ul {
	float: right;
	margin-top: 29px;
	width: 400px;
}

#gHCart ul li {
	float: right;
	height: 27px;
	width: auto;
	padding-top: 15px;
}

#gHCart ul #globalHeader_separator {
	padding: 0 15px;
}

#hdrCartLinks {
	margin: 0 15px;
	height: 39px;
}

#miniCartAvailableArrow,#hdrLink_cart {
	display: block;
	float: left;
	height: auto;
	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('/etc/static/rei-wcm/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;
}

#gHCart ul .smCheckoutBtn {
	position: relative;
	top: -1px;
}

}
#gHCart ul .separator {
	padding: 15px 5px 0;
}

#gHCustomerIdentity ul {
	*float:right;
}

#gHCustomerIdentity ul #loginRegister {
	padding-left: 15px;
}

#gHCustomerIdentity ul #loginRegister a,#gHCustomerIdentity ul #notUser a
	{
	color: #6D5D4D !important
}

#gHCustomerIdentity ul #notUser a:click {
	color: red !important
}

#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: 0;
	padding: 0;
	width: 445px;
	overflow: hidden;
	white-space: nowrap;
	position: absolute;
	right: 0px;
	top: 73px;
}

/* #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;
	padding: 10px 0;
	height: 69px;
	width: 120px;
}

#advLogo {
	float: left;
}

#advLogo img {
	margin-top: 10px;
}

#unvHeader #advLogoTxt {
	margin: 40px 0 0 10px;
}

/* +++++++++++++ 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: 11px;
	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;
	width: 36px;
	cursor: pointer;
}

.searchBtn .arrowBg {
	background:url('/pix/common/search-icon.png') no-repeat scroll center center #F60; width:16px;
	display: block;
	float: left;
	height: 12px;
	margin: -1px 6px 0 -3px;
	padding: 4px 8px 6px; /*4px 12px 6px*/
    /*
	background: #5d5145;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#666666),
		to(#333333) );
	background: -webkit-linear-gradient(top, #666666, #333333);
	background: -moz-linear-gradient(top, #666666, #333333);
	background: -ms-linear-gradient(top, #666666, #333333);
	background: -o-linear-gradient(top, #666666, #333333);
    */
}
/*
.searchBtn:hover .arrowBg {
	background: #333333;
}

.searchBtn:active .arrowBg {
	background: #473e34;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#666666),
		to(#333333) );
	background: -webkit-linear-gradient(top, #666666, #333333);
	background: -moz-linear-gradient(top, #666666, #333333);
	background: -ms-linear-gradient(top, #666666, #333333);
	background: -o-linear-gradient(top, #666666, #333333);
}
*/
@
-moz-document url-prefix () { .searchBtn .arrowBg { width:6px;
	padding: 4px 8px 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;
	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;
}

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

header .omnissni {
	border: solid #ccc;
	border-width: 0 1px;
	/* float: left; */
	position: relative;
	z-index: 50;
	width: 950px;
}

/* overrides for checkout */
.checkout #corewrapper,.checkout #coreWrapper,.eventCheckoutHeader #corewrapper,.eventCheckoutHeader #coreWrapper
	{ /*margin:-190px 0 0 -2px;*/
	margin: 12px 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 {

}

#unvHeader .bar {
	height: 28px;
	width: 950px;
	background-color: #ccc;
	border: 1px solid #ccc;
	border-width: 0 1px;
	margin-left: 0px;
}

#unvHeader {
	z-index: 300;
}

body#memberLookup {
	background: none;
}

body.simplifiedClamp #wrapper,body.simplifiedClamp header {
	top: 0;
}

#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 {
	background: transparent
		url(/etc/static/rei-wcm/pix/coBrand/trails-border.gif) repeat-x 0 100%;
	height: 135px;
	width: 950px;
}

body.trails #coLogo {
	bottom: 35px;
	position: absolute;
}

body.trails #coLogo #icon {
	position: relative;
	bottom: -35px;
}

body.trails #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 #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('/etc/static/rei-wcm/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('/etc/static/rei-wcm/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: 10px;
	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('/etc/static/rei-wcm/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('/etc/static/rei-wcm/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('/etc/static/rei-wcm/pix/common/modal/fancybox-x.png');
	background-position: 0px -40px;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background-image: url('/etc/static/rei-wcm/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('/etc/static/rei-wcm/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('/etc/static/rei-wcm/pix/common/modal/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('/etc/static/rei-wcm/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('/etc/static/rei-wcm/pix/common/modal/fancybox-x.png');
}

#fancy-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('/etc/static/rei-wcm/pix/common/modal/fancybox.png');
	background-position: -40px -162px;
}

#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('/etc/static/rei-wcm/pix/common/modal/fancybox-y.png');
	background-position: -20px 0px;
}

#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('/etc/static/rei-wcm/pix/common/modal/fancybox.png');
	background-position: -40px -182px;
}

#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('/etc/static/rei-wcm/pix/common/modal/fancybox-x.png');
	background-position: 0px -20px;
}

#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('/etc/static/rei-wcm/pix/common/modal/fancybox.png');
	background-position: -40px -142px;
}

#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('/etc/static/rei-wcm/pix/common/modal/fancybox-y.png');
}

#fancy-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('/etc/static/rei-wcm/pix/common/modal/fancybox.png');
	background-position: -40px -122px;
}
/* IE */
#fancybox-loading.fancybox-ie div {
	background: transparent;
}

.fancybox-ie #fancybox-title-over {
	background: transparent;
	zoom: 1;
}

.fancybox-ie #fancybox-title-left {
	background: transparent;
}

.fancybox-ie #fancybox-title-main {
	background: transparent;
}

.fancybox-ie #fancybox-title-right {
	background: transparent;
}

.fancybox-ie #fancybox-left-ico {
	background: transparent;
}

.fancybox-ie #fancybox-right-ico {
	background: transparent;
}

.fancybox-ie .fancy-bg {
	background: transparent !important;
}

/* END fancybox v css */

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

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

#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: 910px;
}

#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: 4px;
    line-height: 22px;
}

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

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

#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: 902px;
}

/* 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: 83px;
    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: 83px;
    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 input.field {
	width: 300px;
}

form input.secondaryField {
	left: 125px;
	position: relative;
}

form input.style2 {
    width: 40px;
}

form input.type2 {
	width: 100px;
}



form .formBtn {
	padding-left: 120px;
}

form .asterisk {
	color: #C00;
	font-weight: bold;
}

/* #container present to prevent overriding style in CQ dialog */
#container form label {
	padding: 0 5px 0 0;
	margin: 0;
	text-align: right;
	float: left;
	width: 120px;
}

#container form.compact label {
	padding: 0;
	display: block;
	float: none;
	text-align: left;
	width: 300px;
}

#container form.compact label.error {
	background-position: 0 2px;
	width: 285px;
	padding-left: 15px;
}

#container form label.error {
	background: transparent url(/etc/static/rei-wcm/pix/common/errors_exclamation_point.png)
		125px 3px no-repeat;
	color: #C00;
	display: block;
	padding-left: 140px;
	text-align: left;
	width: 285px;
   margin-top: 5px;
    clear: both;
}

#container form textarea {
	width: 300px;
}

.subscribeForm h1 {
	font-size: 14px;
}

input.field {
	border: solid 1px #ccc;
	margin: 0;
	padding: 0;
	height: 20px;
}
.oldie input.field {
	line-height:20px; /* for IE so text appears in middle of field */
}

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 */
ul.outputList { /* standard ul style for form output list */
	list-style: none;
	padding: 0;
	margin: 0 0 20px 0;
}

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) +++++++++++++ */
ul#hunt2 {
	float: left;
	width: 949px;
	list-style-type: none;
	background-color: #f3f3f3;
	border-top: solid 1px #cdcdcd;
	border-right: 1px solid #cdcdcd;
	padding: 0;
	margin: 0;
}
/**jm*/
#headerWrapper .outlet #hunt2,#headerWrapper .adv #hunt2 {
	z-index: 99;
	position: static;
}

ul#hunt2 li {
	float: left;
	height: 28px;
	margin: 0;
	padding: 0;
	border-left: solid 1px #cdcdcd;
	width:134px;
	/* NOTE: last li's width is changed in dropdown.js due to the lack of support :last-child */
}
/* use custom tab widths when possible */
ul#hunt2 li.topNavTab1 {width:115px;}
ul#hunt2 li.topNavTab2 {width:175px;}
ul#hunt2 li.topNavTab3 {width:170px;}
ul#hunt2 li.topNavTab4 {width:96px;}
ul#hunt2 li.topNavTab5 {width:97px;}
ul#hunt2 li.topNavTab6 {width:141px;}
ul#hunt2 li.topNavTab7 {width:148px;}


#hunt2 a {
	color: #323232;
	cursor: pointer;
	display: block;
	font: bold 12px Arial, Verdana, sans-serif;
	height: 21px;
	letter-spacing: 1px;
	padding-top:7px;
	text-decoration: none;
	text-align: center;
	width:100%;
}

#hunt2 a:hover {
	background: #fff url(/etc/static/rei-wcm/img/sprite_rei1.png) -371px
		-156px repeat-x;
}

#hunt2 a:active {
	background: #E5E5E5;
}

#hunt2 #current a {
	color: #fff;
}
/* REI.com tab */
#topnav.rei ul#hunt2 #current a,#topnav.rei ul#hunt2 #current a:hover {
    background: #333333 url(/etc/static/rei-wcm/img/sprite_rei1.png) -371px 0 repeat-x;
    color: #FFFFFF;
}

/* REI-OUTLET.com tab */
#topnav.outlet ul#hunt2 #current a,#topnav.outlet ul#hunt2 #current a:hover {
	background: #CC0000;
    color: #FFFFFF;
}

/* REI Adventures tab */
#topnav.adv ul#hunt2 #current a,#topnav.adv ul#hunt2 #current a:hover {
	background: #02ACBF url(/etc/static/rei-wcm/img/sprite_rei1.png) -371px -94px repeat-x;
	color: #FFFFFF;
}

/* EXPERT ADVICE - now LEARN tab */
#topnav.expert ul#hunt2 #current a,#topnav.expert ul#hunt2 #current a:hover {
	background: #333333 url(/etc/static/rei-wcm/img/sprite_rei1.png) -371px 0 repeat-x;
	color: #FFFFFF;
}

/* Membership tab */
#topnav.membership ul#hunt2 #current a,#topnav.membership ul#hunt2 #current a:hover {
	background: #333333 url(/etc/static/rei-wcm/img/sprite_rei1.png) -371px 0 repeat-x;
	color: #FFFFFF;
}

/* share tab ... formerly community, find out and get out there .... */
#topnav.getout ul#hunt2 #current a,#topnav.getout ul#hunt2 #current a:hover {
	background: #333333 url(/etc/static/rei-wcm/img/sprite_rei1.png) -371px 0 repeat-x;
	color: #FFFFFF;
}

/* External site link for Blog tab (formerly share...formerly community...formerly something else ) */
#topnav .topNavTab5 > a:after {
    background-image: url('/content/dam/images/Share/2014/external-link_323232_64.png');
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: inline-block;
    height: 11px;
    margin-left: 3px;
    position: relative;
    top: 1px;
    width: 11px;
}

/* Stewardship tab */
#topnav.steward ul#hunt2 #current a,#topnav.steward ul#hunt2 #current a:hover {
	background: #333333 url(/etc/static/rei-wcm/img/sprite_rei1.png) -371px 0 repeat-x;
	color: #FFFFFF;
}

/* +++++++++++++ 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??
* */

#hunt3Wrapper {
	float:left;
	background:none repeat scroll #333333;
	border-right: 1px solid #CDCDCD;
	border-left: 1px solid #CDCDCD;
	width:948px;
	height:29px;
}

#hunt3,#hunt3 *,#hunt3gr,#hunt3gr *,#hunt3ea,#hunt3ea * {
	margin: 0;
	padding: 0;
	font-size: 11px;
	z-index:9;
}
/**jm TODO
* what to do with (for outlet and adv):#hunt3gr, #hunt3gr *, #hunt3ea, #hunt3ea *{* */
#hunt3 {
	margin: 0;
	padding:0 0 0 10px;
	height:100%;
	border-bottom: 1px solid #cdcdcd;
	position: relative;
}
/**jm
* overrides
* */
#headerWrapper .outlet #hunt3 {
	background: #CC0000;
}

#headerWrapper .adv #hunt3 {
	background: #02ACBF;
}

/**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: 14px;
	background: #5D5145;
	padding-left: 172px;
	border-bottom: 1px solid #cccccc;
}

#hunt3.ea { /* expert advice specific */
	padding-left: 102px;
	width: 846px;
}

#hunt3.memHunt3 { /* member header */
	padding-left: 224px;
	width: 724px;
}

/* Only IE7 needs this. Current browsers will auto center.*/
#hunt3.stewHunt3 {
/*
	*width: 838px;
	*padding-left: 110px;
	*/
}

#hunt3.communityHunt3 {
	width: 630px;
	padding-left: 318px;
}

.catList.noWrap {
	white-space: nowrap
}

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


#hunt3gr li,#hunt3ea li {
	/*categories/menu default list style*/
	/* background: #5D5145; */
	border-left: 0px solid #c4c4c4;
	border-top: 0px solid #5D5145;
	float: left;
	list-style: none;
	position: relative;
	z-index: 10;
	line-height: 14px;
}

#hunt3 li {
	display:inline-block;
/* 	margin-left:-4px; */
	*margin-left:0;
	*display:block;
	float:left;
	height:100%;
	text-align:left;
}

#hunt3 .catitemsWrapper li {
	margin-left:0;
}

/**jm*/


#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: 0 solid #333333;
	border-right: 0px solid #333333;
}

#hunt3 a{
	color: #ffffff;
	display: block;
	float: left;
	padding: 5px 10px 0;
	text-decoration: none;
}

#headerWrapper .outlet #hunt3 a {
	border-top-color: #CC0000;
	border-left-color: #CC0000;
	border-right-color: #CC0000;
}

#headerWrapper .adv #hunt3 a {
	border-top-color: #02ACBF;
	border-left-color: #02ACBF;
	border-right-color: #02ACBF;
}

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

#hunt3 li:hover,#hunt3 li.sfHover,#hunt3 li:hover a.catList,#hunt3 li.sfHover a.catList,#hunt3 li a.catList:focus,#hunt3 li a:hover,#hunt3 li a:active
	{
	color: #333333;
	background: #FFF;
}

#headerWrapper .outlet #hunt3 li:hover,#headerWrapper .outlet #hunt3 li.sfHover,#headerWrapper .outlet #hunt3 li:hover a.catList,#headerWrapper .outlet #hunt3 li.sfHover a.catList,#headerWrapper .outlet #hunt3 li a.catList:focus,#headerWrapper .outlet #hunt3 li a:hover,#headerWrapper .outlet #hunt3 li a:active
	{
	background-color:#FFF;
	color: #CC0000;
}

#headerWrapper .adv #hunt3 li:hover,#headerWrapper .adv #hunt3 li.sfHover,#headerWrapper .adv #hunt3 li:hover a.catList,#headerWrapper .adv #hunt3 li.sfHover a.catList,#headerWrapper .adv #hunt3 li a.catList:focus,#headerWrapper .adv #hunt3 li a:hover,#headerWrapper .adv #hunt3 li a:active
	{
	color: #333333;
	background-color:#FFF;
}

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

.sfHover {position:relative;}

#hunt3gr li a:hover,#hunt3ea li a:hover,#hunt3 li a.catNoList:hover {
	text-decoration: underline;
}

#hunt3 li:hover>a,#hunt3 li.sfHover>a {
	/*style when hovering on categories */
	background: #ffffff;
	color: #668800;
	text-decoration: none;
	letter-spacing:normal !important;
}

#headerWrapper .outlet #hunt3 li:hover>a,#headerWrapper .outlet #hunt3 li.sfHover>a,#hunt3 * a.catList:hover
	{
	color: #CC0000;
}

#headerWrapper .adv #hunt3 li:hover>a,#headerWrapper .adv #hunt3 li.sfHover>a,#hunt3 * a.catList:hover
	{
	color: #51749F;
}

#hunt3 * a.catList:focus,#hunt3 * a.catList:active {
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
}

#hunt3 .catSale a.catList:focus,#hunt3 .catSale a.catList:active {
	font-weight: bold;
}

/*indicate current category, aka location in hierarchy */
#hunt3 li a.catCurrent {
	background: #fff;
	color: #5d5145;
}

#headerWrapper .outlet #hunt3 li a.catCurrent {
	color: #CC0000;
}

#headerWrapper .adv #hunt3 li a.catCurrent {
	color: #51749F;
}

/* BEGIN width of each category */
#hunt3 li a {
	padding: 5px 10px 3px 10px;
}

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

#headerWrapper .outlet .catTravel {

}

#headerWrapper .outlet .catSnow {

}

#headerWrapper .outlet .catKids {

}

.secondarylast {
	float: right !important;
}

.catSale {
	background: #BD0706 url(/etc/static/rei-wcm/img/sprite_rei1.png) -371px -32px repeat-x; /* normal style */
	/*background: #9c1743 url(/etc/static/rei-wcm/img/sprite_rei1.png) -371px	-187px repeat-x; holiday snowflake */
	font-weight: bold;
	position: absolute;
	right: 0;
}

/*
#hunt3 .catSale {
    width: 126px;
    padding: 0;
    color: #333;
    background: url(/etc/static/rei-wcm/img/gift-center-bg.png) 0 0 no-repeat;
}
#hunt3 .catSale.sfHover, #hunt3 .catSale:hover {
    background: url(/etc/static/rei-wcm/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(/etc/static/rei-wcm/img/sprite_rei1.png) -371px	-187px repeat-x;
	font-weight: bold;
	letter-spacing: 1px;
}

.catGift a.catList {
	width:91px;
}

/**jm outlet */
.catMore {
	width: 132px;
	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;
}
/**jm adv */

/*  removing widths since links will be left aligned
.catA {
	width: 160px;
	text-align: center;
}

.catB {
	width: 145px;
	text-align: center;
}

.catC {
	width: 125px;
	text-align: center;
}

.catD {
	width: 100px;
	text-align: center;
}
*/
/* END width of each category */
/* +++++++++++++ END 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: left;
	width: 170px;
	padding: 8px 5px 50px 5px;
	height:100%;
}
/*	Navigation control when user has JavaScript turned off. */

.no-js #hunt3 li:hover > .catitemsWrapper ul {
	display:block !important;
}

.no-js #hunt3 li > .catitemsWrapper {
	width: 940px;
}

#topnav.adv #hunt3 li ul.bNav,#topnav.adv #hunt3 li ul.cNav,#topnav.adv #hunt3 li ul.dNav {
	border-left: 1px solid #02ACBF;
	border-right: 1px solid #02ACBF;
	padding-bottom: 38px;
	background: #fff;
}

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

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

#headerWrapper .outlet #hunt3 li li a,#headerWrapper .adv #hunt3 li li a {
	width: 150px;
	color: #CC0000;
	border-width: 1px;
}

#headerWrapper .adv #hunt3 li li a {
	color: #51749F
}

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

#headerWrapper .outlet #hunt3 li li a:hover,#headerWrapper .adv #hunt3 li li a:hover
	{
	border-width: 1px;
}

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

#headerWrapper .outlet #hunt3 li li:hover>a,#headerWrapper .outlet #hunt3 li li.sfHover>a
	{
	color: #CC0000
}

#headerWrapper .adv #hunt3 li li:hover>a,#headerWrapper .adv #hunt3 li li.sfHover>a
	{
	color: #51749F
}

/* +++++++++++++ END menu styling +++++++++++++ */

/* +++++++++++++ BEGIN these styles determines the position; width of columns +++++++++++++ */
.ie7 .catitemsWrapper{
	zoom:1;
}

#topnav #hunt3 .catitemsWrapper {
    background-color:#FFF;
    border-left:1px solid #333333;
	border-right:1px solid #333333;
	border-bottom-color:#333333;
    position: absolute;
    top: 29px;
    left:0;
    z-index:10000;
}

#topnav #hunt3 .catitemsWrapperBorder {
	border-bottom:1px solid #333333;
}

#topnav #hunt3 .catitemsWrapper.Column1 {
	 width: 172px;
}

#topnav #hunt3 .catitemsWrapper.Column2 {
	 width: 361px;
}

#topnav #hunt3 .catitemsWrapper.Column3 {
	 width: 542px;
}

#topnav #hunt3 .catitemsWrapper.Column4 {
	 width: 720px;
}

#topnav #hunt3 .catitemsWrapper.Column5 {
	 width: 948px;
}

#topnav #hunt3 .catitemsWrapper.Column6 {
	 width: 1085px;
}

#topnav #hunt3 .catitemsWrapper ul li.catPromo {
    text-align:right;
}

#topnav #hunt3 .catitemsWrapper ul li.catOrphan {
    padding:0 0 15px 5px;
    height:20px;
    bottom:0;
    left:0;
    position:absolute;
    white-space:nowrap;
    width:690px;
    z-index:9999;
}

#topnav #hunt3 .catitemsWrapper ul li.catOrphan div{
    float:left;
    display:inline;
    padding:2px 10px;
    border-left:1px solid #b7a897;
}

#topnav #hunt3 .catitemsWrapper ul li.catOrphan div a{
    width:auto;
}

#topnav #hunt3 .catitemsWrapper ul li.catOrphan div:first-child{
    border:none;
    padding-left:6px;
}

#topnav.outlet #hunt3 .catitemsWrapper {
	border-left: 1px solid #CC0000;
    border-right: 1px solid #CC0000;
    border-bottom-color:#CC0000;
}

#topnav.adv #hunt3 .catitemsWrapper {
	border-left: 1px solid #02ACBF;
    border-right: 1px solid #02ACBF;
    border-bottom-color:#02ACBF;
}

/* 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.advNav,#hunt3 li.sfHover ul.advNav {
	/*height:227px;*/
	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-top: 5px;
	padding-bottom: 2px;
	font-family:verdana,arial,helvetica,sans-serif;
}

#hunt3 li li.subTitle a {
    color: #333333;
    font-weight: bold;
    padding-bottom: 2px;
    padding-top: 0;
    padding-left: 0;
}

#hunt3 img.dotHori {
	padding: 9px 0px 3px 8px;
}

#hunt3 li li.catCatchAll {
	padding-top: 7px;
	margin-top: 5px;
	/* background: #fff url(/etc/static/rei-wcm/pix/common/dot_horiz_several.gif) 14px 0px no-repeat; */
	width:155px;
}

#hunt3 li li.catSeparateColumnParagraph {
	padding-top: 30px;
}

#headerWrapper .adv #hunt3 img.dotHori {
	padding: 7px 0px 6px 8px;
}

#headerWrapper .adv #hunt3 li li.subTitle {
	font-weight: bold;
	color: #333333;
	padding: 6px 0px 3px 12px;
}
/* +++++++++++++ END drop down nav style, i.e. END HUNT 4 (Header Upper Nav Tier 4) +++++++++++++ */
/* +++++++++++++ Begin Site Wide Messaging ++++++++++++++ */
#siteWideMsg {
	display: block;
	width: 950px;
	/* if changed, must adjust .showSiteWideMsg class in globalStyle.css accordingly */
	height: 25px;
    /* margin: 0 5px; */
    padding: 5px 0 0;
	background: #F6F4F2;
	text-align: center;
	border-bottom: 1px solid #cccccc;
	font-size: 15px;
	color: #FFFFFF;
}

#siteWideMsg a, #siteWideMsg a:hover {
	font: 16px arial;
	color: #FFFFFF;
}

#siteWideMsg.siteWideMsgWhite {
	background-color: #FFF;
}

#siteWideMsg.siteWideMsgRed {
	background: url("/etc/static/rei-wcm/pix/homepage/qtr4_2011/HP-3038243_HP_swb.jpg") repeat scroll 0 0 transparent;
}

#siteWideMsg.siteWideMsgGreen {
	background: url(/etc/static/rei-wcm/pix/homepage/swb_bg_freeshipping_outlet_green.jpg) repeat scroll 0 0 transparent;
}

#siteWideMsg.siteWideMsgGray {
	background: url(/etc/static/rei-wcm/pix/homepage/swb_bg_freeshipping_outlet.jpg) repeat scroll 0 0 transparent;
}

#siteWideMsg.siteWideMsgOrange {
	background: url(/etc/static/rei-wcm/pix/homepage/ORE-3038386_WinterSale_SWB.jpg) repeat scroll 0 0 transparent;
}

/* #siteWideMsg.siteWideMsgGreen a, #siteWideMsg.siteWideMsgGreen a:hover {
	color: #668800;
} */

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

/* ++++++++ BEGIN Sidebar navigation (global rei sidebar styles) ++++++++++ */
#sidebarWrapper li.sbTitle {
	padding: 0;
	margin: 20px 0px 0px 0px;
	list-style: none;
}

#sidebarWrapper li.plain {
	font-weight: normal;
}

#headerWrapper.adv #sidebarWrapper ul {
	margin-top: 0
}

#sidebarWrapper ul li {
	padding: 2px 5px 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;
}

.outlet #sidebarWrapper a:hover,
.outlet #sidebarWrapper a:focus {
	text-decoration: underline;
	color: #CC0000;
}

#headerWrapper .adv #sidebarWrapper a:hover,#headerWrapper .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;
}

#sidebarWrapper li {
	line-height: 1.2em;
}

/* ++++++++ END Sidebar navigation ++++++++++ */
/*REI Difference CTA */
a.REIDifference.CTA {
	background: transparent
		url('/etc/static/rei-wcm/pix/common/REI_diff_sprite.png') no-repeat
		-300px 0;
	display: block;
	height: 25px;
	margin: 6px 0 10px;
	width: 410px;
}

a.REIDifference.CTA:hover {
	background: transparent
		url('/etc/static/rei-wcm/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('/etc/static/rei-wcm/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*/
#outletHp a.REIDifference.banner,.adv a.REIDifference.banner,.learn a.REIDifference.banner,#membershipHP a.REIDifference.banner,.aboutREI a.REIDifference.banner
	{
	display: none;
}

/*
/* ++++++++ BEGIN Footer navigation ++++++++++ */
#footerWrapper ul {
	width: 230px;
	padding: 15px 0px 15px 0px;
	margin: 0 5px;
	list-style: none;
	float: left;
}

#footerWrapper .ftrSection1,#footerWrapper .ftrSection2 {
	background: #e5e5e5;
	border-bottom: 10px solid #fff;
}

#footerWrapper ul.col1,#footerWrapper ul.ftrPromo1 {
	margin-left: 0;
}

#footerWrapper ul.col4,#footerWrapper ul.ftrPromo4 {
	margin-right: 0;
}

#footerWrapper ul.col1,#footerWrapper ul.col2,#footerWrapper ul.col3,#footerWrapper ul.col4
	{
	height: 224px;
	border-bottom: none;
}

#footerWrapper ul li {
	padding: 0 0 0 10px;
	margin: 0;
	list-style: none;
	line-height: 1.6em;
}

#footerWrapper ul.ftrPromo1 li {
	float: left;
	width: 150px;
}

#footerWrapper ul.ftrPromo1 li.ftLink2 {
	width: 95px;
	padding: 6px 0 0 10px;
}

#footerWrapper ul.ftrPromo2 li {
	float: left;
	width: 150px;
}

#footerWrapper ul.ftrPromo1 li.image,#footerWrapper ul.ftrPromo2 li.image
	{
	height: 85px;
	width: 59px;
	padding-top: 4px;
}

#footerWrapper .ftrSection1 p {
	margin: 0;
	padding: 0;
}

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

#footerWrapper a:hover {
	text-decoration: underline;
	color: #333333;
}

#footerWrapper ul.ftrPromo1 a,
#footerWrapper ul.ftrPromo1 a:hover,
#footerWrapper ul.ftrPromo2 a,
#footerWrapper ul.ftrPromo2 a:hover,
 {
	text-decoration: underline;
}

#footerWrapper .ftrSection1 form {
	padding-top: 10px;
}
/*#headerWrapper .outlet #footerWrapper ul.ftrPromo1 a, #headerWrapper .outlet#footerWrapper ul.ftrPromo1 a:hover, #headerWrapper .outlet#footerWrapper ul.ftrPromo2 a, #headerWrapper .outlet#footerWrapper ul.ftrPromo2 a:hover{color:#c60}
#headerWrapper .adv #footerWrapper ul.ftrPromo1 a, #headerWrapper .adv#footerWrapper ul.ftrPromo1 a:hover, #headerWrapper .adv#footerWrapper ul.ftrPromo2 a, #headerWrapper .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 .ftrPhone {
	padding-top: 15px;
}

#footerWrapper a.details {
	text-decoration: underline;
	color: #333333;
}

/*CQ footer component styles */
#footerWrapperGS .footerttt a,
#footerWrapperGS .footerttt a:hover {
	text-decoration:underline;
}



/* +++++++++++++ END Footer navigation +++++++++++++ */
/* START PRINT STYLES */
@media print {
	body {
		background: #fff;
		color: #000;
	}
	.noPrint {
		display: none;
	}
	.printPage,#sidebarWrapper,#footerWrapper {
		display: none;
	}
	header {
		border: none;
		top: -80px;
		margin-top: -75px;
		height: 75px;
	}
	ul#hunt1 {
		float: left;
	}
	#hunt2,#hunt3,#hunt3ea,#hunt3gr,#searchContainer,ul#hunt1 a,ul#hunt1 li
		{
		display: none;
	}
	ul#hunt1 li.phone {
		display: block;
		float: left;
	}
	#logo,#advLogo {
		display: block;
		padding-left: 1px;
	}
	#advLogo img {
		margin-top: 10px;
	}
	#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;
	}
	a,p,ul li,td,th,h1,h2,h3 {
		color: #000;
	}
	.showSiteWideMsg header,.hideSiteWideMsg header { /* 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 */
	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: #C60;
}

* html .adv #hunt3 .catList:focus,* html .adv #hunt3 .catList:active {
	color: #51749F;
}
/* same for all sites */
* html #hunt3 li:hover>a,* html #hunt3 li.sfHover>a,*:first-child+html #hunt3 li:hover>a,*:first-child+html #hunt3 li.sfHover>a
	{
	letter-spacing: -0.1em;
	text-decoration: none; /*IE only spacing control */
}

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

* html #hunt3 li li:hover>a,* html #hunt3 li li.sfHover>a,*:first-child+html #hunt3 li li:hover>a,*:first-child+html #hunt3 li li.sfHover>a
	{
	letter-spacing: 0;
	text-decoration: underline; /* IE only spacing control*/
}
/* END IE specific styles */
/* kenexa (jobs) special */
#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 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 ul#hunt1Sub {
	width: 392px;
}

* html #unique ul#hunt1Sub li.giftReg {
	width: 194px;
}

#unique 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;
}
/* 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 .hideContent {
	display: none;
}

/*new checkout,minicart*/
#ghCartAndCheckout {

}

#ghCartAndCheckoutInner {
	height: 38px;
}

.cartActive {
	background: transparent url('/etc/static/rei-wcm/img/sprite_rei1.png')
		0px -498px no-repeat !important;
	height: 38px;
}

.cartActive a,.cartInactive a div {
	color: #ffffff !important;
}

.cartInactive {
	background: transparent url('/etc/static/rei-wcm/img/sprite_rei1.png')
		0px -538px no-repeat !important;
	height: 38px;
}

.cartInactive a,.cartInactive a div {
	color: #CCCCCC !important;
}

.cartActive a {
	cursor: pointer;
}

.cartInactive a {
	cursor: default;
}

#ghCartNew {
	float: left;
	height: 28px;
	text-align: center;
	vertical-align: middle;
	position: relative;
	padding: 10px 0 0 10px;
}

#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: 97px;
	text-align: center;
	height: 38px;
	position: relative;
}

#checkoutLink {
	margin: 10px 0px 0px 13px;
	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('/etc/static/rei-wcm/img/icon_cart_long.png')
		right top no-repeat;
	padding: 0 10px 0 0;
}

#newCartIco {
	display: block;
	width: 14px;
	height: 22px;
	background: transparent url('/etc/static/rei-wcm/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('/etc/static/rei-wcm/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('/etc/static/rei-wcm/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('/etc/static/rei-wcm/img/sprite_rei1.png')
		-318px -186px no-repeat
}

.dividerCartInactive {
	background: transparent url('/etc/static/rei-wcm/img/sprite_rei1.png')
		-182px -186px no-repeat
}

.cartLinkActive {
	color: #ffffff !important;
}

.cartLinkInactive {
	color: #b7a897 !important;
}

#hunt3>li>as {
	padding-top: 8px;
}

#helpMenuCloseButton {
	display: none;
}

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

#hunt1Sub.adventuresLinklist {
	width: auto;
	margin-bottom: 8px;
}

#adventuresSub {
	clear: right;
	float: right;
	list-style: none outside none;
	padding: 0;
	width: auto;
	text-align: right;
}

#hunt1Sub.adventuresLinklist li {
	color: #46484A;
	display: block;
	float: left;
	margin: 0 4px;
}

#hunt1Sub.adventuresLinklist li:first-child {
	border-right: solid 1px #ccc;
	display: block;
	padding: 0 6px 0 0;
}

#hunt1Sub.adventuresLinklist li a {
	color: #51749F;
	font-size: 16px;
	text-decoration: none;
	font-family: arial, sans-serif;
	font-weight: bold;
	background-color: #fff;
}

#hunt1Sub.adventuresLinklist li a:hover {
	text-decoration: underline;
}

/* START newsroom and related css*/

.stewardship #pageContent h2 {
	color: #666666;
	font-family: arial, sans-serif;
	font-size: 1.25em;
	font-weight: bold;
	margin: 0 10px 3px 0;
	padding: 0;
}

.stewardship #pageContent {
	color: #333333;
	font-family: verdana, sans-serif;
	line-height: 1.6em;
}

/* END newsroom and related css*/

/* START Ticker */
.tickerWrapper ul {
	width: 100%;
	position: relative;
	margin: 0;
	padding: 0;
}

.tickerWrapper li {
	width: 100%;
	list-style: none inside;
	display: none;
	position:absolute;
}

.ticker p {
	padding: 0;
	margin: 10px;
	font-size: 14px;
}

.ticker strong {
	font-size: 20px;
}

h1.tickerTitle {
	font-weight: bold;
	font-size: 1.5em;
	padding: 0;
	margin: 10px 0 10px 0;
}

.tickerWrapper div {
    padding: 0 10px;
}

.tickerWrapper div p {
    height: 100%;
    text-align: center;
    width: 100%;
    margin:0;
}

/*Start Recent Activity */
.profileNav span, .profilePhotoTags a {
    padding: 0 15px 0 0;
}
ul.activities-list li{
    line-height: 2.181em;
    list-style: none outside none;
}
ul.activities-list, ul.profileComments {
    padding: 0;
    margin: 0;
}
ul.profileComments li {
    list-style: none outside none;
    float: left;
    margin-bottom:15px;
}
.photoStyle {
    right: 15px;
    position: absolute;
    top: 15px;
}
.userPhoto{
    padding: 0 0 5px; 0;
    margin:  0 10px 10px; 10px;
    border-bottom: 1px solid #e5e5e5;
}
.userPhotoText h1{
    margin:  0 0px 5px; 0px;
    font-weight:normal;

}
.userPhotoText a, .userPhotoText h1 a:hover{
    text-decoration: none;

}
.userPhotoText a:hover{
    text-decoration: underline;

}
.profileRecentActivity .profileCommentsHead h2{
    background: url("/etc/static/rei-wcm/pix/bg-comments.gif") no-repeat scroll 100% 50% transparent;
}
.profileRecentActivity .profileRatingsHead h2{
    background: url("/etc/static/rei-wcm/pix/bg-ratings.gif") no-repeat scroll 100% 50% transparent;
}
.profileRecentActivity h2{
    float: left;
    padding: 0 23px 0 0;
    font-weight: normal;
    line-height: 1em;
    margin: 12px 10px 5px 0;
}
.profileCommentsHead, .profileRatingsHead{
    border-bottom: 1px solid #e5e5e5;
}
.profileComment p{
    margin:0;
    line-height:
}
.activityIcon img{
    padding-left: 20px;
}
ul li.moreComments{
    float:right;
    margin: 0 20px 0 0;
}
/* End Recent Activity */

/* END Ticker */

/* START Teaser Component Styles */
.teaser {
	text-align: left;
	padding: 5px 0;
}

.teaser.shaded {
	background-color: #f7f3f2;
}

.teaser h1 {
	font-size: 1.25em;
	padding: 5px 0;
	margin: 0;
}

.teaser h2 {
	font-style: italic;
	font-size: 1em;
	padding: 0 10px;
}

.teaser p {
	padding: 0;
	margin:5px 10px 5px 10px;
}

.teaser .teaserImage {
	padding: 0 10px;
	width: 290px;
}

.teaser .teaserImageSmall {
	padding: 0 10px;
	width: 210px;
}

.teaser .arrow {
	float: left;
	padding: 10px 0 0 10px;
	width: 9px;
}

.teaser .teaserIcon {
	float: left;
	margin: 10px 5px 20px;
	border: 0;
}

.vidDesc {
	padding: 10px 0;
}

.vidDesc p {
	margin: 0 0 0 85px;
	padding: 0;
}

.vidDesc img {
	border: 0 none;
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
}

.fitTips p {
	margin: 0 0 12px;
}

.fitTips img {
	float: left;
	margin: 0 10px 0 0;
}

/* END Teaser Component Styles */

/* START 960 Friendly Sidebar */
.sidebar {
	background: transparent url(/etc/static/rei-wcm/pix/bg_01.gif) repeat-y;
	background-position: 5px 0;
}

.sidebar hgroup.articleHead,.sidebar article.prAbstract {
	margin-bottom: 12px;
}
.sidebar hgroup.articleHead h3 {
	font-weight: normal;
}

.shareButton {
	display: block;
	padding-bottom: 12px;
}

/* END 960 Friendly Sidebar */

/* START 960 Grid System Friendly Footer */
#footerWrapperGS {

}

#footerWrapperGS ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0 0 10px 10px;
}

#footerWrapperGS li {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

#footerWrapperGS p {
	padding: 0;
	margin: 0;
}

#footerWrapperGS .nudge {
	margin-top: 10px;
}

#footerWrapperGS .shift {
	margin-left: 15px;
}

#footerWrapperGS aside, #footerWrapperGS section {
	background-color: #f2f2f2;
}

#footerWrapperGS aside a, #footerWrapperGS section a {
	color: #333;
}

#footerWrapperGS aside .image, #footerWrapperGS section .image {
	float: left;
	height: 95px;
	width: 59px;
	margin: 13px 10px 0 0;
}

#footerWrapperGS aside .blurb, #footerWrapperGS section .blurb {
	float: left;
	width: 150px;
	padding-bottom: 15px;
	margin-top: 10px;
}

#footerWrapperGS aside, #footerWrapperGS section form {
	padding-top: 10px;
}

#footerWrapperGS nav {
	background-color: #f2f2f2;
}

#footerWrapperGS nav a {
	color: #333;
	text-decoration: none;
}

#footerWrapperGS nav a:hover {
	text-decoration: underline;
}

#footerWrapperGS #socialFtr {
	background-color: #fff;
}

#footerWrapperGS .footerinfolist h1 {
	margin: 10px 0 0 10px;
	font-size: 11px;
	font-family: verdana, sans-serif;
}
#footerWrapperGS .footerinfolist h1 a {
	text-decoration: none;
}
#footerWrapperGS .footerinfolist h1 a:hover {
	text-decoration: underline;
}

#footerWrapperGS .footerinfolist h2 {
	margin: 10px 0 0 10px;
	font-size: 11px;
	font-family: verdana, sans-serif;
}

.footerpar {
	margin-top:10px;
}

#footerBase a,
#footerBase a:visited,
#footerBase a:hover,
#footerBase a:active,
aside#footerBase a,
aside#footerBase a:visited,
aside#footerBase a:hover,
aside#footerBase a:active{
	text-decoration:none;
	display:inline-block;
	clear:none;
	height:16px;
	padding:0;
	margin:0;
	color:#680;
}

.ftFacebook,.ftFlickr,.ftTwitter,.ftYouTube {
	display: inline-block;
	clear: none;
	width: 16px;
	height: 16px;
	background-image: url('/etc/static/rei-wcm/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;
}

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

#footerBase b {
	text-decoration: underline;
	font-weight: normal;
}
/* END 960 Grid System Friendly Footer */

/* START 960 Friendly Feedback */
.feedbackWrapper {
	float:left;
	width:100%;
}
/* END 960 Friendly Feedback */

/* START Introduction */
.introduction  h1 {
	font-size: 18px;
	font-weight: bold;
	line-height: 1.4em;
}
/* END 960 Introduction */
/* START Volunteer */

.volunteer label {
	width: 100px;
	float: left;
	display: block;
	text-align: right;
	margin-right: 10px;
}
/* END Volunteer */

/* START Feature Box */
.feature {
	background-color: #FFFFFF;
}

.featureShaded {
	padding: 10px;
	background-color: #F2F2F2;
}

.feature  h1 {
	font-size: 14px;
	font-weight: bold;
	line-height: 1.4em;
	color: #4c2c15;
}

.feature h2 {
	color: #4c2c15;
	font-size: 12px;
	margin: 0;
}

.feature figure {
	float: right;
	padding: 5px;
	margin: 10px;
	margin-right: 0;
	background-color: #ccc;
}

.ie7 .feature figure {
	border:1px solid #ccc;
	display:none;
}

.feature figure img {
	float:right;
	margin: 0;
	padding: 0;
}
/* END Feature Box */

/* START Scrollable Feature Box */
.featureScrollableWrapper {
    padding: 0 10px;
}

.featureScrollableWrapper h1 {
	font-size: 14px;
	line-height: 19px
}

.featureScrollableWrapper p {
	font-size: 14px;
	line-height: 22px font-family : verdana;
}

.featureScrollable {
	width: 100%;
	height: 320px;
	overflow: scroll;
	overflow-x: hidden;
	margin-bottom: 10px;
}

.featureScrollable .title {
	padding: 5px 5px 5px 15px;
	height: 24px;
	background-color: #F6F4F2;
}

.featureScrollable p .title, .featureScrollable h3 .title {
    padding: 5px 0 0 10px;
	height: 24px;
	background-color: #F2F2F2;
	font-weight:bold;
	color:#000000;
	font-family: arial,serif;
	display:block;
	line-height: normal;
}

.featureScrollable h1 {
	width: 100%;
	color: #000;
	font-size: 14px;
	line-height: 24px;
}

.featureScrollable ul {
	list-style-position: outside;
	list-style-type: none;
}

/* END Scrollable Feature Box */

/* Share Controls */
#actionBar {
  float: right;
  margin-left:40px;
  margin-bottom:5px;
}
#actionBar.photoActions { float: none; }
#actionBar ul {
	list-style: none outside none;
	margin: 0;
	padding: 0;
}

#actionBar li a,#actionBar li {
	float: left;
	padding: 0 0 0 0;
	width: auto;
}

#actionBar li a.share {
	background: url("/etc/static/rei-wcm/img/prod_sprite1.png") no-repeat
		scroll -39px 2px transparent;
	display: block;
	height: 16px;
	line-height: 0.5em;
	padding: 2px 5px 2px 19px;
	width: 65px;
}

#actionBar li a.emailThis {
    display:block;
    padding-right: 5px;
    text-decoration:none;
}

#actionBar li a:link,#actionBar li a:hover,#actionBar li a:visited {
	text-decoration: underline;
}

#actionBar li a.share span {
	display: none;
}

#actionBar li a.print {
	background: url("/etc/static/rei-wcm/img/prod_sprite1.png") no-repeat
		scroll -130px 2px transparent;
	cursor: pointer;
	height: 13px;
	margin-right: 5px;
	padding: 2px 0 2px 17px;
}

/* START 960 GS Friendly Tabs */
.tabWrapper {
	padding: 0 10px 10px 10px;
	position: relative;
}

.tabWrapper.shaded {
	background-color: #e5e5e5;
}

.tabWrapper.alt {
	background-color: #fff;
	padding: 0;
}

.tabs {
	margin: 15px;
}

ul.tabs {
	display: block;
	padding: 5px;
	margin: 0;
	list-style-position: inside;
	list-style-type: none;
	overflow: hidden;
	position: relative;
}

.tabs li {
	display: inline;
	cursor: pointer;
	padding: 5px 10px;
	margin: 5px;
	line-height: 1.6em;
	color: #909295;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	border: 1px solid #909295;
	float:left;
}

.tabs li:hover {
	color:#333;
	border-color: #333;
}

.tabs .active {
	background-color: #fff;
	color: #333;
	box-shadow: 3px 3px 3px #888;
	border-color: #333;
}
.tabWrapper.alt .tabs .active {
	background-color:#f2f2f2;
}
.panels {
	padding: 0;
	margin: 0;
}

.panel {
	display: none;
	min-height: 300px;
	background-color: #fff;
	padding: 10px 0 10px 0;
}
.tabWrapper.alt .panel {
	background-color:#f2f2f2;
}
.panel.active {
	display: block;
}

/* END 960 GS Friendly Tabs */

/* START Newsroom Styles */
.quickFacts {
	border: 1px solid #ccc;
	padding: 5px;
	margin-bottom: 12px;
}

.quickFacts span a {
	text-decoration: underline;
}

/* FACEBOOK LIKE BUTTON STYLES */
#fbLikeButton {
	border: medium none;
	overflow: visible;
	width: 90px;
	height: 21px;
}

/* END OF FACEBOOK LIKE BUTTON STYLES */

/* probably break these out into the global/general area to standardize all banner-text/page-title */
.bannerText p {
	color: #FFFFFF;
	font-family: arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	margin: 0;
	padding: 0;
}

.bannerText h1, .bannerText h1 p {
	line-height: 1em;
	text-transform: uppercase;
	color: #FFFFFF;
	font-family: 'REI', Georgia, serif;
	font-size: 30px;
	font-weight: bold;
	margin: 0 auto;
	text-align: left;
	padding-top: 15px;
}

.banner {
	/* rray - this float was causing problems with authoring interface
	float: left;
	*/
/* 	height: 260px; */
/* 	width: 950px; */
	display: block;
	position: relative;
}

.banner .bannerText,.banner .staticBannerText {
	position: absolute;
	top: 15px;
	left: 15px;
}

.staticBannerText a {
	color: #333333;
}

.banner .mainImage {
	width: 950px;
}

/* START Bio styles */
.bioAbstract img,.bio img {
	float: left;
	padding: 6px 10px 0 0;
}
/* END Bio styles */

/* START Simple Table Styles */
.highlight1 {
	color: #FF6600;
	font-weight: bold;
}
/* END Simple Table Styles */

/* START Link List Styles */
ul.linkList li a {
	text-decoration: underline;
}

.linkList li {
	list-style-type: none;
	list-style-position: outside;
	margin-left: -15px;
}

.bullets li {
	list-style-type: disc;
	margin-left: 0;
}

ol.number li {
	list-style-type: decimal;
	margin-left: 3px;
}

ol.number {
	margin: 0 0 10px 16px;
	padding: 0;
}

.ie7 .number li {
	margin-left: 10px;
}

.double li {
	line-height: 3.2em;
}

/* END Link List Styles */

/* START Shipping Timeline Styles*/

/* start hover styles */

/* creates border for arrow, only need on IE
*:first-child+html #deliveryDates .sideArrowBorder {
    border-color: transparent #CCCCCC transparent transparent;
    border-style: solid;
    border-width: 10px;
    left: -21px;
    position: absolute;
    top: 5px;
    font-size: 0px;
    line-height: 0%;
	width: 0px;
} */

.toolTipContent  {
    color:#333;
    position: absolute;
    background-color: white;
    border: 1px solid #CCCCCC;
    padding: 10px;
    width: 200px;
    font-family:arial, helvetica, sans-serif;
    font-size:11px;
    line-height:16px;
    display:none;
    z-index:9000 !important
}

.toolTipTarget {
    cursor: help;
    border-bottom:1px dashed;
}

#deliveryDates .toolTipTarget {
	color: #668800;
}
/* end hover styles */
#deliveryDates .timelineTableHeading th,#pageContent #deliveryDates tr.bBrdr td
	{
	border-bottom: 1px solid #CCCCCC;
}

#deliveryDates .timelineTableHeading {
	color: #999999;
	font-size: 11px;
}

#deliveryDates table tr {
	padding: 5px 6px 5px 6px;
	border: 0 none;
	color: #333333;
	border-bottom: 1px solid #CCCCCC;
	background-color: #fff;
}

/* END Delivery Schedule */

/* START Discontinue Printed Mail Form, Jobs Contact Us Form and Topics Contact Form */
#contact button,#mailingUpdate button {
	margin-left: 125px;
}

#contact.compact button {
	margin-left: 0;
}

input.field {
	width: 245px;
}

/*
#contact label,
#mailingUpdate label {
    float: left;
    width: 120px;
}
*/
#container form .checkboxOpt { overflow: hidden; }
#container form .checkboxOpt input {
	float: left;
	/* margin-left: 126px; */
	margin-right: 4px;
	padding-top: 3px;
}

.ie7 #container form .checkboxOpt input {
	/*margin-left:121px;*/
	margin-right: 0;
}

#container form .checkboxOpt label {
	float:left;
	display: inline;
	padding: 0 0 10px 0px;
	width: auto;
	text-align: left;
}

/* END Discontinue Printed Mail Form */

/* START MEMBER PHOTO FORM */
.memberPhotoForm form label.error {
	margin-top: 10px;
	text-align: left;
	clear: both;
	width: 300px;
	padding-left: 170px;
	background-position: 155px 3px;
	clear: both;
}

.memberPhotoForm form label {
	width: 150px;
}

.memberPhotoForm form label.textareaLabel {
	float: left;
	text-align: left;
	width: 450px;
}

.memberPhotoForm textarea.large {
	width: 450px;
}

.memberPhotoForm form label.right {
	float: left;
	text-align: left;
	width: auto;
}

.terms {
	border: 1px solid #ccc;
	height: 95px;
}

.termstext {
	height: 85px;
	overflow: auto;
}
/* STOP MEMBER PHOTO FORM */

/* START SPLASH PAGE */
.splash {
     width:693px;
    padding-left:107px;
    padding-right:108px;
    padding-top:30px;
}

.splash h2 {
    font-family: arial, sans-serif;
    font-size: 1.25em;
    font-weight: bold;
    color: #666666;
    margin:0 10px 3px 0;
	padding:0;
}

.splash .accept {
    padding-top:10px;
    padding-bottom:15px;
}

.splash .terms {
    padding-top:5px;
    border: none;
    height: 12px;
}

.splash #buttons ul {
	display: inline;
}

/* STOP SPLASH PAGE */

/* START Photo Gallery */
.dropdownNavigation {
    position:absolute;
    top:10px;
    right:15px;
}
.galleryThumb {
    display:inline;
    float:left;
    margin:7px;
}
.galleryThumb ul {
    list-style-type:none;
    margin:0;
    padding:0;
}
.galleryThumb .title {
    font-weight:bold;
}
.gallery .pagination {
    float:right;
    margin-right:10px;
}

.galleryThumb a {
    overflow: hidden;
}
/* STOP Photo Gallery */

/* START GENERIC */

.b {font-weight:bold;}

.cb {clear:both;}

.fl {float:left;}

.fr {float:right;}

.hide {display:none;}
.show {display:block;}

.notd, a.notd, p a.notd {text-decoration:none;}
a.notd:hover {text-decoration:underline;}

.arrowGrey {
    background: url(/etc/static/rei-wcm/pix/hp/hp_arrow_gray.gif) no-repeat scroll 0 1px transparent;
    padding-left: 10px;
}

.ptb0 {
  padding-top: 0;
  padding-bottom: 0;
}
.ptb5 {
	padding-top: 5px;
	padding-bottom: 5px;
}
.ptb10 {
	padding-top: 10px;
	padding-bottom: 10px;
}
.ptb15 {
	padding-top: 15px;
	padding-bottom: 15px;
}
.ptb20 {
	padding-top: 20px;
	padding-bottom: 20px;
}

.pt0 {
  padding-top: 0;
}
.pt5 {
	padding-top: 5px;
}
.pt10 {
	padding-top: 10px;
}
.pt15 {
	padding-top: 15px;
}
.pt20 {
	padding-top: 20px;
}

.pb0 {
  padding-bottom: 0;
}
.pb5 {
	padding-bottom: 5px;
}
.pb10 {
	padding-bottom: 10px;
}
.pb15 {
	padding-bottom: 15px;
}
.pb20 {
	padding-bottom: 20px;
}

.plr0 {
  padding-left: 0;
  padding-right: 0;
}
.plr5 {
	padding-left: 5px;
	padding-right: 5px;
}
.plr10 {
	padding-left: 10px;
	padding-right: 10px;
}
.plr15 {
	padding-left: 15px;
	padding-right: 15px;
}
.plr20 {
	padding-left: 20px;
	padding-right: 20px;
}

.pl0 {
  padding-left: 0;
}
.pl5 {
	padding-left: 5px;
}
.pl10 {
	padding-left: 10px;
}
.pl15 {
	padding-left: 15px;
}
.pl20 {
	padding-left: 20px;
}

.pr0 {
  padding-right: 0;
}
.pr5 {
	padding-right: 5px;
}
.pr10 {
	padding-right: 10px;
}
.pr15 {
	padding-right: 15px;
}
.pr20 {
	padding-right: 20px;
}

.mt0 {
	margin-top:0;
}
.mt5 {
    margin-top:5px;
}
.mt10 {
    margin-top:10px;
}
.mt15 {
    margin-top:15px;
}
.mt20 {
    margin-top:20px;
}

.mb0 {
	margin-bottom:0;
}
.mb5 {
    margin-bottom:5px;
}
.mb10 {
    margin-bottom:10px;
}
.mb15 {
    margin-bottom:15px;
}
.mb20 {
    margin-bottom:20px;
}

.mtb0 {
	margin-top:0;
    margin-bottom:0;
}
.mtb5 {
    margin-top:5px;
    margin-bottom:5px;
}
.mtb10 {
    margin-top:10px;
    margin-bottom:10px;
}
.mtb15 {
    margin-top:15px;
    margin-bottom:15px;
}
.mtb20 {
    margin-top:20px;
    margin-bottom:20px;
}

.mlr0 {
	margin-left:0;
    margin-right:0;
}
.mlr5 {
    margin-left:5px;
    margin-right:5px;
}
.mlr10 {
    margin-left:10px;
    margin-right:10px;
}
.mlr15 {
    margin-left:15px;
    margin-right:15px;
}

.ml0 {
	margin-left:0;
}
.ml5 {
    margin-left:5px;
}
.ml10 {
    margin-left:10px;
}
.ml15 {
    margin-left:15px;
}

.mr0 {
	margin-right:0;
}
.mr5 {
    margin-right:5px;
}
.mr10 {
    margin-right:10px;
}
.mr15 {
    margin-right:15px;
}
/* STOP GENERIC LAYOUT */

/* START GENERIC BACKGROUND COLORS */

.bgGrey1 {
	background-color: #f2f2f2;
}
.bgGrey2 {
	background-color: #e5e5e5;
}
.bgGrey3 {
	background-color: #c8cbcf;
}
.bgGrey4 {
	background-color: #909295;
}
.bgGrey5 {
	background-color: #46484a;
}

/* unofficial taupe color */
.bgTaupeTeaser {
	background-color: #f7f3f2;
}
.bgTaupe1 {
	background-color: #e4ded7;
}
.bgTaupe2 {
	background-color: #b7a897;
}
.bgTaupe3 {
	background-color: #917e69;
}
.bgTaupe4 {
	background-color: #5d5145;
}
.bgTaupe5 {
	background-color: #473e34;
}
/* STOP GENERIC BACKGROUND COLORS */

.border10Grey {
    border:10px solid #e5e5e5;
}
.border10White {
    border:10px solid #ffffff;
}
.border10Grey1 {
	border:10px solid #f2f2f2;
}
.border10Grey2 {
	border:10px solid #e5e5e5;
}
.border10Grey3 {
	border:10px solid #c8cbcf;
}
.border10Grey4 {
	border:10px solid #909295;
}
.border10Grey5 {
	border:10px solid #46484a;
}
/* START GENERIC ROUNDED CORNERS */

.round5Taupe1 {
	border:1px solid #e4ded7;
	border-radius:5px;
}
.round5Taupe2 {
	border:1px solid #B7A897;
	border-radius:5px;
}
.round5Taupe3 {
	border:1px solid #917e69;
	border-radius:5px;
}
.round5Taupe4 {
	border:1px solid #5d5145;
	border-radius:5px;
}
.round5Taupe5 {
	border:1px solid #473e34;
	border-radius:5px;
}

.round5Grey1 {
	border:1px solid #f2f2f2;
	border-radius:5px;
}
.round5Grey2 {
	border:1px solid #e5e5e5;
	border-radius:5px;
}
.round5Grey3 {
	border:1px solid #c8cbcf;
	border-radius:5px;
}
.round5Grey4 {
	border:1px solid #909295;
	border-radius:5px;
}
.round5Grey5 {
	border:1px solid #46484a;
	border-radius:5px;
}

/* STOP GENERIC ROUNDED CORNERS */

/* product badges */
.badge {
	background: transparent url("/etc/static/rei-wcm/img/sprite_rei1.png") no-repeat;
	height: 15px;
}
.badge.reiOutlet {
	background-position: -529px -372px;
	width: 82px;
}
.badge.onlineOnly {
	background-position: -529px -229px;
	width: 91px;
}
.badge.inStoreOnly {
	background-position: -529px -300px;
	width: 103px;
}
.badge.firstAtRei {
	background-position: -528px -440px;
	width: 129px;
}

/* End product badges */
/* Social Icons */
.social {
    float:right;
    list-style-type:none; /* remove list item marker disc */
}
.social a {
    width: 16px;
    height: 0;
    overflow: hidden;
    display: block;
    float: left;
    padding-top: 23px;
    margin-left: 10px;
}

.social a.print {
    height: 0;
    overflow: hidden;
    display: block;
    float: left;
    padding: 23px 5px 0 0;
    cursor:pointer;
}

.social 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;
}
.social a.facebook {
    width:20px;
        background:url('/etc/static/rei-wcm/pix/common/socialMedia.gif') no-repeat 0 0;
}
.social a.twitter {
    width:20px;
        background:url('/etc/static/rei-wcm/pix/common/socialMedia.gif') no-repeat -30px 0;
}
.social a.google-plus {
    width:20px;
        background:url('/etc/static/rei-wcm/pix/common/socialMedia.gif') no-repeat -60px 0;
}
.social a.pinterest {
    width:20px;
        background:url('/etc/static/rei-wcm/pix/common/socialMedia.gif') no-repeat -90px 0;
}
.social a.stumbleupon {
    width:20px;
        background:url('/etc/static/rei-wcm/pix/common/socialMedia.gif') no-repeat -120px 0;
}
.social a.shareprinter {
    width:27px;
        background:url('/etc/static/rei-wcm/pix/common/socialMedia.gif') no-repeat -180px 0;
}
.social a.shareemail {
    width:20px;
        background:url('/etc/static/rei-wcm/pix/common/socialMedia.gif') no-repeat -151px 0;
}
.social a:hover {
    opacity:0.5;
    filter: alpha(opacity=50);
}
/* End Social Icons */
/*
 * Used to hide both logged-in and logged-out
 * sections before one is selected for display.
 */
.rei-loggedIn, .rei-notLoggedIn {
    display: none;
}

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

	/* ----- IPAD Specific styles */
		/*
		//this prevented resize on page load for non-cq pages, bug did not exist on CQ pages so leaving this out for now
		@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 -----------*/

/*----------- BANNER STYLES ----------*/
.cq-searchpromote-banners .vBan {
width: 695px;
 height: 155px;
 border: 1px solid #ccc;
}

.cq-searchpromote-banners .vBanL {
float: left;
margin-left: 0;
margin-top: 0;
width: 510px;
height: 147px;
}

.cq-searchpromote-banners .vBanTxt {
float: left;
 margin-left: 192px;
 margin-top: 27px;
 width: 300px;
 font: 12px arial;
 line-height: 1.6em;
}
.cq-searchpromote-banners .vBanR {
float: left;
 margin-left: 0;
 margin-top: 0;
 width: 183px;
 height: 147px;
}

.cq-searchpromote-banners .p2Ban {
font-family: arial; color: #fff; font-weight: bold; margin: 0 30px;
}

.cq-searchpromote-banners .vBanFoot {
clear: both;
 float: left;
 margin-left: 0;
 margin-top: 0;
 width: 693px;
 height: 36px;
 background-image: url(/pix/banners/ol-sm_tt_linkbar.gif);
}

.cq-searchpromote-banners .footTxt {
margin-left: 125px; margin-top: 5px; font-family: arial; font-size: 12px; font-weight: bold; color: #fff;
}

.cq-searchpromote-banners ul.bannerBox {
    width: 693px;
    border:1px solid #cccccc;
    float:left;
    padding:0;
    margin:0 0 6px 0;
    overflow:hidden;
    }

.cq-searchpromote-banners ul.bannerBox li {
    float:left;
    list-style-type:none;
    }
.cq-searchpromote-banners ul.bannerBox li a {
    text-decoration:underline;
    }
.cq-searchpromote-banners ul.bannerBox li.image {
    margin:0;
    padding:0;
    }
.cq-searchpromote-banners ul.bannerBox li.image img {
    float:left;
    }

.cq-searchpromote-banners ul.bannerBox li.promoText {
    padding: 3% 10px 0 10px;
    }

.cq-searchpromote-banners ul.bannerBox li.promoTextStyle2 {
    padding: 3% 10px 0 10px;
    text-align:center;
    }

.cq-searchpromote-banners ul.bannerBox li.promoText p.title,
.cq-searchpromote-banners ul.bannerBox li.promoTextStyle2 p.title {
    margin:0;
    padding:0;
    font-weight:bold;
    font-size:1.25em;
    font-family:arial,sans-serif;
    }

.cq-searchpromote-banners ul.bannerBox li.promoText p,
.cq-searchpromote-banners ul.bannerBox li.promoText p.p0,
.cq-searchpromote-banners ul.bannerBox li.promoTextStyle2 p,
.cq-searchpromote-banners ul.bannerBox li.promoTextStyle2 p.p0 {
    padding-right:0px;
    }

.cq-searchpromote-banners ul.bannerBox li.columnNotLast {
    display: block;
    clear: none;
    float: left;
    padding: 0px;
    border-right: 1px solid #cccccc;
    text-align:left;
}

.cq-searchpromote-banners ul.bannerBox li.columnLast {
    display: block;
    clear: none;
    float: left;
    text-align: left;
    padding: 0px 10px;
    text-align:left;
}

.cq-searchpromote-banners ul.bannerBox li.crossColumnsTitle {
    display: block;
    clear: right;
    float: left;
    text-align: left;
    padding: 0px;
    border-bottom-width: 1px;
    margin-bottom: 1px;
    height: 30px;
}
.bannerBox div.promoForm {
    border:1px solid #ccc;
    width:150px;
    background: #dedbd7;
    float:left;
    margin-top:7px;
}
.bannerBox div.promoForm input {
    display: block;
    clear: none;
    float:left;
}
.bannerBox input.findStore {
	font-size: 1em;
	font-family: verdana, arial, sans-serif;
	color:#666666;
	border:1px solid #fff;
	padding:2px 0 0 4px;
	margin:0;
	height:16px;
	width:124px;
	}

.bannerBox .imgFindStore {
    border:none;
    display: block;
    margin:1px;
    padding-left:1px;
    }
/* li style for banner with only vendor logos */
.cq-searchpromote-banners ul.bannerBox li.logos {
    padding: 5px 6px 5px 6px;
    }

.cq-searchpromote-banners ul.bannerBox li.logos img {
    float:left;
    margin:0 3px;
    }
/* end vendor logo style */

/* end 8 grid banner style */

/*----------- END: BANNER STYLES -----------*/


/*----------- BOTTOM SEARCH FIELD STYLERS ---*/
#bottomsearchautocomplete {
	position: absolute;
	}
#bottomsearchautocomplete .yui-ac-content, #noresultsautocomplete .yui-ac-content {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
	min-height: 22px;
    max-height: 215px;
    left: 0;
    margin-left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 21.5em;
    z-index: 9050;
}
#bottomsearchautocomplete .yui-ac-shadow, #noresultsautocomplete .yui-ac-shadow {
    background: none repeat scroll 0 0 #000000;
    margin: 0.3em;
    position: absolute;
    width: 100%;
    z-index: 9049;
}
#bottomsearchautocomplete .yui-ac-content ul, #noresultsautocomplete .yui-ac-content ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 21.5em;
}
#bottomsearchautocomplete .yui-ac-content li, #noresultsautocomplete .yui-ac-content li {
    cursor: default;
    list-style: none outside none;
    margin: 0;
    padding: 2px 5px;
    white-space: nowrap;
}
#bottomsearchautocomplete .yui-ac-content li.yui-ac-prehighlight, #noresultsautocomplete .yui-ac-content li.yui-ac-prehighlight {
    background: none repeat scroll 0 0 #B3D4FF;
}
#bottomsearchautocomplete .yui-ac-content li.yui-ac-highlight, #noresultsautocomplete .yui-ac-content li.yui-ac-highlight {
    background: none repeat scroll 0 0 #E5E5E5;
    color: #333333;
}
/*----------- END: BOTTOM SEARCH FIELD STYLERS ---*/

.find-rei-on {
    float: left;
    width: 245px;
}
.media {
    float: left;
    height: 40px;
    margin-bottom: 20px;
    width: 40px;
}
.media-link {
    float: left;
    height: 40px;
	margin-bottom: 10px;
	margin-top: 10px;
    padding-left: 5px;
    width: 60px;
}
.media-link a {
    font-size: 10.5px;
}
.videos{
	padding-left: 5px;
}
.aboutREI #pageContent .tagLine {
    color: #000000;
    font-family: georgia,serif;
    font-size: 1.3em;
    font-weight: normal;
    margin: 0 10px 3px 0;
    padding: 0;
}
.aboutREI #pageContent .mainImg {
    margin: 0 0 16px;
}
.aboutREI #pageContent p.releasetitle {
    margin: 0;
    padding: 20px 0 0;
}
#aboutREImain #pageContent #flashcontent {
    background: none repeat scroll 0 0 #CCCCCC;
    height: 277px;
    margin: 0 0 12px;
    width: 695px;
}
.aboutREI #pageContent .pullQuote {
    padding-top: 170px;
}
.dctm #pageContent {
    color: #333333;
}
.aboutREI.dctm #pageContent {
    color: #333333;
    font-family: verdana,sans-serif;
    line-height: 1.6em;
}
.dctm #pageContent h2 {
    color: #666666;
    font-family: arial,sans-serif;
    font-size: 1.25em;
    font-weight: bold;
    margin: 0 10px 3px 0;
    padding: 0;
}
#aboutConserv #pageContent .col5gridWrapper .colA5grid ul {
    margin: 0 0 20px;
    padding: 0;
}
#aboutConserv #pageContent .col5gridWrapper .colA5grid ul li {
    margin: 0;
    padding: 0 10px 0 0;
}
#aboutConserv #pageContent .col5gridWrapper .colA5grid ul li span {
    margin: 0;
    padding: 0 0 0 75px;
}
#aboutOutdoor #pageContent .col5gridWrapper .colA5grid ul {
    margin: 0 0 20px;
    padding: 0;
}
#aboutOutdoor #pageContent .col5gridWrapper .colA5grid ul li {
    margin: 0;
    padding: 0 10px 0 0;
}
#aboutOutdoor #pageContent .col5gridWrapper .colA5grid ul li span {
    margin: 0;
    padding: 0 0 0 75px;
}
#business #pageContent .colA5grid ul.address {
    margin: 0;
    padding: 0 0 8px;
}
#aboutEcoMaterial #pageContent h1 {
    padding-bottom: 20px;
}
#aboutEcoMaterial #pageContent .colA5grid h2 {
    font-size: 1.25em;
    margin: 0;
    padding: 10px 0 0;
}
#aboutEcoMaterial #pageContent .colA5grid ul {
    margin: 0;
    padding: 0;
}
#aboutEcoMaterial #pageContent .colA5grid ul li {
    margin: 0;
    padding: 0 10px 10px 0;
}
#aboutEcoMaterial #pageContent .colB3grid img.bamboo {
    border: 0 none;
    margin: 80px 0 0 16px;
    padding: 0;
}
#aboutEcoMaterial #pageContent .colB3grid img.wool {
    border: 0 none;
    margin: 300px 0 0 16px;
    padding: 0;
}
#aboutEcoMaterial #pageContent .colB3grid img.corn {
    border: 0 none;
    margin: 330px 0 0 16px;
    padding: 0;
}
#aboutEcoMaterial #pageContent .colB3grid img.ecoBottle {
    border: 0 none;
    margin: 160px 0 0 16px;
    padding: 0;
}
#people #pageContent #nav ul, #Stewardship #pageContent #nav ul, #environment #pageContent #nav ul, #community #pageContent #nav ul {
    list-style-type: none;
    margin: 0 0 20px;
    padding: 0;
}
#people #pageContent #nav li, #Stewardship #pageContent #nav li, #environment #pageContent #nav li, #community #pageContent #nav li {
    float: left;
    margin-right: 30px;
}

#gloriac{
	width: 750px;
	height: 240px;
}

.pullQuote p{
	color: #5d5145;
}

/* ==== Simple Table Component Styles ==== 

table.simpleTableComponent {
    padding:5px;
	color:#000
}

table.simpleTableComponent .storePickupHeading,
table.simpleTableComponent #shippingExceptions {
    background-color:#fff;
}

    
table.simpleTableComponent  #rspuSelector {
    width:160px; }
    
table.simpleTableComponent  #rspuDisplay1 {
    width:16em; 
	margin:3px 0;
}
    
table.simpleTableComponent  #rspuDisplay2 {
    width:16em; 
	margin:5px 0;
}   
    
table.simpleTableComponent  .rspuTable {
    color:#FF6600;
	font-weight:bold;
}  
*/
/* END: Simple Table Component Styles */


/* start contact us popup */

    #helpContactUs select+label.error {
		width: 222px;
	}
/*	#helpContactUs .tabContent {
		border: 1px solid #97A5B0;
	} */
	#helpContactUs #tabContainer #liveHelp_tab #agentAvailable {
		min-height:280px;
	}
	#helpContactUs .tabs-nav {
		display:block;
	}
    #helpContactUs #liveHelp_tab form label.fieldLabel {
		float: left;
		width: 150px;
	}
	#helpContactUs #email_tab form label.fieldLabel {
		float: left;
		width: 150px;
	}
	#helpContactUs #liveHelp_tab form input.button {
		float: right;
		margin-right: 50px;
	}
	#helpContactUs #email_tab form input.button {
		float: right;
		margin-right: 50px;
	}
	#helpContactUs select.field, input.field {
		width: 250px;
	}
	#Zip{
		width: 80px;
	}
	#helpContactUs textarea {
		width: 250px;
	}
	body#helpContactUs {
		width: 500px;
		margin:auto;
		background: none;
		}
	/* #helpContactUs body, body #container, body #wrapper, body #coreWrapper, body #pageContent {
		width: 500px;
		margin:auto;
		background: none;
	}
	#helpContactUs #coreWrapper>div#pageContent {
		width: 500px;
		padding: 0;
		margin:0;
	}
	#helpContactUs #coreWrapper {
		margin:0;
	} 
	#helpContactUs #coreWrapper div#pageContent .tabContent {
		width: 430px;
		margin:0;
	}
	*/
	#helpContactUs form input.error[type="text"] {
		border: 2px solid #CC0000;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
	}
	#helpContactUs form textarea.error {
		border: 2px solid #CC0000;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
	}
	
	#helpContactUs form input.button {
		float: right;
		margin-right: 17px;
	}
	#helpContactUs label {
		display: block;
		font-weight: bold;
	}
	#helpContactUs label.error {
		background: url("/img/eventReg/alert_small_white.png") no-repeat scroll 2px 1px #CC0000;
		border: 2px solid #CC0000;
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;
		color: #FFFFFF;
		padding: 0 0 3px 24px;
		width: 226px;
		margin-left: 150px;
		*margin-top:-4px;
		margin-bottom: 10px;
	}
	


/* end contact us popup */
/* start wishlist styles */
    .help #pageContent #howTo {
        border: 1px solid #CCCCCC;
        height: 465px;
        margin: 10px auto 5px;
        text-align: center;
        width: auto;
        vertical-align: middle;
    }
    .help #pageContent #howTo h2 {
        background: none repeat scroll 0 0 #F3F3F3;
        color: #333333;
        display: block;
        font: bold 14px arial,sans-serif;
        margin: 0;
        padding: 10px 0 10px 10px;
        text-align: center;
        width: auto;
    }
    .help #pageContent #howTo ul {
        display: block;
        height: 140px;
        margin: 0;
        padding: 0;
        text-align: center;
    }
    .help #pageContent #howTo ul li {
        display: block;
        /* float: left; */
        font: bold 14px arial,sans-serif;
        /* height: 84px;
        margin: 9px; */
        padding: 15px 0 0;
        width: auto;
        text-align: center;
        list-style-type:none; 
    }
    .help #pageContent .callout {
        color: #FF6600;
    }
    .help #pageContent #howTo img {
         margin:10px;
       }
/* end wishlist styles */


/* start hover styles */
    .help #deliveryDates .hoverContent  {
    	display: none;
    	position: absolute;
        background-color: white;
        border: 1px solid #CCCCCC;
        left: 150px;
        margin-top: -5px;
        padding: 10px;
        top: 0;
        width: 200px;
        z-index: 1000 !important;
    }
    .help #deliveryDates .sideArrow {
        border-color: transparent white transparent transparent;
        border-style: solid;
        border-width: 10px;
        left: -20px;
        position: absolute;
        top: 5px;
        z-index: 1;
        font-size: 0px;
        line-height: 0%;
        width: 0px;
    }
    
    .help #deliveryDates .sideArrowBorder {
        border-color: transparent #CCCCCC transparent transparent;
        border-style: solid;
        border-width: 10px;
        left: -21px;
        position: absolute;
        top: 5px;
        font-size: 0px;
        line-height: 0%;
        width: 0px;
    }
    
    /* creates border for arrow, only need on IE
    *:first-child+html .help #deliveryDates .sideArrowBorder {
        border-color: transparent #CCCCCC transparent transparent;
        border-style: solid;
        border-width: 10px;
        left: -21px;
        position: absolute;
        top: 5px;
        font-size: 0px;
        line-height: 0%;
        width: 0px;
    } */
    .help #deliveryDates .hoverContainer {
     	position:relative;
   	}
	.help #deliveryDates .hoverTarget:hover .hoverContent, .hoverTarget:hover .sideArrow {
       	display:inline;
       }
	.help #deliveryDates .hoverTarget {
       cursor: help;
	}
	/* hover target styles */
	   .help #deliveryDates .hoverTargetMarker {
	       border-bottom:1px dotted #668800;
	       color: #668800;
	   }
/* end hover styles */



.help #pageContent #deliveryDates .timelineTableHeading th, #pageContent #deliveryDates tr.bBrdr td {
    border-bottom: 1px solid #CCCCCC;
}

.help #pageContent #deliveryDates .timelineTableHeading {
    color: #999999;
    font-size: 11px;
}


.help #pageContent .fancyBoxInlineContent {
    display: none;
   }

.msg_list .contentIndent {
    display: block;
    margin-left: 0;
    padding-left: 18px;
    text-indent: 0;
}
.msg_list {
    margin-bottom: 20px;
    width: auto;
}

.msg_body{
display: none;
}
.msg_list .msg_head {
    border: 1px solid #D3D3D3;
    padding: 7px 10px;
    margin:0px;
    cursor: pointer;
    -webkit-border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    color: #668800;
    font-weight: bold;
}
.msg_list .openBottom {
    border-bottom: 0px solid #D3D3D3;
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
}
.msg_list .closeBottom {
    border-bottom: 1px solid #D3D3D3;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    border-radius: 06px 6px 6px 6px;
}
* html .msg_list .msg_body {
    padding: 5px 10px 15px;
    -moz-border-radius: 0 0 6px 6px;
    -webkit-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    margin: -1px 0px 0;
    border-right: 1px solid #D3D3D3;
    border-left: 1px solid #D3D3D3;
    border-bottom: 1px solid #D3D3D3;
    background: #FFFFFF;
/* for non-css3 browsers */    
}
.msg_list .msg_body:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

.msg_list .msg_body {
	zoom: 1;
}
.msg_list .msg_body {
    padding: 5px 10px 15px;
    -moz-border-radius: 0 0 6px 6px;
    -webkit-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    margin: -1px 0px 0;
    border-right: 1px solid #D3D3D3;
    border-left: 1px solid #D3D3D3;
    border-bottom: 1px solid #D3D3D3;
    background: #FFFFFF;
/* for non-css3 browsers */    
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F7F7F3');
/* for IE */    
    background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F7F7F3));
/* for webkit browsers */    
    background: -moz-linear-gradient(top, #FFFFFF, #F7F7F3);
/* for firefox 3.6+ */    
}
.msg_list .gradient {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F7F7F3');
/* for IE */    
    background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F7F7F3));
/* for webkit browsers */    
    background: -moz-linear-gradient(top, #FFFFFF, #F7F7F3);
/* for firefox 3.6+ */    
}
*:first-child+html .help #pageContent .msg_list .gradient {
/* this kills the gradient for IE7 */
}
.msg_list .rightArrowSmall {
    border-color: transparent transparent transparent #5A5B58;
    border-style: solid;
    border-width: 4px;
    display: block;
    height: 0;
    width: 0;
    float:left;
    margin: 5px 10px 0 0;
}
.msg_list .downArrowSmall {
    border-color: #5A5B58 transparent transparent transparent;
    border-style: solid;
    border-width: 4px;
    display: block;
    float: left;
    height: 0;
    margin: 7px 10px 0 0;
    width: 0;
}
#pageContent .helpHomeSeasonalTopics {
    -moz-border-radius: 6px 6px 6px 6px;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D3D3D3;
    left: 0;
    position: relative;
    text-align: left;
    width: auto;
    padding: 20px 5px 0px 20px;
    width: 390px;
}
.help #pageContent .printHeader {
    float: right;
    margin: 0 10px 0 0;
    padding: 0;
}
/* makes the title baseline for the colB3grid line up with h1 baseline in colA3grid */
.help #pageContent div.headerAlignmentSpacer {
    margin-top:18px;
}
.help #pageContent h2 {
    margin-bottom:3px;
}
.help #pageContent table {
    padding: 5px;
}
.help #pageContent .col5gridWrapper {
/* this gets rid of the dotted lines on the main style */
    background: none;
    padding-right: 15px;
}
.help #pageContent h3, .hdr3 {
    margin: 0 10px 10px 0;
}
.help #pageContent .alignBreadcrumbs {
    float:left;
}
.help #pageContent #helpMenuBody {
    border: 1px solid #D3D3D3;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
/* position: relative; */
    width: auto;
    background: none repeat scroll 0 0 #FFFFFF;
    height: auto;
    left: 0;
    text-align: left;
    z-index: 200;
    padding: 10px 0;
}
.help #pageContent #helpLineInfoBody {
    background: none repeat scroll 0 0 white;
    padding-left: 25px;
    z-index:5;
}
.help #pageContent #helpMenuBody a, #helpLineInfoBody {
    clear: both;
    display: block !important;
    height: auto;
    width: auto;
    margin: 0 20px;
    padding: 10px 0 10px 31px;
    overflow: visible;
    position: relative;
    text-decoration: none !important;
    color: #333333;
}
*:first-child+html .help #pageContent #helpMenuBody a, #helpLineInfoBody {
    clear: both;
    display: block !important;
    height: auto;
    margin: 0 20px;
    overflow: visible;
    padding: 10px 0 10px 31px;
    position: relative !important;
    text-decoration: none !important;
    width: auto;
    color: #333333;
}
.help #pageContent #helpMenuBody a:hover {
    color: black;
    text-decoration: underline !important;
}
.help #pageContent #hdrLink_liveHelpBody {
    display: none;
}
.help #pageContent #hdrLink_liveHelpBody, #helpLineBody, #hdrLink_onlineHelpAndFaqBody {
    font-size: 14px;
}
.help #pageContent #helpMenuBody .separator1 {
    border-top: 1px dashed #CBCBCB;
    margin: 0 20px;
    clear: both;
}
.help #pageContent #helpMenuBody .separator2 {
    border-top: 1px solid #CBCBCB;
    margin: 0 20px;
    clear: both;
}
.help #pageContent #helpMenuBody .arrow {
    border-color: transparent transparent transparent #333333;
    border-style: solid;
    border-width: 4px 0 4px 4px;
    display: block;
    height: 0;
    left: 21px;
    position: absolute;
    top: 13px;
    width: 0;
}

.help #pageContent #helpMenuBody #hdrLink_liveHelp_Body {
    font-size: 14px;
}

/* BEGIN Track Package (packageTrackRequestView.jsp & html static Order Tracking page) */
.orderTrack #pageContent .trackOrder {
    float:left;
    border: 1px solid #ccc;
    padding:8px;
    width:322px;
    margin:0 10px 12px 0;
    height:310px;
}
.orderTrack #pageContent .trackOrder h2 {
    font-family: arial, sans-serif;
    font-size: 1.25em;
    margin:0 10px 3px 0;
    padding:0;
}
.orderTrack #pageContent .trackOrder label {
    font-weight:bold;
}
.orderTrack #pageContent .trackOrder input {
    width:200px;
    margin-left:15px;
}
.orderTrack #pageContent .trackOrder .formCopy {
    margin: 0 0 0 15px;
}
.orderTrack #pageContent .submitBtn {
    margin-left:15px;
}
.orderTrack #pageContent .listCopy {
    width:320px;
    float:left;
    margin:0;
    padding:0 0 0 16px;
}
.orderTrack #pageContent .listCopy li {
    margin:0 0 8px 0;
}
/*
   END
  (packageTrackRequestView.jsp)
 */
/* ++++++++++++++++ */
/* ++++++++++++++++ */
/* BEGIN Your Order Status (packageTrackView.jsp) */
#packageTrackView #pageContent .activeCopy {
    color:#000;
    font-weight:bold;
}
/* END Your Order Status (packageTrackView.jsp) */
/* ++++++++++++++++ */
/* ++++++++++++++++ */
#helpIntro #pageContent h2, #outhelp #pageContent h2 {
    color:#000;
    margin-bottom:5px;
    font-size:1.3em;
}
#helpIntro #pageContent h3, #outhelp #pageContent h3 {
    font-family:verdana, sans-serif;
    font-size:1em;
}
#helpIntro #pageContent .section, #outhelp #pageContent .section {
    margin:0;
    padding:0 0 16px 0;
}
#helpIntro #pageContent .section ul, #outhelp #pageContent .section ul {
    margin-bottom:0;
}
#helpIntro #pageContent .section ul.contactUsA, #outhelp #pageContent .section ul.contactUsA {
    width:68px;
    float:left;
}
#helpIntro #pageContent .section ul.contactUsB, #outhelp #pageContent .section ul.contactUsB {
    width:146px;
    float:left;
}
#helpIntro #pageContent #liveHelp h3 {
    padding: 20px 0 10px 0;
    margin:4px 0 0 0;
    background: #fff url('/etc/static/rei-wcm/pix/common/dot_horiz.gif') repeat-x;
}
#helpIntro #pageContent #liveHelp img {
    float:right;
    padding: 2px 0 7px 7px;
}
/* Start Member Help page style */
#memberHelpPage #pageContent ul#membershipHelpMessage {
    list-style:none;
    margin:0;
    padding:0;
}
#memberHelpPage #pageContent ul#membershipHelpMessage li {
    padding:8px 5px 10px 10px;
    margin:0 0 17px 0;
    background: #f6f4f2;
    border:1px solid #999999;
    width:137px;
}
#memberHelpPage #pageContent p.requiredInfor {
    margin:0 0 10px 0;
}
#memberHelpPage #pageContent form ol li.formColA {
    width:156px;
    float:left;
    clear:none;
    padding:1px 0px 2px 0;
}
#memberHelpPage #pageContent form ol li.formColB {
    width:156px;
    float:left;
    clear:none;
    padding:1px 0px 2px 0;
}
#memberHelpPage #pageContent form ol li label {
    float:left;
    width: 120px;
}
#memberHelpPage #pageContent form label.middle {
    padding: 0 0 0 5px;
    margin: 0;
    text-align: left;
    float:left;
    width:90px;
}
#memberHelpPage #pageContent form label.state {
    padding: 0 0 0 5px;
    margin: 0;
    text-align: left;
    float:left;
    width:48px;
}
#memberHelpPage #pageContent form label.long {
    padding: 0;
    margin: 0;
    text-align: left;
    float:none;
    width:100%;
    display:block;
}
#memberHelpPage #pageContent form ol li input.field {
    float:left;
    width: 305px;
}
#memberHelpPage #pageContent form ol li input.type2 {
    width: 156px;
}
#memberHelpPage #pageContent form ol li input.type3 {
    width: 52px;
}
#memberHelpPage #pageContent form ol li input.type4 {
    width: 94px;
}
#memberHelpPage #pageContent form ol li input.type6 {
    width:425px;
}
#memberHelpPage #pageContent form ol li select {
    width:307px;
}
#memberHelpPage #pageContent textarea {
    background-color: #fff;
    border: solid 1px #ccc;
    margin:0;
    padding: 0;
    overflow: auto;
    display:block;
    width:425px;
}
#memberHelpPage #pageContent form fieldset.addressSection1,
#memberHelpPage #pageContent form fieldset.addressSection2,
#memberHelpPage #pageContent form fieldset.addInfoSection {
    background: #fff url('/etc/static/rei-wcm/pix/common/dot_horiz.gif') repeat-x;
    margin: 11px 10px 0 0;
    padding-top: 15px;
}
#memberHelpPage #pageContent h2 {
    margin-top:0;
    margin-bottom:10px;
}
#memberHelpPage #pageContent #tab_2 h3 {
    font-size:1em;
    font-family:verdana, sans-serif;
    margin-top:20px;
}
#memberHelpPage #pageContent ul.reiVisaBox {
    list-style:none;
    margin: 0 0 15px 0;
    padding: 8px 5px 0 10px;
    background:#f6f4f2;
    border:1px solid #999;
    width:137px;
}
#memberHelpPage #pageContent #tab_2 ul.reiVisaBox h3.box {
    margin:0 0 12px 0;
    padding:0;
}
#memberHelpPage #pageContent ul.reiVisaBox li {
    margin-bottom:12px;
}
#memberHelpPage #pageContent ul.reiVisaBox li.visaFeature {
    margin-bottom:0;
    font-weight:bold;
}
#memberHelpPage #pageContent .reiVisaBox img.visaCard {
    padding-right:15px;
    vertical-align:middle;
}
#memberHelpPage #pageContent .memCardBox {
    border: 1px solid #999;
    background: #f6f4f2;
    padding: 8px 12px 8px 12px;
    margin:0 0 16px 0;
    width:669px;
    float:left;
}
#memberHelpPage #pageContent .memCardColA {
    width: 84px;
    padding-right: 20px;
    float: left;
}
#memberHelpPage #pageContent .memCardColB {
    float: left;
}
#memberHelpPage #pageContent .errorText {
    color:#cc0000;
    padding-top:5px;
}
#memberHelpPage #pageContent form .errorForm {
}
#memberHelpPage #pageContent form input.style2 {
    margin-left:120px;
}
#memberHelpPage #pageContent li.btn {
    margin-left:120px;
}
#memberHelpPage #pageContent p.noteBox {
    margin: 0 0 15px 0;
    padding: 8px 5px 8px 10px;
    background:#f6f4f2;
    border:1px solid #999;
    width:137px;
}
#memberHelpPage #pageContent .dividendBanner2 {
    width:670px;
    height: 72px;
    border:0px solid #ccc;
    padding:15px 10px 15px 15px;
    margin: 0 0 10px 0;
    background-color:#c9de8b;
}
#memberHelpPage #pageContent .dividendBanner2 p {
    margin: 0;
    padding: 0;
    color: #000000;
    font-size: 1.1em;
    line-height:1.4em;
}
/* END memberHelpPage */
/* memberJoin page */
#memberJoin #pageContent .MemBreadcrumbs {
    margin-top:17px;
}
#memberJoin #pageContent p.breadcrumbs {
    display:inline;
}
#memberJoin #pageContent h1.breadcrumbs {
    display:inline;
}
#memberJoin #pageContent #topContainer {
    border:1px solid #ccc;
    padding:9px;
    width:675px;
    margin:16px 0 10px 0;
}
#memberJoin #pageContent #flashcontent {
    margin: 0 9px 0px 0;
    width:421px;
    background-color:#ccc;
    float:left;
    padding:0;
    height:219px;
}
#memberJoin #pageContent #getMember {
    margin:0 0 0px 0;
    width:223px;
    background-color:#E4DED7;
    float:right;
    padding: 10px 10px 0 10px;
    height:208px;
    text-align:center;
}
#memberJoin #pageContent .memMoreHdr {
    color:#786f68;
    padding:0;
    margin:0;
    font-size:1.4em;
    font-family:georgia, serif;
    font-weight:bold;
    letter-spacing:1px;
}
#memberJoin #pageContent .memMoreCopy {
    color:#786f68;
    padding:0;
    margin:0 0 16px 0;
}
#memberJoin #pageContent img.memCard {
    margin-bottom:16px;
}
#memberJoin #pageContent .morePhotos {
    color: #786f68;
    margin: 9px 0 9px 0;
    background-color:#E4DED7;
    padding: 5px;
    text-align: center;
}
#memberJoin #pageContent #innerContainer {
    margin: 9px 0 0 0;
    background-color:#776F67;
    padding:10px 10px 5px 10px;
    width:655px;
    color:#fff;
}
* html #memberJoin #pageContent #innerContainer {
    margin-top:0;
}
#memberJoin #pageContent #innerContainer h2 {
    font-size:1.6em;
    color:#fff;
    font-family:georgia, serif;
    margin: 5px 0 5px 0;
}
#memberJoin #pageContent #innerContainer .tagLine {
    font-family:arial, sans-serif;
    color:#fff;
    font-size:.8em;
    padding-left:15px;
}
#memberJoin #pageContent #innerContainer p {
    color:#fff;
}
#memberJoin #pageContent .innerTitle {
    margin-top:6px;
}
#memberJoin #pageContent h2 span.spChar {
    vertical-align:super;
    line-height:1em;
}
#memberJoin #pageContent img.visaCard {
    padding-bottom:10px;
}
#memberJoin #pageContent .visaBtn {
    margin-left:33px;
}
#memberJoin #pageContent .topBtn {
    padding-left:42px;
}
#memberJoin #pageContent ul.disclaimer {
    padding-right:10px;
}
#memberJoin #pageContent .disclaimerTxt {
    float:left;
    margin-top:12px;
}
#memberJoin #pageContent .dividendBanner {
    width:840px;
    height: 72px;
    border:0px solid #ccc;
    padding:15px;
    margin: 0 auto;
    background-color:#c9de8b;
}
#memberJoin #pageContent .dividendBanner p {
    margin: 0;
    padding: 0;
    color: #000000;
    font-size: 1.1em;
    line-height:1.4em;
}
#memberJoin #pageContent #membershipLink {
    width:840px;
    margin: 10px 0 0 18px;
    padding: 0;
}
/* END memberJoin styles */
.help #pageContent .tocCol1 {
    width:40%;
    float:left;
    padding:5px 5% 15px 4%;
    margin:0;
}
.help #pageContent .tocCol2 {
    width:45%;
    float:left;
    padding:5px 0px 15px 4%;
    margin:0;
}
/* Int'l orders page */
.help #pageContent ul.restrictedBrands li {
    margin-bottom:10px;
}
#International_Orders #pageContent table td {
    width:50%;
}
#International_Orders #pageContent ul.vendorList {
    list-style:none;
    margin:0 0 0 5px;
    width:30%;
    float:left;
}
#International_Orders #pageContent ul.vendorList li {
    margin:0;
    padding: 0;
}
/* end Int'l orders */
/* helpTopics_subscriptions, helpTopics_product-safety-and-recalls form page */
#helpTopics_subscriptions #pageContent form label, #helpTopics_product-safety-and-recalls #pageContent form label {
    width:120px;
    float:left;
}
#helpTopics_subscriptions #pageContent form input.field, #helpTopics_product-safety-and-recalls #pageContent form input.field {
    width:300px;
}
#helpTopics_subscriptions #pageContent form input.type2, #helpTopics_product-safety-and-recalls #pageContent form input.field2 {
    width:100px;
}
#helpTopics_subscriptions #pageContent form textarea, #helpTopics_product-safety-and-recalls #pageContent form textarea {
    width:300px;
}
#helpTopics_subscriptions #pageContent form input.addressLine2, #helpTopics_product-safety-and-recalls #pageContent form input.addressLine2 {
    position:relative;
    left:120px;
}
* html #helpTopics_subscriptions #pageContent form input.addressLine2, * html #helpTopics_product-safety-and-recalls #pageContent form input.addressLine2  {
    position:relative;
    left:123px;
}
#helpTopics_subscriptions #pageContent form ol li.checkboxOpt input, #helpTopics_product-safety-and-recalls #pageContent form ol li.checkboxOpt input {
    float:left;
    margin-left:0px;
}
#helpTopics_subscriptions #pageContent form ol li.checkboxOpt label, #helpTopics_product-safety-and-recalls #pageContent form ol li.checkboxOpt label {
    width: 95%;
    display:inline;
    padding-bottom:10px;
}
#helpTopics_subscriptions #pageContent form .formBtn, #helpTopics_product-safety-and-recalls #pageContent form .formBtn {
    padding-left:120px;
}
/* end helpTopics_subscriptions */
/* begin srchtips.html */
#searchtips #pageContent h2 {
    font-size:1.5em;
    margin:15px 0pt 5px;
}
#searchtips #pageContent h3 {
    font-family:verdana,arial,sans-serif;
    font-size:1em;
}
/* end srchtips.html */
/* begin Other_Ways_to_Shop styles */
#Other_Ways_to_Shop #pageContent ol {
    margin-top:0;
    padding-left:25px;
    margin-left:0;
     
}
#Other_Ways_to_Shop #pageContent ol li ul {
    list-style:disc;
}
#Other_Ways_to_Shop #pageContent ol ul ul.listStyle0 {
    list-style:none;
    padding-left:10px;
}
/* end Other_Ways_to_Shop */
/* begin Employee Participation */
#employee-participation{
	border: 1px solid #D3D3D3; 
	height: 200px; 
	overflow: auto; 
	padding: 10px;  
	border-radius: 6px 6px 6px 6px;
}
/* end Employee Participation */
/* begin  Order bikes online page */
.help #pageContent ol.orderBike {
    margin: 0 0 20px 23px;
    padding:0;
}
.help #pageContent ol.orderBike li {
    padding-bottom:20px;
}
.help #pageContent ol.orderBike li img.orderImg {
    float:right;
    padding: 0 0 7px 7px;
}
/* end  Order bikes online page */
/* -------------- Gear Reviews FAQs style ------------------------ */
/*
  #Gear_Reviews_FAQs #pageContent p.breadcrumbs {float:none;}
  #Gear_Reviews_FAQs #pageContent p {float:left;}
  #Gear_Reviews_FAQs #pageContent .question {
  font-weight:bold;
  margin-bottom:0px;
  }
  #Gear_Reviews_FAQs #pageContent span.title {
  float:left;
  width:20px;
  padding-right:5px;}
  #Gear_Reviews_FAQs #pageContent span.copy {
  float:left;
  width:400px;
  }
 */
/* -------------- end Gear Reviews FAQs style ------------------------ */
/* begin Returns and Exchanges */
#helpTopics_returns-and-exchanges #pageContent ol {
    padding-left:25px;
    margin-left:0;
    margin-top:5px;
}
#helpTopics_returns-and-exchanges #pageContent ol ul {
    list-style:disc;
}
#helpTopics_returns-and-exchanges #pageContent .via {
    width:80px;
    float:left;
}
#helpTopics_returns-and-exchanges #pageContent ul.returnInfo {
    width:200px;
    float:left;
    list-style:none;
    margin-left:0;
}
/* end Returns and Exchanges */
/* Track your Order */
#Track_Your_Order #pageContent .trackBox {
    width: 320px;
    border:1px solid #ccc;
    padding:10px;
    float:left;
}
#Track_Your_Order #pageContent form label {
    width:90%;
    float:left;
}
#Track_Your_Order #pageContent form input.field {
    width:200px;
    margin-left:16px;
}
#Track_Your_Order #pageContent .note {
    margin-left:16px;
    margin-top:-8px;
}
#Track_Your_Order #pageContent .note2 {
    margin-left:16px;
    margin-top:5px;
}
#Track_Your_Order #pageContent .trackBtn {
    padding-left:16px;
}
#Track_Your_Order #pageContent ul.trackingInfo {
    padding: 20px 10px 10px 0;
}
/* end track your order */
/* Gift Box Help */
#Gift_Boxes_and_Gift_Messages #pageContent img.giftBox {
    margin:5px;
}
/* end gift box info page */
.help #pageContent .popup {
    padding: 10px;
    margin:0;
}
.help #pageContent .popupB {
    width:500px;
    padding: 0px;
    margin:0;
}
.help #pageContent .close {
    text-align:right;
}
/* Int'l help page */
.help #pageContent ul.intlNav {
    list-style-type:none;
    margin:10px 0 0 0;
    padding:0 0 0 5%;
     
}
.help #pageContent ul.intlNav li {
    list-style-type:none;
    float:left;
    padding:0 5% 0 5%;
    font-weight:bold;
}
.help #pageContent ul.intlNav li a {
    text-decoration:underline;
     font-weight:normal
}
.help #pageContent .intlNav img {
    padding-top:4px;
}
.help #pageContent ul.address {
    margin: 0 0 12px 0;
    padding:0;
    list-style:none;
}
/* begin fit.html styles */
#fit #pageContent h2 {
    font-size:1.4em;
    margin-bottom:5px;
}
#fit #pageContent .charts #pageContent .show {
    display:none;
}
.help #pageContent .fitbox {
    width:673px;
    margin:0 10px 0 0;
    padding:5px;
    border:1px solid #cccccc;
    float:left;
}
.help #pageContent ul.inner {
    float: left;
    width: 140px;
    background: #ffffff;
    height: auto;
    padding-top: 0px;
    padding-left: 5px;
    padding-bottom: 0px;
    margin:0px;
    list-style-type:none;
}
.help #pageContent ul.inner li {
    margin:0;
    padding:0 0 3px 0;
    list-style-type:none;
}
/* begin tab styles for fit */
#fit #pageContent .charts #tabBar li {
    list-style:none;
}
#fit #pageContent .charts #tabBar .currentTab a {
    text-decoration:none;
     
}
#fit #pageContent .charts li.tabs {
    list-style:none;
     
}
#fit #pageContent .charts #tabBar a {
     
}
#fit #pageContent .charts #tabBar .currentTab a {
     
}
/* end tab styles */
/* fit include styles */
#fit #pageContent .fit_tips {
    padding-top:20px;
}
#fit #pageContent .fit_tips img {
    float: left;
}
#fit #pageContent .fit_tips img.bike {
    float:right;
    padding-left:10px;
}
#fit #pageContent .fit_tips p.clothing {
    margin:0 0 12px 40px;
     
}
#fit #pageContent .fit_tips p.packintro {
    margin:0 0 12px 40px;
}
/* end fit include styles */
/* END fit.html styles */
/* Product Recall Index Styles */
#recall_index #pageContent p {
    padding-right:20px;
}
#recall_index #pageContent ul.browse {
    list-style:none;
    padding:0;
    margin:0 0 15px 0;
    background-color:#fff;
    border-bottom:3px solid #f6f4f2;
    width:693px;
}
#recall_index #pageContent ul.browse li {
    padding:4px;
}
#recall_index #pageContent ul.browse li.title {
    background: #E4DED7;
}
#recall_index #pageContent ul.browse li.title h2 {
    list-style:none;
    margin:0;
    background: #E4DED7;
    font-size:1em;
    font-family:verdana, sans-serif;
}
#recall_index #pageContent ul.browse li.altColor {
    background:#f6f4f2;
}
/* end recall styles */
/* start Become_an_REI_Affiliate styles */
#Become_an_REI_Affiliate #pageContent h2 {
    font-size:1.3em;
}
#Become_an_REI_Affiliate #pageContent ul.affiliateJoin {
    list-style:none;
    margin:0;
    padding:10px;
    background:#f6f4f2;
}
#Become_an_REI_Affiliate #pageContent ul.affiliateJoin li h2 {
    margin-top:0;
}
/* ------------------------------------------------ */
.help #pageContent .backtotop {
    text-align:right;
    padding-right:20px;
}
.help #pageContent ul.rspu {
    list-style-type:none;
    margin:0;
    padding:0 0 5px 0;
}
.help #pageContent ul.rspu li {
    list-style-type:none;
    margin:0;
    padding:0 0 5px 0;
}
.help #pageContent ol.rspu {
    list-style-type:decimal;
    margin:0;
    padding:0;
}
.help #pageContent ol.rspu li {
    list-style-type:decimal;
    margin:0 0 0 25px;
    padding:0 0 0 0px;
}
#outfaqs #pageContent .q {
    display:block;
    font-weight:bold;
}
/* feedback forms */
.help #pageContent form ol.helpFb label {
    display:block;
}
/* -------------- Begin Two Sites One Cart - oi.html  ------------- */
#oi #pageContent h2 {
    color:#000;
    font-size:1.3em;
}
/* -------------- end Two Sites One Cart - oi.html  ------------- */
/* ++++++++ BEGIN Styles for japanese help section ++++++++++++ */
.help #pageContent h2.jp {
    font-size:1.3em;
}
.help #pageContent h3.jp {
    font-size:1.1em;
}
.help #pageContent .jpTitle {
    display:block;
    font-weight:bold;
}
.help #pageContent .joinImgLeft {
    float:left;
    width:91px;
}
.help #pageContent .joinImgRight {
    float:left;
    width:337px;
     
}
.help #pageContent .jpJoinCopy {
    padding:3px 10px;
}
#contactjp #pageContent #additemCssButton {
    margin-left:10px;
}
.help #pageContent .jpCardImg {
    text-align:center;
}
#japanese #pageContent .horizdots2 {
    width:98%;
}
.help #pageContent .cleardiv2 {
    padding:0 0 12px 0;
    clear:both;
}
.help #pageContent .titleFaq {
    float:left;
    width:4%;
    color:#333333;
}
.help #pageContent .copyFaq {
    float:left;
    width:94%;
    color:#333333;
}
.help #pageContent p.jpFaq {
    margin-left:4%;
}
.help #pageContent ul.jpFaq {
    margin-left:8%;
}
/* ++++++++ END Styles for japanese help section ++++++++++++ */
/* ++++++++ BEGIN Styles for GR box note (popup) ++++++++++++ */
#grcheckouthelp #pageContent .popup {
    width:550px;
}
/* ++++++++ END Styles for GR box note (popup) ++++++++++++ */
/* ++++++++ BEGIN Styles for privacy policy (popup - no nav) ++++++++++++ */
.noNav #pageContent {
    margin-left:30px;
}
/* ++++++++ ENDStyles for privacy policy (popup - no nav) ++++++++++++ */
/* begin print styles for member help page */
@media print {
#memberHelpPage #pageContent .tabContent {
    float:none;
    clear:both;
    border:none;
}
#memberHelpPage #pageContent .tabs-container {
    border:none;
}
#memberHelpPage #pageContent #tabContainer #tab_1, #memberHelpPage #pageContent #tabContainer #tab_3 {
    display:none;
}
}


/* jquery-ui styles for the tabs on help contact popup */
.ui-helper-hidden {
    display: none;
}
.ui-helper-hidden-accessible {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
}
.ui-helper-reset {
    border: 0 none;
    font-size: 100%;
    line-height: 1.3;
    list-style: none outside none;
    margin: 0;
    outline: 0 none;
    padding: 0;
    text-decoration: none;
}
.ui-helper-clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.ui-helper-clearfix {
    display: inline-block;
}
* html .ui-helper-clearfix {
    height: 1%;
}
.ui-helper-clearfix {
    display: block;
}
.ui-helper-zfix {
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.ui-state-disabled {
    cursor: default !important;
}
.ui-icon {
    background-repeat: no-repeat;
    display: block;
    overflow: hidden;
    text-indent: -99999px;
}
.ui-widget-overlay {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.ui-accordion {
    width: 100%;
}
.ui-accordion .ui-accordion-header {
    cursor: pointer;
    margin-top: 1px;
    position: relative;
}
.ui-accordion .ui-accordion-li-fix {
    display: inline;
}
.ui-accordion .ui-accordion-header-active {
    border-bottom: 0 none !important;
}
.ui-accordion .ui-accordion-header a {
    display: block;
    font-size: 1em;
    padding: 0.5em 0.5em 0.5em 0.7em;
}
.ui-accordion-icons .ui-accordion-header a {
    padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-icon {
    left: 0.5em;
    margin-top: -8px;
    position: absolute;
    top: 50%;
}
.ui-accordion .ui-accordion-content {
    border-top: 0 none;
    display: none;
    margin-bottom: 2px;
    margin-top: -2px;
    overflow: auto;
    padding: 1em 2.2em;
    position: relative;
    top: 1px;
}
.ui-accordion .ui-accordion-content-active {
    display: block;
}
.ui-autocomplete {
    cursor: default;
    position: absolute;
}
* html .ui-autocomplete {
    width: 1px;
}
.ui-menu {
    display: block;
    float: left;
    list-style: none outside none;
    margin: 0;
}
.ui-menu .ui-menu {
    margin-top: -3px;
}
.ui-menu .ui-menu-item {
    clear: left;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
.ui-menu .ui-menu-item a {
    display: block;
    line-height: normal;
    padding: 0.2em 0.4em;
    text-decoration: none;
    cursor:pointer;
}
.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active {
    font-weight: normal;
    margin: -1px;
}
.ui-button {
    cursor: pointer;
    display: inline-block;
    margin-right: 0.1em;
    overflow: visible;
    padding: 0;
    position: relative;
    text-align: center;
    text-decoration: none !important;
}
.ui-button-icon-only {
    width: 2.2em;
}
button.ui-button-icon-only {
    width: 2.4em;
}
.ui-button-icons-only {
    width: 3.4em;
}
button.ui-button-icons-only {
    width: 3.7em;
}
.ui-button .ui-button-text {
    display: block;
    line-height: 1.4;
}
.ui-button-text-only .ui-button-text {
    padding: 0.4em 1em;
}
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
    padding: 0.4em;
    text-indent: -1e+7px;
}
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
    padding: 0.4em 1em 0.4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
    padding: 0.4em 2.1em 0.4em 1em;
}
.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em;
}
input.ui-button {
    padding: 0.4em 1em;
}
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
    margin-top: -8px;
    position: absolute;
    top: 50%;
}
.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
    left: 0.5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
    right: 0.5em;
}
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
    right: 0.5em;
}
.ui-buttonset {
    margin-right: 7px;
}
.ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: -0.3em;
}
button.ui-button::-moz-focus-inner {
    border: 0 none;
    padding: 0;
}

.ui-dialog {
    overflow: hidden;
    padding: 0.2em;
    position: absolute;
    width: 300px;
}
.ui-dialog .ui-dialog-titlebar {
    padding: 0.4em 1em;
    position: relative;
}
.ui-dialog .ui-dialog-title {
    float: left;
    margin: 0.1em 16px 0.1em 0;
}
.ui-dialog .ui-dialog-titlebar-close {
    height: 18px;
    margin: -10px 0 0;
    padding: 1px;
    position: absolute;
    right: 0.3em;
    top: 50%;
    width: 19px;
}
.ui-dialog .ui-dialog-titlebar-close span {
    display: block;
    margin: 1px;
}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
    padding: 0;
}
.ui-dialog .ui-dialog-content {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    overflow: auto;
    padding: 0.5em 1em;
    position: relative;
}
.ui-dialog .ui-dialog-buttonpane {
    background-image: none;
    border-width: 1px 0 0;
    margin: 0.5em 0 0;
    padding: 0.3em 1em 0.5em 0.4em;
    text-align: left;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
    cursor: pointer;
    margin: 0.5em 0.4em 0.5em 0;
}
.ui-dialog .ui-resizable-se {
    bottom: 3px;
    height: 14px;
    right: 3px;
    width: 14px;
}
.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}
.ui-progressbar {
    height: 2em;
    text-align: left;
}
.ui-progressbar .ui-progressbar-value {
    height: 100%;
    margin: -1px;
}
.ui-resizable {
    position: relative;
}
.ui-resizable-handle {
    background-image: url("rei-css/source/css/data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=");
    display: block;
    font-size: 0.1px;
    position: absolute;
    z-index: 99999;
}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
    display: none;
}
.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    left: 0;
    top: -5px;
    width: 100%;
}
.ui-resizable-s {
    bottom: -5px;
    cursor: s-resize;
    height: 7px;
    left: 0;
    width: 100%;
}
.ui-resizable-e {
    cursor: e-resize;
    height: 100%;
    right: -5px;
    top: 0;
    width: 7px;
}
.ui-resizable-w {
    cursor: w-resize;
    height: 100%;
    left: -5px;
    top: 0;
    width: 7px;
}
.ui-resizable-se {
    bottom: 1px;
    cursor: se-resize;
    height: 12px;
    right: 1px;
    width: 12px;
}
.ui-resizable-sw {
    bottom: -5px;
    cursor: sw-resize;
    height: 9px;
    left: -5px;
    width: 9px;
}
.ui-resizable-nw {
    cursor: nw-resize;
    height: 9px;
    left: -5px;
    top: -5px;
    width: 9px;
}
.ui-resizable-ne {
    cursor: ne-resize;
    height: 9px;
    right: -5px;
    top: -5px;
    width: 9px;
}
.ui-selectable-helper {
    border: 1px dotted black;
    position: absolute;
    z-index: 100;
}
.ui-slider {
    position: relative;
    text-align: left;
}
.ui-slider .ui-slider-handle {
    cursor: default;
    height: 1.2em;
    position: absolute;
    width: 1.2em;
    z-index: 2;
}
.ui-slider .ui-slider-range {
    background-position: 0 0;
    border: 0 none;
    display: block;
    font-size: 0.7em;
    position: absolute;
    z-index: 1;
}
.ui-slider-horizontal {
    height: 0.8em;
}
.ui-slider-horizontal .ui-slider-handle {
    margin-left: -0.6em;
    top: -0.3em;
}
.ui-slider-horizontal .ui-slider-range {
    height: 100%;
    top: 0;
}
.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}
.ui-slider-vertical {
    height: 100px;
    width: 0.8em;
}
.ui-slider-vertical .ui-slider-handle {
    left: -0.3em;
    margin-bottom: -0.6em;
    margin-left: 0;
}
.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
    bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
    top: 0;
}
.ui-tabs {
    padding: 0.2em;
    position: relative;
}
.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: 0.2em 0.2em 0;
}
.ui-tabs .ui-tabs-nav li {
    border-bottom: 0 none !important;
    float: left;
    list-style: none outside none;
    margin: 0 0.2em 1px 0;
    padding: 0;
    position: relative;
    top: 1px;
    white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
    float: left;
    padding: 0.5em 1em;
    text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    margin-bottom: 0px;
    padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
    cursor: pointer;
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
    cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #97A5B0;
    display: block;
    padding: 1em 1.4em;
}
.ui-tabs .ui-tabs-hide {
    display: none !important;
}
.ui-widget {
    font-family: Verdana,Arial,sans-serif;
}
.ui-widget .ui-widget {
    font-size: 1em;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-family: Verdana,Arial,sans-serif;
    font-size: 1em;
}
.ui-widget-content {
    /* this was removed because of the liveHelp naming issues 
    background: url("rei-css/source/css/images/ui-bg_flat_75_ffffff_40x100.png") repeat-x scroll 50% 50% #FFFFFF;
    border: 1px solid #AAAAAA; */
    color: #222222;
}
.ui-widget-content a {
    color: #222222;
}
.ui-widget-header {
    /* background: url("rei-css/source/css/images/ui-bg_highlight-soft_75_cccccc_1x100.png") repeat-x scroll 50% 50% #CCCCCC;
    border: 1px solid #97A5B0;*/
    color: #222222;
    font-weight: bold;
}
.ui-widget-header a {
    color: #222222;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: repeat-x scroll 50% 50% #FFFFFF;
    border: 1px solid #D3D3D3;
    color: #555555;
    font-weight: normal;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #555555;
    text-decoration: none;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    /* background: url("rei-css/source/css/images/ui-bg_glass_75_dadada_1x400.png") repeat-x scroll 50% 50% #DADADA; */
    color: #212121;
    font-weight: normal;
}
.ui-state-hover a, .ui-state-hover a:hover {
    color: #212121;
    text-decoration: none;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    /* background: url("rei-css/source/css/images/ui-bg_glass_65_ffffff_1x400.png") repeat-x scroll 50% 50% #FFFFFF; */
    border: 1px solid #AAAAAA;
    color: #212121;
    font-weight: normal;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #212121;
    text-decoration: none;
}
.ui-widget *:active {
    outline: medium none;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    /* background: url("rei-css/source/css/images/ui-bg_glass_55_fbf9ee_1x400.png") repeat-x scroll 50% 50% #FBF9EE; */
    border: 1px solid #FCEFA1;
    color: #363636;
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
    color: #363636;
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
    background: url("rei-css/source/css/images/ui-bg_glass_95_fef1ec_1x400.png") repeat-x scroll 50% 50% #FEF1EC;
    border: 1px solid #CD0A0A;
    color: #CD0A0A;
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
    color: #CD0A0A;
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
    color: #CD0A0A;
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
    font-weight: bold;
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
    font-weight: normal;
    opacity: 0.7;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    background-image: none;
    opacity: 0.35;
}
/*.ui-icon {
    background-image: url("rei-css/source/css/images/ui-icons_222222_256x240.png");
    height: 16px;
    width: 16px;
}
.ui-widget-content .ui-icon {
    background-image: url("rei-css/source/css/images/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
    background-image: url("rei-css/source/css/images/ui-icons_222222_256x240.png");
}
.ui-state-default .ui-icon {
    background-image: url("rei-css/source/css/images/ui-icons_888888_256x240.png");
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
    background-image: url("rei-css/source/css/images/ui-icons_454545_256x240.png");
}
.ui-state-active .ui-icon {
    background-image: url("rei-css/source/css/images/ui-icons_454545_256x240.png");
}
.ui-state-highlight .ui-icon {
    background-image: url("rei-css/source/css/images/ui-icons_2e83ff_256x240.png");
}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
    background-image: url("rei-css/source/css/images/ui-icons_cd0a0a_256x240.png");
}
.ui-icon-carat-1-n {
    background-position: 0 0;
}
.ui-icon-carat-1-ne {
    background-position: -16px 0;
}
.ui-icon-carat-1-e {
    background-position: -32px 0;
}
.ui-icon-carat-1-se {
    background-position: -48px 0;
}
.ui-icon-carat-1-s {
    background-position: -64px 0;
}
.ui-icon-carat-1-sw {
    background-position: -80px 0;
}
.ui-icon-carat-1-w {
    background-position: -96px 0;
}
.ui-icon-carat-1-nw {
    background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
    background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
    background-position: -144px 0;
}
.ui-icon-triangle-1-n {
    background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
    background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
    background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
    background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
    background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
    background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
    background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
    background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
    background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
    background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
    background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
    background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
    background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
    background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
    background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
    background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
    background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
}
.ui-icon-arrow-4 {
    background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
    background-position: -16px -80px;
}
.ui-icon-extlink {
    background-position: -32px -80px;
}
.ui-icon-newwin {
    background-position: -48px -80px;
}
.ui-icon-refresh {
    background-position: -64px -80px;
}
.ui-icon-shuffle {
    background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
    background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
    background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
    background-position: 0 -96px;
}
.ui-icon-folder-open {
    background-position: -16px -96px;
}
.ui-icon-document {
    background-position: -32px -96px;
}
.ui-icon-document-b {
    background-position: -48px -96px;
}
.ui-icon-note {
    background-position: -64px -96px;
}
.ui-icon-mail-closed {
    background-position: -80px -96px;
}
.ui-icon-mail-open {
    background-position: -96px -96px;
}
.ui-icon-suitcase {
    background-position: -112px -96px;
}
.ui-icon-comment {
    background-position: -128px -96px;
}
.ui-icon-person {
    background-position: -144px -96px;
}
.ui-icon-print {
    background-position: -160px -96px;
}
.ui-icon-trash {
    background-position: -176px -96px;
}
.ui-icon-locked {
    background-position: -192px -96px;
}
.ui-icon-unlocked {
    background-position: -208px -96px;
}
.ui-icon-bookmark {
    background-position: -224px -96px;
}
.ui-icon-tag {
    background-position: -240px -96px;
}
.ui-icon-home {
    background-position: 0 -112px;
}
.ui-icon-flag {
    background-position: -16px -112px;
}
.ui-icon-calendar {
    background-position: -32px -112px;
}
.ui-icon-cart {
    background-position: -48px -112px;
}
.ui-icon-pencil {
    background-position: -64px -112px;
}
.ui-icon-clock {
    background-position: -80px -112px;
}
.ui-icon-disk {
    background-position: -96px -112px;
}
.ui-icon-calculator {
    background-position: -112px -112px;
}
.ui-icon-zoomin {
    background-position: -128px -112px;
}
.ui-icon-zoomout {
    background-position: -144px -112px;
}
.ui-icon-search {
    background-position: -160px -112px;
}
.ui-icon-wrench {
    background-position: -176px -112px;
}
.ui-icon-gear {
    background-position: -192px -112px;
}
.ui-icon-heart {
    background-position: -208px -112px;
}
.ui-icon-star {
    background-position: -224px -112px;
}
.ui-icon-link {
    background-position: -240px -112px;
}
.ui-icon-cancel {
    background-position: 0 -128px;
}
.ui-icon-plus {
    background-position: -16px -128px;
}
.ui-icon-plusthick {
    background-position: -32px -128px;
}
.ui-icon-minus {
    background-position: -48px -128px;
}
.ui-icon-minusthick {
    background-position: -64px -128px;
}
.ui-icon-close {
    background-position: -80px -128px;
}
.ui-icon-closethick {
    background-position: -96px -128px;
}
.ui-icon-key {
    background-position: -112px -128px;
}
.ui-icon-lightbulb {
    background-position: -128px -128px;
}
.ui-icon-scissors {
    background-position: -144px -128px;
}
.ui-icon-clipboard {
    background-position: -160px -128px;
}
.ui-icon-copy {
    background-position: -176px -128px;
}
.ui-icon-contact {
    background-position: -192px -128px;
}
.ui-icon-image {
    background-position: -208px -128px;
}
.ui-icon-video {
    background-position: -224px -128px;
}
.ui-icon-script {
    background-position: -240px -128px;
}
.ui-icon-alert {
    background-position: 0 -144px;
}
.ui-icon-info {
    background-position: -16px -144px;
}
.ui-icon-notice {
    background-position: -32px -144px;
}
.ui-icon-help {
    background-position: -48px -144px;
}
.ui-icon-check {
    background-position: -64px -144px;
}
.ui-icon-bullet {
    background-position: -80px -144px;
}
.ui-icon-radio-off {
    background-position: -96px -144px;
}
.ui-icon-radio-on {
    background-position: -112px -144px;
}
.ui-icon-pin-w {
    background-position: -128px -144px;
}
.ui-icon-pin-s {
    background-position: -144px -144px;
}
.ui-icon-play {
    background-position: 0 -160px;
}
.ui-icon-pause {
    background-position: -16px -160px;
}
.ui-icon-seek-next {
    background-position: -32px -160px;
}
.ui-icon-seek-prev {
    background-position: -48px -160px;
}
.ui-icon-seek-end {
    background-position: -64px -160px;
}
.ui-icon-seek-start {
    background-position: -80px -160px;
}
.ui-icon-seek-first {
    background-position: -80px -160px;
}
.ui-icon-stop {
    background-position: -96px -160px;
}
.ui-icon-eject {
    background-position: -112px -160px;
}
.ui-icon-volume-off {
    background-position: -128px -160px;
}
.ui-icon-volume-on {
    background-position: -144px -160px;
}
.ui-icon-power {
    background-position: 0 -176px;
}
.ui-icon-signal-diag {
    background-position: -16px -176px;
}
.ui-icon-signal {
    background-position: -32px -176px;
}
.ui-icon-battery-0 {
    background-position: -48px -176px;
}
.ui-icon-battery-1 {
    background-position: -64px -176px;
}
.ui-icon-battery-2 {
    background-position: -80px -176px;
}
.ui-icon-battery-3 {
    background-position: -96px -176px;
}
.ui-icon-circle-plus {
    background-position: 0 -192px;
}
.ui-icon-circle-minus {
    background-position: -16px -192px;
}
.ui-icon-circle-close {
    background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
    background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
    background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
    background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
    background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
    background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
    background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
    background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
    background-position: -192px -192px;
}
.ui-icon-circle-check {
    background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
    background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
    background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
    background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
    background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
    background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
    background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
} */
.ui-corner-tl {
    border-top-left-radius: 4px;
}
.ui-corner-tr {
    border-top-right-radius: 4px;
}
.ui-corner-bl {
    border-bottom-left-radius: 4px;
}
.ui-corner-br {
    border-bottom-right-radius: 4px;
}
.ui-corner-top {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.ui-corner-bottom {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
.ui-corner-right {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}
.ui-corner-left {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}

.ui-widget-overlay {
    background: url("rei-css/source/css/images/ui-bg_flat_0_aaaaaa_40x100.png") repeat-x scroll 50% 50% #AAAAAA;
    opacity: 0.3;
}
.ui-widget-shadow {
    background: url("rei-css/source/css/images/ui-bg_flat_0_aaaaaa_40x100.png") repeat-x scroll 50% 50% #AAAAAA;
    border-radius: 8px 8px 8px 8px;
    margin: -8px 0 0 -8px;
    opacity: 0.3;
    padding: 8px;
}

