/* -----  Page Layout Styles for new site----- */
body {
	margin: 0;
	padding: 0;
	font-family: verdana,sans-serif;
	background: top left url(/pix/common/bar_w_gradient_2.png) repeat-x #fff;
	font-size: .7em;
/* opacity:.999;    added to prevent flicker from drop down in Firefox on a Mac --> moved to #hunt3 style */
}
body.noHeader, body.noNav{
	background:none;
}
.cf:after, ul.cf li:after, .ui-tabs-nav:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.cf, ul.cf li, .ui-tabs-nav {
	zoom: 1;
}
#container {
	margin: 0 auto;
	text-align: left;
	width: 908px;
	padding-bottom:200px;
}
.noNav #container {
	border:none;
}
#wrapper {
	margin: 0;
	text-align: left;
	width: 908px;
	position:relative;
	top:150px;
}
.noHeader #wrapper {
	position:relative;
	top:0px;
}
body.simplifiedClamp #wrapper
{
	position:relative;
	top: 0;
}

/* default for siteWideMsg */
#siteWideMsg {
	display:none;
}
/* ------------ -------------- */
.showSiteWideMsg #wrapper {
	top:180px;
}
.showSiteWideMsg #siteWideMsg {
	display:block;
}
/* Only use hideSiteWideMsg class for manual override */
.hideSiteWideMsg #wrapper {
	top:150px;
}
/* Only for manual override */
.hideSiteWideMsg #siteWideMsg {
	display:none;
}
.noNav #wrapper {
	position:absolute;
	top:0px;
}
#corewrapper, #coreWrapper {
/* delete '#corewrapper' once all the corewrapper is replaced with coreWrapper */	
	float: left;
	width: 908px;
	border: 1px solid #cccccc;
/* border-width: 0 1px 1px 1px; */
	border-width: 0 1px 0px 1px;
	background: #fff repeat-y url(/pix/common/bg_01.gif);
	margin: 42px 0 0 -1px;
}
.noSidebar #corewrapper, .noSidebar #coreWrapper {
/* delete '#corewrapper' once all the corewrapper is replaced with coreWrapper */	
	background-image: none;
}
.noNav #corewrapper, .noNav #coreWrapper {
	border:none;
	background-image:none;
}

.noFooter #corewrapper, .noFooter #coreWrapper {
	border-bottom-width:1px;
}

body.simplifiedClamp #corewrapper, body.simplifiedClamp #coreWrapper
{
	border-width:28px 1px 0;
	position: relative;
	top: 91px;
}

body.simplifiedClamp.trails #corewrapper, body.simplifiedClamp.trails #coreWrapper
{
	border-width:0 1px;
}
#pageContent {
	float: right;
	width: 713px;
	background:#fff;
	padding-bottom:75px;
}
.noSidebar #pageContent, .noNav #pageContent {
	float: left;
	width: 908px;
	padding: 0 0 75px 0;
}
/*#headerWrapper {
	margin: 0;
	padding: 0px 0 0px 0px;
	clear: both;
	font-family: verdana, sans-serif;
	height:150px;
	width:908px;
	position:absolute;
	top:-151px;
	left:-1px;
}
.showSiteWideMsg #headerWrapper {
	height:180px;
	top:-181px;
}
/\* Only for manual override *\/
.hideSiteWideMsg #headerWrapper {
	height:150px;
	top:-151px;
}
.noHeader #headerWrapper, .noNav #headerWrapper {
	display:none;
}*/


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

body.simplifiedClamp #footerWrapper {
    background: none;
    border: 1px solid #ccc;
	border-width: 0px 1px 1px 1px;
    clear: both;
    font-family: verdana,sans-serif;
    height: 40px;
    margin: 90px 0 0 -1px;
    padding: 0;
    width: 100%;
}

.cleardiv {
	clear:both;
}
#opinionLab {
	text-align: center;
	margin-left: 195px
}
.noSidebar #opinionLab {
	text-align: center;
	margin-left: 0px;
}
/* -----  END Page Layout Styles ----- */
/* -----  Generic Styles  ----- */
a:link, a:visited {
	text-decoration: underline;
}
a:hover {
	text-decoration: underline;
}
a:focus {
	text-decoration: underline;
/* outline: 0; prevent dotted border in Firefox */	 
}
a:active {
	text-decoration: underline;
}
#siteWideMsg a.linkStyle1:link , #siteWideMsg a.linkStyle1:visited {
	text-decoration:none;
}
#siteWideMsg a.linkStyle1:hover {
	text-decoration:underline;
}
/* typical body text for all sites */
ul {
	margin: 0 0 10px 16px;
	padding: 0 0 0 0;
}
li {
	font-weight: normal;
	color: #333333;
}
#pageContent li {
/* pageContent area only leading */	
	line-height:1.6em;
}
ul li a:link, ul li a:visited {
	text-decoration:none;
}
ul li a:hover {
	text-decoration:underline;
}
ul.linkStyle1 li a:link, ul.linkStyle1 li a:visited, ul.linkStyle1 li a:hover {
	text-decoration:underline;
}
p {
	font-weight: normal;
	color: #333333;
	padding: 0 10px 0 0;
	margin:0 0 12px 0;
}
#pageContent p {
/* pageContent area only leading */	
	line-height:1.6em;
}
.p0 {
	font-weight: normal;
	color: #333333;
	margin:0;
	padding:0 10px 0 0;
}
.p1 {
	font-weight: bold;
	color: #000000;
	margin:0;
	padding:0;
}
.p2 {
	font-weight: bold;
	color: #333333;
	padding-right:0px;
/* right padding is 0 for when p2 is used as a span within a p tag */	
}
.fontDeco1 {
	font-style: italic;
}
/* headlines for both sites */
h1, .hdr1 {
	font-family: arial, sans-serif;
	font-size: 2.0em;
	font-weight: bold;
	color: #333333;
	margin:10px 10px 4px 0;
	padding:0;
}
h2 {
	font-family: arial, sans-serif;
	font-size: 1.6em;
	font-weight: bold;
	color: #333333;
	margin:12px 10px 10px 0;
	padding:0;
	line-height:1.4em;
}
.hdr2 {
	font-family: arial, sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	color: #333333;
	margin:12px 10px 10px 0;
	padding:0;
	line-height:1.4em;
}
h3, .hdr3 {
	font-family: arial, sans-serif;
	font-size: 1.25em;
	font-weight: bold;
	color: #333333;
	margin:0 10px 3px 0;
	padding:0;
}
h4, .hdr4 {
	font-family: arial, sans-serif;
	font-size: 1.25em;
	font-weight: bold;
	color: #000000;
	margin:0 10px 3px 0;
	padding:0;
}
h5 {
	font-family: georgia, serif;
	font-size: 1.3em;
	color: #000000;
	font-weight:normal;
	margin:0 10px 3px 0;
	padding:0;
}
.hdr5 {
	font-family: arial, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #333333;
}
h6 {
	font-family: georgia, serif;
	font-size: 1.3em;
	font-weight: bold;
	color: #000000;
	margin:0 10px 3px 0;
	padding:0;
}
#pageContent .listStyle0 {
	list-style:none;
	padding:0;
	margin:0;
}
/* Vertical one column: no bullet */
.linklist2 {
	list-style: none;
	margin: 0;
	padding: 0;
}
.linklist2 li {
	padding: 0 0 6px 0;
}
.style1 {
	color: #cc0000;
}
.style2 {
	color: #ff6600;
}
.inverted1 {
	color:#fff;
	font-weight:bold;
}
.inverted2 {
	font-family: arial, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	color: #fff;
	line-height: 1.3em;
}
/* .linkStyle2 is used in search css */
.linkStyle2 {
	color:#333;
}
.linkStyle3 {
	font-family: arial, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1.3em;
}
.breadcrumbs {
	margin:17px 0 16px 0;
	padding:0;
	font-size:1em;
	font-weight:normal;
	font-family:verdana, sans-serif;
}
.saleTxt, .errorTxt {
	color:#cc0000;
}
.captionTxt, .disclaimerTxt {
	font-size:.9em;
	line-height:1.3em;
}
.spChar {
	font-size:9px;
	font-family:verdana, sans-serif;
	font-weight:normal;
	vertical-align:top;
}
/* Table styles */
#pageContent table {
	color:#333333;
	border:0;
}
#pageContent table.style1 {
	border-color:#cccccc;
	border-width:1px;
	border-collapse: collapse;
	border-style:solid;
}
#pageContent table td, #pageContent table th {
	padding:4px;
	margin:0;
	vertical-align:top;
}
#pageContent table tr.tr0 {
	background-color:#ffffff;
}
#pageContent table tr.tr1 {
	background-color:#F5F5F5;
}
#pageContent table tr.tr2 {
	background-color:#E5E5E5;
}
#pageContent table tr.tr3 {
	background-color:#E4DED7;
}
#pageContent table tr.tr4 {
	background-color:#F6F4F2;
}
#pageContent table tr.tr1Last td {
/* should only be used if last tr is class tr0 */	
	border-bottom: 3px solid #F5F5F5;
}
#pageContent table tr.tr4Last td {
/* should only be used if last tr is class tr0 */	
	border-bottom: 3px solid #F6F4F2;
}
/* Grid Styles */
/* ----------------------- 1 column, 8 grids styles  ----------------------- */
#pageContent .colA8grid {
	width:694px;
	padding: 0;
	margin:0;
	float:left;
}
/* ----------------------- 2 column, 5/3 grid styles  ----------------------- */
#pageContent .col5gridWrapper {
	background: #fff url(/pix/common/dot_vert.gif) 439px 0 repeat-y;
	float:left;
}
#pageContent .colA5grid {
	width:440px;
	padding: 0 0 10px 0;
	margin:0;
	float:left;
}
#pageContent .colB3grid {
	width:245px;
	padding: 0 0 0 0;
	margin:0 0 0 10px;
	float:left;
}
#pageContent .colA3grid {
	width:245px;
	padding: 0 0 0 0;
	margin:0 10px 0 0;
	float:left;
}
#pageContent .colB3grid ul {
	padding:0 0px 15px 15px;
	margin:0 0 0 0;
}
#pageContent .colB3grid ul.listStyle0 {
	list-style:none;
	padding:0;
	margin:0;
}
/* 2 column 5/2 grid for tab content */
#pageContent .tabCol5gridWrapper {
	background: #fff url(/pix/common/dot_vert.gif) 439px 0 repeat-y;
	float:left;
}
#pageContent .tabColA5grid {
	width:440px;
	padding: 0 0 10px 0;
	margin:0;
	float:left;
}
#pageContent .tabColB2grid {
	width:166px;
	padding: 0 0 0 0;
	margin:0 0 0 10px;
	float:left;
}
#pageContent .tabCol4gridWrapper {
	background: #fff url(/pix/common/dot_vert.gif) 342px 0 repeat-y;
	float:left;
}
#pageContent .tabColA4grid {
	width:333px;
	padding: 0 10px 0 0;
	margin:0;
	float:left;
}
#pageContent .tabColB3grid {
	width:245px;
	padding: 0 0 0 0;
	margin:0 0 0 10px;
	float:left;
}
/* END tab grid styles */
/* ----------------------- 2 column, 4/4 grid styles  ----------------------- */
#pageContent .col4gridWrapper {
	background: #fff url(/pix/common/dot_vert.gif) 342px 0 repeat-y;
	float:left;
}
#pageContent .colA4grid {
	width:343px;
	padding: 0 0 0 0;
	margin:0;
	float:left;
}
#pageContent .colB4grid {
	width:342px;
	padding: 0 0 0 0;
	margin:0 0 0 10px;
	float:left;
}
/* ----------------------- 4 column 2/2/2/2 grid styles  ----------------------- */
#pageContent .col6gridWrapper {
	background: #fff url(/pix/common/dot_vert.gif) 516px 0 repeat-y;
	float:left;
}
#pageContent .colA6grid {
	width:517px;
/* supposed to be 518 but does not work with colB2grid which is 166, so it becomes 517... */	
	padding: 0 0 10px 0;
	margin:0;
	float:left;
}
#pageContent .colA2grid {
	width:166px;
	padding: 0;
	margin:0;
	float:left;
}
#pageContent .colB2grid, #pageContent .colC2grid, #pageContent .colD2grid {
	width:166px;
	padding: 0 0 0 0;
	margin:0 0 0 10px;
	float:left;
}
/* ----------------------- grid styles ----------------------- */
#pageContent .col1 {
	margin: 0 0 0 10px;
	padding: 0;
	width: 78px;
}
#pageContent .col2 {
	margin: 0 0 0 10px;
	padding: 0;
	width: 166px;
}
#pageContent .col3 {
	margin: 0 0 0 10px;
	padding: 0;
	width: 254px;
}
#pageContent .col4 {
	margin: 0 0 0 10px;
	padding: 0;
	width: 342px;
}
#pageContent .col5 {
	margin: 0 0 0 10px;
	padding: 0;
	width: 430px;
}
#pageContent .col6 {
	margin: 0 0 0 10px;
	padding: 0;
	width: 518px;
}
#pageContent .col7 {
	margin: 0 0 0 10px;
	padding: 0;
	width: 606px;
}
#pageContent .col8 {
	margin: 0 0 0 10px;
	padding: 0;
	width: 696px;
}
#pageContent .col9 {
	margin: 0 0 0 10px;
	padding: 0;
	width: 782px;
}
#pageContent .col10 {
	margin: 0 0 0 10px;
	padding: 0;
	width: 870px;
}
/* END:: grid styles */
/* Horizontal Dots Styling */
.horizdots {
/* width: 99%; */
	height:21px;
	background: #fff url(/pix/common/dot_horiz.gif) 2px 6px repeat-x;
	padding:0;
	margin: 0 10px 0 0;
}
.horizdots2 {
	width: 100%;
	height:16px;
	background: #fff url(/pix/common/dot_horiz.gif) 2px 8px repeat-x;
	padding:0;
	margin: 0;
}
/* OLD:: needs to be removed REI.com Button style 1 (currently the orange button) */
.button {
	zoom:1;
/* IE hack */	
	white-space:nowrap;
	margin:0 0 0 -2px;
	padding:0;
	float:left;
}
.button:after {
	display:block;
	clear:both;
	content:'';
}
/* start Orange button specific */
.button a.btnStyle1 {
	float:left;
	background:#ff6600 url('/pix/common/btn_border_org2.gif') no-repeat;
	cursor:pointer;
	text-align:center;
	display:block;
	text-decoration:none;
	margin:3px 2px;
}
/* for hover on button */
.button a.btnStyle1:hover {
	text-decoration:none;
}
.button a.btnStyle1 span {
	padding:1px 10px 5px 7px;
	text-align:center;
	position:relative;
	left:2px;
	top:1px;
	display:block;
	text-decoration:none;
	background: transparent url('/pix/common/btn_border_org2.gif') right bottom no-repeat;
	color:#ffffff;
	font-weight:bold;
	font-family:verdana;
	font-size:11px;
	line-height:13px;
}
ul.linkStyle1 li .button a:link,
ul.linkStyle1 li .button a:link span {
	text-decoration: none;
}
/* end orange button specifics */
/* start gray button specific */
.button a.btnStyle2 {
	float:left;
	background:transparent url('/pix/common/btn_border_gry.gif') no-repeat;
	cursor:pointer;
	text-align:center;
	display:block;
	text-decoration:none;
	margin:3px 2px;
}
/* for hover on button */
.button a.btnStyle2:hover {
	text-decoration:none;
}
.button a.btnStyle2 span {
	padding:1px 10px 5px 7px;
	text-align:center;
	position:relative;
	left:2px;
	top:1px;
	display:block;
	text-decoration:none;
	background:url('/pix/common/btn_border_gry.gif') right bottom no-repeat;
	color:#ffffff;
	font-weight:bold;
	font-family:verdana;
	font-size:11px;
	line-height:13px;
}
/* end gray button specifics */


/*NEW -- this allows the old button declaration to work  button 
---------------------------------------------- */
/* button 
---------------------------------------------- */
.button {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	line-height: 1em;
	text-align: center;
	text-decoration: none;
	font-family: verdana,sans-serif;
	font-weight:bold;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}

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

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

button[disabled],
.button[disabled],
button[disabled]:active,
.button[disabled]:active 
form[disabled] button,
.disabled button
{
	color: #9D9DA1;
	background: #e1e1e1;
	border-color: #e1e1e1;
	cursor: default;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#e1e1e1');
	}

/* SIZE */
.button.small
{
	font-size: 10px;
	font-weight: bold;
	padding: 3px 5px;
}

.button.medium 
{
	font-size: 11px;
	font-weight: bold;
	padding: 4px 6px;
}
.button.large 
{
    font-size: 16px;
    font-weight: bold;
    padding: 3px 5px;
}
/* Action Priority (color)*/ 
            /* Primary button */            
            .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);    
            }
            
            /* 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);    
            }
             .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);    
            }
            
            /* Tertiary button */
            .button.tertiary {
                color:#333;
                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);    
            }
             .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);    
            }
            
            .button.disabled, 
            .button.primary.disabled,
            .button.secondary.disabled,
            .button.tertiary.disabled {
                color:#c8cbcf;
                border-color: #f2f2f2;             
                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);    
                cursor:default;
            }

/* button 
---------------------------------------------- */
/* END button style */
/* -------------------------CHROME STYLES----------------------------------------- */
/* white with grey border */
#pageContent .chrome2 {
	border: solid 1px #ccc;
	margin: 0;
	padding: 0;
}
/* online-green */
#pageContent .chrome3 {
	border: solid 3px #859f09;
	margin: 25px 0 0 0;
	padding: 0;
}
#pageContent .chrome3 h2,
#pageContent .chrome3 h2.chrome3 {
	background-color: #859f09;
	color: #fff;
	margin: 0;
	padding: 3px 12px 5px 12px;
}
/* unassigned -grey */
#pageContent .chrome4 {
	border: solid 1px #ccc;
	margin: 25px 0 0 0;
	padding: 0;
}
#pageContent .chrome4 h2,
#pageContent .chrome4 h2.chrome4 {
	background-color: #f6f4f2;
	margin: 0;
	border-bottom: solid 1px #ccc;
}
#pageContent .chrome4 h2 span,
#pageContent .chrome4 h2.chrome4 span {
	background-color: #f6f4f2;
	color: #333;
	display: block;
	margin: 0;
	padding: 3px 12px 4px 12px;
}
/* outlet-orange */
#pageContent .chrome5 {
	border: solid 3px #d23610;
	margin: 25px 0 0 0;
	padding: 0;
}
#pageContent .chrome5 h2,
#pageContent .chrome5 h2.chrome5 {
	background-color: #d23610;
	color: #fff;
	margin: 0;
	padding: 3px 12px 5px 12px;
}
/* -------------------END: CHROME STYLES---------------------------------------- */
/* BEGIN:: mbox styles */
/* ---------------- mbox styles no carousel---------- */
#mboxRegion .mbox ul {
	display: block;
	list-style: none;
	margin: 0 auto 17px 82px;
	padding: 0;
}
#mboxRegion .mbox li {
	float: left;
	margin: 17px 19px 0 0;
	padding: 0;
	width: 125px;
}
#mboxRegion .mbox li a {
	display: block;
	line-height: normal;
}
#mboxRegion .mbox li a img {
	border: solid 1px #ccc;
	display: block;
	margin-bottom: 3px;
	padding: 3px;
}
/* #mboxRegion .mbox li div.rating{ padding: 3px 0;} */
#pageContent #mboxRegion .mbox li div.reviews,
#pageContent #mboxCarouselRegion .mbox li div.reviews,
#pageContent #mboxCarouselRegion2 .mbox li div.reviews,
#pageContent #mboxCarouselRegion3 .mbox li div.reviews,
#pageContent .relatedItem li div.reviews {
	padding: 0;
	background-position: 0px 0px;
	background-image: url('/pwr/engine/images/stars_small.gif');
	width:83px;
/* height:15px; */
	height:0;
	background-repeat:no-repeat;
	margin-top:4px;
}
#pageContent #mboxRegion .mbox li div.stars1,
#pageContent #mboxCarouselRegion .mbox li div.stars1,
#pageContent #mboxCarouselRegion2 .mbox li div.stars1,
#pageContent #mboxCarouselRegion3 .mbox li div.stars1,
#pageContent .relatedItem li div.stars1 {
	background-position: 0px -36px;
	height:15px;
}
#pageContent #mboxRegion .mbox li div.stars1point5,
#pageContent #mboxCarouselRegion .mbox li div.stars1point5,
#pageContent #mboxCarouselRegion2 .mbox li div.stars1point5,
#pageContent #mboxCarouselRegion3 .mbox li div.stars1point5,
#pageContent .relatedItem li div.stars1point5 {
	background-position: 0px -54px;
	height:15px;
}
#pageContent #mboxRegion .mbox li div.stars2,
#pageContent #mboxCarouselRegion .mbox li div.stars2,
#pageContent #mboxCarouselRegion2 .mbox li div.stars2,
#pageContent #mboxCarouselRegion3 .mbox li div.stars2,
#pageContent .relatedItem li div.stars2 {
	background-position: 0px -72px;
	height:15px;
}
#pageContent #mboxRegion .mbox li div.stars2point5,
#pageContent #mboxCarouselRegion .mbox li div.stars2point5,
#pageContent #mboxCarouselRegion2 .mbox li div.stars2point5,
#pageContent #mboxCarouselRegion3 .mbox li div.stars2point5,
#pageContent .relatedItem li div.stars2point5 {
	background-position: 0px -90px;
	height:15px;
}
#pageContent #mboxRegion .mbox li div.stars3,
#pageContent #mboxCarouselRegion .mbox li div.stars3,
#pageContent #mboxCarouselRegion2 .mbox li div.stars3,
#pageContent #mboxCarouselRegion3 .mbox li div.stars3,
#pageContent .relatedItem li div.stars3 {
	background-position: 0px -108px;
	height:15px;
}
#pageContent #mboxRegion .mbox li div.stars3point5,
#pageContent #mboxCarouselRegion .mbox li div.stars3point5,
#pageContent #mboxCarouselRegion2 .mbox li div.stars3point5,
#pageContent #mboxCarouselRegion3 .mbox li div.stars3point5,
#pageContent .relatedItem li div.stars3point5 {
	background-position: 0px -126px;
	height:15px;
}
#pageContent #mboxRegion .mbox li div.stars4,
#pageContent #mboxCarouselRegion .mbox li div.stars4,
#pageContent #mboxCarouselRegion2 .mbox li div.stars4,
#pageContent #mboxCarouselRegion3 .mbox li div.stars4,
#pageContent .relatedItem li div.stars4 {
	background-position: 0px -144px;
	height:15px;
}
#pageContent #mboxRegion .mbox li div.stars4point5,
#pageContent #mboxCarouselRegion .mbox li div.stars4point5,
#pageContent #mboxCarouselRegion2 .mbox li div.stars4point5,
#pageContent #mboxCarouselRegion3 .mbox li div.stars4point5,
#pageContent .relatedItem li div.stars4point5 {
	background-position: 0px -162px;
	height:15px;
}
#pageContent #mboxRegion .mbox li div.stars5,
#pageContent #mboxCarouselRegion .mbox li div.stars5,
#pageContent #mboxCarouselRegion2 .mbox li div.stars5,
#pageContent #mboxCarouselRegion3 .mbox li div.stars5,
#pageContent .relatedItem li div.stars5 {
	background-position: 0px -180px;
	height:15px;
}
/* ----  end ------ */
/* ---------------- mbox styles no carousel Downlevel---------- */
#mboxRegion .mbox .mboxDownlevel {
	width: 650px;
}
#mboxRegion .mbox .mboxDownlevelMember {
	display: block;
	margin: 17px 0 0 0;
	padding: 12px;
	border-top: solid 1px #ccc;
}
#mboxRegion .mbox .mboxDownlevelMember img {
	display: block;
}
#mboxRegion .mbox .mboxDownlevelMember p {
	width: 300px;
}
/* ----  end ------ */
/* ---------------- mbox carousel styles ---------- */
/* ----------buttons---------- */
#mboxCarouselRegion .mbox .carouselBtn,
#mboxCarouselRegion2 .mbox .carouselBtn,
#mboxCarouselRegion3 .mbox .carouselBtn {
	border: none;
	cursor: pointer;
	display: block;
	padding: 0px;
	position: absolute;
	top: 0;
	width: 20px;
	z-index: 3;
}
#mboxCarouselRegion .mbox div.carouselBtn span,
#mboxCarouselRegion2 .mbox div.carouselBtn span,
#mboxCarouselRegion3 .mbox div.carouselBtn span {
	display: none !important;
}
#mboxCarouselRegion .mbox .jcarousel-prev,
#mboxCarouselRegion2 .mbox .jcarousel-prev,
#mboxCarouselRegion3 .mbox .jcarousel-prev {
	background: #fff url('/pix/common/carousel_buttons_brown_left.jpg') no-repeat 0 45px;
	height: 150px;
	left: 20px;
	width: 46px;
}
#mboxCarouselRegion .mbox .jcarousel-next,
#mboxCarouselRegion2 .mbox .jcarousel-next,
#mboxCarouselRegion3 .mbox .jcarousel-next {
	background: #fff url('/pix/common/carousel_buttons_brown_right.jpg') no-repeat 0 45px;
	height: 150px;
	right: 20px;
	width: 46px;
}
#mboxCarouselRegion .mbox .jcarousel-prev-disabled,
#mboxCarouselRegion2 .mbox .jcarousel-prev-disabled,
#mboxCarouselRegion3 .mbox .jcarousel-prev-disabled {
	background-image: url('/pix/common/carousel_buttons_greyed_left.jpg');
	cursor: default;
}
#mboxCarouselRegion .mbox .jcarousel-next-disabled,
#mboxCarouselRegion2 .mbox .jcarousel-next-disabled,
#mboxCarouselRegion3 .mbox .jcarousel-next-disabled {
	background-image: url('/pix/common/carousel_buttons_greyed_right.jpg');
	cursor: default;
}
/* --    #####  BEGIN: four results #### -- */
#mboxCarouselRegion .mbox4,
#mboxCarouselRegion2 .mbox4,
#mboxCarouselRegion3 .mbox4 {
	width: 689px;
}
#mboxCarouselRegion .recommendations4,
#mboxCarouselRegion2 .recommendations4,
#mboxCarouselRegion3 .recommendations4 {
	height: auto;
	position: relative;
	width: auto;
	zoom: 1;
}
#mboxCarouselRegion .recommendations4 .jcarousel-clip,
#mboxCarouselRegion2 .recommendations4 .jcarousel-clip,
#mboxCarouselRegion3 .recommendations4 .jcarousel-clip {
	clear: both;
	height: auto;
	margin: 0 0 0 100px;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 536px;
	z-index: 2;
}
#mboxCarouselRegion .recommendations4 .jcarousel-clip ul,
#mboxCarouselRegion2 .recommendations4 .jcarousel-clip ul,
#mboxCarouselRegion3 .recommendations4 .jcarousel-clip ul {
	display: block;
	list-style: none;
	margin: 17px 0;
	padding: 0;
	position: relative;
}
#mboxCarouselRegion .recommendations4 .jcarousel-clip li,
#mboxCarouselRegion2 .recommendations4 .jcarousel-clip li,
#mboxCarouselRegion3 .recommendations4 .jcarousel-clip li {
	float: left;
	margin: 0;
	padding: 0;
	width: 134px;
}
#mboxCarouselRegion .recommendations4 .jcarousel-clip li a span,
#mboxCarouselRegion2 .recommendations4 .jcarousel-clip li a span,
#mboxCarouselRegion3 .recommendations4 .jcarousel-clip li a span {
	display: block;
	line-height: normal;
	padding: 3px 19px 3px 0;
}
#mboxCarouselRegion .recommendations4 .jcarousel-clip li .mboxContent,
#mboxCarouselRegion2 .recommendations4 .jcarousel-clip li .mboxContent,
#mboxCarouselRegion3 .recommendations4 .jcarousel-clip li .mboxContent {
	padding: 0 19px 0 0;
}
#mboxCarouselRegion .recommendations4 .jcarousel-clip li a img,
#mboxCarouselRegion2 .recommendations4 .jcarousel-clip li a img,
#mboxCarouselRegion3 .recommendations4 .jcarousel-clip li a img {
	border: solid 1px #ccc;
	display: block;
	padding: 3px;
}
/* --    #####  END: four results #### -- */
/* --    #####  BEGIN: five results #### -- */
#mboxCarouselRegion .recommendations5,
#mboxCarouselRegion2 .recommendations5,
#mboxCarouselRegion3 .recommendations5 {
	height: auto;
	position: relative;
	width: auto;
	zoom: 1;
}
#mboxCarouselRegion .recommendations5 .jcarousel-clip,
#mboxCarouselRegion2 .recommendations5 .jcarousel-clip,
#mboxCarouselRegion3 .recommendations5 .jcarousel-clip {
	clear: both;
	height: auto;
	margin: 0 0 0 100px;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 700px;
	z-index: 2;
}
#mboxCarouselRegion .recommendations5 .jcarousel-clip ul,
#mboxCarouselRegion2 .recommendations5 .jcarousel-clip ul,
#mboxCarouselRegion3 .recommendations5 .jcarousel-clip ul {
	display: block;
	list-style: none;
	margin: 17px 0;
	padding: 0;
	position: relative;
}
#mboxCarouselRegion .recommendations5 .jcarousel-clip li,
#mboxCarouselRegion2 .recommendations5 .jcarousel-clip li,
#mboxCarouselRegion3 .recommendations5 .jcarousel-clip li {
	float: left;
	margin: 0;
	padding: 0;
	width: 140px;
}
#mboxCarouselRegion .recommendations5 .jcarousel-clip li a span,
#mboxCarouselRegion2 .recommendations5 .jcarousel-clip li a span,
#mboxCarouselRegion3 .recommendations5 .jcarousel-clip li a span {
	display: block;
	line-height: normal;
	padding: 3px 19px 3px 0;
}
#mboxCarouselRegion .recommendations5 .jcarousel-clip li .mboxContent,
#mboxCarouselRegion2 .recommendations5 .jcarousel-clip li .mboxContent,
#mboxCarouselRegion3 .recommendations5 .jcarousel-clip li .mboxContent {
	padding: 0 19px 0 0;
}
#mboxCarouselRegion .recommendations5 .jcarousel-clip li a img,
#mboxCarouselRegion2 .recommendations5 .jcarousel-clip li a img,
#mboxCarouselRegion3 .recommendations5 .jcarousel-clip li a img {
	border: solid 1px #ccc;
	display: block;
	padding: 3px;
}
/* --    #####  END: five results #### -- */
/* ---------------- END: mbox carousel styles ---------- */
/* END mbox styles */
/* autocomplete styles */
/* styles for entire widget */
.yui-skin-sam .yui-ac {
	position:absolute;
}
/* styles for input field */
.yui-skin-sam .yui-ac-input {
}
/* styles for results container */
.yui-skin-sam .yui-ac-container {
	top:1.6em;
}
/* styles for header/body/footer wrapper within container */
.yui-skin-sam .yui-ac-content {
	position:absolute;
	width:21.5em;
	border:1px solid #ccc;
	background:#fff;
	overflow:hidden;
	top:98px;
	margin-left:10px;
	left:121px;
	z-index:9050;
	height:172px;
}
/* styles for container shadow */
.yui-skin-sam .yui-ac-shadow {
	position:absolute;
	margin:.3em;
	width:100%;
	background:#000;
	z-index:9049;
}
/* styles for results list */
.yui-skin-sam .yui-ac-content ul {
	margin:0;
	padding:0;
	width:21.5em;
	list-style:none;
}
/* styles for result item */
.yui-skin-sam .yui-ac-content li {
	margin:0;
	padding:2px 5px;
	cursor:default;
	white-space:nowrap;
	list-style:none;
}
/* styles for prehighlighted result item */
.yui-skin-sam .yui-ac-content li.yui-ac-prehighlight {
	background:#B3D4FF;
}
/* styles for highlighted result item */
.yui-skin-sam .yui-ac-content li.yui-ac-highlight {
	background:#e5e5e5;
	color:#333;
}
/* end autocomplete styles */
/* social media footer */
#socialFtr {
	width:100%;
	text-align:center;
	margin-top:15px;
}
#socialFtr p a,
#socialFtr p a:link,
#socialFtr p a:visited,
#socialFtr p a:hover,
#socialFtr p a:focus,
#socialFtr p a:active {
	text-decoration:none;
}
#socialFtr img.icon {
	padding:0 5px 0 15px;
	position:relative;
	top:3px;
}
#socialFtr span.text {
	text-decoration:underline;
}
#socialFtr span.arrow {
	display:inline;
	height:10px;
	padding:0 0 0 5px;
	margin:0;
	overflow: hidden;
	width: 6px;
	background: url('/pix/common/tiny_arrow2.gif') no-repeat;
	text-decoration:none;
	background-position:4px 5px;
}
/* Adventures Specific Arrow */
.adv #socialFtr span.arrow {
	background: url('/pix/adventures/common/tiny_arrow_adventures.gif') no-repeat;
	background-position:4px 5px;
}
/* Outlet Specific Arrow */
.outlet #socialFtr span.arrow {
	background: url('/pix/common/tiny_arrow_outlet.gif') no-repeat;
	background-position:4px 5px;
}
.noNav #socialFtr {
	display:none;
}
/* end social media footer */
/* START PRINT STYLES */
@media print {
body {
	background : #fff;
	color:#000;
}
.noPrint {
	display:none;
}
.printPage, #sidebarWrapper, #footerWrapper {
	display:none;
}
#headerWrapper {
	border:none;
/* top:-80px; */
	top:0;
	margin-top:-75px;
	height:75px;
}
#headerWrapper #hunt2, #headerWrapper #hunt3, #headerWrapper #hunt3ea, #headerWrapper #hunt3gr, #headerWrapper #searchContainer {
	display:none;
}
#headerWrapper ul#hunt1 {
	float:left;
}
#headerWrapper ul#hunt1 a {
	display:none;
}
#headerWrapper ul#hunt1 li {
	display:none;
}
#headerWrapper ul#hunt1 li.phone {
	display:block;
	float:left;
}
#headerWrapper #logo {
	display:block;
	padding-left:0;
}
#headerWrapper #advLogo img{
	margin-top:12px;
}
#headerWrapper #unvHeader #advLogoTxt {
	margin:42px 0 0 10px;
}
#container {
	border:none;
	margin:0;
}
#wrapper {
/* top:65px; */	top:0;
	margin-top:65px;
}
#coreWrapper, #corewrapper {
	border:none;
}
#pageContent {
	float: left;
	margin:0;
	padding:0;
}
#pageContent a, #pageContent p, #pageContent ul li, #pageContent td, #pageContent th, #pageContent h1, #pageContent h2, #pageContent h3 {
	color:#000;
}
.showSiteWideMsg #headerWrapper {
/* top:-80px; */
	top:0;
	margin-top:-75px;
	height:75px;
}
.hideSiteWideMsg #headerWrapper {
/* top:-80px; */
	top:0;
	margin-top:-75px;
	height:75px;
}
#siteWideMsg {
	display:none;
}
.showSiteWideMsg #siteWideMsg {
	display:none;
}
.showSiteWideMsg #wrapper {
/* top:65px; */	top:0;
	margin-top:65px;
}
.hideSiteWideMsg #wrapper {
/* top:65px; */	top:0;
	margin-top:65px;
}
#socialFtr {
	display:none;
}
#opinionLab {
	display:none;
}
}
/* END PRINT STYLES */
/* Start IE specific styles */
* html #corewrapper {
/* delete this style once corewrapper is updated with coreWrapper */	
	width: 908px;
	margin: 0;
}
* html #coreWrapper {
	width: 908px;
	margin: 0;
}
* html #headerWrapper {
	left:0px;
}
* html #footerWrapper {
	margin: 0;
/* width:889px; */
}
/* PNG fix */
/* img, div, a, input, span { behavior: url('/pix/utilities/iepngfix.htc'); } */
/* END IE specific styles */
/* autolink styles */
span.tip {
	color: #859F09;
	text-decoration: none;
	border-bottom: 1px dotted #859F09;
	cursor: help;
}
span.italic {
	 font-style:italic 
}
span.bold {
	font-weight:bold;
	 
}
/* END:: autolink styles */

/* ################# BEGIN:	Universal Header CSS	##############################*/

#headerWrapper {
	clear: both;
	font-family: verdana, sans-serif;
	height:190px;
	left:-1px;
	margin: 0;
	padding: 0px 0 0px 0px;
	position:absolute;
	top:-151px;
	width:908px;
}
.showSiteWideMsg #headerWrapper {
	height:180px;
	top:-181px;
}
/* Only for manual override */
.hideSiteWideMsg #headerWrapper {
	height:150px;
	top:-151px;
}
.noHeader #headerWrapper, .noNav #headerWrapper {
	display:none;
}

#headerWrapper #unvHeader{
	float:left;
	height:136px;
	width:910px;
	border:none;
}
#headerWrapper #unvHeader #topBar{
	height:40px;
}
#headerWrapper #unvHeader #topBar #helpDDL{
	float:left;
	height:39px;
	width:87px;
	padding:0;
	position:relative;
}
#headerWrapper #unvHeader #helpDDL a{
	text-decoration:none;
}
#headerWrapper #unvHeader #helpDDL #helpMenuHotSpot{
	display:inline-block;
	margin-right:5px;
}
#headerWrapper #unvHeader #helpDDL #helpMenuHotSpot{
	height:10px;
	width:20px;
	padding:18px 10px 11px;
	text-align:center;
	position:absolute;
	top:0px;
	left:0px;
}
#headerWrapper #unvHeader #helpDDL #helpMenuHotSpot:hover, 
#headerWrapper #unvHeader #miniCartAvailableArrow:hover{
	background-color:#fff;
} 
#headerWrapper #unvHeader #helpMenuHotSpot:hover{
	background: url(/pix/common/arrow_tiny_help_white.png) #fff;	
}
#headerWrapper #unvHeader #hdrLink_help{
	padding:15px 0 11px;
	position:absolute;
	top:0px;
	left:45px
}
#headerWrapper #unvHeader #helpDDL #helpMenu{
	background:url("/pix/common/bar_w_gradient.png") repeat-x scroll left top #FFFFFF;
	width:272px;
	height:auto;
	padding-bottom:10px;
	border:solid #AE9E8B;
	border-width:4px;
	position:absolute; 
	top:-500px;
	left:0px; 
	text-align:left;
	z-index:200;
}
#headerWrapper #unvHeader #helpMenuDrop{
	position: absolute;
	left: 3px; 
	top: -500px; 
	opacity: 0.1;
	filter: alpha(opacity = 10);
	background-color: #111; 
	z-index: 199; 
	width: 280px; 
	height: 321px;
}
#headerWrapper #unvHeader #helpMenuHdr{
	height:23px;
	padding:14px 0 0;
	text-align:center;
	width:83px;
}
#headerWrapper #unvHeader #helpMenuHdr img{
	margin-right:5px;
}

#headerWrapper #unvHeader #helpMenuLinks{
	background-color:#fff;
	padding-top:10px;
	height:auto;
	text-align:left;
}

#headerWrapper #unvHeader #helpMenuLinks div{
	margin:10px 0 10px 20px;
}
#headerWrapper #unvHeader #helpLine_hdr p{
	margin-left:25px;
}
#headerWrapper #unvHeader #helpLine_hdr #helpLine, #headerWrapper #unvHeader #hdrLink_liveHelp{
	font-size:14px;
}

#headerWrapper #unvHeader .helpMenuIcon{
	border:0px;
	margin-right:5px;
}
#headerWrapper #unvHeader #helpMenu .helpMenuItem{
	background:top left no-repeat url(/pix/help/arrow_tiny_help_drop_down.png);
	margin-left:45px;
	padding-left:10px;
}
#headerWrapper #unvHeader .helpMenuItem a{
	position:relative;
	top:-2px;	
}
#headerWrapper #unvHeader #helpMenu .horizdots{
	margin:0px 20px;
	padding:0px;
	background:url("/pix/common/dot_horiz.gif") repeat-x #FFF;
	height:5px;
}
#headerWrapper #unvHeader #hdrLink_liveHelp, 
#headerWrapper #unvHeader #liveHelpDots{
	display:none;	
}
/* +++++++++++++ BEGIN Header links styles, i.e. HUNT 1 (Header Upper Nav Tier 1) +++++++++++++ */
#headerWrapper #unvHeader #topBar #topBar_right{
	float:right;
	height:40px;
	list-style:none;
	margin:0px;
	position:relative;
	width:808px;
}
#headerWrapper .checkoutHunt1 #topBar_right {
	float:right;
	margin-top:29px;
	width:400px;
}
#headerWrapper #topBar_right li {
	float:right;
	height:27px;
	padding-top:15px;
}
#headerWrapper #topBar_right #topBar_separator{
	padding:0 15px;
}
#headerWrapper #topBar_right #hdrCartLinks{
	padding:0;
	margin:0 15px;
	height:39px;
}
#headerWrapper #topBar_right #hdrCartLinks a{
	padding-top:14px;
	display:block;
	float:left;
}
#headerWrapper #unvHeader #topBar_right #miniCartAvailableArrow{
	padding:18px 10px 13px;
	margin-right:5px;
}
#headerWrapper #unvHeader a, 
#headerWrapper #unvHeader a:link, 
#headerWrapper #unvHeader a:visited, 
#headerWrapper #unvHeader a:hover{
	color:#333;
	text-decoration:underline;
}
#headerWrapper #topBar_right .cartCount {
	font-weight:normal;
}
#headerWrapper #topBar_right img.cartImg {
	margin-top:-3px;
	padding: 0 5px 0 0;
	position:relative;
	top:2px;
}
#headerWrapper #topBar_right #hdrCheckoutBtn{
	background:url(/pix/checkout/checkout_button_bkgrnd_brown.png) no-repeat center center;
	border:none;
	width:84px;
	height:20px;
	vertical-align:middle;
	position:relative;
	top:-3px;
}
#headerWrapper #hdrCheckoutBtn #hdrLink_checkoutBtn{
	color:#fff;
	font-weight:bold;
	position:absolute;
	top:3px;
	left:12px;
	text-decoration:none;
}
#headerWrapper #topBar_right .smCheckoutBtn {
	position:relative;
	top:-1px;
}
#headerWrapper #hunt1Sub li.eventCart {
	text-align:right;
	width:126px;
}
#headerWrapper #hunt1Sub li.giftReg {
	text-align:right;
/* width:200px; */
}
#headerWrapper #hunt1Sub li.giftRegView {
	text-align:right;
	width:200px;
}
#headerWrapper #topBar_right .separator {
	padding:15px 5px 0;
}
#headerWrapper #topBar_right #loginRegister{
	padding-left:15px;
}


#headerWrapper #hunt1Sub .separator {
	padding: 0 5px;
}
#headerWrapper #hunt1Sub {
	clear:right;
	float:right;
	font-family:verdana, arial, sans-serif;
	font-size:13px;
	list-style:none;
	margin:10px 0 0;
	padding:0;
	width:445px;
}
#headerWrapper #hunt1Sub li {
	float:right;
}
#headerWrapper #hunt1Sub li a, 
#headerWrapper #hunt1Sub li a:link, 
#headerWrapper #hunt1Sub li a:visited {
	color:#333;
	font-size:13px;
	text-decoration:none;
}
#headerWrapper #hunt1Sub li a:hover {
	text-decoration:underline;
}
#headerWrapper #hunt1Sup {	
	clear:right;
	color:#ff6600;
	float:right;
	font-family: Verdana, sans-serif;
	font-size:11px;
	margin: 14px 0 0 0;
	padding:0px;
}
#headerWrapper #unvHeader #hunt1Sup a:link,
#headerWrapper #unvHeader #hunt1Sup a:visited{
	color:#ff6600;
	text-decoration:none;
}
#headerWrapper #unvHeader #hunt1Sup a:hover{
	text-decoration:underline;
}

/* +++++++++++++ END Header links styles +++++++++++++ */
#headerWrapper #logo {
	float:left;
	margin:12px 0;
	height:69px;
	width:91px;
}
/* +++++++++++++ Start Search Box styles +++++++++++++ */
#headerWrapper #searchContainer {
	float:left;
	margin:28px 5px 0 39px;
	padding:0;
}
#headerWrapper .bookends {
	float:left;
	margin:0;
	padding:0;
}
#headerWrapper .mid {
	background-color:#E4DED7;
    border-color:#E4DED7;
    border-style:solid;
    border-width:1px 0;
    float:left;
    height:35px;
}
#headerWrapper .searchBox {
	float:left;
	font-size: 1em;
	font-family: verdana, arial, sans-serif;
	color:#333333;
	border:1px solid #CCCCCC;
	padding:3px 0 3px 3px;
	margin: 7px 3px 6px 5px;
	height:14px;
	width:195px;
}
#headerWrapper .searchBtn {
	float:left;
	margin: 9px 4px 0 0px;
}
/* +++++++++++++ END Search Box styles +++++++++++++ */
.fLeft{ float:left; }
.fRight{ float:right; }

#headerWrapper .omnissni{
	border:solid #ccc;
	border-width:0 1px;
	float:left;
	position:relative;
	top:0px;
	z-index:50;
}



/* overrides for checkout */
.checkout #corewrapper, .checkout #coreWrapper, 
.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, .checkout #unvHeader #verisignHeader, 
.eventCheckout #unvHeader #hdrLink_guarantee, .eventCheckout #unvHeader #verisignHeader{
	float:right;
	margin-top:42px;
}
.checkout #unvHeader #verisignHeader{
	margin:15px 0 0 30px;		
}
#headerWrapper .bar{
	height:28px;
	width:908px;
	background-color: #ccc;
	border:1px solid #ccc;
	border-width:0 1px;
	margin-left:0px;
}
#headerWrapper #unvHeader{
	z-index:300;
}
body#memberLookup{
	background:none;
}
#unvHeader #helloUserName{
	margin-right:10px;
} 
#headerWrapper #unvHeader .menuActive{
	background-color:#AE9E8B;
}

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

#headerWrapper #coLogo a img {
	border: none;
}
/*-------------------------------------*/
/*            Co-Brand                 */
/*------------------------------------*/
body.trails
{
	background: none;
}

body.trails a:link,
body.trails a:hover,
body.trails a:visited
{
	color:#5d4d37;
	text-decoration: underline;
}
body.trails #footerWrapper a:link
{
	color:#5d4d37;
	text-decoration: underline;
}
body.trails #headerWrapper  {
	background: transparent url(/pix/coBrand/trails-border.gif) repeat-x 0 100%;
	height: 135px;
	width: 910px;
    
}

body.trails #headerWrapper #coLogo {
    bottom: 35px;
    position: absolute;
}
body.trails #headerWrapper #coLogo #icon{
	 position: relative;
	 bottom: -35px;
	}
body.trails #headerWrapper #hunt1Sup {	
	color:#979797;
	position:  relative;
}

body.trails #headerWrapper #hunt1Sup #REIlogo{
	bottom: -25px;
	height: 60px;
	position: relative;
	width: 80px;
}

body.trails .button 
{
	font-family: 'Trebuchet MS',arial,sans-serif;
}
body.trails a.button 
{
	text-decoration: none;
}

body.trails .trailsbrand.green
{
	border: none;
	background: #60b82b;
	background: -webkit-gradient(linear, top, bottom, from(#60b82b), to(#346733));
	background: -moz-linear-gradient(top,  #60b82b,  #346733);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#60b82b', endColorstr='#346733');
	-webkit-border-radius: 8px; 
	-moz-border-radius: 8px;
	border-radius: 8px;
}
body.trails .trailsbrand.large
{
	font-size: 18px;
	padding: 13px 20px;
}
body.trails .buttons .button,
body.trails .buttons a
{
	clear: both;
	display: block;
}
/* ################# END:	Universal Header CSS	##############################*/

/* START fancybox css (NO UNCOMMENTED CUSTOMIZATIONS IN THIS BLOCK) */
/*///////////////////////////////////////////////////////////////////////////////////
modal
///////////////////////////////////////////////////////////////////////////////////*/
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 *
 * Version: 1.3.1 (05/03/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('/pix/common/modal/fancybox.png');
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background-image: url('/pix/common/modal/fancybox.png');
	background-position: -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px arial, sans-serif;
	padding: 7px;
	margin: 0;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: arial, sans-serif;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('/pix/common/modal/fancy_title_over.png');
	display: block;
}

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background-image: url('/pix/common/modal/fancybox.png');
	background-position: -40px -90px;
	background-repeat: no-repeat;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background-image: url('/pix/common/modal/fancybox-x.png');
	background-position: 0px -40px;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background-image: url('/pix/common/modal/fancybox.png');
	background-position: -55px -90px;
	background-repeat: no-repeat;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('/pix/common/modal/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('/pix/common/modal/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('/pix/common/modal/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('/pix/common/modal/fancybox-x.png');
}

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

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

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

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

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

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

#fancy-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('/pix/common/modal/fancybox.png');
	background-position: -40px -122px;
}

/* IE */

#fancybox-loading.fancybox-ie div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pix/common/modal/fancy_loading.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-close		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pix/common/modal/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-title-over	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pix/common/modal/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie #fancybox-title-left	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pix/common/modal/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-main	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pix/common/modal/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-right	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pix/common/modal/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-left-ico		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pix/common/modal/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-right-ico	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pix/common/modal/fancy_nav_right.png', sizingMethod='scale'); }

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

.fancybox-ie #fancy-bg-n	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pix/common/modal/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-ne	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pix/common/modal/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-e	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pix/common/modal/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-se	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pix/common/modal/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-s	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pix/common/modal/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-sw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pix/common/modal/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-w	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pix/common/modal/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-nw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pix/common/modal/fancy_shadow_nw.png', sizingMethod='scale'); }
/* END fancybox v css */

/* Begin minicart */
div#minicartContainer {	
}
div#minicartContainer .minicart {
    position:absolute;
    top:38px;
    left:502px;
    z-index:9060;
}
div#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;
}
div#minicartContainer .minicart .minicartMain,
div#minicartContainer .minicart #minicartBusy,
div#minicartContainer .minicart #minicartError {
    border:4px solid #AE9E8B;
    background:#FFF;
    width:400px;
    height:284px;
    padding:0;
    clear:none;
    float:left;
}
div#minicartContainer .minicart #minicartBusy .loadingMsg,
div#minicartContainer .minicart #minicartError .errorMsg {
	margin:120px 20px 20px 20px;
    text-align:center;
}
div#minicartContainer .minicart .footer {
    border:4px solid #72614E;
    background:#72614E;
    color:#fff;
    width:400px;
    height:83px;
    padding:15px 20px;
}
div#minicartContainer .minicart .lineA {
    padding:10px 20px 12px 24px;
    margin:0;
    font-family:verdana,sans-serif;
    font-size:12px;
    font-weight:bold;
    font-color:#333;
}
div#minicartContainer .minicart .lineA img {
    align:text-bottom;
    margin:0 5px;
}
div#minicartContainer .minicart #lineB,
div#minicartContainer .minicart #lineC,
div#minicartContainer .minicart #lineD {
    text-align:right;
    padding:0 10px 0 0;
    margin:0;
    font-family:verdana,sans-serif;
    font-size:12px;
    font-weight:bold;
    font-color:#333;
    margin:0 15px;
}
div#minicartContainer #minicartClose {
	font-weight:normal;
	margin:0 10px 0 0;
}
div#minicartContainer #minicartViewCart {
	font-weight:normal;
    margin:0 10px 0 10px;
}
div#minicartContainer .horizdots {
    height:20px;
    margin:4px 20px 0 20px;
}
div#minicartContainer #minicartNonBtn {
	clear:none;
	float:right;
}
div#minicartContainer #minicartCheckoutBtn {
	border:none;
	width:84px;
	height:20px;
	vertical-align:middle;
	position:relative;
	top:-3px;
	clear:none;
	float:right;
	text-align:center;
}
div#minicartContainer #minicartCheckoutBtn #minicartCheckoutBtnLink {
	color:#fff;
	font-weight:bold;
	position:absolute;
	top:3px;
	left:0;
	right:0;
	text-decoration:none;
}
div#minicartContainer .minicartProductName {
    font-weight:bold;
    font-height:11px;
    text-align:left;
}
div#minicartContainer #minicartCarouselPlaceholder {
	height:160px;
	clear:both;
	}
/* Carousel */
div#minicartContainer .jcarousel-container {
    background: url(/pix/minicart/carousel_whole.png) no-repeat 0 0;
}
div#minicartContainer .jcarousel-direction-rtl {
    direction: rtl;
}
div#minicartContainer .jcarousel-container-horizontal {
    width: 340px;
    height:90px;
    margin-left:17px;
    padding: 24px 12px 18px 12px;;
}
div#minicartContainer .jcarousel-clip-horizontal {
    width: 248px;
    height: 90px;
    margin-left:44px;
}
div#minicartContainer .jcarousel-item {
    width: 248px;
    height: 90px;
}
div#minicartContainer .jcarousel-item a,
div#minicartContainer .jcarousel-item a:hover,
div#minicartContainer .jcarousel-item a:visited {
    text-decoration:underline;
}
div#minicartContainer .jcarousel-item-horizontal {
    margin-left: 0;
    margin-right: 35px;
    line-height:14px;
}
div#minicartContainer .jcarousel-direction-rtl .jcarousel-item-horizontal {
    margin-left: 30px;
    margin-right: 0;
}
div#minicartContainer .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}
/*
  *
  *  Horizontal Buttons
 */
div#minicartContainer .jcarousel-next-horizontal {
    position: absolute;
    top: 0;
    right: -20px;
    width: 52px;
    height: 100px;
    cursor: pointer;
    background: transparent url(/pix/minicart/arrow_carousel_right.png) no-repeat 10px 43px;
    border: 0;
}
div#minicartContainer .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 0px;
    right: auto;
    background-image: url(/pix/minicart/arrow_carousel_left.png);
}
div#minicartContainer .jcarousel-next-horizontal:hover {
    border: 0;
}
div#minicartContainer .jcarousel-next-horizontal:active {
    border: 0;
}
div#minicartContainer .jcarousel-next-disabled-horizontal,
div#minicartContainer .jcarousel-next-disabled-horizontal:hover,
div#minicartContainer .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
    border: 0;
}
div#minicartContainer .jcarousel-prev-horizontal {
    position: absolute;
    top: 0;
    left: 5px;
    width: 52px;
    height: 100px;
    cursor: pointer;
    margin-left:1px;
    background: transparent url(/pix/minicart/arrow_carousel_left.png) no-repeat 10px 43px;
    border: 0;
}
div#minicartContainer .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(/pix/minicart/arrow_carousel_right.png);
    border: 0;
}
div#minicartContainer .jcarousel-prev-horizontal:hover {
    border: 0;
}
div#minicartContainer .jcarousel-prev-horizontal:active {
    border: 0;
}
div#minicartContainer .jcarousel-prev-disabled-horizontal,
div#minicartContainer .jcarousel-prev-disabled-horizontal:hover,
div#minicartContainer .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
    border: 0;
}
/* Home-made Carousel Styles */
div#minicartContainer .jcarousel-container li img {
    float:left;
    clear:none;
    margin-right:10px;
    border: 0;
}
div#minicartContainer .jcarousel-container .productName {
    font:Verdana Bold, 11px, #333333;
    weight:Bold;
    height:33px;
}
div#minicartContainer .jcarousel-container p {
    font:Verdana Bold, 11px, #333333;
    font-size:11px;
}
/* End minicart */

.fineprint {
	font-size:.8em;
}
