#loading-screen {
	width: 100%;
	height: 100%;
	position: absolute;
	top:0;
	left: 0;
	background-color: #FFF;
	opacity:0.4;
	filter:alpha(opacity=40);
	z-index: 1999;
	display: none;
}

#loading-screen img {
	width: 65px;
	height: 65px;
	z-index: 2;
	margin: auto;
	display:block;
	position: fixed;
	top:50%;
	left:50%;
	margin-left: -32px;
	margin-top: -32px;
}



/** !CHECK BOXES **/
input[type=checkbox].checkbox, .box-list li input[type=checkbox].checkbox {
display:none;
}

input[type=checkbox].checkbox + label.checkbox-label {
padding-left:20px;
height:14px; 
display:inline-block;
background-repeat:no-repeat;
vertical-align:middle;
cursor:pointer;
margin: -1px 0 4px 0;
}

input[type=checkbox].checkbox:checked + label.checkbox-label {
background-position: 0 -230px; /* sprite checkbox covered up by ::after rule below */
position: relative;
}

input[type=checkbox].checkbox:checked + label.checkbox-label::after {
	content: "";
	background-color: #1C2E36;
	width: 11px;
	height: 11px;
	position: absolute;
	margin-left: 3px;
	margin-top: 2px;
}

.checkbox-label{
	display: inline-block;
	background:url('/assets/images/browse-sprite-gander.png') 0 -217px;
}

#browse-page-box {
	display: inline-block;
}

#browse-page-box #leftnav #navigation .sub-cat-head .box-list {
	width: 200px;
	margin: 10px 0 0 -3px;
	display: inline-block;	
}

#browse-page-box #leftnav #navigation .sub-cat-head .box-list li {
	float: left;
	margin: 0 5px 5px 0;
	padding: 0 5px 5px 0;
	text-indent: 0;
}

#browse-page-box #leftnav #navigation .sub-cat-head .box-list li input[type=checkbox].checkbox + label.checkbox-label {
	width: 29px;
	height: 15px;
	margin: 0;
	padding: 3px 0;
	text-align: center;
	font-size: 10px;
	line-height: 14px;
}

#browse-page-box #leftnav #navigation .sub-cat-head .box-list li input[type=checkbox].checkbox:checked + label.checkbox-label {
	background: #00583D;
	color: #FFF;
}

#browse-page-box #leftnav #navigation .sub-cat-head .box-list li .checkbox-label{
	border: 1px solid #00583D;
	background: #FFF;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	color: #00583D;
}

#browse-page-box #leftnav #navigation .sub-cat-head .box-list .checkbox-label:hover {
	border: 1px solid #494949;
	color: #494949;
}

#browse-page-box #leftnav #navigation .sub-cat-head .select-color {
	width: 12px;
	height: 10px;
	display: inline-block;
	margin: 0 5px -1px 0;
}

.select-color.blue {
	background: url('/assets/images/browse-sprite-gander.png') 0 -76px;
}
.select-color.black {
	background: url('/assets/images/browse-sprite-gander.png') 0 -66px;
}
.select-color.brown {
	background: url('/assets/images/browse-sprite-gander.png') 0 -86px;
}
.select-color.camo {
	background: url('/assets/images/browse-sprite-gander.png') 0 -97px;
}
.select-color.multi {
	background: url('/assets/images/browse-sprite-gander.png') 0 -119px;
}
.select-color.orange {
	background: url('/assets/images/browse-sprite-gander.png') 0 -130px;
}
.select-color.pink {
	background: url('/assets/images/browse-sprite-gander.png') 0 -141px;
}
.select-color.purple {
	background: url('/assets/images/browse-sprite-gander.png') 0 -152px;
}
.select-color.red {
	background: url('/assets/images/browse-sprite-gander.png') 0 -163px;
}
.select-color.tan {
	background: url('/assets/images/browse-sprite-gander.png') 0 -174px;
}
.select-color.white {
	background: url('/assets/images/browse-sprite-gander.png') 0 -185px;
}
.select-color.yellow {
	background: url('/assets/images/browse-sprite-gander.png') 0 -196px;
}
.select-color.green {
	background: url('/assets/images/browse-sprite-gander.png') 0 -108px;
}
.select-color.other {
	background: url('/assets/images/browse-sprite-gander.png') 0 -207px;
}




/** !NAVIGATION **/
#browse-page-box #leftnav {
	width: 201px;
	min-height: 450px !important;
	height: auto;
	font-family: helvetica, arial, sans-serif;
	font-size: 12px;
	float: left;
    background: url(/assets/images/section/section_bg.gif) repeat-y scroll left top white
}
#browse-page-box #leftnav .leftnav-header {
	width: 200px;
	background-color: #DEDEDE;
	text-transform: uppercase;
	font-size: 14px;
	color: #000000;
	line-height: 26px;
	display: inline-block;
	text-align: center;
}

#browse-page-box #leftnav .leftnav-header.b {
	font-size: 13px;
	margin: 0 0 10px -15px;
}

#browse-page-box #leftnav h3 {
	border-top: 2px solid #DEDEDE;
	border-bottom: 2px solid #DEDEDE;
	font-weight: bold;
	font-size: 16px;
	color: #000000;
	padding: 5px 0 5px 20px;
	margin: 0 0 10px 0;
}

#browse-page-box #leftnav li {
	padding: 0 5px 5px 2.3em;
	text-indent: -2.2em
}

#browse-page-box #leftnav li a {
	font-weight: normal;
	line-height: 18px;
}

#browse-page-box #leftnav li a:hover {
	text-decoration: underline;
	color:#494949;
}

#browse-page-box #leftnav .alt-navigation li a {
	font-weight: bold;
}


#browse-page-box #leftnav li.spacer {
	height: 15px;
}
#browse-page-box-menu {
	margin: 0 0 0 10px;
}
#browse-page-box #leftnav #navigation {
	padding: 0 0 0 15px;
	margin: 0 10px 0 0;
	list-style: none;
    width: 195px;
}

#browse-page-box #leftnav #navigation .sub-cat-head {
	font-size: 16px; 
	font-weight: bold;
	text-indent: 0;
	padding: 0 5px 5px 10px;
}

#browse-page-box #leftnav #navigation .sub-cat-head h4 {
	font-size: 16px;
}

#browse-page-box #leftnav #navigation .sub-cat-head h4 a {
	font-size: 100% !important; 
	font-weight: bold;
	padding: 0 5px 5px 0;
}

#browse-page-box #leftnav #navigation .sub-cat-head ul li, #browse-page-box #leftnav #search-results .back-cat {
	font-size: 10px;
	color: #565668; 
}

#browse-page-box #leftnav #navigation .sub-cat-head ul li input {
	margin: 0 5px 0 0;
}

#browse-page-box #leftnav .treeview, .treeview ul { 
	margin-top: 4px;
}

#browse-page-box #leftnav .treeview ul {
	margin-top: 4px;
	max-height: 184px;
	overflow-y: auto;
	width: 173px !important;
}

#browse-page-box #leftnav .treeview .hitarea {
	/* background: url(/assets/images/section/open.gif)   no-repeat; */
	height: 12px;
	width: 12px;
	margin: 2px 0 0 -16px;
	float: left;
	cursor: pointer;
}

#section-content {
    background-color: #FFFFFF;
    float: left;
    padding-left: 20px;
    width: 768px;
}

/* fix for IE6 */
* html .hitarea {
	display: inline;
	float:none;
}

.treeview li { 
	margin: 0;
	padding: 3px 0pt 3px 10px;
}

.treeview .bold, .listview .bold {
    	font-weight: bold !important;
}

#treecontrol { margin: 1em 0; display: none; }

.treeview .hover { color: red; cursor: pointer; }

.treeview li { background: none; }

.treeview .expandable-hitarea { 
	/*background: url('/assets/images/browse-sprite-gander.png') 0 -12px;*/
}

.treeview .expandable-hitarea::after,
.treeview .collapsable .collapsable-hitarea::after
{
	/* base setup sweet little CSS triangles */
	content: '';
	width: 0;
	height: 0;

	float: left;
	/* END base setup for sweet little CSS triangles */
}

.treeview .expandable-hitarea::after { 
	/* CSS triangle / right arrow */
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 6px solid; /* picks up the link's native color */

	margin: 1px 0 0 5px;	
	/* END CSS triangle / right arrow */
}

.treeview .collapsable .collapsable-hitarea {
	/*background: url('/assets/images/browse-sprite-gander.png') 0 0;*/
}
.treeview .collapsable .collapsable-hitarea::after {
	/*background: url('/assets/images/browse-sprite-gander.png') 0 0;*/
	/* CSS triangle / down arrow */
	border-top: 6px solid; /* picks up the link's native color */
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;

	margin: 4px 0 0 0;	
	/* END CSS triangle / right arrow */
}

#browse-page-box #leftnav #navigation li a {
	padding: 0;
	font-size: 12px;
	color: #1C2E36; /* new dark grey */
	
}

#leftnav div.divider {
   		border-bottom: 1px solid #DEDEDE;
    	
   		margin: 0 0 10px -15px;
    	
   		width: 185px;
}

#leftnav .divider.top-ln {
	border-bottom: 4px solid #DEDEDE;
}

#browse-page-box #leftnav #navigation .facet a {
	font-weight: bold;
}

#browse-page-box #leftnav .margin-top-facet {
        margin-top: 20px;
}

#browse-page-box #leftnav .spacer {
        height: 5px;
}

#browse-page-box #leftnav #search-results{
	background: #FFF;
	padding: 0 0 15px 0;
}

/*
#browse-page-box #leftnav #search-results .back-cat:first-child {
	border-top: 1px solid #DEDEDE;
}
*/

#browse-page-box #leftnav #search-results .back-cat.last {
	padding: 5px 0 20px 15px;
}

#browse-page-box #leftnav #search-results .back-cat {
	background-color: #FBFBFB;
	border-bottom: 1px solid #DEDEDE;
	padding: 5px 0 5px 15px;
	width: 190px;
	text-indent: 0;
	display: inline-block;
}

#browse-page-box #leftnav #search-results .back-cat a {
	font-weight: normal;
	font-size: 14px;
	color: #1C2E36; /* new dark grey */
}

#search-matches .parent-category:hover ~ .back-cat{
    text-decoration: line-through;
}

#search-matches a:hover {
	text-decoration: none !important;
}

.back-cat a div {
	display: inline-block;
	float: left;
	width: 160px;
	line-height: 16px;
}
#did-you-mean {
	font-size: 16px;
	line-height: 30px;
}

#did-you-mean a {
	font-weight: bold;
}

#did-you-mean a:hover {
	color: #4F4F4F;
	text-decoration: underline;
}


/*** BREADCRUMB ***/
.close-x {
	width:12px;
	height: 12px;
	display: inline-block;
	margin: 2px 5px 0 3px;
	vertical-align: middle;
	background: url('/assets/images/browse-sprite-gander.png') 0 -53px;
	float: left;
}

/*a:hover .close-x {
	background: url('/assets/images/browse-sprite-gander.png') 0 -53px;
}*/

.cat-close {
	text-decoration: line-through;
}

/*** BROWSE PAGE ***/
#browse-page-box {
	background: url(/assets/images/section/section_bg.gif) repeat-y scroll left top white;
	width: 989px;
	position: relative;
}

#browse-content {
	width: 768px;
	background-color: white;
	float: left;
	padding:0 0 0 20px;
}

/*** !BREADCRUMB ***/
#browse-content #search-matches {
	width: 768px;
}
#browse-content #search-matches ul li {
	margin: 5px 5px 10px 2px;
	font-size: 10px; 
/* 	color: #00583D !important; */
	text-transform: capitalize;
	display: block;
	line-height: 20px;
	float: left;
}

#browse-content #search-matches ul .breadcrumb-title {
	line-height: 14px;
	margin: 5px 10px 0 0;
	color: #333;
	font-weight: bold;
}

#browse-content #search-matches ul li a {
	font-weight: bold;
	color: #00583D !important;
}

#browse-content #search-matches ul li a:hover {
	color: #494949 !important;
	text-decoration: underline;
}

/* NOTE THE UNDERSCORE INSTEAD OF THE DASH (used above)!!!  Seems like a possible bug or structure change over time */
#browse-content #search_matches
{
	color: #282828; /* nearly black */
}
#browse-content #search_matches a
{
	color: #0D52A3;
}

#browse-content .search-result {
	font-size: 14px;
	margin: 0 0 10px 0;
	color: #666;
}

#browse-content .search-result span{

	color: #333;
	font-size: 18px;
}


#browse-content #endeca-banner {
	margin: 10px 0 10px 0;
}
#browse-content #endeca-banner h3 {
	border-bottom: 1px solid #DEDEDE;
	height: 19px;
	padding: 0px 0px 5px 0px;
	clear: both;
	font-size: 16px;
	color: #97002d;
	font-weight: bold;
}

#browse-content #copy-box {
	width: 768px;
	float: left;
	font-size: 12px;
	line-height: 16px;
	color: #626262;
	margin: 5px 0 10px 0;
}

/*** !SEARCH CONTROL BAR ***/
#browse-content .sort-by {
	background-color: #F0F0F0;
	border: 1px solid #DEDEDE;
	height: 19px;
	padding: 8px 0px 8px 8px;
	clear: both;
	width: 758px;
}

#browse-content .sort-by.page-bottom {
	border-top: none;
}

#browse-content .page-bottom {
	border-top: none !important;
}


/*
#browse-content .sort_by_outer {
	float: left; 
	position: relative;
	left: 50%;
}

#browse-content .sort_by_inner {
	float: left; 
	position: relative;
	left: -50%;
}
*/

#browse-content .sort-by-inner form {
	float: left;
}

#browse-content .bottom {
	border-top: none !important;
}


#browse-content .sort-by p {
	display: inline;
	float: left;
	font-size: 12px;
	color:#2F2F2F;
	font-weight: normal !important;
}


#browse-content .sort-by p select {
	font-weight: normal;
}

#browse-content .sort-by p.sort-results select {
	width: 125px !important;
	height: 20px;
}

#browse-content .sort-by p.per-page select {
	width: 55px !important;
	height: 20px;
	margin-left: -4px;
}


#browse-content .sort-by option {
	font-weight: normal !important;
}

#browse-content .sort-by .page-selectors {
	float: left;
	width: 310px;
	text-align: center;
}

#browse-content .sort-by .page-numbers {
	padding: 2px 0 0 0;
	width: 310px;
	text-align: center;
}

#browse-content .sort-by .page-numbers img {
	display: inline;
	margin:0 0 -2px 0;
	opacity:.4;
}

#browse-content .sort-by .page-numbers a {
	color: #1e4152;
	font-size: 12px;
}

#browse-content .sort-by .page-numbers a:hover {
	text-decoration: underline;
}

/*** !GRID LIST TOGGLE ***/
#browse-content .sort-by .view-toggle-btns {
	float: left;
	margin: -1px 8px 0 8px;
}
#browse-content .sort-by .view-toggle-btns .gridToggleOn {
	width: 48px;
	height: 21px;
	background: url(/assets/images/browse/grid-list-btn.png) no-repeat scroll 0 0 transparent;
	display: inline-block;
	text-align: left;
	text-indent: -9000px;
	margin: 0 5px 0 0;
}

#browse-content .sort-by .view-toggle-btns .gridToggleOn.active {
	background-position: 0 -22px;
}

#browse-content .sort-by .view-toggle-btns .listToggleOn {
	width: 48px;
	height: 21px;
	background: url(/assets/images/browse/grid-list-btn.png) no-repeat scroll 0 -44px transparent;
	display: inline-block;
	text-align: left;
	text-indent: -9000px;
}

#browse-content .sort-by .view-toggle-btns .listToggleOn.active {
	background-position: 0 -66px;
}

/*** !QUICK LOOK ***/
.browse-products .quick-look {
	display: none;
	height: 25px;
	width: 75px;
	position: absolute;
	margin: 95px 0 0 35px;
}

.browse-row .browse-products .quick-look-btn {
	width: 108px;
	height: 33px;
	background: url(/assets/images/browse/quick-look.png) no-repeat;
	display: block;
	text-indent: -9000px;
}

.browse-row .browse-products .quick-look-btn:hover {
	background: url(/assets/images/browse/quick-look-hover.png) no-repeat;
}

/*** !PRODUCT INFO LAYOUT ***/

.price-point {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	text-align: center;
}

.strike-through {
	text-decoration: line-through;
	font-weight: normal !important;
}

.non-sale-price {
	font-size: 12px;
}

.red-message {
	font-size: 14px;
	font-weight: bold;
	color: #C20000 !important;
	    left: -3px;
    position: relative;
}

.to-purchase-call {
}

#map-pricing {
	font-size: 12px;
	line-height: 20px;
}

.ratings a {
	line-height: 16px;
	color: #626262 !important;
	font-weight: normal !important;
}

#browse-view  .browse-msg2, .browse-msg3, .browse-msg2-sm, .browse-msg3-sm  {
    text-align: center;
    clear: left;
}

.browse-msg2-sm, .browse-msg3-sm, .browse-msg3-sm span {
    font-size: 11px;
    line-height: 12px;
}

.browse-msg2, .browse-msg3 {
    line-height: 16px;
    font-size: 11px;
}

#browse-view .browse-msg3 span {
    font-size: 14px
}

#browse-view .browse-msg3 span, .browse-msg3-sm span {
    font-weight: bold;
    color: #C00000;
}


.center-row .tipBody p, .third-row .tipBody p{text-align:left !important;}
.tipBody p {
	width: auto !important;
	height: auto !important;
	overflow: auto !important;
	margin: 0 !important;
	line-height: 16px;
	font-size: 12px !important;
	text-align: left !important;
}


/*** !GRID VIEW OPTION ***/
#browse-view.grid-view {
	
}

#browse-view.grid-view .browse-row, #endeca-banner .browse-row {
	clear: both;
	overflow: hidden;
	width: 790px;
	border: none !important;
}

#browse-view.grid-view .browse-row div.first-in-row {
	border-left: solid 1px #DEDEDE;
	width: 180px;
}

#browse-view.grid-view .browse-row .browse-products {
	border: solid 1px #DEDEDE;
}

#browse-view.grid-view .browse-row .browse-products,  #endeca-banner .browse-row .browse-products {
	width: 181px;
	height: 410px;
	border-top:none;
	border-left: none;
	padding: 10px 0 10px 10px;
	position: relative;
	font-size: 14px;
	font-weight: normal;
	float: left;
	color: #2F2F2F;
}

#endeca-banner .browse-row .browse-products {
	height: 350px;
}



#browse-view.grid-view .browse-row .browse-products .product-image, #endeca-banner .browse-row .browse-products .product-image{
	width: 175px;
	height: 175px;
	display: block;
}

#browse-view.grid-view .browse-row .browse-products .pi-dyn-text {
	width: 160px;
	height: 160px;
	margin-left: 8px;
}

#browse-view.grid-view .browse-row .browse-products p, #endeca-banner .browse-row .browse-products p {
	width: 171px;
	height: 50px;
	overflow: hidden;
	margin: 10px 0 0 0;
	font-size: 14px;
	font-weight: normal !important;
	text-align: center;
}


#browse-view.grid-view .browse-row .browse-products .product-info-box, #endeca-banner .browse-row .browse-products .product-info-box {
	width: 178px;
	height: 75px;
	margin: 2px 0 0 0;
	text-align: center;
}

#browse-view.grid-view .browse-row .browse-products .qty-box, #endeca-banner .browse-row .browse-products .qty-box {
	width: 60px;
	height: 20px;
	font-size: 12px;
	font-weight: normal !important;
	float: left;
}

#browse-view.grid-view .browse-row .browse-products label, #endeca-banner .browse-row .browse-products label {
	float: left;
	line-height: 20px;
	margin: 0 5px 0 0;
}

#browse-view.grid-view .browse-row .browse-products .quantity-input, #endeca-banner .browse-row .browse-products .quantity-input {
	width: 25px;
	height: 18px;
	float: left;
	margin: 0;
	text-align: center;
}

#browse-view.grid-view .browse-row .browse-products .add-to-cart, #endeca-banner .browse-row .browse-products .add-to-cart{
	background:url('/assets/images/browse/add-to-cart.png') no-repeat;
	display:block;
	position: relative;
	float:left;
	top: -2px;
	left: 15px;
	width: 90px !important;
	height: 25px !important;
}

#browse-view.grid-view .browse-row .browse-products .add-to-cart:hover, #endeca-banner .browse-row .browse-products .add-to-cart:hover{
	background:url('/assets/images/browse/add-to-cart.png')0 -25px no-repeat;
}

#browse-view.grid-view .browse-row .browse-products .add-to-cart:active, #endeca-banner .browse-row .browse-products .add-to-cart:active{
	background:url('/assets/images/browse/add-to-cart.png') no-repeat;
}



#browse-view.grid-view .browse-row .browse-products .get-details, #endeca-banner .browse-row .browse-products .get-details {
	background:url('/assets/images/browse/get-details.png') no-repeat;
	display:block;
	position: relative;
	bottom: 1px;
	left: 40px;
	width: 90px !important;
	height: 25px !important;
}

#browse-view.grid-view .browse-row .browse-products .get-details:hover, #endeca-banner .browse-row .browse-products .get-details:hover {
	background:url('/assets/images/browse/get-details.png')0 -25px no-repeat;
}

#browse-view.grid-view .browse-row .browse-products .get-details:active, #endeca-banner .browse-row .browse-products .get-details:active {
	background:url('/assets/images/browse/get-details.png') no-repeat;
}



#browse-view.grid-view .browse-row .browse-products .select-styles, #endeca-banner .browse-row .browse-products .select-styles {
	background:url('/assets/images/browse/add-to-cart.png') no-repeat;
	display:block;
	position: relative;
	bottom: 1px;
	left: 40.5px;
	width: 90px !important;
	height: 25px !important;
}

#browse-view.grid-view .browse-row .browse-products .select-styles:hover, #endeca-banner .browse-row .browse-products .select-styles:hover{
	background:url('/assets/images/browse/add-to-cart.png')0 -25px no-repeat;
}

#browse-view.grid-view .browse-row .browse-products .select-styles:active, #endeca-banner .browse-row .browse-products .select-styles:active {
	background:url('/assets/images/browse/add-to-cart.png') no-repeat;
}

#browse-view.grid-view .browse-row .browse-products .add-to-cart img, 
#browse-view.grid-view .browse-row .browse-products .get-details img,
#endeca-banner .browse-row .browse-products .add-to-cart img, 
#endeca-banner .browse-row .browse-products .get-details img {
	width: 90px !important;
	height: 25px !important;
}

#browse-view.grid-view .browse-row .browse-products .key-features, #endeca-banner .browse-row .browse-products .key-features {
	display: none;
}

#browse-view.grid-view .browse-row .browse-products .ratings, #endeca-banner .browse-row .browse-products .ratings {
	margin: 2px 20%;
	width: 115px;
	height: 18px;
}

.browse-row .browse-products .ratings a:hover {
	text-decoration: none !important
}

/*** !LIST VIEW OPTION ***/
#browse-view.list-view {
	
}

#browse-view.list-view .browse-msg2, #browse-view.list-view .browse-msg3  {
	text-align: right;
}

#browse-view.list-view .browse-row {
	width: 734px;
	height: 100px;
}

#browse-view.list-view .browse-row .browse-products {
	border: solid 1px #DEDEDE;
	border-top:none;
	height: 175px;
	padding: 10px 0 10px 5px;
	font-size: 14px;
	font-weight: normal;
	float: left;
	width: 761px;
	text-align: left;
	color: #2F2F2F;
	position: relative;
}

#browse-view.list-view .center-row .browse-products{
	text-align:center !important;
}


#browse-view.list-view .browse-row .browse-products .product-image{
	width: 175px;
	height: 175px;
	float: left;
	margin: 0 10px 0 5px;
}

#browse-view.list-view .browse-row .browse-products .pi-dyn-text{
        width: 160px;
        height: 160px;
        float: left;
        margin: 0 10px 0 5px;
}

#browse-view.list-view .browse-row .browse-products p {
	width: 400px;
	height: 35px;
	overflow: hidden;
	margin: 10px 0 0 0;
	font-weight: normal !important;
	float: left;
}

#browse-view.list-view .browse-row .browse-products a p:hover {
	color: #494949 !important;
	text-decoration: none !important;
}

#browse-view.list-view .browse-row .browse-products .ratings {
	width: 400px;
	height: 20px;
	float: left;
}
body div#container a.browse-pdp-link  {
	color:#0D52A3;
}
body div#container a:hover.browse-pdp-link {
    color: #4F4F4F;
	text-decoration: none !important;
}
#browse-view.list-view .browse-row .browse-products .key-features, #mini-pdp .key-features {
	width: 400px;
	height: 200px;
	/* display: inline-block; */
	overflow: hidden;
	margin: 10px 0 0 15px;
	position: relative;
	float: left;
}

#browse-view.list-view .browse-row .browse-products .key-features .bullet-title, #mini-pdp .key-features .bullet-title {
	font-weight: 600;
	font-size: 12px;
	margin: 0 0 3px 0;
}

#browse-view.list-view .browse-row .browse-products .key-features ul, #mini-pdp .key-features ul {
	float: left;
}

#browse-view.list-view .browse-row .browse-products .key-features ul li, #mini-pdp .key-features ul li {
	background: url(http://www.overtons.com/assets/images/product_detail/bullet.gif) no-repeat left 6px;
	padding-left: 8px;
	font-size: 12px;
	margin: 3px 0;
}

#browse-view.list-view .browse-row .browse-products .key-features ul li p, , #mini-pdp .key-features ul li p {
	line-height: 1.2;
	height: auto;
	width: auto;
	margin: 0;
	float: none;
}

#browse-view.list-view .browse-row .browse-products .key-features p {
	width: auto;
	height: auto;
	margin: 0px;
	float: none;
}

#browse-view.list-view .browse-row .browse-products .product-info-box{
	width: 178px;
	/*height: 75px; breaking qty box*/	
	position: absolute;
	right: 20px;
	top:20px;
	text-align: right;
}


#browse-view.list-view .browse-row .browse-products .get-details {
	background:url('/assets/images/browse/get-details.png') no-repeat #000;
	display:block;
	float:right;
	height:25px;
	width:90px;
	position: relative;
	margin-right:20px;
}

#browse-view.list-view .browse-row .browse-products .get-details:hover{
	background:url('/assets/images/browse/get-details.png')0 -25px no-repeat #000;
}

#browse-view.list-view .browse-row .browse-products .get-details:active{
	background:url('/assets/images/browse/get-details.png') no-repeat #000;
}


#browse-view.list-view .browse-row .browse-products .qty-box {
	width: 60px;
	height: 20px;
	font-size: 12px;
	font-weight: normal !important;
	float: left;
	margin-left: -28px;
}

#browse-view.list-view .browse-row .browse-products .browse-ssio-fis-link {
    width: 150px;
    height: 20px;
    float: left;
    margin-left: -12px;
    // font-weight: bold;
}

#browse-view.list-view .browse-row .browse-products label {
	float: left;
	line-height: 20px;
	margin: 0 5px 0 0;
}

#browse-view.list-view .browse-row .browse-products .quantity-input {
	width: 25px;
	height: 18px;
	float: left;
	margin: 0;
}

#browse-view.list-view .browse-row .browse-products .add-to-cart:hover{
	background:url('/assets/images/browse/add-to-cart.png')0 -25px no-repeat #000;
}

#browse-view.list-view .browse-row .browse-products .add-to-cart:active{
	background:url('/assets/images/browse/add-to-cart.png') no-repeat #000;
}
#browse-view.list-view .browse-row .browse-products .add-to-cart{
	background:url('/assets/images/browse/add-to-cart.png') no-repeat #000;
	display:block;
	position: relative;
	float:left;
	top: 0px;
	left: 15px;
	width: 90px !important;
	height: 25px !important;
}

#browse-view.list-view .browse-row .browse-products .select-styles:hover{
	background:url('/assets/images/browse/add-to-cart.png')0 -25px no-repeat #000;
}

#browse-view.list-view .browse-row .browse-products .select-styles:active{
	background:url('/assets/images/browse/add-to-cart.png') no-repeat #000;
}
#browse-view.list-view .browse-row .browse-products .select-styles {
	background:url('/assets/images/browse/add-to-cart.png') no-repeat #000;
	display:block;
	position: relative;
	float:left;
	top: 0px;
	left: 45px;
	width: 90px !important;
	height: 25px !important;
}




.highlight{
	color:#C20000;
	font-weight: bold;
	font-size: 14px;
}

.sale-message,rebate-message {
	line-height:18px;
}
.new, .exclusive, .used {
	color:#97002d;
	text-transform:uppercase;
	font-weight:bold;
	margin-right: 5px;
}

#fancyb-message, #fancyb-item-wrapper { background: #FFFFFF; padding: 10px;}
#fancyb-message { border-bottom: 1px solid; padding-bottom: 20px; }
#fancyb-item-wrapper .quick-look, #fancyb-item-wrapper .key-features, #fancyb-item-wrapper .qty-box, #fancyb-item-wrapper .browse-msg2, #fancyb-item-wrapper .browse-msg3 {display: none;}
#fancyb-item-wrapper a p {float: right; width: 190px; font-size: 13px;}
#fancyb-item-wrapper .product-info-box {float: right; margin: -120px 140px 0 0;}
#fancyb-qty-box {float:right; margin: -128px 30px 0 0; font-weight: bold; font-size: 14px;}
#fancyb-qty-box span {font-weight: normal; padding: 5px; margin-left: 5px;}


/*** POWER REVIEWS ***/
.pr-snippet-stars {
	width: 115px;
	float: left;
	padding: 0px;
	transform: scale(0.9,0.9);
	-ms-transform: scale(0.9,0.9); /* IE 9 */
	-webkit-transform: scale(0.9,0.9); /* Safari and Chrome */
	-o-transform: scale(0.9,0.9); /* Opera */
	-moz-transform: scale(0.9,0.9); /* Firefox */
}

/*** MAP PRICING TOOLTIP ***/
span.map-pricing:hover + div.tooltip {
	display: block;
	z-index: 1;
}

div.tooltip {
	display: none;
}

#browse-view .browse-row .browse-products div.tooltip {
	width: 330px;
	height: 135px;
	background: url('/assets/images/browse/bkg-tooltip-center.png') no-repeat top right;
	padding: 10px;
	font-size: 11px;
	color: #000;
	position: relative;
	top:-165px;
	left: -80px;
}

#browse-view.grid-view .browse-row .last-in-row div.tooltip, #browse-view.list-view .browse-row .browse-products div.tooltip {
	background: url('/assets/images/browse/bkg-tooltip-right.png') no-repeat top right;
	left: -180px;
}

#browse-view.grid-view .browse-row .first-in-row div.tooltip {
	background: url('/assets/images/browse/bkg-tooltip-left.png') no-repeat top right;
	left: 0px;
}


div.tooltip h2 {
	color: #1F4053;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 !important;
	font-size: 12px !important;
}

div.tooltip p {
	width: auto !important;
	height: auto !important;
	overflow: auto !important;
	margin: 0 !important;
	line-height: 16px;
	font-size: 12px !important;
	text-align: left !important;
}

/** RATING STARS **/

.pr-stars-box {
    background: url("/assets/images/browse/stars-browse.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 15px;
    line-height: 15px;
    margin: 0 2px;
    text-indent: -9999px;
    width: 70px;
}

.back-cat .pr-stars-box {
	margin: 0px 2px 0 2px;	
}

.ratings-dd  li {
	margin: 0 0 5px -22px;	
}

.ratings-dd .pr-stars-box {
	margin: 0;
	width: 100px;
}

.ratings-dd .checkbox-label {
	float: left;
	margin: 0 0 0 -5px;
}

.pr-star-zero {
    background-position: 0 0;
}
.pr-star-half {
    background-position: 0 -15px;
}
.pr-star-one {
    background-position: 0 -31px;
}
.pr-star-one-half {
    background-position: 0 -46px;
}
.pr-star-two {
    background-position: 0 -61px;
}
.pr-star-two-half {
    background-position: 0 -76px;
}
.pr-star-three {
    background-position: 0 -91px;
}
.pr-star-three-half {
    background-position: 0 -106px;
}
.pr-star-four {
    background-position: 0 -121px;
}
.pr-star-four-half {
    background-position: 0 -137px;
}
.pr-star-five {
    background-position: 0 -152px;
}

/* find in store styles */
.browse-find-in-store {
	padding-left: 34px;
}
#check-store-link2 {
	color:#0d52a3 !important;
}

#check-store-link2:hover {
	color:#2f2f2f !important;
	background-color: transparent !important;
	border: none !important;
	text-decoration:none !important;
}

.browse-find-in-store .check-store-link{
 	float: none;
    font-size: 12px;
    left: -3.7px;
    line-height: 32px;
    padding: 3px 10px;
    position: relative;
}

.browse-ssio-fis-link {
    text-align:center;
}

.check-store-link:hover {
	background-color: #00583D;
	border: 1px solid #00583D;
	color:#fdfdfd !important;
	text-decoration:none !important;
}

#browse-view.list-view .browse-row .browse-products .browse-find-in-store {
        position: absolute;
        top: 120px;
        right: 20px;
}

/* color swatching */
div.color-swatches {
    margin: 10px 0;
    min-height: 21px;
    position: relative;
    width: 166px;
}

div.color-swatches ul.colors .swatch img {
    width: 17px;
}
div.color-swatches ul.colors {
    background: none repeat scroll 0 0 #fff;
    height: 17px;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 4px 2px;
    position: absolute;
    width: 100%;
}
div.color-swatches ul.colors:hover {
    box-shadow: 0 0 4px;
    height: auto;
}
div.color-swatches ul.colors li {
    border: 1px solid #ccc;
    display: inline-block;
    float: left;
    height: 16px;
    margin: 0 0 4px 4px;
}
div.color-swatches ul.colors li img {
    display: block;
    height: 16px;
    width: 16px;
}
div.color-swatches ul.colors li:HOVER {
	border: 1px solid #FFF;
	outline: 1px solid #777;
}
div.color-swatches ul.colors li.selected {
    border: 1px solid #FFF;
    outline: 1px solid #000;
    box-shadow: none;
}
div.color-swatches ul.colors li.arrow {
    background: url("/assets/images/colorswatch/cs-arrow.png") no-repeat scroll 0 -1px;
    border-radius: 0;
    border: medium none;
    outline: none;
    box-shadow: none;
    height: 17px;
    width: 17px;
}
div.color-swatches ul.colors:hover li.arrow {
    display: none;
}
div.cs-centered {
        width: 50%;
        margin: 10px auto;
}
div.cs-centered-two {
        width: 33%;
        margin: 10px auto;
}
div.cs-centered-four {
        width: 60%;
        margin: 10px auto;
}
div.cs-centered-five {
        width: 74%;
        margin: 10px auto;
}
ul.nav-colors {
    height: 60px;
    list-style: none outside none;
    margin: 0 !important;
    overflow: hidden;
    padding: 1px 0 0 1px;
    width: 170px;
}
ul.nav-colors li {
    display: inline-block;
    height: 18px;
    margin: 1px !important;
    padding: 0 !important;
    outline: 1px solid #ccc;
    width: 18px;
}
ul.nav-colors li a {
    display: block;
    height: 100%;
    width: 100%;
}
ul.nav-colors li:hover {
    border: 1px solid #FFF;
    outline: 1px solid #777;
    margin: 0 !important;
}
ul.nav-colors li.selected {
    border: 1px solid #FFF;
    outline: 1px solid #000;
    margin: 0 !important;
}
ul.nav-colors li.black {
    background: none repeat scroll 0 0 #000000;
}
ul.nav-colors li.blue {
    background: none repeat scroll 0 0 #1717d5;
}
ul.nav-colors li.brown {
    background: none repeat scroll 0 0 #55320c;
}
ul.nav-colors li.camo {
    background: url("//cdn.gandermountain.com/assets/elements/camo.gif") no-repeat scroll 0 0;
}
ul.nav-colors li.weird {
    background: url("/assets/images/colorswatch/weird.jpg") no-repeat scroll 0 0;
}
ul.nav-colors li.gray {
    background: none repeat scroll 0 0 #808080;
}
ul.nav-colors li.green {
    background: none repeat scroll 0 0 #008000;
}
ul.nav-colors li.multi {
    background: url("//cdn.gandermountain.com/assets/elements/multi.gif") no-repeat scroll 0 0;
}
ul.nav-colors li.orange {
    background: none repeat scroll 0 0 #ff8d00;
}
ul.nav-colors li.pink {
    background: none repeat scroll 0 0 #ffc0cb;
}
ul.nav-colors li.purple {
    background: none repeat scroll 0 0 #800080;
}
ul.nav-colors li.red {
    background: none repeat scroll 0 0 #ee0000;
}
ul.nav-colors li.tan {
    background: none repeat scroll 0 0 #d2b48c;
}
ul.nav-colors li.white {
    background: none repeat scroll 0 0 #ffffff;
}
ul.nav-colors li.yellow {
    background: none repeat scroll 0 0 #ffff00;
}
.list-view .browse-products, .list-view .key-features {
    height: auto !important;
}
.colorswatch-list-hover {
    background: none repeat scroll 0 0 #fff;
    box-shadow: 0 2px 3px;
    margin-left: 0 !important;
    padding: 0 5px 7px;
}
div.lv-color-swatches {
    clear: both;
    float: left;
    margin-left: 5px;
}
div.lv-color-swatches ul.colors .swatch img {
    width: 17px;
}
div.lv-color-swatches ul.colors {
    list-style: none outside none !important;
    margin: 10px 0 0 !important;
    padding: 0 !important;
}
div.lv-color-swatches ul.colors:hover {
    box-shadow: 0 0 4px;
    height: auto;
}
div.lv-color-swatches ul.colors li {
    border: 1px solid #CCC;
    display: inline;
    float: left;
    height: 16px;
    margin: 0 0 4px 4px;
    width: 16px;
}
div.lv-color-swatches ul.colors li.selected {
    border: 1px solid #FFF;
    outline: 1px solid #000;
}
div.lv-color-swatches ul.colors li:HOVER {
    border: 1px solid #FFF;
    outline: 1px solid #777;
}
div.lv-color-swatches ul.colors li.arrow {
    background: url("/assets/images/colorswatch/cs-arrow.png") no-repeat scroll 0 0;
    border: medium none;
    outline: none;
    box-shadow: none;
    margin-left: 4px;
}
ul.lh-default-box-selector, ul.lh-size-selector {
    list-style: none outside none;
    margin: 0 0 10px;
    padding: 0;
    width: 170px;
}
ul.lh-default-box-selector li, ul.lh-size-selector li {
    display: inline-block;
    padding: 2px !important;
    text-indent: 0 !important;
}
ul.lh-default-box-selector li a, ul.lh-size-selector li a {
    background: none repeat scroll 0 0 #ffffff;
    border: 2px solid #1C2E36; /* new dark grey */
    color: #1C2E36 !important; /* new dark grey */
    display: block;
    margin-bottom: 3px;
    padding: 4px !important;
    text-align: center;
    text-indent: 0 !important;
}
ul.lh-default-box-selector li.standard a {
    width: 35px !important;
}
ul.lh-default-box-selector li.dynamic a {
    min-width: 35px !important;
}
ul.lh-default-box-selector li.selected a{ 
    background: #00583d !important; 
    color: #FFFFFF !important;
    font-weight: 
    bold !important; 
}
.csb_hex_color {
    background: none repeat scroll 0 0 #000000;
    display: block;
    height: 16px;
    overflow: hidden;
    width: 16px;
}

#browse-view.grid-view .color-swatches { display: block; }
#browse-view.grid-view .lv-color-swatches { display: none; }
#browse-view.list-view .color-swatches { display: none; }
#browse-view.list-view .lv-color-swatches { display: block; }

.dynBanner {
    color: #fff;
    background-color: #97002d;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    height: 15px;
    margin-left: 3px;
    padding-top: 3px;
    position: absolute;
    text-align: center;
    top: 170px;
    width: 170px;
    z-index: 0;
}

.promo-txt {  background-color: #97002D;   }
.freeform-txt {  background-color: #4F4F4F;  }
#facet_Other_Ways_To_Shop { display: none; }

/* BAZAARVOICE REVIEW OVERRIDES */
html>body .bv-cleanslate div[class*='bv-core-container-'] .bv-rating-stars-container .bv-rating-stars {
    cursor: pointer !important;
	font-size:14px !important;
	padding-left:15px !important;
}
html>body .bv-cleanslate div[class*='bv-core-container-'] .bv-inline-rating-container .bv-rating-label {
    cursor: text !important;
}

#seo-h1 { font-weight: bold; display: inline !important; }
