@charset "utf-8";
/* Global Reset */
* {
	margin: 0;
	padding: 0;
	outline: none;
}
/* REQUIRED BUTTON STYLES for reset: */
button.btn {
	font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, Sans-Serif;
	font-size: 0;
	position: relative;
	border: 0;
	padding: 0;
	cursor: pointer;
	overflow: visible; /* removes extra side padding in IE */
	background: none;
	display: inline-block;
	*display: inline;
	zoom: 1;
	min-width: 1px;
}
button.btn:hover {
	text-decoration: none !important;	
	border: solid 0px !important;
}
button.btn::-moz-focus-inner {
	border: none;  /* overrides extra padding in Firefox */
	padding: 0;
}

button.btn span {
	position: relative;
	display: block;
	white-space: nowrap;
}

button.btn img {
	vertical-align:middle;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Safari and Google Chrome only - fix margins */
    button.btn span {
        margin-top: -1px;
    }
}

/* General */
body {
font-family: 'Questrial', 'Helvetica Neue', Helvetica, Arial, Sans-Serif;
font-size: 14px;
line-height: 130%;
-webkit-text-size-adjust: 100%; /* Stops Mobile Safari from auto-adjusting font-sizes */
}
input,
textarea {
font-family: 'Questrial', 'Helvetica Neue', Helvetica, Arial, Sans-Serif;
font-size: 16px;
}
textarea {
height: 230px;	
}
input:not(#search_query)[type="text"],
input:not(#search_query)[type="password"],
textarea {
	/* font-family: 'Special Elite', Courier, 'Courier New', monospace; */
	color: #717778;
	font-size: 16px;
	box-sizing: content-box;
}
.Textbox, 
textarea, .field-xlarge {
padding: 9px;
}
.Textbox, .field-xlarge {
height: 16px;

}
select.field-xlarge {
height: 36px;
padding: 0;	
}
input {
padding: 2px;
}

.selector {
	width: auto !important;
	border: 0 solid #eaeaea !important;
	border-radius: 4px;
	box-shadow: 1px 1px 3px rgba(73, 74, 75, 0.2);
	margin-bottom: 5px;
}
div.selector select {
	width: 100% !important;
	cursor: pointer;
}

input[type=submit], .btn,  
input[type=reset], 
input[type=button] {
	height: 36px;
	line-height: 100% !important;
	padding: 0 20px;
	text-transform: uppercase;
	font-weight: 400 !important;
	min-width: 60px;
	overflow: visible; /* seems to keep IE (inc 7) in check without anything else */ 
	cursor: pointer;
	display: inline-block;
	*display: inline;
	vertical-align: top;
	zoom: 1;
	font-size: 16px !important;
	border-radius: 3px;
	font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, Sans-Serif;
}
a.btn {
line-height: 34px !important;	
height: 34px !important;
}
.checker {
	margin: 2px 5px 2px 0;
}

p {
	margin-top: 0;
	margin-bottom: 0;
}
p + *:not(.Message) {
	margin-top: 15px;
}
p[style*="display:none"] + * {
	margin-top: 0;
}
a {
text-decoration: underline;
}

h1,
h2,
h3,
.TitleHeading {
-webkit-font-smoothing: antialiased;
font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;	
font-weight: normal;
font-style: normal;
min-height: 1px;
zoom: 1;
line-height: 102.5%;
}
.TitleHeading {
font-size:36px;	
margin: 0 0 50px 0;
}
h1{
	font-size: 2.3em;
	margin: 0 0 50px 0;
	padding-top: 0px;
	line-height: 110%;
	font-weight: 700;
}
h1.title, h1.PageHeader, .h1.title {
	margin: 0;
	padding: 0 0 20px 0;
	font-size: 36px;
	text-transform: uppercase;
	line-height: 100% !important;
	word-spacing: 0.25em;
	color: #292827;
	font-weight: 700;
}
h1.PageHeader, .h1.PageHeader {
	padding-bottom: 15px;
	border-bottom: 1px solid #e1e3e3;
	border-bottom: 1px solid rgba(221, 223, 223, 0.87);
}
h2 {
	font-size: 1.8em;
}
h3 {
	font-weight: normal;
	font-style: normal;
	font-size: 1.4em;
	margin-bottom: 12px;
}
h4 {
	font-weight: normal;
	font-style: normal;	
	font-size: 1.2em;
	margin-bottom: 10px;
	line-height: 130%;
}
h5 {
	font-weight: 700;
	font-style: normal;	
	font-size: 1.1em;
	margin-bottom: 7px;
}
* + h1:not(.title),
*:not(h1) + h2,
*:not(h1) + h3,
*:not(h1) + h4,
* + h5,
* + h6 {
	margin-top: 1.5em !important;
}
input + h2 {
	margin-top: 0 !important;
}
img,
img a {
	border: 0;
}
ul,
ol {
	margin: 0 0 0 25px;
}
p + ul,
p + ol {
	margin-top: 15px;
}
ul + *,
ol + * {
	margin-top: 15px;
}
ul {
list-style-type: disc;
}
li {
	margin: 0;
	padding: 0;
}
blockquote {
	background-color: #e7e8e7;
	background-color: rgba(71,73,74,0.043);
	box-shadow: 1px 1px 2px rgba(71, 73, 74, 0.125);
	padding: 17px 20px;
	margin-bottom: 25px;
	margin-left: -2px;
	margin-right: -2px;
	border: 1px solid #E7E8E7;
	border: 1px solid rgba(71,73,74,0.033);
	border-radius: 2px;
	font-family: Georgia, serif;
	font-style: italic;
	color: #717778;
}
select option {
	padding: 0 10px;
}
hr {
	margin: 15px 0;
	padding: 0;
	height: 0px;
	border:0;
	border-top: 1px solid #e1e3e3;
	border-top: 1px solid rgba(221, 223, 223, 0.87);
}
hr.dotted {
	border-top: 2px dotted #e1e3e3;
	border-top: 2px dotted rgba(221, 223, 223, 0.87);
}

/* Helpers */
.hide-visually {
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	clip: rect(0 0 0 0);
}

/* Clearfix */
/*
.cf:before,
.cf:after,
.fastCartTop:before,
.fastCartTop:after,
.LoginForm:before,
.LoginForm:after,
#VideoList:before,
#VideoList:after,
.Content .ProductList .ProductDetails:before,
.Content .ProductList .ProductDetails:after,
.CartCode:before,
.CartCode:after,
#CartContent:before,
#CartContent:after,
.ProceedToCheckout:before,
.ProceedToCheckout:after,
.Message:before, 
.Message:after,
#WishLists .header:before,
#WishLists .header:after,
#ChooseShippingAddress .header:before,
#ChooseShippingAddress .header:after
 {
    content: " ";
    display: table;
}

.cf:after,
.fastCartTop:after,
.LoginForm:after,
#VideoList:after,
.Content .ProductList .ProductDetails:after,
.CartCode:after,
#CartContent:after,
.ProceedToCheckout:after,
.Message:after,
#WishLists .header:after,
#ChooseShippingAddress .header:after {
    clear: both;
}
.cf,
.fastCartTop,
.LoginForm
#VideoList,
.Content .ProductList .ProductDetails,
.CartCode,
#CartContent,
.ProceedToCheckout,
.Message,
#WishLists .header,
#ChooseShippingAddress .header {
    *zoom: 1;
}
*/

/* Forms */
.HorizontalFormContainer dl,
.VerticalFormContainer dl {
	margin: 0;
}
.HorizontalFormContainer dt img {
	vertical-align: middle;
	float: left;
}
.HorizontalFormContainer dt .fieldLabel {
	float:left;
	padding-top: 4px;
	padding-left: 4px;
}
.HorizontalFormContainer dt {
	width: 145px;
	float: left;
	clear: left;
	font-weight: 400;
	text-align: right;
	font-size: 13px;
	line-height: 36px;
	min-height: 36px;
	white-space: nowrap;
	font-family: 'Montserrat', 'Questrial', 'Helvetica Neue', 'Helvetica', Arial, sans-serif;
}
.HorizontalFormContainer dd.ProductField {
	height: 20px;
}
.HorizontalFormContainer dd {
	margin-left: 170px;
	margin-bottom: 13px;
	line-height: 37px;
}
.HorizontalFormContainer dd p {
	 line-height: 140%;
	 margin-bottom: 1.25em;
 }
.HorizontalFormContainer dd textarea.Field400 {
	width: 97.5%;
	width: calc(100% - 18px);
}
.NarrowFormContainer dt {
	width: 100px;
}
.NarrowFormContainer dd {
	margin-left: 110px;
}
.HorizontalFormContainer p.Submit {
	margin: 0 0 27px 170px;
	line-height: 37px;
	border-top: 1px solid #e1e3e3;
	border-top: 1px solid rgba(221, 223, 223, 0.87);
	padding-top: 15px;
}
.NarrowFormContainer p.Submit {
	margin-left: 110px;
}
.VerticalFormContainer dt {
	margin-bottom: 6px;
}
.VerticalFormContainer dd {
	margin-bottom: 15px;
	margin-left: 0;
}

/* Page Containers */
#Container {
position: relative;
overflow: hidden;
}
#ContainerLower {
	clear: both;
	float: left;
	width: 100%;
	padding: 0 0 20px 0;
}
#ContainerFooter {
	clear: both;
	float: left;
	width: 100%;
	z-index: 1;
	position: relative;
	margin-top: 25px;
}

/* Top Navigational Menu */
#TopMenu {
min-height: 36px;
line-height: 36px;
font-size: 11px;
position: fixed;
z-index: 2;
left: 0;
right: 0;
}
#TopMenu .Inner {
}
#TopMenu p {
margin: 0;
}
#TopMenu ul {
list-style-type: none;
margin: 0;
padding: 0 0 0 4px !important;
float: left;
}
#TopMenu .Inner > ul {
	padding-left: 20px !important;
}
#TopMenu li {
float: left;	
margin-right: 13px;
}
#TopMenu .accLink a {
display: inline-block;
*display: inline;
zoom: 1;
padding: 0 0px;
} 
#TopMenu .currency-converter,
#TopMenu .wishLink,
#TopMenu .CartLink,
#TopMenu .checkout{
float: left;
}
#TopMenu .currency-converter {
font-size: 11px;
height: 35px;
position: relative;
padding: 0 18px;
}

#TopMenu .currency-converter #SideCurrencySelector {
position: absolute;
top: 36px;
left: 45px;
z-index: 1;
width: 166px;
padding: 13px;
display: none;
}
#TopMenu .currency-converter #SideCurrencySelector .CurrencyList {
display: none;	
}
#TopMenu .currency-converter #SideCurrencySelector:before {
content:"";
display: block;
width: 17px;
height: 9px;
position: absolute;
top: -9px;
left: 50%;
margin-left: -8px;
z-index: 1;
}
#TopMenu .currency-converter #SideCurrencySelector h2 {
font-size: 12px;
font-weight: 600;
text-transform: none;
font-family: 'Helvetica Neue', Helvetica, Arial, Sans-Serif;
}
#TopMenu .currency-converter #SideCurrencySelector .selected-currency {
height: 33px;
line-height: 33px;
padding: 0 10px;
cursor: pointer;
font-size: 11px;
}
#TopMenu .currency-converter .Flag,
#TopMenu .currency-converter .Text {
vertical-align: middle;
}
#TopMenu .currency-converter .Flag img {
padding-right: 5px;
}
.wishLink {
display: block;
text-transform: uppercase;
padding-left: 30px;
padding-right: 25px;
}
.CartLink {
padding-left: 25px;
text-transform: uppercase;
padding-right: 15px;
white-space: nowrap;
width: auto;
}
.CartLink .total {
color: #3CB3CD;
letter-spacing: 0.02em;
font-weight: 400;
text-shadow: 1px 1px 1px #032f3d;
}
.extraSpace {
	padding: 0 5px;
}
#TopMenu .checkout {
text-transform: uppercase;
font-size: 13px;
font-weight: 500;
padding: 0 17px;
}

/* Diagonal Blue Bar */
#DiagonalWrapper {
	position: absolute;
	z-index: 1;
	width: 100%;
	overflow: hidden;
}
#Diagonal {
	width: 100%
	height: 422px;
}
#Tagline {
	position: absolute;
}
#DiagonalImage {
	background: url(https://www.wiggys.com/template/images/white/blue-banner_new.png) no-repeat center top;
	min-height: 416px;
	width: 100%;
	text-align: center;
}
@media all and (max-width: 1019px) {
  #DiagonalImage {
    background-image: url(https://www.wiggys.com/template/images/white/blue-header.png);
  }
}
@media all and (min-width: 2500px) {
  #DiagonalImage {
    background-size: 100% 416px;
  }
}
/* #Diagonal {
	position: relative;
	-webkit-transform:rotate(2.4deg);
	-ms-transform:rotate(2.4deg);
	transform:rotate(2.4deg);
	width: 110%;
	height: 400px;
	left: -5%;
	top: -50px;
} */

/* Outer Content Wrapper (Surrounds header & content) */
#Outer, .Inner {
clear: both;
width: 100%;
max-width: 1020px;
margin: 0 auto;
position: relative;
}
#Outer {
z-index: 1;	
}
#Wrapper {
position: relative;
z-index: 1;
min-height: 1px;
padding: 0 5px;
min-height: 510px;
}

/* Header */
#Header {
position: relative;	
z-index: 2;
min-height: 1px;
padding: 50px 0 0;
}
/* Logo */
#Logo {
display: block;
position: absolute;
top: -118px;
left: 4px;
z-index: 6;
}
#Logo {
font-size: 36px;
text-transform: none;
padding: 0;
font-weight: normal;
font-style: normal;
}
#Logo a img#LogoImage:hover {
opacity: 1.0;
}
#Logo h1 {
margin-bottom: 0;
font-size: 40px;
font-weight: 600;
letter-spacing: -2px;	
color: #37342f;
font-family: 'Helvetica Neue',Helvetica,Arial,Sans-Serif;
text-transform: none;
}

/* Secondary Nav */
#SecondaryNav {
    float: right;
    padding: 13px 23px;
    margin: 0 3px 20px 2em;
}
#SecondaryNav ul,
#WiggysInfo ul {
    margin: 0;
    list-style-type: none;
    opacity: 1.0;
}
#SecondaryNav li,
#WiggysInfo li {
    display: inline;
}
#SecondaryNav li+li {
    margin-left: 20px;
}

/* Wiggys Info */
#AboutWiggys {
	position: absolute;
	bottom: 67px;
	left: 0;
	padding: 7px 10px 0 293px;
	background: url(https://www.wiggys.com/template/images/white/nav_black.jpg) 0 0 #25292c;
	font-size: 11px;
	text-transform: uppercase;
	font-family: "Montserrat";
	border-radius: 0 15px 0 0;
	font-weight: 700;
	line-height: 11px;
	height: 13px;
	box-shadow: 0 1px 2px #222829;
}
#AboutWiggys a {
	background-color: #393f43;
	background-color: rgba(68,78,84,0.72);
	color: #939da0 !important;
	position: absolute;
	z-index: 900;
	display: block;
	border-radius: 11px;
	padding: 3px 5px 3px 8px;
	white-space: nowrap;
	height: 12px;
	right: 8px;
	box-shadow: 0 0 3px rgba(0,0,0,0.175) inset;
}
#AboutWiggys a:hover {
	background-color: #393f43;
	background-color: rgba(68,78,84,0.95);
	color: #a1acaf !important;
}

/* Made in the USA */
#MadeInUSA {
	position: absolute;
	display: inline-block;
	right: 8px;
	bottom: 73px;
}

/* Top Search Form */
#SearchAndConnect {
width: 700px;
margin: 43px 0 45px 0;
position: relative;
z-index: 4;
text-align: right;
float: right;
height: 38px;
}
#SearchForm {
display: inline-block;
z-index: 4;
margin: 4px 0 0;
}
#SearchForm label {
display: none;
}
#SearchForm #search_query {
width: 180px;
border: solid 0px;
box-shadow: 0 0 3px #abbec1 inset;
font-size: 13px;
padding: 9px 12px;
line-height: 13px;
color: #98a7a9;
background-color: #e7ebeb;
border-radius: 4px;
margin: 0 -10px 0 0;
}
#SearchForm #search_query:focus {
color: #1e3137;
background-color: #fff;
}
#SearchForm button {
position: relative;
top: 0;
right: 0;
z-index: 1;
border-radius: 0 4px 4px 0;
}
#SearchForm button span {
height: 34px;
width: 38px;
display: block;
text-align: left;
text-indent: -99999px;
overflow: hidden;
}
#SearchForm .btn {
height: 34px;
border-radius: 0 4px 4px 0;
}
#HeaderLower {
position: relative;
z-index: 3;
padding: 0px 10px 0 15px;
font-size: 16px;
font-weight: 400;
font-style: normal;
min-height: 1px;
max-height: 73px;
}
#HeaderLower .sf-sub-indicator {
background: url(../../Outdoor/images/white/subDrop2.png) 0 0 no-repeat !important;
width: 4px !important;
height: 7px !important;
top: 50% !important;
margin-top: -4px !important;
right: 5px !important;
opacity: 1 !important;
filter: alpha(opacity = 1) !important;
display: none;
}
#HeaderLower .PageMenu, #HeaderLower .CategoryList {
float: left;	
}
#HeaderLower #Menu .First  {
display: none;	
}

#HeaderLower h2 {
display: none;
}

/* Horizontal Category List (Default & Flyout) */
#SideCategoryList {
margin: 0;
}
#HeaderLower ul {
list-style-type: none;
margin: 0;
padding: 0;
width: auto;
}
#HeaderLower ul.mainNav > li  {
float: left;
padding: 22px 0;
line-height: 29px;
height: 29px;
position: relative;
width: auto;
}
/*#HeaderLower ul.mainNav > li:nth-child(n+8) {
	display: none;
}*/
#HeaderLower ul.mainNav > li:first-child {
margin-right: 43px;
margin-left: -9px;
}
#HeaderLower li:first-child a {
color: #EC3F11;
}
#HeaderLower ul.mainNav > li:first-child > a:before {
   content: "\2605";
   margin: 0 5px 0 -5px;
   font-size: 16px;
   padding: 0;
   color: #EC3F11;
}
#HeaderLower ul.mainNav > li:first-child:hover > a:before,
#HeaderLower ul.mainNav > li.ActivePage > a:before {
   color: #fff;
}
#HeaderLower ul.mainNav > li:last-child > ul {
	width: 215px;
}
#HeaderLower li a {
display: block;
padding: 0 13px;
margin: 0 5px;
}
#HeaderLower li a.hasSub {
padding: 0 20px 0 13px;
}
#HeaderLower li ul {
display: none;
position: absolute;
top: 73px;
margin-left: 0px;
z-index: 1;
width: 239px;
padding: 9px 0 7px;
}
#HeaderLower li ul:before {
content:"";
display: block;
width: 25px;
height: 13px;
position: absolute;
top: -13px;
left: 35px;
margin-left: 0px;
z-index: 1;
}
#HeaderLower li ul ul:before {
display: none;
}
#HeaderLower li ul li {
float: none;
height: auto;
padding: 0 15px;
text-transform: capitalize;
position: static;
font-family: 'Helvetica Neue', Helvetica, Arial, Sans-Serif;
font-size: 13px;
letter-spacing: 0;
}
#HeaderLower li ul li a {
border: solid 0px;
display: block;
padding: 11px 3px;
line-height: 16px;
}
#HeaderLower li ul li a.hasSub {
}
#HeaderLower li ul li ul {
top: 0;
left: 235px;
margin: 0;
}
/* lvl 2 */
#HeaderLower li.over ul {
display: block;
}
#HeaderLower li li.over > a {
color: #312E29 ;
}
#HeaderLower li.over ul ul {
display: none;
}

/* lvl 3 */
#HeaderLower li li.over ul {
display: none;
}
#HeaderLower li li li.over > a {
color: #312E29 ;
}
#HeaderLower li li.over ul ul {
display: none;
}
/* lvl 4 */

#HeaderLower li li li.over ul {
display: block
}
#HeaderLower li li li li.over > a {
color: #312E29 ;
}
#HeaderLower li li li.over ul ul {
display: none;
}
/* lvl 5 */

#HeaderLower li li li li.over ul {
display: block
}
#HeaderLower li li li li li.over > a {
color: #312E29 ;
}
#HeaderLower li li li li.over ul ul {
display: none;
}

/* "More" Menu Styles */
#HeaderLower ul.mainNav li.moreMenu li:nth-child(n) {
	display: none;
}
#HeaderLower ul.mainNav li.moreMenu li:nth-child(n+7) {
	display: block;
}
#HeaderLower ul.mainNav li.moreMenu {
	float: right;
}
#HeaderLower ul.mainNav li.moreMenu > ul {
right: 5px;
}
#HeaderLower ul.mainNav li:last-child > ul {
right: -10px;
}
#HeaderLower ul.mainNav li:last-child > ul:before {
content:"";
left: 175px;
}
#HeaderLower ul.mainNav li.moreMenu > ul:before {
content:"";
left: 145px;
}
#HeaderLower ul.mainNav li.moreMenu ul.sf-vertical,
#HeaderLower ul.mainNav li.moreMenu ul.category-list {
	width: 195px;
	height: auto !important;
}
#HeaderLower ul.mainNav li.moreMenu ul.sf-vertical li,
#HeaderLower ul.mainNav li.moreMenu ul.category-list li {
	width: auto;
}
#HeaderLower ul.mainNav li.moreMenu ul.sf-vertical li ul,
#HeaderLower ul.mainNav li.moreMenu ul.category-list li ul,
#HeaderLower ul.mainNav li.moreMenu ul.sf-vertical li.over ul,
#HeaderLower ul.mainNav li.moreMenu ul.category-list li.over ul,
.SideCategoryListFlyout ul.sf-menu li.sfHover ul {
	display: none !important;
	height: auto !important;
	visibility: hidden !important;
}
#HeaderLower ul.mainNav li.moreMenu ul.sf-vertical a.hasSub,
#HeaderLower ul.mainNav li.moreMenu ul.category-list a.hasSub,
.CategoryList .SideCategoryListFlyout ul.sf-menu li.hasSub a.sf-with-ul {
	background: none !important;
}
#HeaderLower ul.mainNav li.moreMenu ul.sf-vertical a.hasSub,
#HeaderLower ul.mainNav li.moreMenu ul.category-list a.hasSub {
	padding: 11px 3px;
}

.Content .Block h2,
.fancyWrap h2,
#CategoryDescription h2,
#WideCatDescription h2,
#SkinnyCatDescription h2 {
	line-height: 20px;
	font-size: 20px;
	padding: 15px 20px;
	margin: 0 -10px 20px -10px;
	position: relative;
	border-radius: 3px;
}
.ProductList {
list-style-type: none;
margin: 0 0 0 20px;
padding: 0;
}
#fastCartContainer .ProductList {
width: 800px;	
}
.customfastCart .ModalTitle {
display: none;	
}
#fastCartContainer .ProductList li, 
.ProductList li {
	float: none;
	margin: 0 20px 20px 0 !important;
	/* width: 180px !important; */
	padding: 0 !important;
	position: relative;
	display: inline-block;
}
.ProductList li .ProductImage  {
	/* min-width: 178px !important; */
	/* max-width: 178px !important; */
	/* width: 178px !important; */
	height: auto !important;
	display: inline-block;
	vertical-align: top;
}
.ProductList li .ProductImage img {
	max-width: 90px;
}
.ProductList li .ProductDetails {
	font-size: 13px;
	padding-bottom: 10px;
	display: inline-block;
	vertical-align: top;
	height: auto !important;
}
.ProductList.List li .ProductDetails,
.saleList .ProductList li .ProductDetails {
	margin-top: 0;	
}
.ProductList li .ProductDetails a {
	line-height: 1.3125em;
}
.ProductList li .ProductDetails strong {
    display: block;
    font-weight: 700;
    padding: 0px 0 3px;
    font-size: 15px;
    font-family: "Montserrat", "Helvetica Neue", "Helvetica", Arial, sans-serif;
}
.ProductList li .ProductDetails em,
.NewProducts .ProductList > li .ProductPriceRating em,
.PopularProducts .ProductList > li .ProductPriceRating em,
.ProductList.List > li .ProductDetails .ProductPrice {
	color: #1F99AF !important;
	font-weight: 400;
	font-style: normal;
	font-family: "Montserrat", "Helvetica Neue", "Helvetica", Arial, sans-serif;
	display: block;
	padding: 2px 0;
	border-top: 2px dotted #e1e3e3;
	border-top: 2px dotted rgba(221, 223, 223, 0.87);
	border-bottom: 2px dotted #e1e3e3;
	border-bottom: 2px dotted rgba(221, 223, 223, 0.87);
}
.ProductList li .ProductDetails .RetailPriceValue {
	font-size: 11px;
}
.ProductList li .ProductDetails .DetailRow .Label,
.ProductList li .ProductDetails .DetailRow .Value {
	font-size: 12px;
}
.ProductList li .ProductDetails .Availability {
	margin-top: 5px;
}
.ProductList li .ProductDetails .Specs {
	margin-top: 10px;
	line-height: 1.25em;
}
.ProductList li .ProductCompareButton {
float: left;
line-height: 17px;
min-height: 17px;
padding-right: 8px;
}
.ProductList li .ProductPriceRating,
.ProductList li .Rating {}

.ProductList li .ProductPriceRating .Rating {
padding-left: 8px;
display: block;
}

.ProductList li .ProductPriceRating img {
padding-top: 2px;
}
.ProductList li .ProductActionAdd {
clear: both;
padding-top: 10px;
}
.ProductList li .ProductActionAdd a {
line-height: 26px;
display: inline-block;
*display: inline;
zoom: 1;
height: 26px;
font-weight: 500;
text-transform: uppercase;
padding: 0 10px 0 30px;

}

/* footer */
#Footer { 
clear: both;
font-size: 0.85em;
padding: 15px 0;
margin: 0;
}
#ContainerFooter:before {
	position: absolute;
	background-color: #dee0e0;
	background-color: rgba(184, 189, 190, 0.47);
	-webkit-transform:rotate(0.25deg);
	-ms-transform:rotate(0.25deg);
	transform:rotate(0.25deg);
	width: 110%;
	height: 50px;
	left: -5%;
	top: -16px;
	content: "";
	z-index: -2;
}
#ContainerFooter:after {
	position: absolute;
	background: url(https://www.wiggys.com/template/images/footer-upper-bg.png);
	-webkit-transform:rotate(0.7deg);
	-ms-transform:rotate(0.7deg);
	transform:rotate(0.7deg);
	width: 110%;
	bottom: -25px;
	left: -5%;
	top: -3px;
	content: "";
	z-index: -1;
	box-shadow: 0 1px 4px #08262f inset;
}
#FooterUpper .Inner {
	padding: 0 30px;
	max-width: 960px;
	width: auto;
}
#FooterUpper { 
clear: both;
padding: 40px 0;
}
#FooterUpper .Column.Single {
float: left;
width: 20%;
margin: 0 5% 0 0;
}
#FooterUpper .Column.Double {
float: left;
width: 50%;
margin: 0;
}
#FooterUpper .Column .Block + .Block {
margin: 35px 0 0;
}
#FooterUpper .Column h2 {
padding: 0 0 10px;
margin: 0 0 10px;
}
#FooterUpper .Column ul {
list-style-type: none;
margin: 0;
padding: 0;
width: auto;
}
#FooterUpper .PagesMenu li,
#FooterUpper .CategoryList li {
font-size: 13px;
margin: 0 0 5px 0;
width: auto;
float: none;
}
#FooterUpper .Column li .sf-sub-indicator {
display: none !important;	
}
#FooterUpper .Column li ul {
display: none !important;
}
#FooterUpper .Column li a {
display: block;
}
#FooterUpper .Column #socnet li {
margin: 0 0;
display: inline-block;
*display: inline;
zoom: 1;
}
#FooterUpper .Column label {
width: 55px;
line-height: 23px;
margin-bottom: 10px;
float: left;
display: block;
}
#FooterUpper .Column input {
height: 16px;
margin-bottom: 10px;
padding: 4px 5px 3px 5px;
width: 110px;
border: solid 0px;
float: left;
}
#FooterUpper .Column input.Button {
margin-left: 55px;
height: 25px;
font-size: 12px;
min-width: 60px;
width: auto;
cursor: pointer;
font-weight: 300;
text-transform: capitalize;
}
#FooterUpper #SideCategoryList a[href*="certificate"] {
	display: none;
}

#FooterLower .mgWrapper {
	padding: 27px 25px 25px;
}
#FooterUpper #CorporateContactInfo {
	float: left;
	width: 40%;
	margin-right: 5%;
}
#FooterUpper #RetailLocations {
	float: left;
	width: 55%;
	margin-top: 1em;
}
.footerContact {
	clear: both;
}

.SortBox select {
width: 180px;
height: 22px !important;	
}

/* Quick Search */
.QuickSearch {
margin: 5px 0 0 -15px;
padding: 0;
text-align: left;
position: relative;
z-index: 9999;
}
.QuickSearch td {
    padding: 5px 15px 5px 10px;
    vertical-align: top;
}
.QuickSearchResultName a + em {
	color: #888D90;
	display: inline-block;
	*display: inline;
}
.QuickSearchResultImage {
text-align: center;
vertical-align: middle;
padding: 5px 0 5px 15px !important;
}
.QuickSearchResultImage  img {
    height: auto;
    max-height: 50px;
    max-width: 50px;
    width: auto;
}
.QuickSearchResultMeta {
font-size: 12px;
}
.QuickSearchResultMeta .RatingIMG {
display: none;
}
.QuickSearchResultMeta p {
font-size: 11px;
margin: 0;
}
.QuickSearchResultMeta em {
font-style: normal;
}
.QuickSearchAllResults td {
text-align: center;
padding: 10px 10px 15px 10px;
}
.QuickSearchAllResults a {
line-height: 28px;
height: 28px;
padding: 3px 16px;
font-weight: 500;
display: inline-block;
*display: inline;
zoom: 1;
border-radius: 6px;
font-family: 'Montserrat', 'Questrial', sans-serif;
text-transform: capitalize;
}

/* Breadcrumb */
.Breadcrumb {
line-height: 38px;
min-height: 38px;
padding: 0 20px;
font-size: 1em;
margin: 0 0 70px !important;
}

.Breadcrumb ul {
list-style-type: none;
margin: 0;
padding: 0;
}
.Breadcrumb li {
margin-right: 5px;
display: inline-block;
*display: inline;
zoom: 1;
}
.Breadcrumb li a {
display: block;
padding-right: 10px;
}
#CategoryHeading {
position: relative;
z-index: 2;
padding: 0 40px;
margin: 0 !important;
}
#CategoryHeading .BlockContent {
float: right;
white-space: nowrap;
margin-top: 35px;
}
#CategoryPagingTop, .SortBox {
vertical-align: top;
display: inline-block;
*display: inline;
zoom: 1;
}
.CategoryPagination {
margin-right: 30px;
}
.CategoryPagination {
float: left;
}
.PagingList {
list-style-type: none;
margin: 0 5px;
padding: 0;
float: left;
}
.PagingList li {
float: left;
line-height: 24px;
}
.PagingList li.ActivePage {
padding: 0 5px;
}
.PagingList li:first-child {
border-left: solid 0px;
}
.PagingList li a {
display: block;
padding: 0 5px;
}

.CategoryPagination .Prev {
float: left;
}
.CategoryPagination .Prev a {
display: block;
height: 24px;
width: 15px;
text-align:left;
text-indent: -99999px;
overflow: hidden;
}
.CategoryPagination .Next {
float: left;
}
.CategoryPagination .Next a {
display: block;
height: 24px;
width: 15px;
text-align:left;
text-indent: -99999px;
overflow: hidden;
}
.SortBox {
font-weight: 600;
line-height: 24px;
}
.SortBox .selector {
margin-left: 10px;
font-weight: normal;
height: 22px;
line-height: 22px;
}
.SortBox .selector span {
height: 22px;
line-height: 22px;
font-size: 12px;
padding-right: 10px;
margin-right: 22px;
text-align: left !important;
display: block;
}
.SortBox div.selector select {
top: 0 !important;	
}
/* Left Content Area */
.Left,
.Right {
	float: left;
	width: 25%;
	max-width: 250px;
	padding: 27px 0 0 15px;
}
.Left.otherInfo,
.Right.otherInfo {
	display: inline-block;
	float: none;
	padding: 0;
}
.Left .Block,
.Right .Block {
	padding: 0 0 27px 0;
}
.Left h2,
.Right h2  {
	font-size: 17px;
	line-height: 100%;
	padding: 13px 10px 13px 15px;
	text-align: left;
	margin: 0 0 15px 0;	
}
.Left .BlockContent,
.Right .BlockContent {
	margin: 0 0 0 15px;	
}
.Left ul,
.Right ul {
list-style-type: none;
margin: 0;
padding: 0;
}
.Left ul ul,
.Right ul ul {
display: none;	
}
.Left li,
.Right li {
margin: 0 0 10px 0;
font-weight: 600;
}
.Left li.ActivePage a,
.Left li a:hover,
.Right li.ActivePage a,
.Right li a:hover {
}
.Left .CategoryList ul,
.Right .CategoryList ul {
width: auto;
}
.Left .CategoryList  li,
.Right .CategoryList  li {
	font-weight: 400;	
	width: auto;
	float: none;
	margin: 0 0 13px 0 !important;
	padding-right: 15px;
}

.Left .CategoryList  li a,
.Right .CategoryList  li a {
	font-family: "Montserrat", "Helvetica Neue", "Helvetica", Arial, sans-serif;
}
.Left .CategoryList  li a:after,
.Right .CategoryList  li a:after {
	content:" \203A";
	opacity: 0.35;
	font-family: "Questrial", "Helvetica Neue", "Helvetica", Arial, sans-serif;
	white-space: nowrap;
}

.Left .CategoryList  .sf-sub-indicator,
.Right .CategoryList  .sf-sub-indicator {
display: none;
}
.Left .CategoryList .SideCategoryListFlyout li a.sf-with-ul,
.Right .CategoryList .SideCategoryListFlyout li a.sf-with-ul {
background: url(../../Outdoor/images/white/subDrop.png) 95% 50% no-repeat;
}

.Left .CategoryList .SideCategoryListFlyout li ul,
.Right .CategoryList .SideCategoryListFlyout li ul {
position: absolute;
top: -15px !important;
left: 180px !important;
background: #fff !important;
border: solid #DBDAD9 1px !important;
padding: 5px 0 10px 0 !important;
}
.Left .CategoryList .SideCategoryListFlyout li ul ul,
.Right .CategoryList .SideCategoryListFlyout li ul ul {
top: -6px !important;
left: 225px !important;
}

.Left .CategoryList .SideCategoryListFlyout li ul li,
.Right .CategoryList .SideCategoryListFlyout li ul li {
padding: 0 20px !important;
height: auto;
margin: 0 !important;
}
.Left .CategoryList .SideCategoryListFlyout li ul li a,
.Right .CategoryList .SideCategoryListFlyout li ul li a {
display: block;
border-bottom: 1px dotted #DBDAD9;
line-height: 20px;
height: auto;
padding: 8px 5px !important;
width: 170px;
text-decoration: none;
}

.CompareButton {
	padding: 7px 10px 0;
	margin: 0;
	text-align: center;
	border-top: 1px solid #e1e3e3;
	border-top: 1px solid rgba(221, 223, 223, 0.87);
	border-radius: 50% 50% 0 0;
	position: fixed;
	bottom: 0;
	left: 54.5%;
	left: calc(50% + 52px);
	max-width: 195px;
	background: #fafafa;
	background: rgba(250,250,250,0.87);
	box-shadow: 0 0 25px rgba(147,154,155,0.7), 0 0 2px rgba(71,73,74,0.1);
}
/*
.CompareButton:before {
	content: "";
	bottom: 0px;
	height: 7px;
	width: 100%;
	background: rgba(250,250,250,0.87);
	position: fixed;
	box-shadow: 0 0 25px rgba(147,154,155,0.7), 0 0 2px rgba(71,73,74,0.1);
	left: 0;
}
*/



/*
-------------------------
New Products - Side List 
-------------------------
*/
.NewProducts .BlockContent,
.PopularProducts .BlockContent {
	margin-left: 10px;
}
.NewProducts .ProductList > li,
.PopularProducts .ProductList > li {
	display: block;
	margin: 0 0 20px !important;
	clear: both;
	min-height: 70px;
}
.NewProducts .ProductList > li .ProductImage,
.PopularProducts .ProductList > li .ProductImage {
	display: inline-block;
	margin-right: 3%;
	width: 30%;
	max-width: 76px;
	background-color: #fff;
	box-shadow: 1px 1px 3px rgba(71, 73, 74, 0.17);
	border-radius: 3px;
	text-align: center;
	overflow: hidden;
}
.NewProducts .ProductList > li .ProductImage img,
.PopularProducts .ProductList > li .ProductImage img {
	max-width: 100%;
	max-height: 75px;
	box-shadow: none;
}
.NewProducts .ProductList > li .ProductDetails,
.PopularProducts .ProductList > li .ProductDetails {
	display: inline-block;
	width: 63%;
	max-width: 167px;
}
.NewProducts .ProductList > li .ProductDetails strong,
.PopularProducts .ProductList > li .ProductDetails strong {
	font-size: 14px;
}
.NewProducts .ProductList > li .ProductDetails strong a,
.PopularProducts .ProductList > li .ProductDetails strong a {
	line-height: 120%;
}




#PagesMenu li[title*="Contact"],
#PagesMenu li[title*="Shipping"],
#PagesMenu li[title*="Invoicing"],
#PagesMenu li[title*="Privacy"],
#PagesMenu li[title*="Newsletters"],
#PagesMenu li[title*="Commentary"] {}

#PagesMenu li[title*="Shipping"]:before {
	content: "Our Policies";
	display: block;
	font-family: 'Montserrat', 'Questrial', 'Helvetica Neue', Helvetica, arial, sans-serif;
	font-size: 14px;
	font-weight: 400;
	margin: 15px 0px 10px;
	padding: 7px 2px;
	border-bottom: 1px solid #e1e3e3;
	border-bottom: 1px solid rgba(221, 223, 223, 0.87);
}

.Policies #PagesMenu li {
	display: none;
}
.Policies #PagesMenu h2 {
	visibility: hidden;
}
.Policies #PagesMenu h2:before {
	content: "Our Policies";
	visibility: visible;
	display: block;
	position: absolute;
}
.Policies #PagesMenu li[title*="Shipping"],
.Policies #PagesMenu li[title*="Invoicing"],
.Policies #PagesMenu li[title*="Privacy"] {
	display: block;
}

/* Primary Content Area */
.Content {
	float: right;
	width: 65%;
	width: calc(75% - 55px);
	max-width: 710px;
	margin: 0 0 0 0;
	padding: 25px 15px 0 0;
}
/* Primary Content Area (column span of 2) */
.Content.Wide {
	width: 65%;
	width: calc(75% - 60px);
	max-width: 700px;
	padding: 0 15px 0 0;
}

/* Primary Content Area (column span of 3 - spans entire page width) */
.Content.Widest {
width: auto;
max-width: none;
float: none;
padding-right: 20px;
padding-left: 20px;
background-color: transparent !important;
}
.Content.Widest.M40 {
	padding-bottom: 40px;
}
.Content.Widest .Block h2 {
	margin-right: -10px;
}

.Content .Block {
clear: both;
}
.Block {
margin-top: 0;
margin-bottom: 10px;
}
.Content .BlockContent {
	margin-right: 10px;	
}
.Content.Wide .BlockContent, 
.Content.Widest .BlockContent {
margin-right: 0;	
}
.Content.Wide .ProductList {
margin-left: 0;	
}

.Content .ProductList.List li,
.saleList .ProductList li {
	width: auto !important;
	display: inline-block;
	float: none;
	clear: both;
	min-height: 0;
	background-image: none;
	position: relative;
	height: auto !important;
}
.Content .ProductList.List li .ProductImage,
.saleList .ProductList li .ProductImage {
top: 0;
left: 0;
float: left;
}
.Content .ProductList.List li .ProductDetails,
.saleList .ProductList li .ProductDetails,
.saleList .ProductList li .text {
min-height: 1px;
}
.Content .ProductList.List li .Rating,
.saleList .ProductList li .Rating  {
position: absolute;
top: 0;
right: 0;
z-index: 1;
}
.Content .ProductList.List li .ProductDetails strong,
.saleList .ProductList li .ProductDetails strong {
display: block;
}
.Content .ProductList.List li .ProductDescription,
.saleList .ProductList li .ProductDescription {
	margin: 13px 0px 7px;
	color: #717778;
}
.Content .ProductList.List li .ProductActionAdd,
.saleList .ProductList li .ProductActionAdd {
vertical-align: middle;
padding-top: 0;
padding-right: 20px;
display: inline-block;
*display: inline;
zoom: 1;
}
.ProductList li .ProductCompareButton {
	padding-top: 10px;
	display: block;
	float: none;
	vertical-align: middle;
	color: #909598 !important;
}
.ProductList li .ProductCompareButton .checker {
	margin-right: 5px !important;
}

.Left #SideNewProducts .BlockContent,
.Right #SideNewProducts .BlockContent {}

.Left .ProductList li,
.Right .ProductList li {
height: auto !important;
float: none;
margin-bottom: 25px;
}
.Left .ProductList li a:hover,
.Right .ProductList li a:hover {
text-decoration: none;	
}
.Left .ProductList li .ProductDetails,
.Right .ProductList li .ProductDetails {
height: auto !important;
padding: 0 !important;
}


/* 
----------------------
CATEGORY PAGE STYLES
----------------------
*/

/* APPLIES TO ALL CATEGORY PAGE TEMPLATES: */
#CategoryDescription > * + .PageContent,
#ProductDescription > * + .PageContent,
#WideCatDescription > * + .PageContent,
#SkinnyCatDescription > * + .PageContent,
.loaderWrap + .loaderWrap,
div[class*="banner"] + .loaderWrap {
	margin-top: 30px;
}
.SkinnyCat .PageContent {
	padding: 0 5px;
}
#CategoryContent .ProductList > li,
#AccountRecentItems .ProductList > li,
#WishListItems .ProductList.WishlistProductList > li {
	vertical-align: top;
}
#CategoryContent .ProductList > li .ProductImage,
#HomeFeaturedProducts .ProductList > li .ProductImage,
#AccountRecentItems .ProductList > li .ProductImage,
#WishListItems .ProductList.WishlistProductList > li .ProductImage {
	display: block;
	background-color: #fff;
	border-radius: 3px;
	box-shadow: 1px 1px 3px rgba(71, 73, 74, 0.17);
	text-align: center;
	position: relative;
	padding: 1.5%;
	vertical-align: middle;
	height: 270px !important;
	width: 97% !important;
	overflow: hidden;
}
/*
#CategoryContent .ProductList > li .ProductImage:after {
	box-shadow: 0 0 40px rgba(70,70,70,0.1)inset, 0 0 7px rgba(70,70,70,0.1)inset;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	content: " ";
}
*/
#CategoryContent .ProductList > li .ProductImage img,
#HomeFeaturedProducts .ProductList > li .ProductImage img,
#AccountRecentItems .ProductList > li .ProductImage img,
#WishListItems .ProductList.WishlistProductList > li .ProductImage img {
	max-width: 100%;
	max-height: 100%;
	border: 0 none;
	box-shadow: none;
	border-radius: 2px;
}
#CategoryContent .ProductList > li .ProductDetails,
#HomeFeaturedProducts .ProductList > li .ProductDetails,
#AccountRecentItems .ProductList > li .ProductDetails,
#WishListItems .ProductList.WishlistProductList > li .ProductDetails {
	display: block;
	padding: 15px 5px 0;
}
#CategoryContent .ProductList > li .ProductDetails strong,
#HomeFeaturedProducts .ProductList > li .ProductDetails strong,
#AccountRecentItems .ProductList > li .ProductDetails strong {
	font-size: 17px;
}
#CategoryContent .ProductList > li .ProductDetails strong a,
#HomeFeaturedProducts .ProductList > li .ProductDetails strong a,
#AccountRecentItems .ProductList > li .ProductDetails strong a,
#WishListItems .ProductList.WishlistProductList > li .ProductDetails strong a {
	color: #292827;
}
#CategoryContent .ProductList li .ProductDetails strong a:hover,
#HomeFeaturedProducts .ProductList li .ProductDetails strong a:hover,
#AccountRecentItems .ProductList li .ProductDetails strong a:hover,
#WishListItems .ProductList.WishlistProductList > li .ProductDetails strong a:hover {
	color: #EC3F11;
}
#CategoryContent .ProductList > li .ProductDetails em,
#CategoryContent .ProductList.List > li .ProductDetails .ProductPrice,
#HomeFeaturedProducts .ProductList > li .ProductDetails em,
#HomeFeaturedProducts .ProductList.List > li .ProductDetails .ProductPrice,
#AccountRecentItems .ProductList > li .ProductDetails em,
#AccountRecentItems .ProductList.List > li .ProductDetails .ProductPrice,
#WishListItems .ProductList.WishlistProductList > li .ProductDetails em {
	font-size: 14px;
}
#CategoryContent .ProductList > li .ProductDetails .RetailPriceValue,
#HomeFeaturedProducts .ProductList > li .ProductDetails .RetailPriceValue,
#AccountRecentItems .ProductList > li .ProductDetails .RetailPriceValue,
#WishListItems .ProductList.WishlistProductList > li .ProductDetails .RetailPriceValue {
	font-size: 12px;
}
#CategoryContent .ProductList > li .ProductDetails .AvailabilityRow .Value,
#HomeFeaturedProducts .ProductList > li .ProductDetails .AvailabilityRow .Value,
#AccountRecentItems .ProductList > li .ProductDetails .AvailabilityRow .Value,
#WishListItems .ProductList.WishlistProductList > li .ProductDetails .AvailabilityRow .Value {
	font-size: 14px;
}
#CategoryContent .ProductList > li .ProductDetails .ProductDetailsGrid.prodAccordionContent,
#HomeFeaturedProducts .ProductList > li .ProductDetails .ProductDetailsGrid.prodAccordionContent,
#AccountRecentItems .ProductList > li .ProductDetails .ProductDetailsGrid.prodAccordionContent,
#WishListItems .ProductList.WishlistProductList > li .ProductDetails .ProductDetailsGrid.prodAccordionContent {
	padding-top: 0;
}
#CategoryContent .btn:hover,
#HomeFeaturedProducts .btn:hover {
	background: #EC3F11;
	border: 1px solid #D9663D;
}


/* 
-------------------------------------------------------------
CATEGORY ProductList LIST-STYLE Specific Formatting - General
-------------------------------------------------------------
*/
#CategoryContent .ProductList.List,
#HomeFeaturedProducts .ProductList.List,
#AccountRecentItems .ProductList.List,
#WishListItems .ProductList.WishlistProductList {
	margin-left: 0;
}
#CategoryContent .ProductList.List > li .ProductImage,
#HomeFeaturedProducts .ProductList.List > li .ProductImage,
#AccountRecentItems .ProductList.List > li .ProductImage,
#WishListItems .ProductList.WishlistProductList > li .ProductImage {
	float: none;
}
#CategoryContent .ProductList.List > li .ProductDetails,
#HomeFeaturedProducts .ProductList.List > li .ProductDetails,
#AccountRecentItems .ProductList.List > li .ProductDetails,
#WishListItems .ProductList.WishlistProductList > li .ProductDetails{
	margin-left: 0 !important;
}


/* 
-----------------
SUB-CATEGORY List
-----------------
*/
#subCats h2 {
	margin: 0 -5px 15px;
}
#subCats h2 a {
	color: #312E29
}
#subCats h2 a:hover {
	color: #EC3F11;
}
#subCats .CategoryList .BlockContent > ul {
	margin: -5px 0px 10px;	
}
#subCats .CategoryList .BlockContent > ul > li {
	vertical-align: top;
}
#subCats .CategoryList .BlockContent > ul > li a {
	font-family: 'Montserrat', 'Questrial', 'Helvetica Neue', 'Helvetica', Arial, sans-serif;
	color: #1F99AF;
	font-size: 12px;
}
#subCats .CategoryList .BlockContent > ul > li a:after {
	content: " \203A";
	opacity: 0.5;
	font-family: 'Questrial';
}
#subCats .CategoryList .BlockContent > ul > li a:hover {
	color: #292827;
}
#subCats .CategoryList .BlockContent > ul > li > ul {
	display: none;
}
#subCats + #prodAccordion {
	margin-top: 20px;
}


/* 
----------------------------
2-Wide Category Product List
----------------------------
*/
.SkinnyCat {
	margin-top: 32px;
}
.SkinnyCat #CategoryContent .ProductList > li,
.SkinnyCat #AccountRecentItems .ProductList > li,
.Homepage .SkinnyCat .ProductList > li {
	width: 47.5% !important;
	max-width: 330px !important;
	margin: 0 0 45px !important;
	vertical-align: top;
}
.SkinnyCat #CategoryContent .ProductList > li:nth-child(odd),
.SkinnyCat #AccountRecentItems .ProductList > li:nth-child(odd),
.Homepage .SkinnyCat .ProductList > li:nth-child(odd) {
	margin-right: 4.25% !important;
}
.SkinnyCat #subCats .CategoryList .BlockContent > ul > li {
	display: inline-block;
	width: 30.667%;
	margin: 3px 1%;
	line-height: 13px;
}
.SkinnyCat #SkinnyCatDescription {
	padding: 0 5px;
	border-top: #e1e3e3;
	border-top: 1px solid rgba(221, 223, 223, 0.87);
	position: relative;
}
.SkinnyCat #SkinnyCatDescription:after {
	content: "";
	position: absolute;
	width: 100%;
	border-top: #e1e3e3;
	border-top: 1px solid rgba(221, 223, 223, 0.87);
	height: 0px;
	margin: -1px 0 0 -5px;
}
.SkinnyCat #SkinnyCatDescription .CategoryDescription > *:first-child {
	margin-top: 15px !important;
}
.SkinnyCat #SkinnyCatDescription .CategoryDescription > *:last-child {
	padding-bottom: 15px !important;
}
.SkinnyCat #productSkinnyList {
	margin-top: 25px;
}


/* 
----------------------------
3-Wide Category Product List
----------------------------
*/
.FatCat #prodAccordion {
	margin: 0;
}
.FatCat .ProductList.List > li,
.FatCat #AccountRecentItems .ProductList > li,
.FatCat #WishListItems .ProductList.WishlistProductList > li {
	width: 31% !important;
	max-width: 300px !important;
	margin: 0 3% 45px 0 !important;
	vertical-align: top;
}
.FatCat .ProductList.List > li:nth-child(3n),
.FatCat #AccountRecentItems .ProductList > li:nth-child(3n),
.FatCat #WishListItems .ProductList.WishlistProductList > li:nth-child(3n) {
	margin-right: 0 !important;
}
.FatCat #subCats .CategoryList .BlockContent > ul > li {
	display: inline-block;
	width: 22.5%;
	margin: 3px 1%;
	line-height: 13px;
}
.FatCat .categoryAccordion .Left #PagesMenu .BlockContent > ul > li > a,
.FatCat .categoryAccordion .Left #BlogRecentPosts .BlockContent > ul > li > a {
	font-family: 'Montserrat', 'Helvetica Neue', 'Helvetica', Arial, sans-serif;
	font-size: 13px;
}
.FatCat .CompareButton {
	left: calc(50% - 98px);
}
.FatCat #WideCatDescription {
	padding: 0 5px;
	border-top: #e1e3e3;
	border-top: 1px solid rgba(221, 223, 223, 0.87);
	position: relative;
}
.FatCat #prodAccordion + #WideCatDescription {
	border-top: 0 none;
}
.FatCat #WideCatDescription:after {
	content: "";
	position: absolute;
	width: 100%;
	border-top: #e1e3e3;
	border-top: 1px solid rgba(221, 223, 223, 0.87);
	height: 0px;
	margin: -1px 0 0 -5px;
}
.FatCat #prodAccordion + #WideCatDescription:after {
	display: none;
}
.FatCat #WideCatDescription .CategoryDescription > *:first-child {
	margin-top: 15px !important;
}
.FatCat #WideCatDescription .CategoryDescription > *:last-child {
	padding-bottom: 15px !important;
	border-bottom: #e1e3e3;
	border-bottom: 1px solid rgba(221, 223, 223, 0.87);
}
.FatCat #productWideList {
	margin-top: 25px;
}

/* New Products Feed */
.FatCat .NewProducts .ProductList,
.FatCat .PopularProducts .ProductList {
	margin-left: 0;
}
.FatCat .NewProducts .ProductList > li,
.FatCat .PopularProducts .ProductList > li {
	width: 17.75% !important;
	margin-right: 2.5% !important;
	vertical-align: top;
	display: inline-block;
}
.FatCat .NewProducts .ProductList > li:nth-child(5n),
.FatCat .PopularProducts .ProductList > li:nth-child(5n) {
	margin-right: 0 !important;
}
.FatCat .NewProducts .ProductList > li .ProductImage,
.FatCat .PopularProducts .ProductList > li .ProductImage {
	display: block;
	width: auto;
	max-width: 100%;
	margin: 15px 0 7px;
}
.FatCat .NewProducts .ProductList > li .ProductImage img,
.FatCat .PopularProducts .ProductList > li .ProductImage img {
	max-height: 150px;
}
.FatCat .NewProducts .ProductList > li .ProductDetails,
.FatCat .PopularProducts .ProductList > li .ProductDetails {
	display: block;
	width: auto;
	max-width: 95%;
	padding: 0 2.5%;
}
.FatCat .NewProducts h2 .FeedLink,
.FatCat .PopularProducts h2 .FeedLink {
	margin-top: 4px !important;
}

/* Recently Viewed Items */
#AccountRecentItems {
	padding: 25px 15px 10px;
}
#AccountRecentItems .ProductList > li .ProductDetails {
	display: block;
	margin-top: 7px;
}
#AccountRecentItems .ProductList > li .ProductImage,
#WishListItems .ProductList.WishlistProductList > li .ProductImage {
	height: 190px !important;
}
#AccountRecentItems .ProductList > li .ProductPriceRating,
#WishListItems .ProductList.WishlistProductList > li .ProductPriceRating {
	display: none;
}

/* Wishlists */
.Content.Wide.Wish {
	padding-top: 25px;
}
.FatCat #WishListItems .ProductList.WishlistProductList > li {
	margin-bottom: 20px !important;
}
#WishListItems .ProductList.WishlistProductList > li .ProductDetails strong a {
	font-size: 15px;
	line-height: 1.125em;
}
#WishListItems .ProductList.WishlistProductList > li .ProductDetails em {
	margin: 3px 0 12px;
}
.Wish .SharePublicWishList {
	border-radius: 3px;
	margin-bottom: 20px;
}

/* 
--------------------------
TEMPERATURE CATEGORY PAGES
--------------------------
*/
.TempCat #CategoryContent .Message {
	display: none;
}
.TempCat h1.title {
	margin-bottom: 15px;
	padding-bottom: 0;
}
.TempCat h1.title .light {
	margin: 0 -10px;
}
.TempCat h1.title .tempCatName {
	text-transform: none;
	font-size: 23px;
	letter-spacing: 0;
	line-height: 23px;
	display: inline-block;
	vertical-align: middle;
	word-spacing: 0.025em;
}
.TempCat #CategoryDescription {
	padding: 0 5px 0 0;
}
.TempCat #CategoryDescription h2 {
	margin-right: -5px;
	margin-left: -5px;
}
.TempCat #CatsWithTemps ul ul {
	display: block;
	margin: 7px 0 20px 7px;
}
.TempCat #CatsWithTemps ul ul li {
	margin-bottom: 10px !important;
}
.TempCat #CatsWithTemps .BlockContent > ul > li > a[href*="temperature"] {
	font-weight: 700;
	color: #EC3F11 !important;
}
.TempCat #CatsWithTemps ul ul li a {
	font-size: 12px;
	color: #EC3F11 !important;
	line-height: 12px;
}
.TempCat #CatsWithTemps ul ul li a:hover {
	color: #292827 !important;
}


/* News & Blog */
.BlogRollTitle {
	margin: 7px 0 15px !important;
}
h1.PostTitle {
	text-transform: none !important;
}
h1.PostTitle a:before {
	content: "\201C";
	font-weight: 400;
}
h1.PostTitle a:after {
	content: "\201D";
	font-weight: 400;
}
.RecentNews ul {
	list-style-type: none;
	margin: -12px 0px 27px 5px;
	padding: 0;
}
.RecentNews li h5 {
	font-size: 15px;
	font-weight: 700;
	display: block;
	margin: 0 0 5px 0;
	text-transform: capitalize;
}
.RecentNews li p {
	line-height: 1.15em;
	text-transform: lowercase;
}
.NewsDate {
	font-size: 11px;	
}

#BlogMenu ul {
	padding: 0 5px 0 0;
	margin-left: -5px;
}

#BlogMenu li {
	font-weight: 400;
	display: inline-block;
	font-size: 14px;
	width: 23.5%;
	max-width: 23.5%;
	text-align: center;
	background-color: #312E29;
	background-color: rgba(49,45,41,0.345);
	border-radius: 2px;
	margin: 5px 0.5% 0 0;
	box-shadow: 0 0 5px rgba(0,0,0,0.15) inset;
	transition: ease 0.25s;
}
#BlogMenu li:hover {
	background-color: #EC3F11;
	background-color: rgba(236,63,17,0.95);
}
#BlogMenu li a {
	color: #fff;
	font-family: 'Montserrat', 'Helvetica Neue', 'Helvetica', Arial, sans-serif;
	padding: 4px 5px;
	display: block;
}
#BlogMenu li:last-child {
	border-right: 0 none;
	margin-right: 0;
	padding-right: 0;
}
ul.blog-tags li {
	padding: 5px 10px;
	background-color: #312E29;
	background-color: rgba(49,45,41,0.345);
	font-family: 'Montserrat', 'Helvetica Neue', 'Helvetica', Arial, sans-serif;
	box-shadow: 0 0 5px rgba(0,0,0,0.15) inset;
	transition: ease 0.25s;
}
ul.blog-tags li a {
	color: #fff;
}
ul.blog-tags li:hover {
	background-color: #EC3F11;
	background-color: rgba(236,63,17,0.95);
}
.BlogShare {
	border-top: #e1e3e3;
	border-top: 1px solid rgba(221, 223, 223, 0.87);
	border-bottom: #e1e3e3;
	border-bottom: 1px solid rgba(221, 223, 223, 0.87);
	border-bottom: 0 none;
	padding: 10px 0;
	margin: 10px 0;
}
.BlogPostContent + .BlogPostContent {
	border-top: #e1e3e3;
	border-top: 1px solid rgba(221, 223, 223, 0.87);
	padding-top: 15px;
}
.BlogPostContent h3 > a {
	color: #292827;
	font-weight: 700;
}
.BlogPostContent h3 > a:hover {
	color: #EC3F11;
}
#BlogTitle .tagName {
	padding: 0;
	background-color: #312E29;
	background-color: rgba(49,45,41,0.345);
	font-family: 'Montserrat', 'Helvetica Neue', 'Helvetica', Arial, sans-serif;
	color: #fff;
	box-shadow: 0 0 5px rgba(0,0,0,0.15) inset;
	transition: ease 0.25s;
	font-size: 15px;
	display: inline-block;
	text-transform: none;
	font-weight: 400;
	border-radius: 3px;
	vertical-align: middle;
}
#BlogTitle .tagName .light {
	margin: 0 -5px 0 0;
	vertical-align: middle;
	display: inline-block;
}
#BlogTitle .tagName .tag {
	vertical-align: middle;
	display: inline-block;
	margin-top: 2px;
}
#BlogTitle > .tagName > .tag {
	line-height: 22px;
	text-indent: 10px;
}
#BlogTitle .tagName .blog-tags {
	vertical-align: middle !important;
}
#BlogTitle .tagName .blog-tag {
	margin: 4px 6px 6px -13px !important;
	border-radius: 2px;
	font-size: 8px !important;
	line-height: 10px !important;
	text-indent: 0;
}
#BlogTitle ul.blog-tags li {
	padding: 5px 7px;
}
ul.PagingList + .Next {
	margin-top: 0;
}


/* General Tables & Carts Table commong styling */
#CartHeader {
	margin: 5px 0 0;
}
#CartHeader .btn {
	float: right;
	margin-top: 0;
}

.CartItemQuantity select {
width: 75px;
height: 32px;
}
.CartItemQuantity div.selector {
line-height: 32px;
height: 32px;
}
.CartItemQuantity div.selector span {
padding-right: 0;
margin-right: 30px;
background: none;
line-height: 18px;
height: 18px;
margin-top: 7px;
margin-bottom: 7px;
border-right: solid 0px !important;
}
table.Stylize  {
width: 100%;
border-collapse: collapse;
margin-bottom: 25px;
}
.CartContents .productAttributes {
	border-collapse: collapse;
	width: 100%;
}

.CartContents .productAttributes td {
	vertical-align: middle;
	border-bottom: 0 none;
	border-top: 1px dotted #e1e3e3;
	border-top: 1px dotted rgba(221, 223, 223, 0.97);
	padding: 5px 0;
}
.CartContents .productAttributes tr > td:first-child {
	width: 54%;
}
.CartContents .productAttributes td label,
.CartContents .productAttributes td span {
	display: block;
	line-height: 100%;
}
.CartContents .productAttributes td label {
	font-family: 'Montserrat', 'Questrial', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	margin-right: 15px;
	font-size: 12px;
	line-height: 12px;
}
.CartContents .ProductName .CustomizeItemLink {
	padding: 5px 0 0 0;
	border-top: 1px dotted #e1e3e3;
	border-top: 1px dotted rgba(221, 223, 223, 0.97);
	display: block;
}
table.Stylize th {
padding: 12px 10px;
}

table.Stylize th {
	text-align: left;
	font-size: 14px;
	text-transform: uppercase;
	white-space: nowrap;
	font-family: 'Montserrat', 'Questrial', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 400;
}
table.Stylize td {
	padding: 12px 10px;
	font-size: 13px;
}
table.CartContents .CartThumb img {
	max-height: 110px;
	max-width: 110px;
	border-radius: 3px;
	box-shadow: 1px 1px 3px rgba(71, 73, 74, 0.17);
	border: 3px solid #fff;
}
table.CartContents .ProductName h5 {
	font-size: 15px;
	text-transform: uppercase;
	margin-bottom: 3px;
}
table.CartContents .ProductName h5 a {
	color: #312e29;
}
table.CartContents .ProductName h5 a:hover {
	color: #EC3F11;
}
table.CartContents .ProductPrice {
font-style: normal;
}
.CartRemoveLink {
display: inline-block;
*display: inline;
zoom: 1;
height: 17px;
width: 17px;
text-align:left;
text-indent: -99999px;
overflow: hidden;
margin-left: 10px;
vertical-align: middle;
}
.CartContents tfoot .SubTotal td {
font-weight: 300;
font-size: 14px;
padding-top: 20px;
padding-bottom: 20px;
font-family: 'Montserrat', 'Questrial', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.CartContents tfoot .shippingquote td {
	padding: 10px;
}
.CartContents tfoot .shippingquote + p.Submit {
	margin-top: -15px;
}
.CartContents .CustomizeItemLink {
	color: #1F99AF;
}
.CartContents .CustomizeItemLink:hover {
	color: #EC3F11;
}
.CartContents .CustomizeItemLink:after {
	content: " \203A";
	opacity: 0.5;
	font-family: 'Questrial';
}
.CartContents .Availability {
	color: #EC3F11;
	font-family: 'Montserrat', 'Questrial', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	display: none;
}
.CartContents tfoot .SubTotal td.Label {
font-weight: 600;
font-size: 14px;
}
.EstimateShippingLink em,
.EstimateShippingLink {
	font-style: normal;
	font-family: 'Montserrat', 'Questrial', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.EstimateShipping {
width: 100%;
}
.ship-note {
	display: none;
	color: #717778;
	font-family: 'Questrial', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 0.875em;
	line-height: 1.2em;
	margin-top: 5px;
}
.EstimateShipping .holdOrder {
	color: #717778;
	float: left;
	max-width: 37%;
	border: 1px solid #e1e3e3;
	border: 1px solid rgba(221, 223, 223, 0.97);
	background-color: rgba(71,73,74,0.027);
	padding: 15px 2.5%;
}
.EstimateShipping .holdOrderNote {
	font-family: 'Questrial','Helvetica Neue', Arial, sans-serif;
	font-weight: 400;
	font-size: 13px;
}
.EstimateShipping .ShippingMethodList,
.EstimateShipping dl {
	width: 49%;
	float: right;
}
.EstimateShipping .ShippingMethodList {
	padding: 0 0.5% 25px 4.5%;
}
.EstimateShipping dl {
	padding: 25px 2.5% 10px;
	clear: both;
}
.EstimateShipping dt {
clear: left;
float: left;
margin-bottom: 15px;
width: 140px;
line-height: 36px;
}
.EstimateShipping dd {
text-align: left;
font-weight: normal;
margin-bottom: 15px;
margin-left: 160px;
text-align: left;
}

.ShippingMethodList table {
	border-collapse: collapse;
	width: 100%;
	margin-top: 0;
	margin-bottom: 30px;
}
.ShippingMethodList table td {
	text-align: left !important;
	padding-left: 30px !important;
}
.ShippingMethodList table td div.radio {
	margin-left: -25px;
}
.ShippingMethodList table .Price {
text-align: right !important;
}
.CartContents tfoot .GrandTotal  td {
font-weight: 400;
font-size: 24px;
padding-top: 20px;
padding-bottom: 20px;
font-family: 'Montserrat', 'Questrial', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.CartItemTotalPrice {
width: 85px;	
}
.CartUpdateBtn input.tButton,
.KeepShopping a.tButton {
	margin: 0;
}
.ProceedToCheckout {
width: 300px;
float: right;
text-align: right;
}
.ProceedToCheckout .CheckoutButton {
display: inline-block;
*display: inline;
zoom: 1;
}
.KeepShopping {
float: left;
}
#CartStatusMessage .InfoMessage span[data-discount-rule-id] {
	font-size: 1.2em;
	color: rgba(255,255,255,0.95);
}
#CartStatusMessage .InfoMessage span[data-discount-rule-id] b {
	text-transform: uppercase;
}
#CartStatusMessage .InfoMessage span[data-discount-rule-id] a {
	text-decoration: underline;
	font-weight: 700;
}
#CartStatusMessage .InfoMessage + .InfoMessage {
	margin-top: -24px;
	border-top: 0 none;
	border-radius: 0 0 4px 4px;
	background-image: none;
}
#CartStatusMessage .InfoMessage + .InfoMessage strong {
	/*display: none;*/
}
/*#CartStatusMessage .InfoMessage + .InfoMessage:after {
	content: "ONLY ONE DISCOUNT AVAILABLE PER ORDER. If multiple discounts are shown above, please note that only ONE will be applied. Call (866) 411-6465 if you have any questions or problems with your order.";
	color: #fff;
	color: rgba(255,255,255,0.85);
	background-color: rgba(34,37,40,0.45);
	border: 1px solid rgba(34,37,40,0.20);
	background-repeat: no-repeat;
	padding: 12px 15px 10px 15px;
	line-height: 1.1825em;
	margin: 10px -5px 0 -35px;
	border-radius: 4px;
	display: block;
	font-family: 'Montserrat', 'Questrial', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}*/
/*#CartStatusMessage .InfoMessage span[data-discount-rule-id="1"]:before {
	content: "Or... ";
	font-weight: bold;
	font-family: 'Montserrat', 'Questrial', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}*/
.Message.OrderFulfillment {
	background-color: #ec3f11;
	border: 0 none;
}
#CartStatusMessage .SuccessMessage + #howToAdd,
#CartStatusMessage .ErrorMessage + #howToAdd {
	display: none;
}
#CartStatusMessage .InfoMessage + #howToAdd {
	margin-top: -15px;
}
#howToAdd {
	font-size: 0.9em;
	margin-top: -1.25em;
	color: #717778;
	margin: 0 0 20px;
	padding: 0 2px;
	line-height: 1em;
}
#howToAdd em {
	font-family: Georgia, serif;
}
#howToAdd.received {
	display: none;
}
.fastCartContent #CartStatusMessage {
	margin: 10px 0 5px;
}

/* PRODUCT COMPARISONS */
#CompareContent .ProductThumbWrap img {
	border-radius: 3px;
	box-shadow: 1px 1px 3px rgba(71, 73, 74, 0.17);
}
#CompareContent table.Stylize td img {
	max-width: 160px;
}
#CompareContent th.CompareFieldTop {
	text-transform: none;
	padding: 10px;
	font-weight: 400;
	font-size: 13px;
	text-align: center;
}
#CompareContent th.CompareFieldTop a .remove {
	color: #717778;
	font-size: 13px;
	opacity: 0.7;
	line-height: 20px;
	padding: 0 4px 1px 0;
	display: inline-block;
}
#CompareContent .CompareFieldName {
	background-color: rgba(71,73,74,0.03);
	font-family: 'Montserrat', 'Helvetica Neue', 'Helvetica', Arial, sans-serif;
	font-size: 13px;
	text-align: right;
	padding: 10px 15px !important;
	text-transform: uppercase;
	font-weight: 400;
}
#CompareContent .CompareFieldName a:hover {
	color: #292827;
}
#CompareContent tbody tr.Last {
	display: none;
}
#CompareContent .productName {
	text-align: center;
}
#CompareContent .productName a {
	font-family: 'Montserrat', 'Helvetica Neue', 'Helvetica', Arial, sans-serif;
	font-weight: 700;
	font-size: 15px;
	line-height: 17px;
	color: #292827;
}
#CompareContent .productName a:hover {
	color: #EC3F11;
}
#CompareContent .ProductPrice,
#CompareContent .SalePrice {
	color: #1F99AF;
	font-family: 'Montserrat', 'Helvetica Neue', 'Helvetica', Arial, sans-serif;
	font-size: 14px;
}
#CompareContent .RetailPriceValue {
	font-family: 'Questrial', 'Helvetica Neue', 'Helvetica', Arial, sans-serif;
	font-size: 12px;
}
#CompareContent .compareSpecs strong {
	font-family: 'Montserrat', 'Helvetica Neue', 'Helvetica', Arial, sans-serif;
	display: block;
	line-height: 15px;
}
#CompareContent .compareSpecs strong + br {
	display: none;
}
#CompareContent .compareSpecs br + strong {
	margin-top: 10px;
}
#CompareContent .compareSpecs br + br {
	display: none;
}

/*-------------------------------------------------- */
/* Product Page   */
.Content.Widest #ProductDetails {
	margin-top: -35px;
}
.ProductAside {
	float: left;
	width: 40%;
	max-width: 385px;
	margin: -27px 0 25px 0;
}
.Message + #ProductDetails > .BlockContent > .ProductAside {
	margin-top: 27px;
}
.Content.Widest .ProductAside h2 {
	margin-right: 0;
}
.ProductThumbImage {
/*
text-align: center;
display: table-cell;
vertical-align: middle;
*/
}
.ThumbDoubleWrap {
	border-radius: 3px;
    box-shadow: 1px 1px 10px rgba(70,70,70,0.1), 1px 1px 4px rgba(70,70,70,0.25);
    overflow: hidden;
    margin-bottom: 35px;
}
.ThumbDoubleWrap a {
	line-height: 0;
	color: #1F99AF;
}
.ThumbDoubleWrap a:hover {
	color: #292827;
}

.ProductThumb {	
	text-align: center;
	display: block;
}
.SeeMorePicturesLink {
	padding: 7px 0px 17px;
	background: #fff;
	text-align: center;
}

.ProductThumbWrap, .ImageCarouselBox {
margin-left: 0 !important;	
} 
.ProductThumbImage, .ProductThumb {
	width: auto !important;
	height: auto !important;
	overflow: hidden;
}
.ProductThumbImage, .ProductThumb .ProductThumbImage { }
.ProductThumbImage, .ProductThumb .ProductThumbImage img { 
	max-width: 100%;
	max-height: 100%;
	border-radius: 2px;
}

.PrimaryProductDetails .ProductThumb .ProductThumbImage .zoomPad {
display: inline-block;
*display: inline;
zoom: 1;
    float: none;
}
.ProductThumbWrap {
position: relative;
}
.ProductThumbWrap p {
margin: 0 0 0 0;
z-index: 50;
width: 100%;
line-height: 25px;
height: 25px;
font-size: 12px;
color: #fff;
text-align: center;
background: #312e29;
position: relative;
display: none;
}
.ProductThumbWrap span {
padding-left: 20px;
background: url(../../Outdoor/images/white/zoom.png) 0 50% no-repeat;
display: inline-block;
*display: inline;
zoom: 1;
}
/* .ProductThumbImage a, */
.zoomWrapper {
display: inline-block;
*display: inline;
zoom: 1;
border: solid #d4d4d4 1px !important;
}
.zoomWrapper {
margin: -1px 0 0 -1px !important;
}
.ThumbDoubleWrap .ProductThumbWrap {
    background:  #FFFFFF;
    border: 12px solid #ffffff;
    margin-bottom: 0;
    margin-right: 0;
    margin-top: 0;
    position: relative;
}
.ThumbDoubleWrap .ProductThumbImage:after {
	box-shadow: 0 0 40px rgba(70,70,70,0.1)inset, 0 0 7px rgba(70,70,70,0.1)inset;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	content: " ";
}
.ImageCarouselBox {
position: relative;	
padding: 0 !important;
margin-bottom: 15px !important;
}
.ProductTinyImageList {
left: 20px !important;
margin: 0;	
}
.ProductTinyImageList li {
border: solid #d4d4d4 1px !important;
background: #fff;
height: auto !important;
width: auto !important;
margin: 0 3px;
float: left;
}
.ProductTinyImageList li.selected {
border: solid #666 1px !important;	
}
.ProductTinyImageList li div {
border: solid #e7e8e7 0px !important;
}
.ProductTinyImageList li div div {
display: table-cell;
vertical-align: middle;
text-align: center;
}
.ProductTinyImageList ul {
list-style-type: none;
margin: 0;
padding: 0;	
}
.ProductTinyImageList li img {
height: auto;
max-height: 60px;
max-width: 60px;
padding: 0 !important;
vertical-align: middle;
width: auto;
}
.ImageCarouselBox br {
display: none;	
}
#ImageScrollPrev, #ImageScrollNext {
position: absolute;
top: 50%;
margin: -10px 0 0 0;
display: none;
} 
#ImageScrollPrev {
left: 0;	
}
#ImageScrollNext {
right: 0;	
}

#SideProductMoreContent {
	padding: 0 0 0 10px;
}
#ProductTestimonials #ProductReviews h2,
#SideProductMoreContent #SideProductRelated h2 {
	font-size: 17px;
	line-height: 44px;
	padding: 0px 5px 0px 15px;
	text-shadow: 1px 1px 10px rgba(255, 255, 255, 0.7);
}
#ProductTestimonials #ProductReviews h2 {
	margin: 0 0 20px;
}
#SideProductMoreContent .prodAccordionContent,
#ProductTestimonials .prodAccordionContent {
	display: block;
	padding: 0;
}
#SideProductMoreContent #SideProductRelated > div {
	padding: 0 10px 0 0;
}
#ProductTestimonials #ProductReviews > div {
	padding: 0 15px 0 10px;
}
.ProductReviewList {
	clear: both;
	list-style-type: none;
}
.ProductReviewList li {
	border-bottom: 2px dotted #e1e3e3;
	border-bottom: 2px dotted rgba(221, 223, 223, 0.87);
	margin-bottom: 15px;
	padding-bottom: 15px;
}
.ProductReviewList .ReviewTitle {
	text-transform: capitalize;
}
#ProductTestimonials #ProductReviews .ProductReviewList {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	 column-count: 2;
	-webkit-column-width: 250px;
	-moz-column-width: 250px;
	 column-width: 250px;
	-webkit-column-gap: 50px;
	-moz-column-gap: 50px;
	 column-gap: 50px;
	 width: 100%;
}
#ProductTestimonials #ProductReviews .ProductReviewList li {
	width: 100%;
	display: inline-block;
	vertical-align: top;
}
#ProductTestimonials #ProductReviews .ProductReviewList li:last-child {
	border-bottom: 0 none;
}
#ProductTestimonials .writeTestimonial {
	border-top: 2px dotted #e1e3e3;
	border-top: 2px dotted rgba(221, 223, 223, 0.87);
	margin: -17px -1px 10px -1px;
	padding: 15px 0 0;
}


.ProductMain {
	float: right;
	margin: 40px 0;
	width: 52%;
	width: calc(60% - 35px);
	max-width: 554px;
	line-height: 140%;
}
.ProductMain h5.brandName, #QuickViewProductDetails h5.brandName {
font-weight: normal;
font-style: normal;
margin: -10px 0 10px 0;
line-height: 110%;
font-size: 15px;
text-transform: uppercase;
color: #312e29;
font-family: 'Questrial', 'Helvetica Neue', sans-serif !important;
}
.ProductMain h5.brandName  a {
color: #5e6566 !important;
}
.ProductMain h5.brandName  a:hover {
color: #879193 !important;
}
.ProductMain  h1, #QuickViewProductDetails h1 {
font-size: 32px;
font-family: 'Montserrat', 'Questrial', 'Helvetica Neue', Helvetica, arial, sans-serif !important;
font-weight: 700;
margin: 0 0 10px 0 !important;
padding-right: 15px;
line-height: 32px;
}
.DetailRow.Rating {
margin: 0 0 20px 0;
padding: 0;
border: solid 0px;
}
.DetailRow.Rating .reviewFormLink {
	vertical-align: middle;
}
.DetailRow.Rating .ReviewListLink {
	color: #717778;
	font-size: 11px;
	margin-left: 0.5em;
	display: inline-block;
	*display: inline;
	zoom: 1;
	line-height: 1.25em;
	border-bottom: dotted 1px #e3e5e5;
	border-bottom: dotted 1px rgba(113,119,120, 0.4);
	vertical-align: middle;
}

#ProductReviews a.button,
.NewsletterSubscription input.Button,
a.tButton,
input.tButton {
	background: #474C4C;
	font-size: 12px !important;
	width: auto;
	cursor: pointer;
	margin: 5px 0 20px;
	border-color: #292827;
	padding: 9px 13px !important;
	line-height: 11px !important;
	height: auto !important;
}
#ProductReviews a.button:hover,
.NewsletterSubscription input.Button:hover,
a.tButton:hover,
input.tButton:hover {
	background: #292827;
	border-color: #151414;
}
#ProductReviews {
	padding-bottom: 10px;
}
#ProductReviews .postAuthor {
	color: #879193;
	font-style: italic;
	font-family: Georgia, serif;
}

#ProductReviews .BlockContent {
	padding-left: 5px;	
}
#ProductReviews .BlockContent > p + a.button {
	margin-top: 15px;	
}
.ProductReviewPaging {
	margin: 0 0 15px;
	padding: 0 0 5px;
	text-transform: uppercase;
	font-size: 12px;
	border-bottom: 2px dotted #e1e3e3;
	border-bottom: 2px dotted rgba(221, 223, 223, 0.87);
	color: #717778;
}
.ProductReviewPaging a {
	color: #292827;
	font-family: 'Montserrat', 'Helvetica Neue', 'Helvetica', Arial, sans-serif;
	font-size: 11px;
}
.ProductReviewPaging a:hover {
	color: #717778;
}
.ProductReviewPaging .FloatRight span + span {
	border-left: 1px solid;
	padding-left: 5px;
	margin-left: 3px;
}
#ProductReviews .ProductReviewList {
	margin-top: 0;
	margin-left: 0;	
}
#ProductReviews .ProductReviewList br + br {
	line-height: 0.8125em;
}
#ProductReviews .noReviews {
	color: #717778;
}
#ProductTestimonials #ProductReviews .noReviews {
	margin: 0 0 32px;
}
#ProductReviews #rating_box dt {
	font-family: 'Montserrat', 'Helvetica Neue', 'Helvetica', Arial, sans-serif;
}
#ProductReviews #rating_box h4 {
	color: #292827;
}
#ProductReviews .stop {
	margin-top: 10px;
}
#ProductReviews #rating_box textarea,
#ProductReviews #rating_box input[type="text"],
#ProductReviews #rating_box select {
	width: 90%;
}
#ProductTestimonials #ProductReviews #rating_box textarea,
#ProductTestimonials #ProductReviews #rating_box input[type="text"],
#ProductTestimonials #ProductReviews #rating_box select {
	width: 70%;
}
#ProductReviews #rating_box #revrating {
	display: none;
}
#ProductReviews #rating_box #recaptcha_area {
	border-radius: 7px;
	box-shadow: 1px 1px 4px rgba(71,73,74,0.2);
	overflow: hidden;
}
#ProductReviews #rating_box input[type="submit"] {
	font-size: 13px !important;
	margin-top: 7px;
}
#ProductReviews #rating_box input[type="submit"]:not(:hover) {
	background: #474C4C;
	font-size: 13px !important;
	border-color: #292827;
}

.ProductPriceWrap {
	margin: 20px 0 15px 0;
	padding: 10px 0;
	border-top: 2px dotted #e1e3e3;
	border-top: 2px dotted rgba(221, 223, 223, 0.87);
	border-bottom: 2px dotted #e1e3e3;
	border-bottom: 2px dotted rgba(221, 223, 223, 0.87);
}

.RetailPrice, 
.RetailPriceValue {
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	color: #717778;
	border: solid 0px;
}
/*.RetailPriceValue::before {
	content: "$";
}*/
.ProductPriceWrap .RetailPrice {
	margin: 0 0 0 0;
	padding: 0;
	line-height: 115%;
	font-size: 17px;
}
.RetailPrice .productAttributeLabel {
	display: none;
}
.ProductPriceWrap .PriceRow {
	font-weight: normal;
	font-style: normal;
	margin: 0 0 0 0;
	padding: 0;
	line-height: 110%;
	font-size: 30px;
	border: solid 0px;
}
.ProductPriceWrap .PriceRow em {
	font-weight: normal;
	font-style: normal;
}
.ProductPriceWrap .PriceRow .Value {
	font-family: 'Montserrat', 'Questrial', 'Helvetica Neue', Helvetica, arial, sans-serif;
}
.ProductPriceWrap .PriceRow .YouSave {
    font-size: 15px;
	color: #888d90;
	font-family: 'Questrial', 'Helvetica Neue', Helvetica, arial, sans-serif;
	line-height: 15px;
}
.ProductPriceWrap.Lower {
	border-top: 0 none;
	margin-top: 0;
	padding-top: 5px;
}
.InventoryLevel[style*="display: block"] + .ProductPriceWrap.Lower,
.InventoryLevel[style*="display:block"] + .ProductPriceWrap.Lower,
.InventoryLevel[style=""] + .ProductPriceWrap.Lower {
	border-top: 2px dotted #e1e3e3;
	border-top: 2px dotted rgba(221, 223, 223, 0.87);
	padding-top: 10px;
}
.OutOfStockMessage[style*="display: block"] + .InventoryLevel[style*="display: none"] + .ProductPriceWrap.Lower,
.OutOfStockMessage[style*="display:none"] + .InventoryLevel[style*="display:none"] + .ProductPriceWrap.Lower,
.OutOfStockMessage[style=""] + .InventoryLevel[style*="display: none"] + .ProductPriceWrap.Lower,
.OutOfStockMessage[style=""] + .InventoryLevel[style*="display:none"] + .ProductPriceWrap.Lower {
	border-top: 2px dotted #e1e3e3;
	border-top: 2px dotted rgba(221, 223, 223, 0.87);
	margin-top: 10px;
	padding-top: 10px;
}
.ProductPriceWrap.Lower .PriceRow {
	font-size: 22px;
}
.ProductPriceWrap.Lower .PriceRow .Value {
	float: right;
}
.ProductPriceWrap.Lower .ProductPrice:after {
	content: "";
	display: block;
	clear: both;
}
.AvailabilityRow .Label {
	display: none !important;
}
.AvailabilityRow .Value {
	color: #ec3f11;
	font-family: 'Montserrat', 'Questrial', 'Helvetica Neue', Helvetica, arial, sans-serif !important;
}

.ProductMain .AvailabilityRow .Value {
	font-size: 17px;
}
.ProductMain .AvailabilityRow + #ProductOtherDetails {
	margin-top: 15px;
}
#ProductOtherDetails {
	margin-bottom: 0;
}
#ProductOtherDetails .DetailRow + .DetailRow {
	margin-top: 2px;
}
.ProductDetailsGrid.prodAccordionContent .Label,
.ProductDetailsGrid.prodAccordionContent .Value {
	color: #717778 !important;
}
.ProductMain .ProductDetailsGrid.prodAccordionContent .Label,
.ProductMain .WeightRow .Label,
.ProductMain .ShippingRow .Label,
.ProductMain .ProductSKU .Label {
	font-size: 15px;
	margin-right: 2px;
}
.ProductMain .ProductDetailsGrid.prodAccordionContent .Value,
.ProductMain .WeightRow .Value,
.ProductMain .ShippingRow .Value,
.ProductMain .ProductSKU .Value {
	font-size: 15px;
}

/* 
-----------------
PRODUCT ACCORDION 
-----------------
*/
#prodAccordion {
	margin-left: -10px;
	margin-top: 30px;
}
.SkinnyCat #prodAccordion {
	margin-left: 0;
}

#prodAccordion .Block {
margin: 0 0 7px 0;
}
#prodAccordion .Block h2 {
	margin: 0;
	line-height: 20px;
	font-size: 17px;
	padding: 11px 5px 11px 32px;
	position: relative;
	cursor: pointer;
	text-shadow: 1px 1px 10px rgba(255,255,255,0.7);
	color: #292827;
}
#prodAccordion .Block h2 span {
	background: url(../../Outdoor/images/white/accColExp.png) 0 -5px no-repeat;
	display: block;
	height: 27px;
	width: 22px;
	position: absolute;
	top: 9px;
	left: 9px;
	z-index: 1;
	opacity: 0.75;
}
#prodAccordion .Block.current h2 span {
background-position: 0 -51px;
}

#prodAccordion .Block h2 .LNGString {
    background: none repeat scroll 0 0 transparent;
    display: block;
    height: auto;
    position: static;
    width: auto;
}

.prodAccordionContent {
padding: 15px 10px 10px 10px;
display: none;
}

#prodAccordion .Block.current .prodAccordionContent {
display: block;	
}


#prodAccordion.categoryAccordion {
	margin-top: 15px;
	margin-bottom: 15px;
}
#prodAccordion.categoryAccordion #CategoryDescription {
	padding: 15px 15px 10px;
}
#prodAccordion.categoryAccordion .PageContent {
	
}
#prodAccordion.categoryAccordion #CategoryDescription h2,
#prodAccordion.categoryAccordion #ProductDescription .PageContent h2 {
	margin: 0 -5px 0.75em;
	padding: 11px 15px;
}
#prodAccordion.categoryAccordion #CategoryDescription * + h2,
#prodAccordion.categoryAccordion #ProductDescription .PageContent * + h2 {
	margin-top: 1.75em;
}
#prodAccordion h2.categoryToggle {
	background-color: transparent !important;
	background-image: none !important;
	font-family: 'Questrial', 'Montserrat', 'Helvetica Neue', 'Helvetica', Arial, sans-serif !important;
	font-weight: 400;
	color: #EC3F11;
	border-top: 1px solid #e1e3e3;
	border-top: 1px solid rgba(221, 223, 223, 0.87);
	border-bottom: 1px solid #e1e3e3;
	border-bottom: 1px solid rgba(221, 223, 223, 0.87);
	line-height: 19px;	
}
#prodAccordion h2.categoryToggle small {
	margin-left: 5px;
	color: #727575;
	font-size: 50%;
	text-transform: uppercase;
	background-color: rgba(0,0,0,0.085);
	padding: 4px 7px;
	border-radius: 2px;
	vertical-align: middle;
}
#prodAccordion h2.categoryToggle span {
	opacity: 0.7;
	background-position: 0 -7px;
}
#prodAccordion .Block.current h2.categoryToggle span {
	background-position: 0 -53px;
}
.ProductDetailsGrid.prodAccordionContent {
	padding: 0;
}
.AvailabilityRow + .ProductDetailsGrid.prodAccordionContent { 
	padding: 20px 0 0 0;
}


/*
------------------
CATEGORY ACCORDION
------------------
*/
#prodAccordion.categoryAccordion h2.categoryToggle {
	font-size: 19px;
}
#prodAccordion.categoryAccordion h2.categoryToggle:hover {
	background-color: rgba(0,0,0,0.0575) !important;
}
#prodAccordion.categoryAccordion .current h2.categoryToggle {
	background-color: rgba(0,0,0,0.0575) !important;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.05);
	transition: 0.5s ease;
	border-radius: 3px 3px 0 0;
}
#prodAccordion.categoryAccordion .prodAccordionContent {
	background-color: rgba(0,0,0,0.025);
	border-radius: 0 0 3px 3px;
	padding: 15px 15px 20px;
}
#prodAccordion.categoryAccordion .prodAccordionContent .Content,
#prodAccordion.categoryAccordion .prodAccordionContent .Left {
	display: inline-block;
	float: none;
	vertical-align: top;
}
#prodAccordion.categoryAccordion .Left {
	margin-top: 5px;
}
#prodAccordion.categoryAccordion .Content {
	margin-left: 5%;
	width: 67.5%;
	padding: 5px 1.5% 15px 0 !important;
}
#prodAccordion.categoryAccordion .Left h2 {
	margin-bottom: 0.75em;
}
#prodAccordion .PageContent a.btn {
	margin-bottom: 0;
}
#prodAccordion .PageContent a.btn + a.btn {
	margin-left: 5px;
}
#prodAccordion .PageContent p > a.floatRight {
	margin-left: 20px;
}
#prodAccordion .PageContent p > a.floatLeft {
	margin-right: 20px;
}

/*
-------------------
PRODUCT ADD TO CART
-------------------
*/
.ProductAddToCart {
	padding-top: 5px;
	margin-top: 15px;
	border-top: 2px dotted #e1e3e3;
	border-top: 2px dotted rgba(221, 223, 223, 0.87);
}
.ProductAddToCart .InventoryLevel { 
	padding: 5px 0 10px;
	/*border-bottom: 2px dotted #e1e3e3;*/
	/*border-bottom: 2px dotted rgba(221, 223, 223, 0.87);*/
	/*display: none !important;*/
}
.ProductAddToCart .InventoryLevel .Label,
.ProductAddToCart .InventoryLevel .Value {
	color: #EC3F11;
}
.ProductAddToCart .AddToCartRow {
	padding: 0 0 5px;
	margin: 20px 0 5px;
	border-bottom: 2px dotted #e1e3e3;
	border-bottom: 2px dotted rgba(221, 223, 223, 0.87);
}
.ProductAddToCart .AddToCartRow .DetailRow {
	display: inline-block;
	vertical-align: middle;
}
.ProductAddToCart .AddToCartRow .DetailRow .Quantity {
	margin-left: 5px;
}
.ProductAddToCart .AddToCartRow .AddCartAction {
	display: inline-block;
	vertical-align: middle;
	float: right;
}
.DetailRow .Label {
	font-weight: 700;
	padding: 0 0 5px 0;
	display: inline;
	font-family: 'Montserrat', 'Helvetica Neue', 'Helvetica', Arial, sans-serif;
}
.ProductMain .DetailRow .Label {
	font-size: 15px;
}
.DetailRow .Value {
	display: inline-block;
	font-family: 'Questrial', 'Helvetica Neue', Helvetica, arial, sans-serif;
}
.DetailRow .Value .Textbox  {
width: 100%;
}

#ProductDetails #prodAccordion .Block h2 {
	margin: 0 !important;
}

.productDetails .productAttributeRow:not(.PriceRow),
.productAttributeList .productAttributeRow {
	margin: 0 0 5px 0 !important;
	padding: 10px 0 15px 0 !important;
	border-bottom: 2px dotted #e1e3e3;
	border-bottom: 2px dotted rgba(221, 223, 223, 0.87);
}
.fileLimitations {
padding-top: 10px;	
}
.ProductAddToCart .productAttributeLabel,
.productDetails .productAttributeRow:not(.PriceRow) .productAttributeLabel {
	display: block !important;
	font-size: 15px;
	font-weight: 700 !important;
	margin: 0 !important;
	padding: 0 0 5px 0 !important;
	width: auto !important;
	float: none !important;
	font-family: 'Montserrat', 'Helvetica Neue', Helvetica, arial, sans-serif;
}
.ProductAddToCart  .productAttributeRow.addToCart .productAttributeLabel, 
#QuickViewProductDetails .productAttributeRow.addToCart .productAttributeLabel {
display: none !important;	
}
.productOptionViewProductPickList label, 
.productOptionViewRectangle label, 
.productOptionViewRadio label  {
padding-left: 0 !important;
}
.productAttributeList .productAttributeValue {
display: block;
}
.productAttributeList .productAttributeValue ul {
	margin-bottom: 0;
}
.productAttributeList .productAttributeValue select {}
.productAttributeList .productAttributeValue .selector  {
min-width: 320px !important;
width: auto !important;
border: 0 solid #eaeaea;
border-radius: 4px;
box-shadow: 1px 1px 3px rgba(73, 74, 75, 0.2);
margin: 3px 0 5px;
}
.productAttributeList .productAttributeValue .dateselector select, 
#EventDateMonth, #EventDateDay, #EventDateYear   {
width: 100px;
}

html.javascript .productOptionViewRectangle ul {
margin: 0;
}
html.javascript .productOptionViewRectangle li {
padding: 3px;
display: inline-block !important;
*display: inline !important;
zoom: 1;
border-radius: 3px;
}
html.javascript .productOptionViewRectangle li.selectedValue {
	background: #cecece  !important;
	background: rgba(71,73,74,0.27) !important;
}
html.javascript .productOptionViewRectangle .option label {
	border: 0 none !important;
	padding: 0 4px !important;
	margin: 0 !important;
	background: #fff;
	background: rgba(250,250,250,0.85);
	line-height: 24px;
	font-size: 14px;
	color: #353232 !important;
	min-width: 30px;
	text-align: center;
	border-radius: 2px;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.15);
}

.productAttributeValue .Field[type=text] {
	width: 400px !important;
	height: 16px !important;
	border: 1px solid #e1e3e3;
	border: 1px solid rgba(221, 223, 223, 0.87);
	padding: 10px 12px 8px !important;
	box-shadow: 1px 1px 2px rgba(73, 74, 75, 0.275) inset;
	border-radius: 4px;
}
.productAttributeValue textarea.Field {
	width: 420px !important;
	height: 75px !important;
	border: 1px solid #CCCBCA;
	padding: 9px;
}
.productAttributeValue .productAttributeFluidWidth {
width: 420px !important;
}
.productAttributeValue .Field.productAttributeFluidWidth[type=text] {
height: 36px !important;
}
.productAttributeValue .ui-datepicker-trigger {
display: none;
}

html.javascript .productOptionPickListSwatch ul {
margin: 0;
}
html.javascript .productOptionPickListSwatch li {
	padding: 3px;
	display: inline-block !important;
	*display: inline !important;
	zoom: 1;
	width: 76px;
	vertical-align: top;
	border-radius: 4px;
}
html.javascript .productOptionPickListSwatch li.swatchNone {
	margin-top: 1px;
}
html.javascript .productOptionPickListSwatch li.swatchNone span.name {
	height: 40px;
	width: 64px;
	background-color: #fff;
	border-radius: 3px;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.15), 0 0 7px rgba(0,0,0,0.125) inset;
	padding: 15px 3px;
	font-weight: 700;
	text-decoration: none;
	font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #474C4C;
	border: 3px solid #fff;
}
html.javascript .productOptionPickListSwatch li.swatchNone span.name:after {
	content: "Do Not Add to Order";
	display: inline-block;
	margin: 5px 0;
	font-weight: 400;
	font-family: 'Questrial', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
html.javascript .productOptionPickListSwatch li.selectedValue {
	background-color: #cdcece !important;
	background-color: rgba(71,73,74,0.27) !important;
}

html.javascript .productOptionPickListSwatch label .name {
	display: block !important;
	font-size: 10px;
	line-height: 11px;
	text-align: center;
	text-transform: uppercase;
	padding-top: 3px;
}
html.javascript .productOptionViewRectangle label .name {
	padding: 0 5px;
}
html.javascript .productOptionViewRectangle li.none {
	margin-top: -3px;
}
html.javascript .productOptionViewRectangle li.none label {
	background: #fff;
	background: rgba(211,213,214,0.92);
	text-align: center;
	border-radius: 2px;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.275);
	text-decoration: none !important;
	margin-bottom: 0;
}
html.javascript .productOptionViewRectangle li.none label .name {
	line-height: 18px;
	font-size: 14px;
	color: #353232;
	font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 700;
}
html.javascript .productOptionViewRectangle li.none label .name:after {
	content: " (Do Not Add to Order)";
	display: inline-block;
	margin: 0 0 0 5px;
	font-weight: 400;
	font-family: 'Questrial', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.productOptionPickListSwatch .textureContainer, 
.productOptionPickListSwatch .swatchColours {
	border: 0 none !important;
	margin: 0 !important;
}
.productOptionPickListSwatch .thumbnail, 
.productOptionPickListSwatch .swatchColour  {
	display: block !important;
	height: 70px !important;
	width: 70px !important;
	padding: 0 !important;
	border: 3px solid #fff !important;
	border-radius: 3px;
	box-shadow: 1px 1px 3px rgba(71,73,74,0.4);
}

/* uploader */
div.uploader {
background: none;
border: 0px solid #CCCBCA;
height: 36px;
width: auto;
}
div.uploader span.filename {
border: 1px solid #CCCBCA;
padding: 9px;
height: 16px;
line-height: 16px;
font-size: 12px;
background: #fff;
margin: 0;
width: 318px;
float: right;
}
div.uploader span.action {
float: left;
display: block;
background: #312E29;
color: #fff;
text-shadow: none;
line-height: 34px;
height: 34px;
font-size: 12px;
font-weight: 300;
border: 1px solid #26231E;
width: 78px;
}
.productAttributeList .productAttributeLabel {
min-height: 17px;	
}
.productAttributeList .productAttributeLabel .name {
/*float: left;	*/
}
.productAttributeList .productAttributeLabel .required  {
margin-left: 3px;
font-size: 15px !important;
color: #e55630 !important;
font-family: "Questrial", sans-serif;
font-weight: 400 !important;
}
input.AddCartButton {
	margin-right: 0;
	background-image: url(../../Outdoor/images/white/cart.png) !important;
	background-repeat: no-repeat !important;
	background-position: 10px 50% !important;
	padding-left: 30px;
	height: 40px;
	font-size: 14px !important;
}
input.WishListButton, #SideProductAddToWishList .btn {
	margin-right: -5px;
	background-color: transparent !important;
	background-image: url(../../Outdoor/images/white/wishlist2.png) !important;
	background-repeat: no-repeat !important;
	background-position: 10px 50% !important;
	padding-left: 30px;
	border: 0 !important;
	font-size: 14px;
	text-transform: none !important;
	color: #425666 !important;
	height: 40px;
}
#SideProductAddToWishList {
margin-top: 36px;
}
#SideProductAddToWishList .BlockContent:before {
background: url(../../Outdoor/images/white/drop.png) 0 0 no-repeat;
content:"";
display: block;
width: 17px;
height: 9px;
position: absolute;
top: -9px;
left: 10px;
margin-left: 0;
z-index: 1;
}
#SideProductAddToWishList .BlockContent {
padding: 15px;
background: #fff;
width: 250px;
margin-left: 0px;
-webkit-box-shadow: #999 0px 0px 2px;
-moz-box-shadow: #999 0px 0px 2px;
box-shadow: #999 0px 0px 2px;
}
.Submit {
margin: 15px 0;
}
.BulkDiscountLink {
	text-align: right;
	margin-bottom: -30px;
	margin-top: 2px;
}

/*
-----
Modal
-----
*/
#ModalOverlay + #ModalContainer { display: block !important; }
#ModalContainer, #fancy_inner {
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
border: solid #312e29 0px;
}

#ModalContentContainer,
#ModalTitle,
.ModalTitle, 
.ModalButtonRow {
-webkit-border-radius: 0px !important;
-moz-border-radius: 0px !important;
border-radius: 0px !important;
border: solid 0px !important;
}
body.quickView .ModalTitle {
display: none !important;	
}
#ModalContentContainer {
background: #f2f3f3 !important;
}
.ModalTitle {
	background: #fff !important;
	border: solid 0px !important;
	font-size: 18px !important;
	font-style: normal;
	font-weight: normal;
	text-transform: uppercase;
}
.ModalContent {
border: solid 0px !important;
padding: 20px !important;
}
.modalContainer {

}
.ModalButtonRow  {
height: auto !important;
background: #fff !important;
padding: 0 15px 15px 15px !important;
}
.ModalButtonRow .Submit {
margin: 0;
}
.modalClose, div#fancy_close  {
top: -15px !important;
right: -15px !important;
width: 29px  !important;
height: 29px  !important;
background: url(../../Outdoor/images/white/close.png) !important;
padding: 0 !important;
display: block !important;
text-align:left !important;
text-indent: -99999px !important;
overflow: hidden !important;
}
#CartEditProductFieldsForm #ModalContent .productAttributeLabel {
	margin-left: 0;
	width: auto;
	float: none;
	display: block;
	font-family: 'Montserrat', 'Questiral', sans-serif;
	font-weight: 700;
	font-size: 1.125em;
}
#CartEditProductFieldsForm #ModalContent .productAttributeRow {
	padding: 5px 0 15px !important;
}
#CartEditProductFieldsForm #ModalContent .productAttributeRow li {
	text-align: center;
}
#CartEditProductFieldsForm #ModalContent .productAttributeRow div.radio {
	margin: 0;
	text-align: center;
	display: block;
	width: auto;
	margin-top: 3px;
}
#CartEditProductFieldsForm #ModalContent .productAttributeRow div.radio span {
	width: 18px;
}
html.javascript #ModalContent .productOptionPickListSwatch li.swatchNone span.name {
	height: auto;
	padding: 5px 3px 0;
	margin-top: 1px;
}
#CartEditProductFieldsForm #ModalContent .productAttributeRow .cf {
	clear: both;
}
.ProductAside .Block {
	position: relative;
	margin-left: 0px;
}
.ProductAside .ProductList {
	max-width: 365px;
	margin-left: 0;
}
.ProductAside .ProductList > li {
	float: none;
	margin: 0 0 20px 0 !important;
	clear: both;
	width: 100% !important;
	max-width: 365px;
}
.ProductAside .ProductList > li div.ProductDetails {
	height: auto !important;
	padding: 0 0 0 2.5%;
	width: 70% !important;
	max-width: 270px !important;
	float: right;
	display: block;
}
.ProductAside .ProductList > li div.ProductDetails .Specs {
	margin-top: 7px;
}
.ProductAside .ProductList > li div.ProductImage  {
    width: 27.5% !important;
    max-width: 90px !important;
    text-align: center;
}
.ProductAside .ProductList li .ProductImage img {
    max-width: 92.5% !important;
    max-width: calc(100% - 6px) !important;
    text-align: center;
}
.ProductAside .ProductList li .ProductDetails em {}
.ProductAside .ProductList li .ProductDetails em strike {}

#SideProductMoreContent #SideProductRelated .ProductList {}
#SideProductMoreContent #SideProductRelated .ProductList > li {
	margin-bottom: 35px !important;
}
#SideProductMoreContent #SideProductRelated .ProductList > li div.ProductImage {}
#SideProductMoreContent #SideProductRelated .ProductList > li div.ProductDetails {}

#ModalOverlay {
opacity: 0.4 !important;
filter: alpha(opacity = 40) !important;	
}
/* Express Checkout */
#WiggysCheckoutMessage {
	border-bottom: 1px solid #e1e3e3;
	border-bottom: 1px solid rgba(221, 223, 223, 0.87);
	padding: 0 2px 20px;
	margin: -10px 0 20px;
}
#WiggysCheckoutMessage a {
	color: #1F99AF;
}
#WiggysCheckoutMessage a:hover {
	color: #EC3F11;
}
.ExpressCheckoutBlock .ExpressCheckoutTitle {
position: relative;
padding: 0px;
margin-bottom: 25px;
font-size: 14px !important;
line-height: 37px !important;
height: 37px !important;
padding: 0 10px !important;
letter-spacing: 0px !important;
}
.ExpressCheckoutBlock .ExpressCheckoutTitle abbr {
width: 22px;
height: 37px;
margin-right: 12px;
vertical-align: middle;
background: url(../../Outdoor/images/white/accColExp.png) 0 -47px no-repeat;
display: inline-block;
*display: inline;
zoom: 1;
}

.ExpressCheckoutBlock h2.ExpressCheckoutTitle {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.ExpressCheckoutBlock h3 a {
font-size: 12px;
}

.ExpressCheckoutBlock .ExpressCheckoutContent {
padding: 25px 0 50px 0;
margin: 0px 50px;
}

.ExpressCheckoutBlock .ExpressCheckoutCompletedContent {
display: none;
}

.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
display: block;
font-size: 11px;
font-weight: normal;
font-style: normal;
position: absolute;
top: 0;
right: 100px;
z-index: 1;
white-space: nowrap;
width:auto;
left: auto;
}
.ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle {
	background: url(../../Outdoor/images/white/square.png) !important;
	background-color: #f4f4f4 !important;
	background-color: rgba(95,95,97,0.034) !important;
	border-radius: 3px;
}
.ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle abbr {
background-position: 0 0;
}
.ExpressCheckoutBlockCollapsed .ExpressCheckoutContent {
display: none;
}

a.ChangeLink {
position: absolute;
right: 15px;
}

.ExpressCheckoutBlock a.ChangeLink {
display: none;
}

.ExpressCheckoutBlockCompleted a.ChangeLink {
	font-size: 12px;
	font-weight: 400;
	color: #fff;
	display: block;
	right: 0;
	top: 0;
	position: absolute;
	padding: 0 10px;
	background-color: #EC3F11;
	background-color: rgba(236,63,17,0.85);
	border-radius: 0 3px 3px 0;
	box-shadow: 0 0 3px rgba(0,0,0,0.125);
}
.ExpressCheckoutBlockCompleted a.ChangeLink:hover {
background: #312E29;	
}
.ExpressCheckout #credit_provider_list {
	margin-top: 0;
}
.ExpressCheckout #use_store_credit + div,
.PaymentOptions #use_store_credit + div {
	border-top: 1px dotted #e1e3e3;
	border-top: 1px dotted rgba(221, 223, 223, 0.97);
	padding-top: 10px;
}



.LoadingIndicator {
margin-left: 10px;
}

.LoadingIndicator img {
vertical-align: middle;
margin-right: 10px;
}

.CreateAccount {
float: left;
width: 370px;
}
.AccountLogin {
float: right;
width: 370px;
padding-left: 50px;

}
.ExpressCheckoutContent h4, .CreateAccount h4, .AccountLogin h4  {
	font-size: 19px;
	text-transform: uppercase;
	padding: 0 0 7px 0;
	margin-bottom: 20px;
	border-bottom: 1px solid #e1e3e3;
	border-bottom: 1px solid rgba(221, 223, 223, 0.87);
}
.HorizontalFormContainer.DynamicWidth {
width: 840px;
}
.HorizontalFormContainer.DynamicWidth dt {
width: 160px;
float: left;
margin-right: 20px;
min-height: 38px;
clear: none;
}
.HorizontalFormContainer.DynamicWidth dd {
min-width: 240px;
width: auto;
float: left;
margin: 0 0 27px 0; 
min-height: 38px;

}

.HorizontalFormContainer.DynamicWidth .WideField {
width: 620px;
}

.HorizontalFormContainer.DynamicWidth .Submit {
clear: both;
}
.ShippingProviderList {
line-height: 200%;
margin: 0 0 20px 20px;
}
.ExpressCheckout .CartContents.Stylize th {
	font-weight: 400;
	text-rendering: optimizeLegibility;
}
.CartContents.Stylize td > em,
.CartContents.Stylize td > strong {
	font-family: 'Montserrat', 'Questrial', 'Helvetica Neue', 'Helvetica', Arial, sans-serif !important;
	opacity: 1.0 !important;
}
.ExpressCheckoutContent h5, #ConfirmOrder h5 {
	font-size: 15px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 120%;
	margin: 0 0 7px 0;
}
#ConfirmOrder .OrderContents {
	margin-top: 25px;
}
.Content.Widest.M40 #ChooseShippingAddress > h2 {
	margin-left: -35px;
	margin-right: -35px;
}
.Content.Widest.M40 #ConfirmOrder h2,
#PayForOrder h2 {
	margin-left: -25px;
	margin-right: -25px;
}
#payment_options, #provider_list {
line-height: 200%;
}
.CheckoutRedeemCoupon {
	width: 340px;
	background-color: #e7e8e7;
	background-color: rgba(71,73,74,0.033);
	padding: 20px;
	margin-bottom: 20px;
	box-shadow: 0 0 4px rgba(71,73,74,0.125) inset;
	border-radius: 4px;
}
.CheckoutRedeemCoupon h5 {
text-transform: none;
font-size: 14px;
}
.CheckoutRedeemCoupon p {
margin: 0 0 15px 0;
}
#couponcode {
width: 180px;
margin-right: 10px;
}
#CheckoutStepPaymentDetails form div.selector {
	width: auto !important;
	min-width: 70px;
}
#CheckoutStepPaymentDetails form small {
	line-height: 110%;
	opacity: 0.79;
}
.FieldFull {
width: 98%;
height: 125px;
}

#CheckoutStepPaymentDetails .ProductPrice,
#PayForOrder form em.ProductPrice {
	font-size: 20px;
	font-family: 'Montserrat', 'Helvetica Neue', 'Helvetica', Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	opacity: 1.0;
}
#LoginForm {
	margin: 0px 20px 0 15px;
}

.HorizontalFormContainer h3 {
font-size: 18px;
letter-spacing: 2px;
margin: 0 0 25px 0;
line-height: 125%;
background: url(../../Outdoor/images/white/line.png) 0 50% repeat-x !important;
}
.HorizontalFormContainer h3 span {
display: inline-block;
*display: inline;
zoom: 1;
background: #FAFAFA;
padding-right: 15px;
}
.CreateAccountIntro {
font-size: 22px;
margin: 0 0 50px 0;
}

.CreateAccountIntro em {
font-style: normal;
}
#CreateAccountForm .HorizontalFormContainer  p:not(.Submit) {
	font-size: 13px;
	color: #717778;
	font-family: Georgia, serif;
	font-style: italic;
	margin: 0 0 20px -40px;
}
#CreateAccountForm div.selector {
	width: auto !important;
}
/* Tabbed Navigation */
.TabNav,
.TabNav li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.TabNav {
	height: 36px;
	padding: 0 5px;
	border-bottom: 0px solid #e1e3e3;
	border-bottom: 0px solid rgba(221, 223, 223, 0.87);
}

.TabNav li {
margin-right: 2px;	
display: inline-block;
*display: inline;
zoom: 1;
}
.TabNav li a {
	display: block;
	background-color: rgba(71,73,74, 0.07);
	border: 1px solid #e1e3e3;
	border: 1px solid rgba(221, 223, 223, 0.0);
	height: 35px;
	line-height: 35px;
	padding: 0 20px;
	color: #312e29;
	font-size: 14px;
	-webkit-border-radius: 7px 7px 0 0;
	-moz-border-radius: 7px 7px 0 0;
	border-radius: 7px 7px 0 0;
	font-family: 'Montserrat', 'Helvetica Neue', 'Helvetica', Arial, sans-serif;
}
.TabNav li a:hover {
	background-color: rgba(71,73,74, 0.125);
}
.TabNav li.Active a {
	background: #fff;
	background-color: rgba(250,250,250,0.75);
	border-bottom: 1px solid #fff;
	border-bottom: 1px solid rgba(250,250,250,0.75);
	box-shadow: 0 -1px 3px rgba(0,0,0,0.075);
}
#SearchResults .advanced-search {
	padding: 4px 10px;
	vertical-align: middle;
	background-color: rgba(71,73,74, 0.09);
	color: #717778;
	font-size: 11px;
	box-shadow: 0 0 4px rgba(71,73,74, 0.09) inset;
	border-radius: 2px;
	margin: 3px 10px;
	opacity: 0.9;
}
#SearchResults .SearchSuggest {
	background-color: rgba(71,73,74, 0.07);
	box-shadow: 0 0 4px rgba(71,73,74, 0.15) inset;
	border-radius: 3px;
	padding: 10px 12px;
	margin: 25px 0 -20px;
}
#SearchPageHeader h1 {
	margin-bottom: 20px;
}
#SearchPageHeader .btn {
	margin: 0;
}
#SearchPageHeader .CreateAccountIntro {
	margin-bottom: 20px;
}
#SearchPage {
	margin-top: 50px;
}
#SearchPage .CategoryPagination {
	margin-right: 0;
}
#SearchPage .SortByLabel {
	font-family: 'Montserrat', 'Helvetica Neue', 'Helvetica', Arial, sans-serif;
	margin: 0 5px;
}
#SearchPage .SearchSorting {
	margin: -7px 0 -10px;
}
#SearchPage #uniform-SearchSortingProductList {
	margin-left: 0;
}
#SearchPage #SearchProduct_Container {
	margin-top: 0;
}
#SearchPage #SearchTabProducts.Block {
	padding: 15px 0;
	border-width: 1px 0 0 0;
	border-color: #e1e3e3;
	border-color: rgba(221, 223, 223, 0.87);
}
#SearchPage .Block, .TabContent {
	background: none;
	border: 1px solid #e1e3e3;
	border: 1px solid rgba(221, 223, 223, 0.87);
	border-left: solid 0px;
	border-right: solid 0px;
	border-bottom: 0 none;
	padding: 15px 0;
}
#SearchResultsCategory ul {
	margin-top: 5px;
	color: #717778;
	
}
#SearchResultsCategoryAndBrand {
	border-bottom: 1px solid #e1e3e3;
	border-bottom: 1px solid rgba(221, 223, 223, 0.87);
	padding: 0 0 15px 0;
	margin: 0 0 15px 0;
}
#AdvancedSearchForm h2 {
	margin: 32px -7px 15px;
}
#AdvancedSearchForm .HorizontalFormContainer p.Submit {
	padding: 10px 0 0 0;
	text-align: right;
	margin: 0;
}

.ContentList {
	list-style-type: none;
	margin: 0;
	padding: 0;	
}
.ContentList li {
	border-bottom: 1px solid #e1e3e3;
	border-bottom: 1px solid rgba(221, 223, 223, 0.87);
	padding: 0 0 15px 0;
	margin: 0 0 15px 0;	
}
.ContentList li > em {
	color: #717778;
}
.ContentList .TrackLink {
	font-family: 'Montserrat', 'Helvetica Neue', 'Helvetica', Arial, sans-serif;
	font-size: 15px;
}
.ContentList li p {
margin: 0 0 0 0;	
}
.Content .Intro {
	font-style: normal;
	font-weight: normal;
	font-family: 'Montserrat', 'Helvetica Neue', 'Helvetica', Arial, sans-serif;	
	font-size: 16px;
	line-height: 125%;
	margin: 3px 0 20px;
}	
.FeedContent, .SitemapContent  {
margin: 0 0 50px 20px;
}
.FeedContent img {
	vertical-align: middle;
}
.Left .Intro,
.Right .Intro {
font-size: 18px;
line-height: 125%;	
}
.YourAccount .BlockContent > p + p {
	border-top: 1px solid #e1e3e3;
	border-top: 1px solid rgba(221, 223, 223, 0.87);
	padding-top: 10px;
	margin-top: 10px;
}
.YourAccount p a strong {
	font-weight: 400;
	text-transform: uppercase;
	font-size: 14px;
}
h2 .actions {
	display: block;
	float: right;
	position: absolute;
	top: 7px;
	right: 2px;
	z-index: 1;
}
.actions a {
    background: url("../../Outdoor/images/white/accColExp.png") no-repeat  100% 0;
    display: block;
    font-size: 13px;
    font-weight: 600;
    height: 37px;
    margin-right: 12px;
    overflow: hidden;
    padding-right: 20px;
    text-align: left;
    text-transform: none;
    vertical-align: middle;
    line-height: 35px;
}
.ShippingAddressList {
list-style-type: none;
margin: 0;
padding: 0;
}
.ShippingAddressList li  .UtilityLinks {
padding: 0 0 5px 0;
}
.ShippingAddressList li {
	vertical-align: top;
	margin: 0 22px 25px 0;
	display: inline-block;
	*display: inline;
	zoom: 1;
}
.ShippingAddressList li h4 {
font-size: 14px;
}
.Inline {
display: inline;	
}
.AccountOrderStatusList, .AccountMessageList {
list-style-type: none;
margin: 0;
padding: 0;
}
.AccountOrderStatusList li,
.AccountOrdersList li {
	position: relative;
	margin: 0 0 50px 0;
}
.AccountOrderStatusList li h3 {
font-size: 16px;
text-transform: none;
}
.AccountOrderStatusList li h2 small.OrderAction,
.AccountOrdersList li h2 small.OrderAction {
	font-size: 14px;
	font-weight: 400;
}
.AccountOrderStatusList li h2 small.light,
.AccountOrdersList li h2 small.light {
	opacity: 0.725;
	font-size: 15px;
}
.AccountOrderStatusList .NotifyMessage {
	margin: 10px -2px 0;
}
.AccountOrderStatusList .orderStatus {
	color: #1F99AF;
}
.AccountOrderStatusList .orderTotal {
	color: #EC3F11;
}
.OrderItemList li {
	margin: 0 0 10px 0;
	padding: 0;
}
.OrderItemList small,
small.OrderItemOptions,
.CartContents td:first-child small {
	display: block;
	line-height: 133%;
	color: #717778;
	font-weight: 400;
}
.OrderAction {
float: right;
font-weight: 600;
color: #848484;
}
.AccountOrderStatusList li  .Meta, 
.AccountOrdersList li .Meta {
font-size: 11px;
border-bottom: solid #dedede 1px;
padding: 0 0 15px 0;
margin: 0 0 15px 0;
}
#AccountOrderLinks li {
	font-family: 'Montserrat', 'Questrial', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 400;
}
#AccountNewReturnProducts .CartContents {
	margin-top: 20px;
}
#AccountNewReturnInfo .BlockContent {
	margin-top: 20px;
}
.CartContents td[class*="OrderItem"]:first-child {
	font-family: 'Montserrat', 'Questrial', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 700;
}
.iconBtn, .share a  {
display: inline-block;
*display: inline;
zoom: 1;	
vertical-align: middle;
}

.iconBtn span {
height: 20px;
width: 20px;
margin: 0 5px 0 0;
text-align:left;
text-indent: -99999px;
overflow: hidden;
display: block;
background-repeat: no-repeat;
background-position: 0 0;
}
.share a {
height: 20px;
width: 20px;
margin: 0 5px 0 0;
text-align:left;
text-indent: -99999px;
overflow: hidden;
background-repeat: no-repeat;
background-position: 0 0;	
}
.iconBtn:hover span,  .share a {
background-position: 0 -30px;
}
.iconBtn.edit span, .share a {
background-image: url(../../Outdoor/images/white/btnEdit.png);
}
.iconBtn.delete span {
background-image: url(../../Outdoor/images/white/btnDelete.png);
}
.iconBtn.share span {
background-image: url(../../Outdoor/images/white/btnShare.png);
}

#share-product #tabcontent {
	margin-top: 0;
	border: 1px solid #e1e3e3;
	border: 1px solid rgba(221, 223, 223, 0.87);
	background-color: #e5e5e5;
	background-color: rgba(0,0,0,0.035);
}
#share-product #tabcontent .photo img {
	border-radius: 3px;
	box-shadow: 1px 1px 3px rgba(71,73,74,0.17);
}

.AccountMessageList h3 {
	font-size: 16px;
	text-transform: uppercase;
	margin: 0 0 5px 0;
}
.AccountMessageList h3 strong {
	font-weight: 700;
}
.AccountMessageList h5 {
font-size: 14px;
font-family: 'Helvetica Neue', Helvetica, Arial, Sans-Serif;
font-weight: 600;
text-transform: none;
margin: 0 0 5px 0;
}
.AccountMessageList h5 span {
text-transform: uppercase;
}
.AccountMessageList h5 img {
vertical-align: middle;
}
img[src*="IcoMessage1"],
img[src*="IcoMessage2"] {
	display: none;
}
.AccountMessageList .msgIcon1,
.AccountMessageList .msgIcon2 {
	width: 20px;
	height: 20px;
	display: inline-block;
	vertical-align: middle;
}
.AccountMessageList .msgIcon1 {
	background: url('https://www.wiggys.com/template/images/IcoMessage1.png') center center no-repeat;
}
.AccountMessageList .msgIcon2 {
	background: url('https://www.wiggys.com/template/images/white/msg.png') center center no-repeat;	
}
#SideAccountStoreCredit .BlockContent {
	padding-right: 10px;
}
.AccountMessageList li > p:not(.Meta) br + br {
	line-height: 0.5em;
}

#AccountInbox,
#EditAccountForm,
#ChooseShippingAddress,
#ShippingAddressForm,
#AccountReturns,
#AccountOrders,
#AccountOrder,
#AccountOrderStatus,
#WishLists,
#WishListEditFrom,
#WishListItems,
#PurchaseGiftCertificate,
#GiftCertificateIntro,
#CheckGiftCertificateBalance,
#GiftCertificateBalanceRemaining,
.SavedReturn .Block,
.Content form[action*="/account"] .Block {
	padding: 0 15px;
}

#AccountInbox > .BlockContent,
#AccountRecentItems > .BlockContent,
#EditAccountForm > .BlockContent,
#ChooseShippingAddress > .BlockContent,
#ShippingAddressForm > .BlockContent,
#AccountReturns > .BlockContent,
#AccountOrders > .BlockContent,
#AccountOrder > .BlockContent,
#AccountOrderStatus > .BlockContent,
#WishLists > .BlockContent,
#WishListEditFrom > .BlockContent,
#WishListItems > .BlockContent,
#PurchaseGiftCertificate > .BlockContent,
#GiftCertificateIntro > .BlockContent,
#CheckGiftCertificateBalance > .BlockContent,
#GiftCertificateBalanceRemaining > .BlockContent,
.SavedReturn .Block > .BlockContent,
.Content form[action*="/account"] .Block > .BlockContent {
	margin: 0;
	margin-right: 0;
}
#AccountInbox > .BlockContent .Message,
#AccountRecentItems > .BlockContent .Message,
#EditAccountForm > .BlockContent .Message,
#ChooseShippingAddress > .BlockContent .Message,
#ShippingAddressForm > .BlockContent .Message,
#AccountReturns > .BlockContent .Message,
#AccountOrders > .BlockContent .Message,
#AccountOrder > .BlockContent .Message,
#AccountOrderStatus > .BlockContent .Message,
#WishLists > .BlockContent .Message,
#WishListEditFrom > .BlockContent .Message,
#WishListItems > .BlockContent .Message,
#PurchaseGiftCertificate > .BlockContent .Message,
#GiftCertificateIntro > .BlockContent .Message,
#CheckGiftCertificateBalance > .BlockContent .Message,
#GiftCertificateBalanceRemaining > .BlockContent .Message,
.Content form[action*="/account"] .Block > .BlockContent .Message,
.SharePublicWishList {
	margin-left: -7px;
	margin-right: -7px;
}

/********************************************************************************************************************************************************/

/* Right Content Area */
/*
.Right {
	float: left;
	width: 190px;
	margin: 0 0 0 50px;
}
.Right .Block {
	padding: 0 0 10px 0;
}
.Right .BlockContent {
	margin: 0 10px 0 10px;
}
.Right h2 {
	font-size: 1.4em;
}
.Right ul {
	margin: 0;
	padding: 0;
}
.Right li {
	clear: both;
	list-style: none;
	margin: 0;
	padding: 5px 0 7px 0;
}
.Right li a {
	text-decoration: none;
}
.Right li a:hover {
	text-decoration: underline;
}
*/

/* Hero slider */
.hero {
	width: 980px;
	position: relative;
	margin-top: -20px;
	margin-bottom: 20px;
	left: -10px;
	overflow: hidden;
}
.hero_slider div { /* Items to be rotated through */
	position: relative;
	width: 980px;
	display: block;
	float: left;
	padding: 0;
	margin: 0 0 10px 0;
}
.hero_slider div .text { /* Text container for each item */
	position: absolute;
	top: 60px;
	left: 70px;
	width: 350px;
	color: #fff;
	z-index: 99;
}
.hero_slider div .text h1 {
	font-size: 5em;
	line-height: 1em;
	margin-bottom: 20px;
}
.hero_slider div .text h2 {
	font-size: 3.5em;
	line-height: 1em;
	margin-bottom: 20px;
}
.hero_slider div .text h3 {
	font-size: 2em;
	line-height: 1em;
	margin-bottom: 20px;
}
.hero_slider div .text p {
	font-size: 1.5em;
	margin-bottom: 20px;
}
.hero #slide_prev { /* Previous button */
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
	left:5px;
	width: 20px;
	height: 40px;
	background: url(../../Outdoor/images/white/hero_prev.gif) 0 0 no-repeat;
	text-indent: -9999px;
}
.hero #slide_next { /* Next button */
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
	right:5px;
	width: 20px;
	height: 40px;
	background: url(../../Outdoor/images/white/hero_next.gif) 0 0 no-repeat;
	text-indent: -9999px;
}

/*
-------------
BANNER STYLES
-------------
*/
#Wrapper > div.Block[class*="banner"] {
	margin: 100px 20px 0;
}
#Wrapper > .clear + div.Block[class*="banner"] {
	margin: 0 20px 50px;
}
div.Block[class*="banner"] {
	padding: 15px;
	margin: 0 0 20px;
	border: 1px solid #e1e3e3;
	border: 1px solid rgba(221, 223, 223, 0.87);
	border-radius: 3px;
	background: #eaecec;
	background-color: rgba(0, 0, 0, 0.015);
	line-height: 140%;
}
div.Block[class*="banner"] .PageContent + .PageContent,
div.Block[class*="banner"] div[id^="special"] + div[id^="special"] {
	padding-top: 10px;
	margin-top: 10px;
	border-top: 1px solid #e1e3e3;
	border-top: 1px solid rgba(221, 223, 223, 0.87);	
}
#prodAccordion div.Block[class*="banner"] .PageContent + .PageContent {
	border-top: 1px solid #d0d4d4;
	border-top: 1px solid rgba(207, 209, 209, 0.85);	
}

div.Block[class*="banner"] h2,
div.Block[class*="banner"] h3,
div.Block[class*="banner"] h4,
div.Block[class*="banner"] h5,
div.Block[class*="banner"] h6 {
	background: none;
	padding: 0;
	font-weight: 700;
	margin: 0;
	line-height: 1.15;
}
div.Block[class*="banner"] h2 + *,
div.Block[class*="banner"] h3 + *,
div.Block[class*="banner"] h4 + *,
div.Block[class*="banner"] h5 + *,
div.Block[class*="banner"] h6 + * {
	margin-top: 1.25em;
}
div.Block[class*="banner"] hr {
	clear: both;
}
div.Block[class*="banner"] td {
	border-top: 1px solid #e1e3e3;
	border-top: 1px solid rgba(221, 223, 223, 0.87);
	padding: 15px 0;
	vertical-align: top;
}
div.Block[class*="banner"] td + td:not(.pad15lt) {
	padding-left: 0 !important;
}
div.Block[class*="banner"] tr:first-child td {
	padding: 0 0 15px 0;
	border-top: 0 none;
}
div.Block[class*="banner"] tr:last-child td {
	padding: 15px 0 0 0;
}

/* Top Banner styles */
/*
.Block.banner_home_page_top *,
.Block.banner_category_page_top *,
.Block.banner_brand_page_top *,
.Block.banner_search_page_top * {
	padding: 0;
	margin: 0;
}
*/

/* Bottom Banner styles */
/*
.Block.banner_home_page_bottom,
.Block.banner_category_page_bottom,
.Block.banner_brand_page_bottom,
.Block.banner_search_page_bottom {
	position: relative;
	width: 980px;
}
.Block.banner_home_page_bottom div,
.Block.banner_category_page_bottom div,
.Block.banner_brand_page_bottom div,
.Block.banner_search_page_bottom div {
	float: left;
	width: 320px;
	position: relative;
}
.Block.banner_home_page_bottom div,
.Block.banner_category_page_bottom div,
.Block.banner_brand_page_bottom div,
.Block.banner_search_page_bottom div {
	margin-left: 10px;
}
.Block.banner_home_page_bottom div:first-child,
.Block.banner_category_page_bottom div:first-child,
.Block.banner_brand_page_bottom div:first-child,
.Block.banner_search_page_bottom div:first-child {
	margin-left: 0;
}
.Block.banner_home_page_bottom div .text,
.Block.banner_category_page_bottom div .text,
.Block.banner_brand_page_bottom div .text,
.Block.banner_search_page_bottom div .text {
	position: absolute;
	top: 35px;
	left: 15px;
	width: 200px;
	z-index: 99;
}
.Block.banner_home_page_bottom div .text h2,
.Block.banner_category_page_bottom div .text h2,
.Block.banner_brand_page_bottom div .text h2,
.Block.banner_search_page_bottom div .text h2 {
	font-size: 2.7em;
	line-height: 1em;
	margin-bottom: 12px;
}
.Block.banner_home_page_bottom div .text h3,
.Block.banner_category_page_bottom div .text h3,
.Block.banner_brand_page_bottom div .text h3,
.Block.banner_search_page_bottom div .text h3 {
	font-size: 1.6em;
	line-height: 1em;
	margin-bottom: 10px;
}
.Block.banner_home_page_bottom div .text p,
.Block.banner_category_page_bottom div .text p,
.Block.banner_brand_page_bottom div .text p,
.Block.banner_search_page_bottom div .text p {
	margin-bottom: 10px;
}
*/
.image-container-centered {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	float: none !important;
}
.category-featured .image-container-centered {
	width: 320px;
	height: 264px;
}
.category-featured .image-container-centered img {
	max-width: 320px;
	max-height: 264px;
}
.category-featured h3 {
	text-transform: uppercase;
}

/* Newsletter Subscription Form */
.NewsletterSubscription {
	/* float: left; */
}
.NewsletterSubscription label {
	color: #717778;
	display: block;
}
.NewsletterSubscription input.Textbox[type="text"] {
	width: 92%;
	padding: 10px 4%;
	margin-bottom: 10px;
	display: block;
}
.Left .NewsletterSubscription .BlockContent,
.Right .NewsletterSubscription .BlockContent {
	margin: 0 10px;
}
.NewsletterSubscription .resubscribe {
	border-left: 1px solid rgba(221, 223, 223, 0.87);
	color: #717778;
	text-transform: uppercase;
	font-size: 0.9em;
    margin: 5px 0 0 5px;
	padding: 0 0 0 5px;
    line-height: 1.15em;
    display: inline-block;
    width: 225px;
}
.Left .NewsletterSubscription .resubscribe {
	width: 145px;
	font-size: 0.8em;
}
.NewsletterSubscription h2 small {
	font-size: 0.7em;
	display: block;
	line-height: 1.05em;
	text-transform: uppercase;
	margin-top: 7px;
	border-top: 1px solid rgba(201, 203, 203, 0.7);
	padding-top: 7px;
	color: #ec3f11;
}


/* Product Listings */
.ProductList {

}

.btn {

}
.QuickViewBtn {
	
}

.prodAccordionContent .btn {
	float: none;
	margin-bottom: 20px;
}
.ToggleSearchFormLink.btn{
	padding:0 !important;
}
.ToggleSearchFormLink.btn a{
	padding:14px 10px 12px 3px !important;
	float:left;
}
.ToggleSearchFormLink.btn #toggle_form_link {
	padding:7px 3px 7px 10px !important;
}

/* Top Seller Block Specific */
.Right .TopSellers,
.Left .TopSellers {
	clear: both;
	padding: 0 0 10px 0;
}
.Right .TopSellers ul,
.Left .TopSellers ul {
	margin: 0;
	padding: 0;
}
.Right .TopSellers li,
.Left .TopSellers li {
	clear: both;
	margin: 0 0 5px 0;
}
.Right .TopSellers li .TopSellerNumber,
.Left .TopSellers li .TopSellerNumber { /* Contains the number of the item */
	float: left;
	width: 22px;
	font-size: 1.3em;
	text-align: center;
	padding: 1px 0 2px 0;
}
.Right .TopSellers .ProductDetails,
.Left .TopSellers .ProductDetails { /* Contains the details of the item */
	margin: 0;
	margin-left: 28px;
}
.Right .TopSellers li.TopSeller1 img,
.Left .TopSellers li.TopSeller1 img {
	display: none;
}
.Right .TopSellers li.TopSeller1 .ProductImage,
.Left .TopSellers li.TopSeller1 .ProductImage {
	display: none;
}
.Content .TopSellers li.TopSeller1 .TopSellerNumber,
.Content .TopSellers li .TopSellerNumber {
	display: none;
}

.FindByCategory ul,
.FindByCategory li {
	list-style: none;
	padding: 0;
	margin: 0;
}
.FindByCategory li {
	padding-left: 12px;
	background: url(../../Outdoor/images/BreadcrumbSep.gif) no-repeat 3px 5px;
	padding-right: 8px;
	display: inline;
}

/* Miscellaneous Definitions */
.Meta {
	color: #717778;
	font-size: 0.93em;
}
.Left .FeedLink,
.Right .FeedLink {
	float: left;
	margin: 0 7px 0 0;
}
.Left .FeedLink img,
.Right .FeedLink img {
	border-radius: 2px;
	vertical-align: middle;
}
.Content .FeedLink {
	margin: 15px 4px 0 0;
}
.FloatRight {
	float: right;
}
.FloatLeft {
	float: left;
}
.ClearRight {
	clear: right;
}
.ClearLeft {
	clear: left;
}

.AlignCenter {
	text-align: center;
}
.AlignRight {
	text-align: right;
}

.Clear {
	clear: both;
}
.clear {
clear:both;
display: block;
overflow: hidden;
visibility: hidden;
height: 0;	
margin: 0 !important;
padding: 0 !important;
float: none !important;
line-height: 0 !important;
min-height: 0 !important;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}

.Field45 {
	width: 45px !important;
}

.Field100 {
	width: 100px;
}

.Field150 {
	width: 150px;
}

.Field200, input.field-xlarge {
	width: 200px;
}

.Field250 {
	width: 250px;
}

.Field300 {
	width: 300px;
}

.Field350 {
	width: 350px;
}

.Field400 {
	width: 400px;
}

select.Field45 {
	width: 85px !important;
}

select.Field100 {
	width: 120px;
}

select.Field150 {
	width: 170px;
}

select.Field200, select.field-xlarge {
	width: 220px;
}

select.Field250, .categoryPicker.Field250 {
	width: 270px;
}

select.Field300 {
	width: 320px;
}

select.Field350 {
	width: 370px;
}

select.Field400 {
	width: 420px;
}

.MB10 {
	margin-bottom:10px;
}
.MB25 {
	margin-bottom:25px;
}
.MT0 {
	margin-top:0px;
}
.LH140 {
	line-height:140%;
}
.PLRB5 {
	padding:0px 5px 5px 5px;
}
.PLR10 {
	padding:0px 10px 0px 10px;
}
.PL20 {
	padding:0;
}
.PL40 {

	padding:0px 0px 0px 40px;
}
.ML20 {
	margin:0px 0px 0px 20px;
}
.MT10 {
	margin-top:10px;
}
.MT30 {
	margin-top:30px;
}
.PL10 {
	padding-left:10px;
}
.ML50 {
	margin-left:50px;
}
.ML250 {
	margin-left:250px;
}
.PB2 {
	padding-bottom:2px;
}
.NoMarginBottom {
	margin-bottom: 0;
}

.Required {
	color: #EC3F11;
	font-weight: 300;
	font-family: 'Questrial';
	font-size: 1.125em;
	margin-right: -3px;
}

.SuccessMessage {
	padding: 8px 6px 8px 28px;
	margin-bottom: 10px;

}

.Message {
	padding: 12px 15px 10px 15px;
	margin-bottom: 20px;
	margin-top: 5px;
}
.AccountLogin .Message {
    margin-bottom: 30px;
}

.Message p {
	float:left;
}
.Message.OrderFulfillment p {
	float: none;
	text-align: left;
	font-weight: 400;
	font-family: "Questrial","Helvetica Neue",Helvetica,Arial,sans-serif;
}

.Message ul {
	float:left;
	list-style-position: inside;
	margin: 0 0 5px 30px;
}
/************* Page Specific: Create Account / Login Page *************/

.MiniCart h3 {
	font-size: 1.3em;
}
.MiniCart .SubTotal {
	text-align: center;
	font-size: 1.1em;
}

.JustAddedProduct {
	width: 128px;
	overflow: hidden;
	margin: auto;
	text-align: center;
	padding: 5px;
	margin-bottom: 10px;
}
.JustAddedProduct strong,
.JustAddedProduct a {
	font-size: 1em;
	font-weight: normal;
	display: block;
	margin-bottom: 3px;
}
.JustAddedProduct .ProductDetails {
	font-size: 1.2em;
	padding-bottom: 10px;
}

.Field45.quantityInput {
	margin: 0 0 10px;
}
#recaptcha_table {
	background-color: #fff;
	background-color: rgba(255,255,255,0.9);
}
#recaptcha_table input#recaptcha_response_field {
	padding: 5px 7px;
	border: 1px solid rgba(201, 203, 204, 0.83) !important;
	border-radius: 3px;
	box-shadow: 1px 1px 3px rgba(73, 74, 75, 0.2) inset;
}

/* Brand Tag Clouds */
.BrandCloud .smallest {
	font-size:12px;
}
.BrandCloud .small {
	font-size:15px;
}
.BrandCloud .medium {
	font-size:18px;
}
.BrandCloud .large {
	font-size:20px;
}
.BrandCloud .largest {
	font-size:26px;
}
.BrandCloud a {
	padding-right: 5px;
}
.DownloadExpires {
	padding-top: 3px;
	font-style: italic;
	color: gray;
}
.DownloadExpiresToday {
	color: red;
}

.CheckoutRedeemCoupon h4 {
	margin-top: 0;
}

.BillingDetails {
	float: left;
	width: 48%;
	margin-right: 10px;
	margin-bottom: 15px;
}

.ShippingDetails {
	float: left;
	width: 48%;
	margin-bottom: 15px;
}.ProductDetailsGrid dt {
	width: 140px;
	margin-bottom: 6px;
	float: left;
	font-weight: bold;
}

.ProductDetailsGrid dd {
	margin-left: 140px;
	margin-bottom: 6px;
}

.SubCategoryList {
	padding: 10px 5px 4px;
	margin-bottom: 20px;
}
	.SubCategoryList a {
		text-decoration: none;
	}

.SubCategoryList ul,
.SubCategoryList li {
	list-style: none;
	margin-left: 0;
}

.SubCategoryList li {
	margin-bottom: 4px;
	padding-left: 25px;
	background: url('../../Outdoor/images/SubCategory.gif') no-repeat 3px 50%;
}

.SearchTips .Examples {
	padding: 8px;
	color: #555;
	margin-left: 30px;
	margin-bottom: 10px;
}

.ProductDetails .ProductThumb p {
	margin-top: 10px;
	font-size: 0.9em;
}


.SortBox select {
	font-size: 0.9em;
}

 .SortBox option {
	color: #444;
}

.YourAccount li {
	margin-bottom: 8px;
}

.SoldOut {
	color: #999;
}

.RemoveFromWishlistForm {
	margin: 5px;
}
.AddToWishlistLink {
	position: relative;
	margin: 0;
}
.AddToWishlistLink .wishlist-button {
	position: absolute;
	top: -70px;
	left: 165px;
	font-weight: bold;
	text-decoration: underline;
	cursor: pointer;
	color: #000;
	background: #fff;
	border: 0;
}

.ShippingProviderList {
	list-style: none;
}

/** Top Right Locale Chooser (list of flags) **/
#TopMenu li.Flag {
}

#TopMenu li.Flag div {
	border: 0;
}

#TopMenu li.Flag img {
	margin: 3px;
}

#TopMenu li.Flag img.Last {
	margin-right: 0px;
}

#TopMenu li.Flag img.Selected {
	border: 2px solid #dadada;
	margin: 1px 3px;
}

/** Currency Selector **/
.CurrencyList dl {
	margin: 0;
	padding: 0;
}

.CurrencyList dd {
	padding: 0px;
	margin: 0px;
	border: 1px solid #ededed;
	background-color: #F9F9F9;
	clear: both;
}

.CurrencyList a {
	padding: 0 10px;
	display: block;
	line-height: 25px;
	text-decoration: none;
	font-size: 11px;
	color: #000 !important;
}

.CurrencyList a:hover {
	background-color: #f4f4f4;
}

.CurrencyList a .Flag {
	vertical-align: middle;
	padding-right: 5px;
}

.CurrencyList a .Text {

}

.SharePublicWishList {
	padding: 12px 15px;
}

#TopMenu li.HeaderLiveChat {
}

.HeaderLiveChat img {
	vertical-align: middle;
}

.SubCategoryListGrid {
	padding: 4px;
}

.SubCategoryListGrid ul,
.SubCategoryListGrid li {
	list-style: none;
	margin-left: 0;
}

.SubCategoryListGrid li {
	margin-bottom: 4px;
	padding: 10px;
	margin-left: 10px;
	background: #fff;
	float: left;
	text-align: center;
}

.SubCategoryListGrid ol {
	clear: both;
}
.SubBrandList {
	padding: 10px;
	margin: 0 20px;
}

.SubBrandList ul,
.SubBrandList li {
	list-style: none;
	margin-left: 0;
}

.SubBrandList li {
	margin-bottom: 4px;
	padding-left: 25px;
	background: url('../../Outdoor/images/SubBrand.gif') no-repeat 3px 50%;
}

.SubBrandListGrid {
	padding: 0px;
	margin: 0 0 0 20px;
}

.SubBrandListGrid ul,
.SubBrandListGrid li {
	list-style: none;
	margin-left: 0;
}

.SubBrandListGrid li {
width: 180px !important;
float: left;
margin: 0 20px 20px 0; 
line-height: 150%;
}
.SubBrandListGrid li .BrandImage {
display: table-cell;
vertical-align: middle;
border: 1px solid #E7E8E7;
border: 1px solid rgba(71,73,74,0.033);
width: 178px;
height: 178px;
text-align: center;
background: #fff;

}
.SubBrandListGrid li a.BrandName {
display: block;
font-weight: 600;
color: #312E29;
}

.RowDivider {
display: none;
}
.SubBrandListGrid ol {
	clear: both;
}

.ProductAddToCart dt {
	float: left;
	font-weight: bold;
	width: 140px;
	margin-bottom: 4px;
}

.ProductAddToCart dd {
	margin-left: 140px;
	margin-bottom: 4px;
}

.ProductAddToCart dt div.Required,
#CartEditProductFieldsForm dt div.Required {
	width: 8px;
}

.ProductAddToCart input.Textbox,
#CartEditProductFieldsForm input.Textbox {
	width:181px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}

.ProductAddToCart textarea,
#CartEditProductFieldsForm textarea {
	width:400px;
	height: 50px;
}

.CartContents .CartProductFieldsLink {
	font-size: 11px;
	color: #666;
	margin-top: 6px;
	padding-left: 22px;
	background: url('../../Outdoor/images/GiftWrappingAvailable.gif') no-repeat;
	padding-bottom: 4px;
}

.ProductFields dd {
	margin-bottom: 4px;
}

.ProductFields {
	margin-bottom: 15px;
}

.ProductFields input.Textbox {
	width:100%;
}

.ProductFields TextArea {
	width:100%;
}

.CartContents .CartProductFieldsRow {
	border-top: 0;
}

.CartContents .CartProductFieldsRow dl {
	margin-top:15px;
}

.TagList {
	margin-top: 20px;
}

.CartThumb {
	text-align: center;
	width: 1px;
}

.WrappingOptions {
	font-size: 11px;
	color: #666;
	margin-top: 6px;
	padding-left: 22px;
	background: url('../../Outdoor/images/GiftWrappingAvailable.gif') no-repeat;
	padding-bottom: 4px;
	line-height: 1.6;
}

.ViewAllLink a {
	padding-top: 10px;
	display: block;

}

.SelectGiftWrapMultiple {
	max-height: 400px;
}

#VendorLogo .BlockContent,
#VendorPhoto .BlockContent {
	margin: 0;
	text-align: center;
}
.TransitTime {
	font-weight: normal;
	color: gray;
}

.OrderItemMessage {
	padding:7px;
	margin:10px 0px 10px 0px;
}

/* Custom Fields - Start */

.LittleNotePassword {
	color:gray;
	font-size: 0.85em;
	padding:2px 0px 2px 0px;
}

.RequiredClear {
	visibility: hidden;
}

/* Custom Fields - End */

#QuickViewProductDetails .ProductPriceWrap .productAttributeRow {
	padding: 0;
	border-bottom: 0;
	clear: none;
}

/** Search All Form Result - Start **/

.ContentList em,
.QuickSearchResultMeta em {
	font-size: 11px;
	font-style: normal;
}

/** Search All Form Result - End **/

/** AJAX loading box - Start **/

#AjaxLoading {
	display: none;
	text-align: center;
	width: 180px;
	z-index: 10000000000;
	padding: 5px 10px;
	border-radius: 0 0 5px 5px;
}

#AjaxLoading img {
	vertical-align: bottom;
	margin-right: 5px;
}

/** AJAX loading box - End **/

/** Product image gallery end **/
/** AJAX loading box - End **/

/* Product Videos */

#VideoList li {
    float: left;
    list-style: none outside none;
    padding: 8px;
    width: 120px;;
}

.VideoSeparator {
	clear: both;
}

.videoRow {
	margin-bottom: 4px; 
}

.previewImageContainer {
	height: 30px;
	width: 50px;
}

.videoRow img {
	float: left;
}

.videoRowTitle {
	font-weight: normal;
	overflow: hidden;
	width: 120px;
	font-size: 11px;
	float: left;
	white-space: nowrap;
	text-overflow:ellipsis; 
}

.videoRowDescription {
	max-height: 50px;
	overflow:hidden;
}

.VideoOverlay {
	background: url(https://www.wiggys.com/template/images/VideoOverlay.png)center center no-repeat;
	position: absolute;
	left: 0;
	height: 100%;
	width: 100%;
	top: 0;
}

/** If you change the width of the .VideoPreviewSize class below, change the padding-left of the .VideoContentContainer class above **/

.VideoPreviewSize {
    height: 90px;
    width: 120px;
}

.videoRowLength {
	padding-left: 4px;
}

.videoRow,
.videoRowTitle,
.videoRow img,
.videoRowLength {
	cursor: pointer;
}

#VideoList ul {
	position: relative;
	overflow-y: auto;
	padding:0;
	margin: 0;
}

#VideoSingle {
padding: 10px 0;
}

#VideoContainer #FeaturedVideo,
#VideoContainer #FeaturedVideo object,
#VideoContainer #FeaturedVideo embed {
	border-radius: 4px;
}
#VideoContainer #FeaturedVideo {
	box-shadow: 1px 1px 3px rgba(0,0,0,0.33);
	font-size: 0;
	line-height: 0;
}
#VideoContainer #VideoList {
	margin-top: 7px;
}
#VideoContainer #VideoList li {
	border-radius: 3px;
}

.HideElement {
	display: none;
}

.VideoSingleTitle {
	font-weight: 700;
	font-size: 15px;
	font-family: 'Montserrat', 'Helvetica Neue', Arial, sans-serif;
}
.VideoSingleTitle:before,
.VideoSingleTitle:after {
	content: "\0022";
}

.VideoSingleDescription {
	padding-top: 10px;
	overflow-y: auto;
	height: 220px;
	padding-right:5px;
}

.Left #VideoMiddleContainer,
.Right #VideoMiddleContainer {
	display: none;
}

.Content #VideoSideContainer {
	display: none;
}

#VideoSideContainer ul {
	text-align: center;
}

#VideoSideContainer ul li {
	margin-bottom: 5px;
}

.VideoSideDescription {
	padding: 2px 10px;
}

.VideoImageContainer {
	position: relative;
	border-radius: 2px;
	box-shadow: 1px 1px 1px rgba(0,0,0,0.25);
}
.VideoImageContainer img {
	border-radius: 2px;
}

/* Add to cart modal */
#fastCartWrapper {
	padding: 0;
}
#fastCartContainer .ProductList .ProductImage {
	width: 205px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.fastCartTop {
	padding: 0;
}
.fastCartProdLink {
	margin-bottom: 20px;
}
.fastCartContent {
	width: auto;
	margin-bottom: -20px;
}
/*.fastCartContent .ProductList li {
	width: 120px !important;
}*/
/*.fastCartContent .ProductList .ProductImage img {
	height: 120px !important;
}*/
.fastCartItemBox {
	padding: 0;
	margin-left: 30px;
	width: 250px;
	max-width: 250px;
}
.fastCartItemBox h2 {
	font-size: 11px;
	font-family: "Helvetica Neue", Arial, "Sans-Serif";
	letter-spacing: 0;
	font-weight: bold;
	margin-bottom: 20px;
}
.fastCartItemBox .ProductPrice {
font-weight: normal;
font-style: normal;
font-size: 24px;
}

.fastCartProd {
	font-weight: bold;
	margin-bottom: 15px;
	font-size: 13px;
}
.fastCartProd  small {
display: block;
font-weight: 300;
padding-top: 10px;
font-size: 12px;
}
.fastCartContent .ProductPrice {
	font-style: normal;
	font-size: 19px;
	font-weight: 400;
	color: #1F99AF !important;
	display: block !important;
	line-height: 29px !important;
	font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.fastCartSummaryBox {
	max-width: none;
	width: 250px;
	padding: 28px;
	max-width: auto;
	padding: 10px;
	background: #fff;
	color: #4C4944;
}
.fastCartSummaryBox .subtotal,
.fastCartSummaryBox .ProductPrice,
.fastCartSummaryBox .CartActions {
	padding: 0 0;
}
.fastCartSummaryBox .CheckoutButton a {
	margin-bottom: 10px;
}
.fastCartSummaryBox .subtotal {
	margin-top: 0;
	padding-bottom: 5px;
	font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.fastCartSummaryBox .btn.btn-secondary {
display: block;
text-align: center !important;
}
.fastCartSummaryBox .ProductPrice {
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 0px solid;
	font-weight: normal;
	font-style: normal;
	border-top: 1px #f5f3f0 solid !important;
	border-bottom: 1px #f5f3f0 solid !important;
}
.fastCartSummaryBox .actionLink {
border-top: solid #fff 0px;
padding-top: 0px;
margin: 0;

}
.fastCartSummaryBox .CartActions {
font-size: 12px;
}
.fastCartSummaryBox .CartActions a {
	color: #ec3f11 !important;
}
.fastCartSummaryBox .CartActions a:hover {
	color: #1F99AF !important;
	text-decoration: none;
} 
.fastCartSummaryBox .CartActions {
	margin-top: 10px;
	padding: 10px 0;
}
.fastCartSummaryBox .ProductPrice {
	font-size: 29px;
	font-weight: normal;
}
.fastCartBottom {
	padding-left: 0;
	padding-right: 0;
	display: none;
}
.fastCartBottom h3 {
   font-size: 14px;
    line-height: 37px;
    margin: 15px 0;
    padding: 0 10px 0 10px;
    position: relative;
    border: solid 0px !important;
	background: url("../../Outdoor/images/white/square.png") 0 0;
	background-color: #f4f4f4;
	background-color: rgba(95,95,97,0.034);
	border-radius: 3px;
}/*
#fastCartSuggestive {
	margin-left: -76px !important;
}*/

.ToggleSearchFormLink {
	margin: 8px 5px 0 0;
}

.Panel#ProductTabs {
	padding-top: 0px;
}

.productAttributeLabel {
	text-align: left !important;
}

.AddThisButtonBox {
float: none !important;
width: auto;
margin: 0 0 0 !important;
vertical-align: middle;
display: inline-block;
*display: inline;
zoom: 1;
}

.PinterestButtonContainer {
margin-bottom: 10px !important;
margin-top: 15px !important;
text-align: center;
vertical-align: middle;
display: inline-block;
*display: inline;
zoom: 1;
}

#fastCartContainer .ProductDetails {
	height: 40px;
}

/* Social elements
....................................................................... */

#socnet {
	display: inline-block;
	border-right: 1px solid #153745;
	margin-right: 4px;
}

#socnet a {
display: inline-block;
text-align: left;
text-indent: -9999px;
vertical-align: middle;
margin: 0 7px 0 0;
}

/* Tabcontent
....................................................................... */
#tabcontent {
	overflow: hidden;
}

#tabcontent .photo {
	width: auto;
	margin-right: 20px;
}

/* Gift Certificate
....................................................................... */
.CheckGCBal {
	padding-bottom: 15px;
}

/* Shopping cart	
....................................................................... */

.CartCode {
	margin: 0;
	padding: 20px 0;
}
.CartCode .CouponCode,
.CartCode .GiftCertificate {
margin-bottom: 25px;
float: right;
}
.CartCode .GiftCertificate {

}
.CartCode input[type="submit"] {
	padding-top: 5px !important;
	padding-bottom: 6px !important;
}
.CartContents .GrandTotal {
	font-size: 19px;
}
.CartUpdateBtn {
	margin-right: 10px;
}

#CartContent .AlternativeCheckout {
	clear: both;
	float: right;
	margin-top: 10px;
	margin-bottom: 0;
}
#CartContent .AlternativeCheckoutOr {
	text-transform: none;
	font-weight: normal;
	margin-bottom: 0;
	font-size: 12px;
	display: inline;
}

/* Wish List Form
....................................................................... */
#WishListEditFrom form{
	margin-top: 20px;
}
#WishListEditFrom dt{
	width:auto;
}

#WishListEditFrom dd{
	margin-left: 125px;
	margin-bottom: 25px;
}

#WishListEditFrom label {
	margin-left: 10px;
}
.header h1,
.header h2,
.header h3 {
	float:left;
}

.header .actions
 {
	float:right;
}

#ChooseShippingAddress .header{
	margin-bottom:15px;
}

#wishlistsform .action  {
	white-space: nowrap;
	text-align: center;
}

/* Pagecontent NewContent */

#PageContent,
#NewsContent {
	line-height: 133%	 
}
#PageContent h1,
#NewsContent h1,
#CategoryDescription h1,
#ProductDescription .ProductDescriptionContainer h1,
div.Block[class*="banner"] h1,
.fancyWrap h1 {
	margin: 7px 0 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #e1e3e3;
	border-bottom: 1px solid rgba(221, 223, 223, 0.87);
	text-transform: uppercase;
}
#PageContent h1 small,
#NewsContent h1 small,
#CategoryDescription h1 small,
#ProductDescription .ProductDescriptionContainer h1 small,
div.Block[class*="banner"] h1 small,
.fancyWrap h1 small {
	font-size: 57%;
	text-transform: none;
}
#PageContent h3,
#NewsContent h3,
#CategoryDescription h3,
#WideCatDescription h3,
#SkinnyCatDescription h3,
#ProductDescription .ProductDescriptionContainer h3,
div.Block[class*="banner"] h3 {
	font-weight: normal;
	font-style: normal;
	background: none;
	padding: 0;
	text-transform: none;
	font-size: 18px;
	letter-spacing: 0;
}
#PageContent h4,
#NewsContent h4,
#CategoryDescription h4,
#WideCatDescription h4,
#SkinnyCatDescription h4,
#ProductDescription .ProductDescriptionContainer h4,
div.Block[class*="banner"] h4 {
	font-weight: normal;
	font-style: normal;
	background: none;
	padding: 0;
	text-transform: none;
	font-size: 16px;
	letter-spacing: 0;
}
#PageContent h5,
#NewsContent h5,
#CategoryDescription h5,
#WideCatDescription h5,
#SkinnyCatDescription h5,
#ProductDescription .ProductDescriptionContainer h5,
div.Block[class*="banner"] h5 {
	font-weight: normal;
	font-style: normal;
	background: none;
	padding: 0;
	text-transform: none;
	font-size: 15px;
	margin-bottom: 7px;
	letter-spacing: 0;
}
#PageContent img,
#NewsContent img,
#CategoryDescription img,
#ProductDescription .ProductDescriptionContainer img,
div.Block[class*="banner"] img,
.WideTestimonials.tVisual #LayoutColumn2.Content img,
.ProductDescriptionContainer img,
#WideCatDescription img,
#SkinnyCatDescription img,
#ExGC {
	border-radius: 3px;
	margin: 5px;
	max-width: 100% !important;
	height: auto;
}
#PageContent img[src*="jpg"],
#NewsContent img[src*="jpg"],
#CategoryDescription img[src*="jpg"],
#WideCatDescription img[src*="jpg"],
#SkinnyCatDescription img[src*="jpg"],
#ProductDescription .ProductDescriptionContainer img[src*="jpg"],
div.Block[class*="banner"] img[src*="jpg"],
#ExGC {
	box-shadow: 1px 1px 3px rgba(71,73,74,0.4);
}
#PageContent img[style*="float: right;"],
#NewsContent img[style*="float: right;"],
#CategoryDescription img[style*="float: right;"],
#WideCatDescription img[style*="float: right;"],
#SkinnyCatDescription img[style*="float: right;"],
#ProductDescription .ProductDescriptionContainer img[style*="float: right;"],
div.Block[class*="banner"] img[style*="float: right;"] {
	margin: 5px 0 12px 20px !important;
}
#PageContent img[style*="float: left;"],
#NewsContent img[style*="float: left;"],
#CategoryDescription img[style*="float: left;"],
#WideCatDescription img[style*="float: left;"],
#SkinnyCatDescription img[style*="float: left;"],
#ProductDescription .ProductDescriptionContainer img[style*="float: left;"],
div.Block[class*="banner"] img[src*="jpg"] {
	margin: 5px 20px 12px 0 !important;
}
div.Block[class*="banner"] td img,
div.Block[class*="banner"] td img[src*="jpg"] {
	margin: 0 !important;
	vertical-align: top;
}
#PageContent .fabricWrap {
	display: inline-block;
	vertical-align: top;
}
#PageContent .fabricWrap img,
#PageContent .fabricWrap .caption {
	display: block;
	width: 92.5%;
	width: calc(100% - 10px);
	height: auto !important;
}
#PageContent .fabricWrap .caption {
	margin: 5px 5px 10px;
	text-align: center;
	font-size: 12px;
	opacity: 0.7;
	line-height: 13px;
}

#PageContent .FabricsWraper.Multicam {
	float: right;
	margin: 0 0 0 15px;
}
#PageContent .FabricsWraper.ArmedForces .fabricWrap {
	max-width: 19.5%;
}

.PagingBottom {
	margin-top: 10px;
}

#SideProductAddToWishList {
position: absolute;
z-index: 10;	
}
#SideProductAddToWishList .BlockContent {
display: none;	
}

.fastCartContent h2 {
	font-size: 15px;
	margin: 10px 0 20px;
	font-weight: 400;
}
.fastCartContent .fastCartTop .fastCartProd a {
	font-size: 14px;
	margin-bottom: 20px;
	text-transform: uppercase;
	display: block;
	margin: 0;
	font-family: 'Montserrat', 'Helvetica Neue', 'Helvetica', Arial, sans-serif;
	color: #4c4944;
}
.fastCartContent .fastCartTop .fastCartProd small {
	padding: 0;
	margin: 0;
}

#cartForm {
margin-bottom: 15px;
display: block;	
}

.SearchContainer .ProductList {
margin-left: 0 !important;	
margin-right: -9px !important;
min-height: 1px;
zoom: 1;
}
.SearchContainer .ProductList li  {
	margin: 0;	
}
.SearchContainer .ProductList .ProductDetails {
	margin-left: 0 !important;
}
.SearchContainer .ProductList .ProductImage img {
	max-width: 100%;
}
.ReturnsList {
	list-style-type: none;
	margin: 0;
	padding: 0;	
}
.ReturnsList li + li {
	margin-top: 35px;
}
.ReturnsList li + li small {
	display: inline-block;
	line-height: 125%;
	margin-bottom: 3px;
}

/* modal overrides */
#ModalTitle, .ModalTitle {
	background: #fff !important;
    font-size: 19px !important;
    font-style: normal;
    font-weight: normal;
    /* min-height: 1px; */
    font-family: 'Montserrat', 'Helvetica Neue', 'Helvetica', Arial, sans-serif;
    text-align: center !important;
}
#ModalContent, .ModalContent {
	border: none !important;
}
#ModalButtonRow, .ModalButtonRow {
border: none !important;
background: #fff !important;
height: auto !important;
padding: 10px !important;
-webkit-border-radius: 0px !important;
-moz-border-radius: 0px !important;
border-radius: 0px !important;
}
#ModalButtonRow input {
margin: 0 !important;
}
.productAttributeValue .btn {
vertical-align: middle;	
}
.productAttributeValue {
min-height: 1px;	
}
#SimilarProductsByCustomerViews h2 {
font-size: 14px;	
}
.CartItemTotalPrice  {
white-space: nowrap !important;
width: 100px;	
}

.M20 {
	margin-left: 20px !important;	
	margin-right: 20px !important;
}
.M40 {
	margin-left: 40px !important;	
	margin-right: 40px !important;
}
.fastCartSummaryBox .ProceedToCheckout {
width: auto;
float: none;	
}

.ProceedToCheckout .CheckoutButton {
    clear: both;
    display: block;
}
#SharingDataChoices {
    float: none;
}
#SharingDataChoices li {
display: inline-block;
*display: inline;
zoom: 1;
float: none;
margin: 0 10px 15px 10px;	
height: 150px;
	width: 150px;
}
#SharingDataChoices li img {
max-width: 150px;
max-height: 150px;	
}
.SelectBillingAddress .selector {
margin-bottom: 10px;	
}

#SharingDataWrapper {
    height: auto !important;
}
.btn.sml {
font-size: 12px !important;
font-weight: 300 !important;
height: 25px !important;
line-height: 25px !important;
margin-left: 15px;
text-transform: none !important;
}
    
    
.Value.Quantity {
padding-bottom: 10px !important;
}    
td.action .share {
color: #FAFAFA;
height: 20px;
position: relative;
text-align: left;
text-indent: -99999px;
vertical-align: middle;
width: 25px;
display: inline-block;
*display: inline;
zoom: 1;
}	
.CurrentlySoldOut, .stockIcon {
display: none;
height: 14px;
width: 84px;
margin-bottom: 10px;
text-align:left;
text-indent: -99999px;
overflow: hidden;
background: url(../../Outdoor/images/os.png) 0 50% no-repeat;
}
.stockIcon.Sold.Out {
display: block;	
}
.OutOfStockMessage {
	/* background: url(https://www.wiggys.com/template/images/warning.png) 0 42% no-repeat;	*/
	line-height: 17px;
	font-size: 15px;
	/*margin-bottom: 15px;*/
	padding: 5px 0 0;
	color: #ec3f11;
	font-family: 'Montserrat', 'Helvetica Neue', 'Helvetica', arial, sans-serif;
	/*border-bottom: 2px dotted #e1e3e3;*/
	/*border-bottom: 2px dotted rgba(221, 223, 223, 0.87);*/
	display: none;
}
.expected-release { 
	margin: 10px 0 10px -5px;
}
.expected-release .ExpectedReleaseDate {
}
.ProductMain table.ExpectedReleaseDate {
	margin-left: 0;
	margin-right: 0;
	border-radius: 3px;	
}
.ProductMain table.ExpectedReleaseDate td {
	background-color: #e0ed4f;
	border: 1px solid #d1e024;
	color: rgba(0,0,0,0.79);
	border-radius: 3px;
	padding: 6px 13px;
}
.ProceedToCheckout .PayPalExpressCheckout {
float: none;
text-align: center;
}

.CurrentlySoldOut p {
display: none;
}
.AddCartAction .CurrentlySoldOut {
float: left;
height: 40px
}
/* hide radio inputs for swatch and rectangle options when javascript is enabled */
html.javascript .productOptionViewRectangle input,
html.javascript .productOptionPickListSwatch input {
	overflow: hidden;
	top: 0 !important;
	left: 0 !important;
	position: absolute !important;
	height: 100% !important;
	width: 100% !important;
	z-index: 10 !important;
	margin: 0 !important; 
	opacity: 0 !important;
	filter: alpha(opacity = 0) !important;
	border-radius: 3px;
	cursor: pointer;
}

@-moz-document url-prefix() {
	/* firefox won't hide elements with z-index values but we can render them offscreen without scrolling issues */
	html.javascript .productOptionViewRectangle input,
	html.javascript .productOptionPickListSwatch input {
		left: 0 !important;
	}
}

/*
------------
Testimonials
------------
*/
.WideTestimonials #subCats #SideCategoryList h2 {
	display: none;
}
.WideTestimonials #subCats #SideCategoryList .SideCategoryListFlyout > ul {
	width: 100%;
	margin-bottom: -10px;
}
.WideTestimonials #subCats #SideCategoryList .SideCategoryListFlyout > ul > li {
	float: none;
}

.WideTestimonials .otherInfo .Left {
	padding: 0;
	width: 31%;
	margin-right: 3.1333%;
	max-width: 295px;
}
.WideTestimonials .otherInfo .Left:nth-child(3n) {
	margin-right: 0;
}
.WideTestimonials .otherInfo .Block {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}
.WideTestimonials .otherInfo .Panel .Button {
	margin-bottom: 0;
}
.WideTestimonials .noReviews {
	display: none;
}
.WideTestimonials #prodAccordion.categoryAccordion {
	margin-bottom: 0;
}

.WideTestimonials #customTestimonials.Left {
	width: 35%;
	width: calc(35% - 20px);
	max-width: 325px;
	padding-left: 10px;
}
.WideTestimonials #customTestimonials.Left .Panel {
	padding-bottom: 0;
}
.WideTestimonials #customTestimonials.Left .BlockContent {
	padding: 0 5px;
	margin-left: 0;
	color: #474C4C;
	font-size: 12px;
}
.WideTestimonials #userTestimonials.Content {
	width: 60%;
	width: calc(65% - 40px);
	max-width: 595px;
	padding-right: 10px;
}
.WideTestimonials #userTestimonials.Content a.tButton {
	margin-bottom: 5px;
}
.WideTestimonials #userTestimonials.Content .prodAccordionContent {
	padding: 0;
	color: #312E29;
}
.WideTestimonials #userTestimonials.Content .prodAccordionContent .BlockContent {
	padding: 0;
}

.WideTestimonials.tVisual #LayoutColumn1.Left {
	padding-left: 10px;
}
.WideTestimonials.tVisual #LayoutColumn1.Left h2 {
	margin-right: -5px;
}
.WideTestimonials.tVisual #LayoutColumn2.Content {
	padding-right: 10px;
	padding-bottom: 45px;
}
.PageContent iframe,
.WideTestimonials.tVisual #LayoutColumn2.Content iframe,
.ProductDescriptionContainer iframe,
#CategoryDescription iframe,
#WideCatDescription iframe,
#SkinnyCatDescription iframe,
#ProductDescription .ProductDescriptionContainer iframe,
div.Block[class*="banner"] iframe {
	max-width: 100%;
}
.PageContent table,
.WideTestimonials.tVisual #LayoutColumn2.Content table,
.ProductDescriptionContainer table,
#CategoryDescription table,
#WideCatDescription table,
#SkinnyCatDescription table,
#ProductDescription .ProductDescriptionContainer table,
div.Block[class*="banner"] table {
	max-width: 100%;
}
.PageContent td,
.WideTestimonials.tVisual #LayoutColumn2.Content td,
.ProductDescriptionContainer td,
#CategoryDescription td,
#WideCatDescription td,
#SkinnyCatDescription td,
#ProductDescription .ProductDescriptionContainer td,
div.Block[class*="banner"] td {
	width: auto !important;
}
.PageContent td + td,
.WideTestimonials.tVisual #LayoutColumn2.Content td + td,
.ProductDescriptionContainer td + td,
#CategoryDescription td + td,
#WideCatDescription td + td,
#SkinnyCatDescription td + td,
#ProductDescription .ProductDescriptionContainer td + td,
div.Block[class*="banner"] td + td {
	padding-left: 10px;
}
.PageContent td img,
.WideTestimonials.tVisual #LayoutColumn2.Content td img,
.ProductDescriptionContainer td img,
#CategoryDescription td img,
#WideCatDescription td img,
#SkinnyCatDescription td img,
#ProductDescription .ProductDescriptionContainer td img,
div.Block[class*="banner"] td img {
	width: 100%;
	min-width: 90px !important;
	max-width: 100% !important;
	min-height: 90px !important;
	height: auto !important;
}
.Testimonials .ReviewTitle, .Testimonials .ReviewRating, .Testimonials .postBy, .Testimonials .postDate {
	display: none;
}
.Testimonials .postAuthor {
	font-style: italic;
}
.Testimonials .ProductMain.tWrapper {
	width: 100%;
	float: none;
	max-width: 100%;
	margin-bottom: -25px;
}
.Testimonials #ProductDetails.Testimonial + .ProductReviewPaging {
	border-top: 2px dotted #e1e3e3;
	border-top: 2px dotted rgba(221, 223, 223, 0.87);
	padding-top: 5px;
	margin-bottom: 40px;
}
.Testimonials #ProductReviews h2 {
	display: none;
}
.Testimonials .prodAccordionContent {
	display: block;
}
.Testimonials h1.h1Float, .Testimonials h3.h3Float {
	display: inline;
	vertical-align: bottom;
	line-height: 1em;
}

.sendTestimonial {
	font-family: 'Montserrat', 'Helvetica Neue', 'Helvetica', Arial, sans-serif;
	font-size: 14px;
}
.WideTestimonials #customTestimonials.Left .sendTestimonial {
	padding: 0 5px 10px;
	margin: 0 0 15px;
	border-bottom: 2px dotted #e1e3e3;
	border-bottom: 2px dotted rgba(221, 223, 223, 0.87);
}
.WideTestimonials #customTestimonials.Left .sendTestimonial a.tButton {
	margin: 15px 0 10px;
}
.WideTestimonials.tVisual #LayoutColumn2.Content .sendTestimonial a.tButton {
	margin: 10px 0 15px;
}
.WideTestimonials.tVisual #LayoutColumn2.Content .sendTestimonial {
	padding: 10px 5px 0;
	margin: 0 0 15px;
	border-top: 2px dotted #e1e3e3;
	border-top: 2px dotted rgba(221, 223, 223, 0.87);
	border-bottom: 2px dotted #e1e3e3;
	border-bottom: 2px dotted rgba(221, 223, 223, 0.87);
}



/*
------------------------
EMBEDDED YOUTUBE VIDEOS
-----------------------
*/
.VideoPage #prodAccordion.categoryAccordion {
	margin-top: 20px;
}
#YouTubePlayer .iframe-wrap,
.video-wrap {
	position: relative;
	width: 100%;
	padding-bottom: 56.25%;
	box-shadow: 1px 1px 3px rgba(71, 73, 74, 0.4);
	border-radius: 3px;
}
#YouTubePlayer iframe,
.video-wrap iframe {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	border: 0px none;
	left: 0px;
	border-radius: 3px;
}
#YouTubePlayer .carousel {
	border-top: 1px solid #e1e3e3;
	border-top: 1px solid rgba(221, 223, 223, 0.87);
	border-bottom: 1px solid #e1e3e3;
	border-bottom: 1px solid rgba(221, 223, 223, 0.87);
	padding: 5px 0;
	margin-top: 10px;
}
#YouTubePlayer .carousel .wrap {
	display: inline-block;
	margin-top: 5px;
	position: relative;
	overflow: none;
	vertical-align: top;
}
#YouTubePlayer .carousel .wrap .thumbnail {
	width: 100%;
	max-width: 100%;
	height: auto;
	border-radius: 3px;
	box-shadow: 1px 1px 3px rgba(71, 73, 74, 0.4);
	cursor: pointer;
}
#YouTubePlayer .carousel .wrap .title {
	font-family: 'Montserrat', 'Questrial', 'Helvetica Neue', 'Helvetica', Arial, sans-serif;
	line-height: 14px;
	font-size: 12px;
	text-align: center;
	margin: 4px 0 0;
	padding-bottom: 5px;
}
#YouTubePlayer .carousel .img-wrap {
	position: relative;
}
#YouTubePlayer .carousel .img-wrap:after {
	background: url(https://www.wiggys.com/template/images/VideoOverlay.png) center center no-repeat;
	position: absolute;
	left: 0;
	height: 100%;
	width: 100%;
	top: 0;
	content: "";
	cursor: pointer;
	opacity: 0.54;
	display: block;
	transition: 0.33s ease;
}
#YouTubePlayer .carousel .img-wrap:hover:after {
	opacity: 0;
	display: none;
}


/*
-----------
VIDEOS PAGE
-----------
*/
.VideoPage.Skinny #PageContent {
	border-bottom: 1px solid #e1e3e3;
	border-bottom: 1px solid rgba(221, 223, 223, 0.87);
	padding-bottom: 15px;
}
.VideoPage.Skinny #YouTubePlayer {
	margin-bottom: 15px;
}
.VideoPage.Skinny #YouTubePlayer .carousel .wrap {
	margin: 5px 5px 0 0;
	width: 23.5%;
	margin-right: 2%;
}
.VideoPage.Skinny #YouTubePlayer .carousel .wrap:nth-child(4n) {
	margin-right: 0;
}


.VideoPage.Widest #PageContent {
	padding: 0 5px;
}
.VideoPage.Widest #YouTubePlayer {
	margin-bottom: 50px;
}
.VideoPage.Widest #YouTubePlayer .carousel .wrap {
	margin: 5px 5px 0 0;
	width: 18.5%;
	margin-right: 1.875%;
}
.VideoPage.Widest #YouTubePlayer .carousel .wrap:nth-child(5n) {
	margin-right: 0;
}


/*
----------
PAGES
----------
*/
#LayoutColumn2 {
	padding-bottom: 40px;
}
#LayoutColumn2 h1.PageHeader {
	margin: 7px 0 15px;	
}
h1.PageHeader + .Block {
	margin-top: 20px;
}
#Wrapper > h1.PageHeader {
	padding-top: 25px;
	letter-spacing: -0.025em;
	font-weight: 700 !important;
}



/*
--------
HOMEPAGE
--------
*/
.Homepage .fancyWrap {
	margin-bottom: 45px;
}
.fancyWrap h2 {
	background-color: rgba(255,255,255,0.925) !important;
	box-shadow: 1px 1px 3px rgba(147,154,155,0.54);
	font-weight: 700;
	font-size: 25px;
	line-height: 25px;
	margin-right: -5px;
	margin-left: -5px;
}
.Homepage h1 {
	font-size: 38px;
	text-transform: none;
	position: relative;
	padding-bottom: 25px;
}
.Homepage h1 .main-heading {
	display: inline-block;
}
.Homepage h1 small.light {
	opacity: 1;
	font-size: 55%;
	line-height: 1em;
	float: right;
	top: 0;
	position: absolute;
	text-align: left;
	margin: 0 0 0 1.5em;
}
.Homepage h1:after {
	content: "";
	clear: both;
	display: block;
}
.Homepage .Message + #testimonialWrap {
	border-top: 1px solid rgba(221, 223, 223, 0.87);
	padding-top: 1.25em;
}
.Homepage #testimonialWrap {}
.Homepage #testimonialWrap h3 {
	color: #aab4b6;
	color: rgb(97,115,118);
	text-shadow: 1px 1px 1px rgba(97,115,118,0.15);
	font-size: 25px;
	font-family: 'Special Elite', 'Courier', Monospace !important;
	margin: 5px 0 15px 54px;
	position: relative;
}
.Homepage #testimonialWrap h3:before {
	content:"\201C";
	font-size: 150px;
	position: absolute;
	top: 60px;
	left: -75px;
	color: rgba(97,120,127,0.175);
	text-shadow: none;
	
}
.Homepage #testimonialWrap hr {
	margin: 10px 0 5px;
}
.Homepage #testimonialWrap .featTestimonial {
	max-height: 650px;
	overflow-y: scroll;
}
.Homepage #testimonialWrap .featTestimonial li {
	list-style-type: none;
	font-family: 'Special Elite', 'Courier', Monospace !important;
	color: #474C4C;
}
.Homepage #testimonialWrap .featTestimonial h4 {
	font-weight: 700;
	font-family: 'Special Elite', 'Courier', Monospace !important;
	font-size: 1.25em;
}
.Homepage #SideNewsletterBox h2 {
	font-size: 20px;
	line-height: 20px;
	margin-bottom: 10px;
}
#homepageSpecials {
	width: 62.5%;
	display: inline-block;
	vertical-align: top;
}
#homepageSpecials > h2 {
	padding: 20px;
	font-size: 2.15em;
}
#homepageSpecials h2 a.btn {
	float: right;
	margin: -2px 0 0;
}
#homepageSpecials .special {
	background-color: #ec3f11;
	border-radius: 3px;
	border: 1px solid #d4390f;
	padding: 10px;
}
#homepageSpecials .special *[style*="#ff0000;"] {
	color: #fff !important;
}
#homepageSpecials .special em {
	color: #fff;
}
#homepageSpecials .special a {
	color: #312e29;
}
#homepageSpecials .Message {
	line-height: 1.2;
}
#homepageSpecials .Message hr {
	border-top: 1px solid rgba(239,239,239,0.45);
	margin-bottom: -0.75em;
}
#homepageSpecials .Message td {
	border-top: 0 none;
}
#homepageSpecials .Message td.top {
	padding-top: 0 !important;
}
#homepageSpecials .Message td.bottom {
	padding-bottom: 0 !important;
}
#homepageSpecials .Message td:not(.top) {
	padding-top: 1em !important;
}
#homepageSpecials .Message td.left {
	padding-right: 0.625em !important;
}
#homepageSpecials .Message td.right {
	padding-left: 0.625em !important;
}
#homepageSpecials .Message td.half {
	width: 50% !important;
}
#homepageSpecials .Message .thumb {
	max-width: 33.3% !important;
	height: auto;
	float: left;
	margin: 0 0.625em 0.375em 0 !important;
	min-height: 0 !important;
	min-width: 0 !important;
}
#homepageSpecials .Message .header {
	display: block;
	margin-bottom: 0.5em;
}
#homepageSpecials .Message tr + tr > td {
	border-top: 1px solid rgba(221, 223, 223, 0.45)
}
#specialsSidebar {
	width: 32.5%;
	display: inline-block;
	vertical-align: top;
}
.Homepage #videoWrap {
	width: 62.5%;
	float: right;
}
.Homepage #videoWrap h3.title {
	color: #aab4b6;
	color: rgba(97,115,118,0.74);
	font-family: "Special Elite","Courier",monospace !important;
	border-bottom: 1px solid #e1e3e3;
	border-bottom: 1px solid rgba(221, 223, 223, 0.87);
	padding-bottom: 7px;
}
.Homepage #videoWrap h3.title:before {
	content:"\201C";
}
.Homepage #videoWrap h3.title:after {
	content:"\201D";
}
.Homepage .videosInfo {
	background-color: rgba(0, 0, 0, 0.05);
	padding: 10px 12px;
	margin: 12px 0 5px;
	border-radius: 3px;
	border: 1px solid rgba(0,0,0,0.05);
}
.Homepage .youTubeLink {
	display: inline-block;
	vertical-align: middle;
}
.Homepage .youTubeLink img {
	vertical-align: middle;
	display: inline-block;
	margin: 0 5px 0 0;
}
.Homepage .youTubeLink a {
	display: inline-block;
	vertical-align: middle;
}
.Homepage .youTubeLink a small {
	display: block;
}
.Homepage .wiggysVideos {
	display: inline-block;
	vertical-align: middle;
	padding-right: 12px;
	margin-right: 12px;
	border-right: 1px solid #aab4b6;
	border-right: 1px solid rgba(0,0,0,0.25);
}
.Homepage .wiggysVideos a.btn {
	margin: 0 !important;
}
.Homepage #newsInfo {
	width: 32.5%;
}
.Homepage #wiggysInfo {
	padding: 0 0 10px;
}
.Homepage #wiggysInfo h2 {
	margin-bottom: 7px;
}
.Homepage #wiggysInfo a {
	display: block;
	font-size: 15px !important;
	text-transform: none;
	margin: 0 3px;
}
.Homepage #wiggysInfo a:first-of-type {
	margin-top: -7px;
}
.Homepage #wiggysInfo a + a {
	margin-top: 1px !important;
}
.Homepage #PageContent td {
	vertical-align: middle;
	margin-top: 0;
}
.Homepage #PageContent td a.btn {
	margin: 0;
}
.Homepage #HomeFeaturedProducts .ProductList.List {
	margin-bottom: -40px;
}

/* Updated Homepage Elements 2018 */
.Homepage #chemFreeWrap {
	background-image: none;
	padding-left: 15px;
}
.Homepage #chemFree:after {
	display: block;
	content: "Learn More \203A";
	border-top: 1px solid rgba(255,255,255,0.25);
	margin-top: 8px;
	padding-top: 5px;
}
.Homepage #chemFree h1 {
	font-size: 1.75em;
	padding-bottom: 0;
	border-bottom: 0 none;
	margin: 0;
}
.Homepage #chemFree h2 {
	font-size: 1.625em;
	background: none;
	background-color: transparent !important;
	box-shadow: none;
	padding: 0;
	margin: 0 0 10px;
}
.Homepage #chemFree h3 {
	font-size: 1.5em;
	margin-bottom: 10px;
	padding-bottom: 0;
}
.Homepage #chemFree p {
	float: none;
}
.Homepage #chemFreeWrap a {
	color: rgba(255,255,255,0.95);
}
.Homepage #chemFreeWrap a:hover {
	color: rgba(255,255,255,0.85);
}

.Homepage #newsSignup {
	width: 32.5%;
}
.Homepage #homeProducts {
	width: 62.5%;
}
.Homepage #homeProducts .SkinnyCat {
	margin-top: 0;
}
.Homepage #topics {
	/* border-top: 1px solid rgba(221, 223, 223, 0.87);
	padding: 15px 0 0;*/
	padding: 1em 1em 0.5em;
	background-color: #fff;
	border-radius: 7px;
	margin: -5px 0 0;
}
.Homepage #topics h2 {
	font-size: 1.65em;
	padding: 12px 20px;
	margin-bottom: 15px;
	margin-top: 0;
	background-color: #474C4C !important;
	color: #ffffff;
	text-transform: uppercase;
}
.Homepage #topics .fancyWrap {
	padding: 10px;
	margin-bottom: 15px;
	/* background-color: rgba(255,255,255,0.35); */
}
.Homepage #topics a.black {
	color: #474C4C;
}
.Homepage #topics a.black:hover {
	color: #292827;
}
.Homepage #topics a.red:hover {
	color: #1F99AF !important;
}
.Homepage #topics h2 + .fancyWrap {
	margin-top: -15px;
}
.Homepage #topics #topicsWrap ul.PageList {
	list-style-type: none;
	margin: 0 0 10px;
}
.Homepage #topics #topicsWrap ul.PageList > li > a {
	font-size: 1.45em;
	line-height: 1.333em;
	font-weight: 500;
	font-family: 'Montserrat', 'Questrial', 'Helvetica Neue', 'Helvetica', Arial, sans-serif;
	color: #fff;
	background: #717778;
	border: #697071;
	padding: 0.25em 0.7em;
	display: block;
	margin: 4px 0 0;
	border-radius: 3px;
	transition: 0.25s ease;
}
.Homepage #topics #topicsWrap ul.PageList > li > a > span:after {
	content: "\203A";
	opacity: 0.45;
	margin: 0 0 0 4px;
	font-weight: 400;
	font-size: 1.05em;
}
.Homepage #topics #topicsWrap ul.PageList > li > a:hover {
	background-color: rgba(0,0,0,0.85);
	margin-left: 7px;
}
#stayWarm #swImage {
	display: inline-block;
	max-width: 27.5%;
	margin-right: 15px;
	vertical-align: top;
}
#stayWarm #swImage img {
	width: 100%;
	height: auto;
}
#stayWarm #swText {
	display: inline-block;
	width: calc(72.5% - 20px);
	vertical-align: top;
	margin-top: 3px;
}
#stayWarm #swText strong {
	font-size: 21px;
	line-height: 22px;
}
#stayWarm #swText em {
	font-size: 17px;
	display: block;
	margin: 3px 2px 10px;
}
#stayWarm #swText p {
	line-height: 1.25em;
}
#stayWarm #swText #swButtons {
	margin-top: 10px;
}
#stayWarm #swText #swButtons a {
	margin-bottom: 0;
}

.Homepage #HomeFeaturedProducts h2.red {
	background-color: #EC3F11 !important;
	color: #fff !important;
}

/*
------
TOPICS
------
*/
.topic-home .Content #SideSubPageList ul.PageList {
	list-style-type: none;
	margin-left: 0;	
}
.topic-home .Content #SideSubPageList ul.PageList > li > a {
	font-size: 1.25em;
	font-family: 'Montserrat', 'Questrial', 'Helvetica Neue', 'Helvetica', Arial, sans-serif;
	line-height: 1em;
}
.topic-home .Content #SideSubPageList ul.PageList > li:before {
	content: "\00bb";
	font-size: 1.25em;
	line-height: 1em;
	vertical-align: middle;
	margin: -5px 7px 0 0;
	display: inline-block;
	opacity: 0.65;
}
.topic-home .Content #SideSubPageList ul.PageList > li + li {
	margin-top: 10px;
	border-top: 1px solid rgba(221, 223, 223, 0.87);
	padding-top: 10px;
}
.topic-page .Left #SideSubPageList {
	padding-bottom: 20px;
}
.topic-page .Left #SideSubPageList ul.PageList > li > a {
	font-family: 'Montserrat', 'Questrial', 'Helvetica Neue', 'Helvetica', Arial, sans-serif;
	line-height: 1em;
	font-weight: 500;
	font-size: 1.05em;
}
.topic-page .Left #SideSubPageList ul.PageList > li > a:hover {
	color: #292827;
}


/*
-------------
SPECIAL OFFER
-------------
*/
.specialOffer {
	font-family: 'Montserrat', 'Questrial', 'Helvetica Neue', 'Helvetica', Arial, sans-serif;
}
.specialOffer h3 {
	font-size: 21px !important;
	margin: 0px 0px -7px !important;
	border-bottom: 1px dotted #e0e0e0;
	border-bottom: 1px dotted rgba(71,73,74,0.1333);
	padding: 0px 0px 5px !important;
}
.specialOffer .small,
.coupon-code {
	font-size: 0.9375em;
	font-family: "Special Elite","Courier",monospace !important;
	padding: 4px 7px 1px;
	background-color: rgba(71,73,74,0.1333);
	border-radius: 2px;
	line-height: 1.25em !important;
	font-style: normal;
	color: #0a0a0a;
	box-shadow: 0 0 3px rgba(0,0,0,0.1333) inset;
}
.specialOffer * + p.small {
	margin-top: 12px;
}
.specialOffer p.small {
	padding: 10px;
}
.specialOffer p em .coupon-code {
	font-weight: 600;
	color: #000;
	text-shadow: 0 0 1px rgba(255,255,255,0.15);
} 
.specialOffer p.small strong {
	font-family: 'Special Elite', 'Courier', Monospace !important;
}
.specialOffer .callUs {
	display: block;
	padding-bottom: 5px;
	margin-bottom: 7px;
	border-bottom: 1px dotted rgba(71,73,74,0.1333);
}
.specialOffer table.codeList {
	width: 100%;
}
.specialOffer table.codeList td {
	padding: 0 !important;
	border: 1px solid rgba(0, 0, 0, 0.075) !important;
	background-color: rgba(255, 255, 255, 0.5);
	font-size: 0.9375em;
}
.specialOffer table.codeList td + td {
	border-left: 0 none !important;
}
.specialOffer table.codeList tr + tr td {
	border-top: 0 none !important;
}
.specialOffer table.codeList td .tdPadd {
	padding: 5px 10px 3px;
}
.specialOffer table.2col td {
	width: 50%;
}
.specialOffer table.codeList td .coupon-code {
	font-size: 1em;
	margin-left: 0.125em;
}
#wiggysSpecials .FatCat h2 {
	line-height: 25px;
	font-size: 25px;
	padding: 20px;
	background-color: rgb(113,119,120,0.95) !important;
	font-weight: 700;
	color: #ffffff;
}
#wiggysSpecials .SkinnyCat {
	padding-bottom: 0;
}



/*
---------------
UTILITY CLASSES
---------------
*/
.floatRight {
	float: right !important;
}
.floatLeft {
	float: left !important;
}
.block {
	display: block;
}
.iblock {
	display: inline-block;
}
.nocaps {
	text-transform: none !important;
}
.caps {
	text-transform: uppercase !important;
}
td.pad15rt {
	padding-right: 15px !important;
}
td.pad15lt {
	padding-left: 15px !important;
}
#PageContent img.fifth, #NewsContent img.fifth, #CategoryDescription img.fifth, #ProductDescription .ProductDescriptionContainer img.fifth, div.Block[class*="banner"] img.fifth, .WideTestimonials.tVisual #LayoutColumn2.Content img.fifth, .ProductDescriptionContainer img.fifth, #WideCatDescription img.fifth, #SkinnyCatDescription img.fifth {
	max-width: 19% !important;
	height: auto !important;
	margin: 0.5% !important;
}
#PageContent img.quarter, #NewsContent img.quarter, #CategoryDescription img.quarter, #ProductDescription .ProductDescriptionContainer img.quarter, div.Block[class*="banner"] img.quarter, .WideTestimonials.tVisual #LayoutColumn2.Content img.quarter, .ProductDescriptionContainer img.quarter, #WideCatDescription img.quarter, #SkinnyCatDescription img.quarter {
	max-width: 24% !important;
	height: auto !important;
	margin: 0.5% !important;
}
#PageContent img.third, #NewsContent img.third, #CategoryDescription img.third, #ProductDescription .ProductDescriptionContainer img.third, div.Block[class*="banner"] img.third, .WideTestimonials.tVisual #LayoutColumn2.Content img.third, .ProductDescriptionContainer img.third, #WideCatDescription img.third, #SkinnyCatDescription img.third {
	max-width: 32.3% !important;
	height: auto !important;
	margin: 0.5% !important;
}
#PageContent img.half, #NewsContent img.half, #CategoryDescription img.half, #ProductDescription .ProductDescriptionContainer img.half, div.Block[class*="banner"] img.half, .WideTestimonials.tVisual #LayoutColumn2.Content img.half, .ProductDescriptionContainer img.half, #WideCatDescription img.half, #SkinnyCatDescription img.half {
	max-width: 49% !important;
	height: auto !important;
	margin: 0.5% !important;
}

/* 
---------
OVERRIDES
---------
*/
div.selector span {
	background-image: url(https://www.wiggys.com/template/images/white/sel2.png)
}
iframe {
	border-radius: 3px;	
}
.hide {
	display: none !important;
}