@font-face {
font-family: 'REI';
src:url('/marketing/font/reirock-extrabold_v4-webfont.eot?') format('eot'),
url('/marketing/font/REIRockExtraBold.ttf') format('truetype'),
url('/marketing/font/REIRockExtraBold.woff') format('woff'),
url('/marketing/font/REIRockExtraBold.svg') format('svg');
font-weight:bold;
font-style:normal;
font-variant:normal;
}

#banner-title {
font-family: 'REI', Rockwell Extra Bold, Rockwell, Georgia, serif;
font-size: 30px;
text-align: left;
margin:30px 0 10px 0;
font-weight:bold;
padding:0;
color:#fff;
}

#banner {
width:674px;
height:218px;
border:solid 1px #ccc;
margin:20px 0;
padding:0 165px 0 29px;
background:url(/pix/product/collections/sm-2146195_bg_mid.jpg) no-repeat;
}

#banner p {
font-size:16px;
line-height:normal;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
}

#banner a {
color:#fff;
float:left;
margin-right:15px;
line-height:normal;
text-decoration:underline;
font-family:Verdana, Geneva, sans-serif;
}

#banner img {
float:left;
line-height:normal;
padding:3px 0 0 0;
}

.prodPageStyle #pageContent {
        width:889px;
        padding-left:19px;
        padding-right:0;
        }
        
       
.prodPageStyle #pageContent .horizdots {				
    width: 100%;
    height:12px;
    background: #fff url(https://media.rei.com/common/dot_horiz.gif) 2px 5px repeat-x;
    padding:0;
    margin: 0;
    float:left;
    }
        
.prodPageStyle #pageContent p.productPrint {float:right; margin:17px 0px 0 20px; padding-right:20px;}
* html .prodPageStyle #pageContent p.productPrint {margin:18px 0px 0 20px;}
.prodPageStyle #pageContent p.productPrint img {position: relative; top:2px;}

.prodPageStyle #pageContent p.unavailable {
	margin:12px;
	position:relative;
	color:#000;
}

.prodPageStyle #pageContent #tabsMedia {
	width: 100%;
	margin:10px 0 5px 0;
               background: #fff;
               position:relative; 
               z-index:0;}

.prodPageStyle #pageContent #tabsMedia ul {list-style:none;}

.prodPageStyle #pageContent #tabsProduct {
	background: #fff;
	margin:0px 0 0px 0;
	position:relative; 
	z-index:0;}


.prodPageStyle #pageContent #tabsEa {
	margin:20px 0 0 0;}



/* Column formatting */
.prodPageStyle #pageContent #column1 {
	float:left;
	margin:0;
	padding:10px 0 0 0;
	width: 440px;
	}

/* Column formatting - IE 6 and IE 7 hack */ /*removing the extra space at the bottom
*html .prodPageStyle #pageContent #column1, *:first-child+html .prodPageStyle #pageContent #column1 {
		}
*/

.prodPageStyle #pageContent #column2 {
	float:left;
	margin:0 0 0 10px;
	padding:0;	
	width:419px;
	}

/* Column formatting - IE 7 only hack */ /*removing the extra space at the bottom
*html .prodPageStyle #pageContent #column2, *:first-child+html .prodPageStyle #pageContent #column2  {
		}
*/


.prodPageStyle #pageContent #prodImg{
	text-align:center;
	padding: 0;
	/* for 'Only at REI' overlay */
	position:relative;
	display:block;	
	}

/* for 'Only at REI' overlay */
.prodPageStyle #pageContent .prodImgOverlay{
	position: absolute;
	top: 0px;
	left: 0px;
}

.prodPageStyle #pageContent .promo2Flag,
.prodPageStyle #pageContent .promoFlag {
            font-family: Verdana, Arial, Helvetica, sans-serif;
            font-weight: bold;
            color: #FF6600;
            border: 1px solid #FF6600;
            background: #fff;
            padding: 1px 5px 2px 5px;
            margin-right:7px;
            text-align: center;
            line-height:1.6em;
            }


.prodPageStyle #pageContent #brandLogo{       
              padding: 0;
              margin:0;
              text-align:center;
              }
             
.prodPageStyle #pageContent #brandLogo img {
            text-align:center;
}

.prodPageStyle #pageContent #brandLogo p {
           text-align:center;
            width:100%; 
            vertical-align:middle;
            }

/*
 .prodPageStyle #pageContent #prodPhotos p,  .prodPageStyle #pageContent #brandLogo p{
	font-size:0.8em;
	font-weight:normal;
	}
*/

.prodPageStyle #pageContent #imgDescrip {
	border-bottom:1px dotted #fff;
	padding: 0 0 5px 0;
	margin:0;
	/*font-size:0.8em;*/
}

 .prodPageStyle #pageContent #imgDescrip .colorName {
	font-weight:normal;
	color:#333333;
	float:left;
	text-transform:capitalize;
	}

 .prodPageStyle #pageContent #imgDescrip .largerView {
	font-weight:normal;
	float:right;
	padding-right:5px;}

 .prodPageStyle #pageContent #imgDescrip .zoomImg {
             position:relative;
             top:3px;
             }
             

.prodPageStyle #pageContent #prodInfoColLeft {
              float: left;
	width: 470px;
    }
.prodPageStyle #pageContent #prodInfoColRight {
              float: right;
              margin: 0 0 0 10px;
	width: 280px;	
    }


.prodPageStyle #pageContent #prodInfoRelated, .prodPageStyle #pageContent #prodInfoRelated_brdCrm {
	padding:0;
	margin:0;
	float:left;}


.prodPageStyle #pageContent #prodInfoRelated ul.relatedItemB, .prodPageStyle #pageContent #relatedProdTab ul.relatedItemB, .prodPageStyle #pageContent #prodInfoRelated_brdCrm ul.relatedItemB {
	padding: 0 0 12px 0;
	margin:0;
	list-style:none;
}

.prodPageStyle #pageContent #prodInfoRelated ul.relatedItemB li.relatedItemImgB, .prodPageStyle #pageContent #relatedProdTab ul.relatedItemB li.relatedItemImgB, .prodPageStyle #pageContent #prodInfoRelated_brdCrm ul.relatedItemB li.relatedItemImgB {
	float:left;
	width:82px;
	list-style:none;
	margin:0 0 10px 0;}
	
.prodPageStyle #pageContent #prodInfoRelated ul.relatedItemB li.relatedItemImgB img, .prodPageStyle #pageContent #relatedProdTab ul.relatedItemB li.relatedItemImgB img, .prodPageStyle #pageContent #prodInfoRelated_brdCrm ul.relatedItemB li.relatedItemImgB img {
               padding:1px;
               border:1px solid #ccc;
               }

.prodPageStyle #pageContent #prodInfoRelated ul.relatedItemB li.relatedItemNameB, .prodPageStyle #pageContent #prodInfoRelated_brdCrm ul.relatedItemB li.relatedItemNameB {
	float:left;
	font-size:1em;
	padding:0 0 0 10px;
	width:175px;
	list-style:none;
	}
	
.prodPageStyle #pageContent #relatedProdTab ul.relatedItemB li.relatedItemNameB {
              float:left;
	font-size:1em;
	padding:0 0 0 10px;
	width:255px;
	list-style:none;
	}
	
.prodPageStyle #pageContent #prodInfoRelated ul.relatedItemB li.relatedItemNameB a, .prodPageStyle #pageContent #relatedProdTab ul.relatedItemB li.relatedItemNameB a, .prodPageStyle #pageContent #prodInfoRelated_brdCrm ul.relatedItemB li.relatedItemNameB a {
	text-decoration:underline;}

.prodPageStyle #pageContent #prodInfoRelated ul.relatedItemB li.relatedItemPriceB, .prodPageStyle #pageContent #prodInfoRelated_brdCrm ul.relatedItemB li.relatedItemPriceB {
              width:175px;
              float:left;
              padding:0 0 0 10px;
              font-weight:bold;
	font-size:1em;
	}

.prodPageStyle #pageContent #relatedProdTab ul.relatedItemB li.relatedItemPriceB {
             width:255px;
              float:left;
              padding:0 0 0 10px;
              font-weight:normal;
	font-size:1em;
	}



/* BEGIN bullet style for multi media display */
.prodPageStyle #pageContent #multi ul, .prodPageStyle #pageContent #multi2 ul  {
	list-style-type: disc;
	}

 .prodPageStyle #pageContent #multi2 ul li.multi2 {
	padding: 0 8px 0px 0px;
	float:left;
	width:150px;
	list-style-type: disc;}

.prodPageStyle #pageContent #multi ul li.multi {	
	padding: 0 8px 8px 0px;
	/*width:250px;*/}

/* END bullet style for multi media display */

/* BEGIN bullet style for video display */
.prodPageStyle #pageContent #video ul  {
	list-style-type: disc;
	}

.prodPageStyle #pageContent #video ul li.video {	
	padding: 0 8px 8px 0px;
	/*width:250px;*/}

/* END bullet style for video display */

#SalePriceNote {
	text-align:center;
	/*width:100%;
	font-size:0.8em;*/
	margin:10px;
	float:left;
	}




/* BEGIN item description and  price */
.prodPageStyle #pageContent #itemDescrip{
	padding:0 0 3px 0;
	margin:0;
	}

/*
.prodPageStyle #pageContent #itemDescrip h1{
	font-size: 1.5em;
	font-family: Arial,Helvetica;
	padding:0 0 4px 0;	
	margin:0 0 3px 0;
	border-bottom:1px dotted #ccc;	}	
	*/

.prodPageStyle #pageContent #itemDescrip ul {
	list-style:none;
	}


.prodPageStyle #pageContent .pricePara {
	padding: 0;
	margin:0;
	
}

.prodPageStyle #pageContent .pricePara p {
	padding: 0;
	margin:0;
}

.prodPageStyle #pageContent .price {            
	font-size: 1.9em;
	font-family: Arial,Helvetica, sans-serif;
}

.prodPageStyle #pageContent .salePrice {            
	font-size: 1.9em;
	font-family: Arial,Helvetica, sans-serif;
	color:#CC0000;
	padding-right:7px;	
	_font-family: Verdana; /* IE 6 specific */
}


.prodPageStyle #pageContent .itemNum {
                float:right;
                padding:0;
                margin:6px 5px 0 0;
                color:#333333;
                font-size:.9em;
                }

.prodPageStyle #pageContent .originalPrice {
	font-size: 1.9em; 
	text-decoration: line-through;
	font-weight:normal;
	color:#999999;
	font-family: Arial,Helvetica, sans-serif;
	_font-family: Verdana; /* IE 6 specific */
}


.prodPageStyle #pageContent .reducedPrice {
	font-size: 1em; color: #CC0000; }
		
.prodPageStyle #pageContent .youSave{
	font-size: 1em; 
	 padding: 0 0 0 5px;}
		
/* END item description and price */


#sizingCharts {
display:none;
}

#sizingChartMenu {
padding-left: 15px;
}


/* BEGIN Add Cart style */
.prodPageStyle #pageContent #addCart {		
	padding:0 0 0 0; 
	margin: 0;
	float:left;
	width:100%;
	}
	
.prodPageStyle #pageContent #addCart form {		
	padding: 0; 
	margin: 0;
	}

.prodPageStyle #pageContent #addCart p {
	padding:0 0 0 0;
	margin:0 0 15px 0;
}

.prodPageStyle #pageContent  #addCart span.numbers {
	color: #cacaca;
	font-size: 1.7em;
	vertical-align:middle;
               font-family: Arial,Helvetica, sans-serif;
               float:left; 
               padding-right:5px;
               }

.prodPageStyle #pageContent  #addCart .prodLabel {
              text-transform:capitalize;
	width:18em;}
	
.prodPageStyle #pageContent #addCart .button {margin-top:-3px;}

.prodPageStyle #pageContent .or {  /* for [add to cart] OR [add to registry] */
            float:left; 
            padding: 0px 7px 0px 5px;     
            margin:0;
            color:#333333;     
            }  
            
.prodPageStyle #pageContent #registryCssButton a.btnStyle1 {
            float:left;
            }
            
/*
.prodPageStyle #pageContent  #addCart input.addBtn {
	vertical-align:middle;	
	 font-family:verdana, sans-serif;
}


.prodPageStyle #pageContent .registryBtn {
	vertical-align:middle;
	padding:0px 0 3px 0;
}
*/
.prodPageStyle #pageContent #addCart span.backorderNote {
	padding: 0;
	margin:0 0 0 20px;
	}
	
.prodPageStyle #pageContent #addCart p.giftBoxNote {
                padding:0;
                margin: 15px 0 0 0;
}
	
/*
.prodPageStyle #pageContent  #addCart .backorder {
	color:#ff0000;
}
*/


/* END Add Cart style */




.prodPageStyle #pageContent  p#backRegistry {
	padding: 0;
	margin:0;
}

/* BEGIN moreInfo Style */
.prodPageStyle #pageContent #moreInfo {
        margin:0;
        padding:0;
        }

.prodPageStyle #pageContent #moreInfo ul {
        list-style-type:none;
        margin:0;
        padding:0;
        }
        
.prodPageStyle #pageContent #moreInfo ul li {
        list-style-type:none;
        margin:0;
        padding:0 15px 0 0;
        float:left;
        }
        
.prodPageStyle #pageContent #moreInfo ul li a {
        text-decoration:underline;
        }

/* BEGIN Snippet Style */
.prodPageStyle #pageContent #snippetWrapper {
    background: #fff url(https://www.rei.com/pix/common/dot_vert.gif) 205px 0 repeat-y;
    float:left;	
    width:100%; 
	/*background: #fff url(https://www.rei.com/pix/common/dot_vert.gif) 210px 0 repeat-y;*/
	}

.prodPageStyle #pageContent #snippetSecMain {
	float:left;
	width:205px;
	/*padding:0;
	margin:0;*/
	}

.prodPageStyle #pageContent #snippetShare {
	float:right;
	text-align:left;
	width:195px;
	padding-left:5px;
	}	
	
.shareItTitle {
       width:100%;
       font-weight:bold;
       color:#333333;
       float:left;
       font-size:1.1em;
       margin:0;
       padding: 0 5px 5px 0;}

*html .shareItTitle, *:first-child+html .shareItTitle{letter-spacing: -0.1em;/*IE only spacing control */}	

#snippetShare div {
padding:0px 5px 5px 0px;
}
/* END Snippet Style */





.prodPageStyle #pageContent #promo2{
	margin:0px 0 18px 0;
	padding: 0;
}





/*BEGIN tab formatting */

/*inherited tab formatting 
#pageContent .tabContent {  
	width:623px;
	border:1px solid #ccc;	
	padding: 20px 30px 20px 40px;
	margin:0 0 20px 0;
	float:left;
	}
*/

/* BEGIN Global setting for the tab container -- 869px width before internal padding --   */
.prodPageStyle #pageContent #prodInfor, .prodPageStyle #pageContent #prodSpecs,  .prodPageStyle #pageContent #relatedProdTab, .prodPageStyle #pageContent #eA   {
	padding: 20px 40px;
	width: 787px;
	border: 1px solid #ccc;	
	margin:0 0 0 0;
	}

 .prodPageStyle #pageContent #customerReview { /* had to add position:relative for product review on Safari  */
	padding:20px 40px;
	width: 787px;
	border: 1px solid #ccc;	
	margin:0 0 0 0;
	position:relative;}

.prodPageStyle #pageContent #availImages, .prodPageStyle #pageContent #altImages, .prodPageStyle #pageContent #availColors, .prodPageStyle #pageContent #moreViews {
	padding:11px 9px 8px 12px; 
	border: 1px solid #ccc;
	margin:0 0 0 0;
	}
	
 .prodPageStyle #pageContent #multi,  .prodPageStyle #pageContent #multi2 {
	padding:16px 4px 8px 4px; 
	border: 1px solid #ccc;
	margin:0 0 0 0;}
	
 .prodPageStyle #pageContent #video {
	padding:16px 4px 8px 4px; 
	border: 1px solid #ccc;
	margin:0 0 0 0;}
/* END Global setting for the tab container */

/* BEGIN IE6 specific setting for the tab container */
* html .prodPageStyle #pageContent #prodInfor, * html .prodPageStyle #pageContent #prodSpecs,  * html .prodPageStyle #pageContent #relatedProdTab, * html .prodPageStyle #pageContent #eA   {
	padding: 20px 40px;
	width: 787px;
	border: 1px solid #ccc;	
	margin:0 0 0 0;
	}

* html .prodPageStyle #pageContent #customerReview {
	padding: 20px 40px;
	width: 787px;
	border: 1px solid #ccc;	
	margin:0 0 0 0;}

* html .prodPageStyle #pageContent #availImages, * html .prodPageStyle #pageContent #altImages, * html .prodPageStyle #pageContent #availColors, * html .prodPageStyle #pageContent #moreViews  {
	padding:11px 9px 8px 12px; 
	border: 1px solid #ccc;
	margin:0 0 0 0;}

 * html .prodPageStyle #pageContent #multi,  * html .prodPageStyle #pageContent #multi2  {
	padding:16px 8px 8px 8px; 
	border: 1px solid #ccc;
	margin:0 0 0 0;}
 * html .prodPageStyle #pageContent #video  {
	padding:16px 8px 8px 8px; 
	border: 1px solid #ccc;
	margin:0 0 0 0;}
/* END IE6 specific setting for the tab container */


.prodPageStyle #pageContent #relatedProdTab h3, .prodPageStyle #pageContent #prodInfor h3, .prodPageStyle #pageContent #relatedArticles h3 {
	/*font-size: 1.1em;*/
	padding:10px 0 0px 0;
	margin: 0 0 5px 0;
	display:block;
}

.prodPageStyle #pageContent #prodSpecs h3 {
	/*font-size: 1.1em;*/
	padding:0;
	margin: 0;
	display:block;
}

 .prodPageStyle #pageContent #eA h3 {
	/*font-size: 1.1em;*/
	padding:5px 0 0px 0;
	margin: 0 0 5px 0;
	display:block;
}

/* END tab formatting */


.prodPageStyle #pageContent .sizeChartBtn {
	padding: 12px 0 12px 0;
}



.prodPageStyle #pageContent .imgSwatch {
	border: 1px solid  #bfbfbf; 
	padding: 1px;
	margin:6px;
}

/* IE setting for imgSwatch */
* html .prodPageStyle #pageContent .imgSwatch {
	border: 1px solid  #bfbfbf; 
	padding: 1px;
	margin:6px;
}



.prodPageStyle #pageContent #prodInfor ul  {
	margin:0px 0 5px 20px;
	padding:5px 0 0 5px;}


.prodPageStyle #pageContent #prodInfor #prodInfoColLeft ul li {
	padding:0px 0 10px 0;
	font-size:1.1em;
	list-style-position: outside;}



 .prodPageStyle #pageContent #relatedProdTab .colA{
	float:left; 
	width:425px;
	padding: 0 5px 0 0;
	/*border-right: 1px dotted #ccc;*/
	}
	
 .prodPageStyle #pageContent #relatedProdTab .colB{
	float:left; 
	width:347px;
	padding: 0 0 0 10px;
	}

/*mbox results*/
.prodPageStyle #pageContent #prodInfor #prodInfoRelated ul.relatedItem
{
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    padding: 10px 0;
}

.prodPageStyle #pageContent #prodInfor #prodInfoRelated ul.relatedItem li
{
    float:left;
    margin:0 0 10px;
}

.prodPageStyle #pageContent #prodInfor #prodInfoRelated ul.relatedItem a img
{
    border: solid 1px #ccc;
    margin-right: 6px;
    padding: 1px;
}

.prodPageStyle #pageContent #prodInfor #prodInfoRelated ul.relatedItem a img,
.prodPageStyle #pageContent #prodInfor #prodInfoRelated ul.relatedItem div
{
    float: left;
}

.prodPageStyle #pageContent #prodInfor #prodInfoRelated ul.relatedItem div .relatedItemName,
.prodPageStyle #pageContent #prodInfor #prodInfoRelated ul.relatedItem div .relatedItemPrice
{
    display: block;
    width: 150px;
}

/* style change... this is a back up of related items tabs just in case it changes back */
/*
 .prodPageStyle #pageContent #relatedProdTab ul.products {float:left; width:150px; height:187px; text-align:center; margin: 0; padding:0 20px 20px 0;}
 .prodPageStyle #pageContent #relatedProdTab ul.products li {list-style-type:none; clear:both;}
 .prodPageStyle #pageContent #relatedProdTab ul.products li a {text-decoration:underline;}
 .prodPageStyle #pageContent #relatedProdTab ul.products img {float:left; padding-bottom:7px;}
 */
 

 .prodPageStyle #pageContent #relatedProdTab h4.memberTitle{
	font-weight:bold;
	padding:0;
	margin:11px 0 0 0;
	color:#333333;
	font-size:1em;
	font-family: verdana, sans-serif;
	}
 .prodPageStyle #pageContent #relatedProdTab .memberCard{
	padding: 3px 8px 4px 0;
	float:left;
	}
 .prodPageStyle #pageContent #relatedProdTab .addMemberCard{
	padding-top:0px;
	}
/*	
 .prodPageStyle #pageContent #relatedProdTab .smPhoto{
	float:left; 
	margin:5px 0 0 0;
	}
	
.prodPageStyle #pageContent #relatedProdTab .smPhoto img{
border: 1px solid #bfbfbf;
padding: 1px;
	}
*/
 .prodPageStyle #pageContent #relatedProdTab .prodName {
	float:left; 
	width:200px;
	margin:5px 0 0 0px;
	padding:0;}

 .prodPageStyle #pageContent #relatedProdTab .prodNameA {
	float:left; 
	width:245px;
	margin:5px 0 0 0px;
	padding:0;}



/*BEGIN Related Article */

 .prodPageStyle #pageContent #tabsEa ul#relatedArticles{
	width:320px; 
	margin:0px 0 0 20px;
	padding:0 5px 2px 8px;
	border: 1px solid #ccc;}



 .prodPageStyle #pageContent ul#relatedArticles li { 
	margin:0 0 5px 20px;
	padding:0 0 0px 5px;
	list-style-image: url(http://media.rei.com/graphics/product_page/bullet.gif);
	list-style-position: outside;
	list-style-type: square;}

 .prodPageStyle #pageContent ul#relatedArticles li.title { 
	margin:0 0 5px 0px;
	padding:0 0 0px 5px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;}

.prodPageStyle #pageContent .eaContent {
padding: 20px 0 0 18px;
}


  .prodPageStyle #pageContent  ul#relatedArticles li a:visited, .prodPageStyle #pageContent ul#relatedArticles li a:active, .prodPageStyle #pageContent ul#relatedArticles li a:link {
	text-decoration:none;}

 .prodPageStyle #pageContent ul#relatedArticles li a:hover {
	text-decoration:underline;}
	
 .prodPageStyle #pageContent ul#relatedArticles li.tabs-selected a, .prodPageStyle #pageContent ul#relatedArticles li.tabs-selected a:hover {
	cursor: default;
	text-decoration: none;
	font-weight:bold;
	color:#000;}


.prodPageStyle #pageContent #eA h1 {
	/*font-size:1.25em;*/
	color: #000;}
	
.prodPageStyle #pageContent #eA h2 {
	/*font-size:1em;*/
	font-weight:bold;
	color: #000;
	padding:5px;
	margin:5px;}
	


.prodPageStyle #pageContent #eA td {
	padding:2px;}

.prodPageStyle #pageContent #eA ol {
	padding:2px 0 0 10px;
	margin: 0 0 0 16px;}

.prodPageStyle #pageContent #eA ul {
	padding:2px 0 0 10px;
	margin: 0 0 0 16px;}	


.prodPageStyle #pageContent #eA li {
	padding:0 0 3px 0;
	list-style-image: url(http://media.rei.com/graphics/product_page/bullet.gif);
	list-style-position: outside;
	list-style-type: square;}


/*END Related Article */





/* BEGIN Spec table formatting */
.prodPageStyle #pageContent table#spec_table {
width:783px;
}
.prodPageStyle #pageContent #prodSpecs table.playlist  {
	/*border: 1px solid #ccc;*/
}
.prodPageStyle #pageContent .playlist td {
	padding: 10px 5px 10px 5px;
}

.prodPageStyle #pageContent .playlist td.colA {width:265px;}

.prodPageStyle #pageContent .playlist tr {
	background-color: #fff;
}

.prodPageStyle #pageContent .playlist tr.r0 td {
	background:#fff;
}

.prodPageStyle #pageContent .playlist tr.r1 td {
	background: #f6f4f2;
            
}

.prodPageStyle #pageContent .playlist tr.first td {
	border-top: none;
                background: #fff;
                color: #333;
                font-weight:bold;
}

.prodPageStyle #pageContent .playlist tr.first td.colA {width:265px;}
/* END Spec table formatting */




.prodPageStyle #pageContent .pdf {
	padding:0 0 5px 0px;
	clear:right;}

.prodPageStyle #pageContent .pdfImg{
	float:left;
	width:94px;
	text-align:center;
	vertical-align:middle;
	}

.prodPageStyle #pageContent .pdfText{
	float:left; 
	padding:10px 0 0 0; 
	width:110px;
	}

hr {
	height: 1px;
	background-color: #bfbfbf;
	border-color: #FFF;
	border-width: 0;
	border-style: solid;
	margin: 0 0 0px 0;
	}



.prodPageStyle #pageContent  .secDiv2 {
	clear:both;
	padding:0 0 10px 0;}

.prodPageStyle #pageContent  .secDiv3 {
	clear:both;
	padding:0 0 14px 0;}




/* BEGIN Unavailable Related Product styles */
.prodPageStyle #pageContent #unavaRelateProd {
	text-align:center;
	width:300px;
	margin:0 0 16px 124px;
	padding:8px 10px 16px 10px;
	border:1px solid #ccc;}

.prodPageStyle #pageContent #unavaRelateProd h2 {
	display:block;
	font-size:1.3em;
	font-weight:bold;
	color:#000;}

.prodPageStyle #pageContent #unavaRelateProd h3 {
	display:block;
	font-size:0.95em;
	font-weight:bold;
	color:#000;}

.prodPageStyle #pageContent #unavaRelateProd .smPhoto {
	float:left; 
	width:40px; 
	margin:5px 0px 0 0;
	text-align:right;
	border:1px solid #ccc;}

.prodPageStyle #pageContent #unavaRelateProd .prodName {
	float:left; 
	width:245px;
	margin:5px 0 0 10px;
	padding:0;
	text-align:left;}

/* END Unavailable Related Product styles */

.tabs-nav a {
    font-size:11px;
    }
    
.prodPageStyle #pageContent #printHead {display:none;}

/*  below moved to prodPageStyle_print.css 
@media print {
    .bgTopo, .prodPage .bgColDGr, .bgColDGr *, .smWhText, .smWhText *, .smText, .smText *, #footer, .bgColYel, .bgColYel *, #SendThis, #addCart, #snippetSecMain, #headerMessaging, #psearch, #breadcrumbs *, .prodPageStyle #pageContent #breadcrumbs,  #bgSmTopo {
        display:none;
    }
}
*/

/* promo2 styles */
.prodPageStyle #pageContent #prodInfor ul.promo2Box {
    width: 278px;    
    border:1px solid #cccccc; 
    float:left;  
    padding:0; 
    margin:0 0 6px 0; 
    height:60px;
    overflow:hidden;
}
   
.prodPageStyle #pageContent #prodInfor ul.promo2Box li {
    float:left; 
    list-style-type:none;
}

.prodPageStyle #pageContent #prodInfor ul.promo2Box li a {
    text-decoration:underline;
}

.prodPageStyle #pageContent #prodInfor ul.promo2Box li.image {
    width:78px;
    margin:0;
    padding:0;
    text-align:center;
}

.prodPageStyle #pageContent #prodInfor ul.promo2Box li.promoText {
    width:180px;
    padding: 3px 3px 0 7px;
}

.prodPageStyle #pageContent #prodInfor ul.textOnly li.promoText { /* for a promo with only text */
    width:258px;
    height:57px;
    padding: 3px 10px 0 10px;
    margin:0;
}
/* end promo2 styles */


/* BEGIN Send this to a Friend styles */
.prodPageStyle #SendThis   {
width:350px;
float:left;}

.prodPageStyle #sendProdEmail {
width:325px; 
font-family: arial, helvetica;
margin-left: auto;
margin-right: auto;
position:relative; z-index:0;
text-align: left;}

.prodPageStyle #sendProdEmail label {
padding: 13px 0 0 0;
font-weight:bold;}	

.prodPageStyle #sendProdEmail label, #sendProdEmail span.caption { 
display: block; }

.prodPageStyle #sendProdEmail .caption { /* generic caption size */
font-size:0.85em; }

.prodPageStyle #sendProdEmail .column1 {
float:left;
width:280px;
padding-right:10px;}

.prodPageStyle #sendProdEmail .column2 {
float:left;
width:220px;}

.prodPageStyle #sendProdEmail .column1 input {
display:block;
border: 1px solid #ccc;
font-family: arial, helvetica;
font-size: 1em;}

.prodPageStyle #sendProdEmail .column2 textarea {
font-family: arial, helvetica;
font-size: 1em;
display:block;
border: 1px solid #ccc;
width: 210px;}

.prodPageStyle #sendProdEmail input#Submit {
margin: 10px 0 0 0;}
/* END Send this to a Friend styles */



/*--    #####  begin: DEAL OF THE DAY CSS FOR IMG CAROUSEL #### --*/
#pageContent #carousel #clipregion img{ width:40px; height:40px; }
#pageContent #carousel{
    border: 1px solid #ccc;
    background-color:#fff;
    float:left;            
    width:417px;
    height:60px;
}
#pageContent #carousel #clipregion {
        overflow: hidden;
        margin:10px 0px 10px 8px;
        padding:0;
        text-align:left;
        position:relative;
        z-index:1;
}
#pageContent #carousel #clipregion li{ padding:0px 2px; }
.prodPageStyle #pageContent #carousel #clipregion .imgSwatch {
        border: 1px solid #ccc;
        margin:0px;
        padding:0px;
}
#pageContent #carousel #clipregion{ float:left; }
#pageContent #carousel div.aroDiv{
        float:left;
        position:relative;
        background-color:#eee;
        height:60px;
        width:19px;
}
#pageContent #carousel #nextAro{ float:right; }
#pageContent #carousel #nextAro div{
    background: url(http://www.rei.com/pix/product/imgCarousel_rtAro_grnwht.gif) no-repeat center;
    width:12px;
}
#pageContent #carousel #prevAro div{
    background: url(http://www.rei.com/pix/product/imgCarousel_leftAro_grnwht.gif) no-repeat center;
    width:12px;
}
#pageContent #carousel .aroDiv a#leftAro,
#pageContent #carousel .aroDiv a#rtAro{
        text-decoration:none;
        position:absolute;
        top:20px;
        left:3px;
        color:#CE7644;
}
/*--    #####  end: DEAL OF THE DAY CSS FOR IMG CAROUSEL #### --*/
/* grid zones*/
.prodPageStyle #pageContent #area3
{
    margin: 10px 0 0 0;
}

/*################    BEGIN: Member Free Shipping    ################*/
.boldOrange{
        font-weight:bold;
        color:#FF6600;
}

#priceRange_MFS_msg{
    float:right;
    width:220px;
    margin:0px;
    padding:0 0 0 10px;
    display:none;
}
#priceRange_MFS_Y, #priceRange_MFS_N{
    display:none;
}
#onSale_MFS_msg{
    float:right;
    width:210px;
    margin:0px;
    padding:0 0 0 10px;    
}
#fullPrice_MFS_msg{
    float:right;
    padding:0px;
    margin:0px;
    width:290px;
}

.priceParaFloat, .priceRange_Para{
    width: 100px; 
    float: left; 
    margin-top:4px;
}
.priceRange_Para{
    white-space:nowrap;
}

/*################    END: Member Free Shipping    ################*/

/* inline link list */

.linklist4
{
    list-style: none;
    margin: 0;
    padding: 0;
}

.linklist4 li
{
    float: left;
    padding: 0 6px 6px 0;
}

.linklist4 li .viewWishList
{
    font-weight: bold;
}

#userLists.linklist4
{
   float: left; 
   padding: 0 0 0 10px;
}

#userLists.linklist4 li
{
    padding: 0 12px 6px 0;    
}

#userLists.linklist4 li a
{
    text-decoration: underline;    
}

/*wish list messaging*/
#wishListAddSuccess
{
    border: solid 1px #680;
    margin: 10px 0;
    padding: 10px 10px 0;
}


#wishListAddSuccess .successTxt
{
    color:#680;
    font-weight:bold;
}

#wishListAddSuccess img,
#wishListAddSuccess p
{
    display: inline;
}

#wishListAddError
{
    background-color: #c00;
    display: block; 
    margin: 10px 0;
    padding: 6px 10px;
}

#wishListAddError span,
#wishListAddError p,
#wishListAddError strong
{
    color: #fff;
    text-align: center;
}

.wishListhide
{
    display: none;
}
/*END:: wish list messaging*/

/* start tech trail MID styles */


#pageContent .xmlHdr {
	float:left;
}
/*  #pageContent .xmlHdr .techtrail {
	border: 0px solid red;
	position: relative;
	top: -45px;
	left: -10px;
	width: 150px;
}
*/
#pageContent .xmlHdr .hdrImg .techtrail a {
	font: bold 18px arial;
	color: white;
	text-decoration: none;
	
}
#pageContent .xmlHdr .hdrImg .techtrail a:hover {
	text-decoration: underline;
}
#pageContent .xmlHdr .hdrImg {
	margin: 0pt 0pt 20px;
	text-align: center;
}
#pageContent .xmlHdr .hdrImg img {
	border: 1px solid #cecece;
	padding: 5px;
}
#pageContent .xmlHdr .hdrTxt {
	padding:20px 0 10px 20px;
	background-color: #f5f5f5;
	border: 1px solid #cecece;
	border-bottom: none;
	color: #333;
	width:848px;
}
#pageContent .xmlHdr .hdrTitle {
	font:bold 30px arial;
}
#pageContent .xmlHdr .hdrDescrip {
	font:14px arial;
}
/* start 2011 x-country MID styles */

#pageContent .xmlHdr .hdrTxtXC {
	padding:5px 0 10px 20px;
	background-color: #f5f5f5;
	border: 1px solid #cecece;
	border-bottom: none;
	color: #333;
	width:848px;
}
#pageContent .xmlHdr .hdrDescripXC {
	width: 800px; font-family: verdana; margin: 10px 0;
}
#pageContent .topHeader {
	margin-top: 10px; font-family: arial; font-size: 22px; font-weight: bold; color: #333;
}
#pageContent .breadcrumbs {
	margin-top: 5px;
}


/* generic styles start  */
h2 {
	margin-bottom: 0;
}
/* generic styles end  */

/*  intermediate XC start  10/7/2011*/
#intermediateXCPackages #wrap {
	width: 870px;
	margin: 0 auto;
}


#intermediateXCPackages .imgLead {
	width: 870px;
	height: 107px;
	background-image: url(/pix/product/collections/x-country-2011/cpn-3011552_int_870.jpg);
	margin-top: 0;
	margin-bottom: 5px;
	padding: 0;
	
}
#intermediateXCPackages .lead .imgLead .imgLeadCont1 {
	width: 550px;
	position: relative;
	top: 45px;
	left: 15px;
	font: 18px bold;
	font-family: arial;
}
#intermediateXCPackages .lead .imgLead .imgLeadCont2 {
	width: 500px;
	position: relative;
	top: 45px;
	left: 15px;
}
#intermediateXCPackages .boldOrange {
	color: #FF6600;
	font-weight: bold;
}
#intermediateXCPackages .collectionProd {
	border: 1px solid rgb(204, 204, 204);
	border-bottom: 0;
	width: 870px;
	height: 155px;
}
#intermediateXCPackages .collectionProdBot {
	border: 1px solid rgb(204, 204, 204);
	width: 870px;
	height: 155px;
}
#intermediateXCPackages .p5 {
	margin-top: 5px;
}
#intermediateXCPackages .prodImg {
	float: left;
	margin-top: 30px;
	width: 368px;
}
#intermediateXCPackages .prodCont {
	float: left;
	width: 450px;
	margin-top: 15px;
	margin-left: 30px;
}
#intermediateXCPackages .buttonDuo {
	width: 300px;
height: 20px;
padding: 0;
display: inline;
	float: left;
	margin-left: 398px;
}
#intermediateXCPackages .buttonDuo .btnLeft {
		float: left;
	margin-left: 0px;
}
#intermediateXCPackages .buttonDuo .btnRight {
	float: left;
	margin-left: 20px;
}
#intermediateXCPackages .exclu {
	margin-top: 30px;
	padding-top: 10px;
}
/*  intermediate XC end */
/*  beginner XC start  10/7/2011*/
#beginnerXCPackages #wrap {
	width: 870px;
	margin: 0 auto;
}

#beginnerXCPackages .imgLead {
	width: 870px;
	height: 107px;
	background-image: url(/pix/product/collections/x-country-2011/cpn-3011552_beg_870.jpg);
	margin-top: 0;
	margin-bottom: 5px;
	padding: 0;
	
}
#beginnerXCPackages .lead .imgLead .imgLeadCont1 {
	width: 500px;
	position: relative;
	top: 45px;
	left: 15px;
	font: 18px bold;
	font-family: arial;
}
#beginnerXCPackages .lead .imgLead .imgLeadCont2 {
	
	width: 500px;
	position: relative;
	top: 45px;
	left: 15px;
}
#beginnerXCPackages .boldOrange {
	color: #FF6600;
	font-weight: bold;
}
#beginnerXCPackages .collectionProd {
	border: 1px solid rgb(204, 204, 204);
	border-bottom: 0;
	width: 870px;
	height: 155px;
}
#beginnerXCPackages .collectionProdBot {
	border: 1px solid rgb(204, 204, 204);
	width: 870px;
	height: 155px;
}
#beginnerXCPackages .p5 {
	margin-top: 5px;
}
#beginnerXCPackages .prodImg {
	float: left;
	margin-top: 30px;
	width: 368px;
}
#beginnerXCPackages .prodCont {
	float: left;
	width: 450px;
	margin-top: 15px;
	margin-left: 30px;
	
}
#beginnerXCPackages .buttonDuo {
width: 300px;
height: 20px;
padding: 0;
display: inline;
	float: left;
	margin-left: 398px;
}
#beginnerXCPackages .buttonDuo .btnLeft {
	float: left;
	margin-left: 0px;
}
#beginnerXCPackages .buttonDuo .btnRight {
	float: left;
	margin-left: 20px;
}
#beginnerXCPackages .exclu {
	margin-top: 30px;
	padding-top: 10px;
}

/*  beginner XC end */

/*  snowsports start  10/7/2011*/

#snowGearCollection #pageContent .wrap {
width:878px;
margin:18px auto 0 auto;
}

#snowGearCollection #pageContent .wrap h1 {
margin:0;
padding:0;	
}

#snowGearCollection #pageContent .wrap h2 {
font:bold 14px arial, sans-serif;
margin:10px 0 5px 0;
}

#snowGearCollection #pageContent .wrap .introTxt {
font:normal 16px arial, sans-serif;	
color:#666;
margin:1px 0 10px 0;
}

#snowGearCollection #pageContent .wrap .leadBG {
width:870px;
height:415px;
background:#f3f3f3;
position:relative;
}

#snowGearCollection #pageContent .wrap .leadContent {
width:850px;
height:415px;
position:absolute;
top:10px;
left:10px;
overflow:hidden;
}

#snowGearCollection #pageContent .wrap .leadContent #leadNav {
position:absolute;
top:0;
left:0;
width:240px;
height:395px;
background:url(/pix/features/mensCollection/sm-3038491_bg_nav.jpg) no-repeat;
}

#snowGearCollection #pageContent .wrap .leadContent #leadNav h3 {
font:bold 16px arial, sans-serif;
margin:20px 0 2px 15px;
}

#snowGearCollection #pageContent .wrap .leadContent #leadNav .toggleBtn {
width:228px;
height:62px;
position:relative;
margin:0 0 10px 5px;
}

#snowGearCollection #pageContent .wrap .leadContent #leadNav .toggleBtn .active {
width:223px;
}

#snowGearCollection #pageContent .wrap .leadContent #leadNav .toggleBtn .selectBtn {
width:210px;
height:37px;
display:block;
z-index:2;
position:relative;
padding:25px 0 0 11px;
text-decoration:none;
font:bold 12px arial, sans-serif;
}

#snowGearCollection #pageContent .wrap .leadContent #leadNav .toggleBtn .btnBG {
background:#fff;
width:220px;
height:100%;
display:block;
position:absolute;
top:0;
left:0;
z-index:1;
}

#snowGearCollection #pageContent .wrap .leadContent #leadNav .toggleBtn .active {
width:228px;
}

#snowGearCollection #pageContent .wrap .leadContent #leadNav .toggleBtn .inActive {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
filter: alpha(opacity=60);
-moz-opacity: 0.6;
-khtml-opacity: 0.6;
opacity: 0.6;
}

#snowGearCollection #pageContent .wrap .leadContent #leadNav .toggleBtn .activeLink {
color:#333;	
}

#snowGearCollection #pageContent .wrap .leadContent #panels {
position:absolute;
top:0;
left:230px;
height:395px;
width:620px;
background:#fff;
}

#snowGearCollection #pageContent .wrap .leadContent #panels .show {
z-index:1;
display:block;
}

#snowGearCollection #pageContent .wrap .leadContent #panels .hide {
z-index:0;
display:none;
}

#snowGearCollection #pageContent .wrap .leadContent #panels img {
position:absolute;
top:0;
left:0;
}

#snowGearCollection #pageContent .wrap .leadContent #panels a {
position:absolute;
top:360px;
left:254px;

}

#snowGearCollection #pageContent .wrap .leadContent #panels .boardsLink {
left:248px;	
}

#snowGearCollection #pageContent .wrap .leadContent #panels .orangeBtn {
position:absolute;
top:332px;
left:233px;
}

#snowGearCollection #pageContent .wrap .bottom .bottomLink {
padding:50px 0 0 192px;
width:140px;
}

#snowGearCollection #pageContent .wrap .bottom a {
text-decoration:none;
font:normal 14px arial, sans-serif;
}

#snowGearCollection #pageContent .wrap .bottom a:hover {
text-decoration:underline;
}

#snowGearCollection #pageContent .wrap .bottom .bottomLeft {
float:left;
width:431px;
background:url(/pix/features/womensCollection/sm-3038491_collections_womens.jpg);
height:132px;
margin-right:10px;
}

#snowGearCollection #pageContent .wrap .bottom .bottomRight {
float:left;
width:411px;
background:url(/pix/features/mensCollection/sm-3038491_collections_snowsports.jpg);
height:132px;
}
/*  snowsports end */

