body, p, td, th, li, ol, ul, div {font-family:Arial,Helvetica,sans-serif}

.rei.expertAdvice.detailView h1
{
font-family: Arial;
font-size: 18px;
margin: 0 0 0 0;
}

.rei.expertAdvice.detailView h2
{
font-family: Arial;
font-size: 15px;
margin: 0 0 0 0;
}

.rei.expertAdvice.detailView table
{
font-size: 13px;
font-family: Times New Roman;
}

.rei.expertAdvice.indexView h1
{
font-family: Arial;
font-size: 18px;
margin: 0px 0 -12px 0;
}

.bgColBlk { background-color: #000000 }
.bgColYel { background-color: #FFFFCC }
.bgColGr { background-color: #637835 }
.bgColDGr { background-color: #000000 }
.bgSmTopo { background-image: url(https://media.rei.com/common/smbg_topo.gif) } 
.bgTopo { background-image: url(https://media.rei.com/common/bg_topo.gif) }

.smText { font-size:10px }
.smWhText { font-size:10px; color: #FFFFFF }
.regBText {font-size:12px; font-weight:bold }
.regGrBText {font-size:12px; font-weight:bold; color: #006600 } .regText {font-size:12px; } .regXLText {font-size:16px; } .regBXLText {font-size:16px; font-weight:bold } .regGrText {font-size:12px; color: #006600 } .regYelBText {font-size:12px; font-weight:bold; color: #FFFFCC }

.navHead { color: #FFFF99; }
.fakeActive { color: #FFFF00 }
#sidebar .fakeActive { color: #FFFF66; }

.smyellow {  font-size: 10px; color: #FFFFCC; }

a.novara:link{color :#FFCC00; text-decoration : none; font-size : 11px;} a.novara:active{color :#FFFFFF; text-decoration : none; font-size : 11px;} a.novara:visited {color :#FFCC00; text-decoration : none; font-size : 11px;} a.novara:hover{color :#FFFFFF; text-decoration : none; font-size : 11px;}

a:link { color: #006600; }
a:visited { color: #006600; }

a.white:link { color: #FFFFFF; }
a.white:active{ color: #FFFF00; }
a.white:visited { color: #FFFFFF; }
a.white:hover{ color: #FFFF00; }

a.yellow:link { color: #FFFFFF; }
a.yellow:active{ color: #FFFF99; }
a.yellow:visited { color: #FFFFFF; }
a.yellow:hover{ color: #FFFF99; }

#sidebar a.yellow:link { color: #FFFFFF; }
#sidebar a.yellow:active{ color: #FFFF99; }
#sidebar a.yellow:visited { color: #FFFFFF; }
#sidebar a.yellow:hover{ color: #FFFF99; }

a.smyellow:link { font-size: 10px; color: #FFFFCC; } a.smyellow:active{ font-size: 10px; color: #FFFF00; } a.smyellow:visited { font-size: 10px; color: #FFFFCC; } a.smyellow:hover{ font-size: 10px; color: #FFFF00; }

.eaTitle {font-size:13px; font-weight:bold; color: #003366 } .eaRegText {font-size:13px; } .eaBgColor {  background-color: #999999; }

.changeCase { text-transform : uppercase; }

form { margin : 5px 0px; }

.cellb1011 {padding:5px; border-width:1px 0 1px 1px; border-style:solid; border-color:#999999;} .cellb1101 {padding:5px; border-width:1px 1px 0 1px; border-style:solid; border-color:#999999;} .cellb1111 {padding:5px; border-width:1px 1px 1px 1px; border-style:solid; border-color:#999999;} .cellb0011 {padding:5px; border-width:0 0 1px 1px; border-style:solid; border-color:#999999;} .cellb0111 {padding:5px; border-width:0 1px 1px 1px; border-style:solid; border-color:#999999;}

.prodPage h1 {
font-family: Arial, Verdana, Helvetica, sans-serif;  font-size:1.0em;  font-weight:bold;  color:#000000;  margin-left:0px;  margin-top:0px;  margin-bottom:0px; } .prodPage h2 {
 font-family: Arial, Verdana, Helvetica, sans-serif;  font-size:0.8em;  font-weight:normal;  color:#003366;  margin-right:0px;  margin-left:0px;  margin-top:0px;  margin-bottom:0px;
 border: 0px;
 display: inline;
}
.prodPage h3 {
 font-family: Arial, Verdana, Helvetica, sans-serif;  font-size:0.8em;  font-weight:bold;  color:#003366;  margin-right:0px;  margin-left:0px;  margin-top:0px;  margin-bottom:0px;
 border: 0px;
 display: inline;
}


.prodPage ol#piTabs  {
	width:298px;
	color: #666666;
	margin: 0;
	padding:0;
	list-style:none;
	text-align:left;
	font-family:arial;}

.prodPage ol#piTabs h3 {
	padding:0;
	margin:0;}

/*.prodPage ol#filterOptions  {
	margin:0 0 -8px 0;
	padding:0;
	list-style:none;}*/

.prodPage ol#piTabs li.tab, .prodPage #piTabs li.currentTab {
	float:left;
	background-color: #fff;
	margin:0px 3px 0px 0px;
	padding:6px 0px 0 10px; 
	position:relative;
	z-index:0;
	top:1px;
	height:23px;
	width:134px;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;}


.prodPage #piTabs li.currentTab {
background-color: #ffffcc;
cursor: hand; 
position:relative; z-index:1; }

.prodPage #piTabs li.tab a, .prodPage #piTabs li.currentTab a {
	margin: 0;
	float:left;
	display:block;
	text-decoration:none;
	font-weight:bold;
	color: #003366;
	width:100%;
	height:100%;}

.prodPage #tabContainer { 
	width:293px; 
	margin:0; 
	padding:0; 
	border:1px solid #999999; 
	clear:both; 
	list-style:none; 
	position:relative; 
	z-index:0; 
	background-color:#fff;}
	
.prodPage #tabContainer ol {
padding:0px;
margin:0px;
list-style:none;}		
	
.prodPage #tabContainer li.contentBox {
	padding:5px 5px 0 5px;
	margin:0px;
	z-index:1; }
	
.prodPage #tabContainer ul {
list-style:disc;
padding: 0 0 0 15px;
margin: 0 0 0 15px;
}	





#autocomplete {
  position: absolute;
  border: 1px solid;
  overflow: hidden;
  z-index: 1002;
}
#autocomplete ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#autocomplete li {
  background: #fff;
  color: #000;
  white-space: pre;
  cursor: default;
}
#autocomplete li.selected {
  background: #0072b9;
  color: #fff;
}
#iFrameIEHack {
  z-index: 1001;
}
#columnHelp{
float: left;
width: 114px;
background: #e6e6e6;
border-top: 1px solid #cccccc;
border-right: 1px solid #cccccc;
border-left: 1px solid #ffffff;
border-bottom: 1px solid #cccccc;
}
#columnCompany{
float: left;
width: 125px;
background: #e6e6e6;
border-top: 1px #cccccc solid;
border-right: 1px #cccccc solid;
border-bottom: 1px #cccccc solid;
}
#columnMember {
display: none;
float: left;
width: 140px;
background: #e6e6e6;
border-top: 1px #cccccc solid;
border-right: 1px #cccccc solid;
border-bottom: 1px #cccccc solid;
}
#columnGift{
display: none;
float: left;
width: 140px;
background: #e6e6e6;
border-top: 1px #cccccc solid;
border-right: 1px #cccccc solid;
border-bottom: 1px #cccccc solid;
}
#columnPromo{
display: block;
float: left;
width: 140px;
background: #e6e6e6;
border-top: 1px #cccccc solid;
border-right: 1px #cccccc solid;
border-bottom: 1px #cccccc solid;
}
#columnGearmail {
float: left;
width: 183px;
background: #e6e6e6;
border-top: 1px #cccccc solid;
border-right: 1px #ffffff solid;
border-bottom: 1px #cccccc solid;

}
.columnHead{
text-align:left;
background: #e6e6e6;
margin-left: 6px;
margin-top: 1px;
margin-right: 1px;
margin-bottom: 1px;
font-size:12px; 
font-weight:bold; 
color: #666666
}
.columnBody{
text-align:left;
background: #ffffff;
line-height: 1.5;
height: 168px;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
font-size:12px;
padding-left: 5px;
padding-bottom: 5px;
}

#sbClothing{
display: block;
line-height: 1.5;
margin-left: 10px;
}
#sbSnow{
display: block;
line-height: 1.5;
margin-left: 10px;
}
#sbGear{
display: block;
line-height: 1.5;
margin-left: 10px;
}
#sbEa{
display: block;
line-height: 1.5;
margin-left: 10px;
}
#sbGift{
display: block;
line-height: 1.5;
margin-left: 10px;
}
/*sbGifts duplicate of sbGift to account for the use of sbGifts id in sidebar files - CR */
#sbGifts{
display: block;
line-height: 1.5;
margin-left: 10px;
}
#sbMore{
display: block;
line-height: 1.5;
margin-left: 10px;
}
#sbMember{
display: block;
line-height: 1.5;
margin-left: 10px;
}
#sbPartner{
display: block;
line-height: 1.5;
margin-left: 10px;
}
#copyrightA{
display: none;
}
#copyrightB{
display: block;
/*2006*/
}
#highlights{
white-space: normal;
font-size:10px;
}
#sidebar{
width: 149px;
}
#footer{
margin-left: auto; 
margin-right: auto;
padding-top:12px;
width: 570px; 
}
.cgsHead {
font-family : Arial, Verdana, Helvetica, sans-serif;
	font-size : 1.5em;
	font-weight : bold;	
	color :#003366;
	text-transform: uppercase;
	letter-spacing : .1em;
	margin-left: 0px;
	margin-top: 10px;
	margin-bottom : 0px;
}
.cgsSubhead {
font-family : Arial, Verdana, Helvetica, sans-serif;
	font-size : 1.2em;
	font-weight : bold;	
	color :#003366;
	margin-left: 0px;
	margin-top: 10px;
	margin-bottom : 0px;
}
#cgsHome{
display: block;
line-height: 1.5;
margin-left: 10px;
}
#cgsContact{
display: block;
line-height: 1.5;
margin-left: 10px;
color:#ffffff;
}
#cgssbrLiveHelp{
display: block;
line-height: 1.5;
margin-left: 10px;
color:#ffffff;
}
#cgsOrder{
display: block;
line-height: 1.5;
margin-left: 10px;
color:#ffffff;
}
#cgsPersonalize{
display: block;
line-height: 1.5;
margin-left: 10px;
color:#ffffff;
}
#kern{
font-family: Verdana;
}
#pc{
display: none;
}
#note1 {
            position: absolute;
            top: 134px;
            left: 150px;
            background: #e7e7e7;
            padding-left: 0px;
            z-index: 400;
            visibility: hidden;
            font: 11px "Verdana", Arial, Helvetica, sans-serif;
            color: #000000;
			width: 583px;
            border-right: 1px #000000 solid;
            border-bottom: 1px #000000 solid;
}
html>body #note1 {
            position: absolute;
            top: 138px;
            left: 150px;
            background: #e7e7e7;
            padding-left: 0px;
            z-index: 400;
            visibility: hidden;
            font: 11px "Verdana", Arial, Helvetica, sans-serif;
            color: #000000;
			width: 583px;
            border-right: 1px #000000 solid;
            border-bottom: 1px #000000 solid;
}

.storeLocator #note1 {
            position: absolute;
            top: 140px;
            left: 150px;
            background: #e7e7e7;
            padding-left: 0px;
            z-index: 400;
            visibility: hidden;
            font: 11px "Verdana", Arial, Helvetica, sans-serif;
            color: #000000;
			width: 583px;
            border-right: 1px #000000 solid;
            border-bottom: 1px #000000 solid;
}




/* BEGIN sslnav specific styles */
.hdRow {
background-color:#efeadc;
font-weight:bold;
padding:2px 0 2px 5px;
border-right:3px solid #ffffff;
}
.dkRow {
background-color:#faf7ee;
padding:2px 5px 2px 5px;
border-right:3px solid #ffffff; 
}
.ltRow {
background-color:#ffffff;
padding:2px 5px 2px 5px;
border-right:3px solid #ffffff;
}
.input {
margin:0px 3px 0 0;
}
.botRow {
background-color:#faf7ee;
padding:0px 0px 0px 0px;
width:711px;
margin:0 0 0 10px;
}
#incfix {
color:#000000;
}


/* Begin styles for unavailable shipping locations. Should be moved to a better CSS location */
.unavailable, .unavailable a {
            color:#CCCCCC;
}
.unavailable p.storeInfo {
             color:#666666; 
             font-weight:bold;
             font-size:90%;
				 margin:0;
}

/* End styles for unavailable shipping locations. */

#divGiftRegistry {width:570px; border:1px solid #999999; background-color:#FFFFCC;}

/* END sslnav specific styles */