/*
 * @version v1.0-SNAPSHOT
 * @date 3-11-2019
 * @timestamp 10:34:3
 */



/* Importing Google API Fonts */
@import url(//fonts.googleapis.com/css?family=Roboto+Condensed:400,300,700,300italic,400italic,700italic|Open+Sans+Condensed:300,700|Open+Sans:400,700);

/* Slider */
.slick-slider {position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent;}
.slick-list {position: relative; display: block; overflow: hidden; margin: 0; padding: 0;}
.slick-list:focus {outline: none;}
.slick-list.dragging{cursor: pointer; cursor: hand;}
.slick-slider .slick-track,.slick-slider .slick-list {-webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
.slick-track {position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto;}
.slick-track:before,.slick-track:after {display: table; content: '';}
.slick-track:after {clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide{display: none; float: left; height: 100%; min-height: 1px;}
[dir='rtl'] .slick-slide {float: right;}
.slick-slide img {display: block;}
.slick-slide.slick-loading img {display: none;}
.slick-slide.dragging img {pointer-events: none;}
.slick-initialized .slick-slide {display: block;}
.slick-loading .slick-slide {visibility: hidden;}
.slick-vertical .slick-slide {display: block; height: auto; border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}

/*@charset 'UTF-8';*/
/* Slider */
/*.slick-loading .slick-list {background: #fff url('./ajax-loader.gif') center center no-repeat;}*/

/* Icons */
/*@font-face {font-family: 'slick'; font-weight: normal; font-style: normal; src: url('./fonts/slick.eot'); src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');}*/
/* Arrows */
.slick-prev,.slick-next {font-size: 0; line-height: 0; position: absolute; top: 50%; display: block; width: 20px; height: 20px; padding: 0; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; color: transparent; border: none; outline: none; background: transparent;}
.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus {color: transparent; outline: none; background: transparent;}
.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before {opacity: 1;}
.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before {opacity: .25;}
.slick-prev:before,.slick-next:before {font-family: 'slick'; font-size: 20px; line-height: 1; opacity: .75; color: white; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.slick-prev {left: -25px;}
[dir='rtl'] .slick-prev {right: -25px; left: auto;}
.slick-prev:before {content: '←';}
[dir='rtl'] .slick-prev:before {content: '→';}
.slick-next {right: -25px;}
[dir='rtl'] .slick-next {right: auto; left: -25px;}
.slick-next:before {content: '→';}
[dir='rtl'] .slick-next:before {content: '←';}

/* Dots */
.slick-dotted.slick-slider {margin-bottom: 30px;}
.slick-dots {position: absolute; bottom: -25px; display: block; width: 100%; padding: 0; margin: 0; list-style: none; text-align: center;}
.slick-dots li {position: relative; display: inline-block; width: 20px; height: 20px; margin: 0 5px; padding: 0; cursor: pointer;}
.slick-dots li button {font-size: 0; line-height: 0; display: block; width: 20px; height: 20px; padding: 5px; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent;}
.slick-dots li button:hover,.slick-dots li button:focus {outline: none;}
.slick-dots li button:hover:before,.slick-dots li button:focus:before {opacity: 1;}
.slick-dots li button:before {font-family: 'slick'; font-size: 6px; line-height: 20px; position: absolute; top: 0; left: 0; width: 20px; height: 20px; content: '•'; text-align: center; opacity: .25; color: black; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.slick-dots li.slick-active button:before {opacity: .75; color: black;}

/* Padding */
.slick-slide > div {
	padding: 0 6px;
}
/* General settings */

div.selector,
div.selector span,
div.checker span,
div.radio span,
div.uploader,
div.uploader span.action,
div.button,
div.button span {
    -webkit-font-smoothing: antialiased;
}

div.selector,
div.checker,
div.button,
div.radio,
div.uploader {
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: middle;
    /* Keeping this as :focus to remove browser styles */
}

div.selector:focus,
div.checker:focus,
div.button:focus,
div.radio:focus,
div.uploader:focus {
    outline: 0;
}

div.selector,
div.selector *,
div.radio,
div.radio *,
div.checker,
div.checker *,
div.uploader,
div.uploader *,
div.button,
div.button * {
    margin: 0;
    padding: 0;
}

.highContrastDetect {
    width: 0px;
    height: 0px;
}


/* Input & Textarea */

input.uniform-input,
select.uniform-multiselect,
textarea.uniform {
    padding: 3px;
    outline: 0;
}

input.uniform-input.active,
select.uniform-multiselect.active,
textarea.uniform.active {
}


/* Remove default webkit and possible mozilla .search styles.
 * Keeping this as :active to remove browser styles */

div.checker input,
input[type="search"],
input[type="search"]:active {
    -moz-appearance: none;
    -webkit-appearance: none;
}


/* Select */

div.selector {
    line-height: 28px;

    overflow: hidden;
    background: rgb(255,255,255);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(249,249,249,1) 50%, rgba(249,249,249,1) 51%, rgba(242,242,242,1) 100%); 
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(249,249,249,1) 50%,rgba(249,249,249,1) 51%,rgba(242,242,242,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(249,249,249,1) 50%,rgba(249,249,249,1) 51%,rgba(242,242,242,1) 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );
    position:relative;
    -webkit-appearance:none;
    
    -moz-appearance:none;
}

div.selector:before {
    content: "";
    position: absolute;
    border-top: 5px solid #aaa;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    right: 7px;
    top: 12px;
    pointer-events: none;
}

div.selector:after {
    content: "";
    width: 18px;
    position: absolute;
    height: 21px;
    right: 0;
    top: 4px;
    border-left: 1px solid #d2d0c9;
    pointer-events: none;
}

div.selector span {
    text-overflow: ellipsis;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    box-sizing: border-box;
    text-align: left;
    cursor: pointer;
    width: 100%;
    display: block;
    text-indent: 15px;
    border:1px solid #797979;
    border-radius: 3px;
}

div.selector.fixedWidth {
    width: 190px;
}

div.selector.fixedWidth span {
    width: 155px;
}

div.selector select {
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    border: none;
    background: none;
    position: absolute;
    top: 2px;
    left: 0px;
    width: 100%;
    top: 0;
    bottom:0;
    left:0;
    right:0;
    cursor: pointer;
    height:30px;
}

div.selector.active {

}

div.selector.active span {

}

div.selector.hover,
div.selector.focus {

}

div.selector.hover span,
div.selector.focus span {

}

div.selector.hover.active,
div.selector.focus.active {

}

div.selector.hover.active span,
div.selector.focus.active span {

}

div.selector.disabled,
div.selector.disabled.active {

}

div.selector.disabled span,
div.selector.disabled.active span {

}


/* Checkbox */

div.checker {
    position: relative;
    font-family: Arial, sans-serif;
}

div.checker,
div.checker span,
div.checker input {
    width: 28px;
    height: 28px;
}

div.checker span {
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1;
    text-align: center;
    border:1px solid #797979;
    border-radius: 5px;
    background-color: #fff;
}

div.checker span.checked {
    position:relative;
}

div.checker span.checked:after {
    content: "\2713";
    position: absolute;
    right: 3px;
    top: -3px;
    font-size: 27px;
    pointer-events: none;
}

div.checker input {
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    border: none;
    background: none;
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1;
}

div.checker.active span {

}

div.checker.active span.checked {

}

div.checker.hover span,
div.checker.focus span {

}

div.checker.hover span.checked,
div.checker.focus span.checked {

}

div.checker.hover.active span,
div.checker.focus.active span {

}

div.checker.hover.active span.checked,
div.checker.focus.active span.checked {

}

div.checker.disabled span,
div.checker.disabled.active span {

}

div.checker.disabled span.checked,
div.checker.disabled.active span.checked {

}


/* Radio */

div.radio {
    position: relative;
}

div.radio,
div.radio span,
div.radio input {
    width: 18px;
    height: 18px;
}

div.radio span {
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1;
    text-align: center;
    border: 1px solid #797979;
    border-radius: 10px;
    position: relative;
}

div.radio span.checked {

}

div.radio span.checked:after {
    content:"";
    position: absolute;
    top:2px;
    right:2px;
    background-color:#797979;
    border-radius: 7px;
    height:14px;
    width:14px;
}

div.radio input {
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    border: none;
    background: none;
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1;
    text-align: center;
}

div.radio.active span {

}

div.radio.active span.checked {

}

div.radio.hover span,
div.radio.focus span {

}

div.radio.hover span.checked,
div.radio.focus span.checked {

}

div.radio.hover.active span,
div.radio.focus.active span {

}

div.radio.hover.active span.checked,
div.radio.focus.active span.checked {

}

div.radio.disabled span,
div.radio.disabled.active span {

}

div.radio.disabled span.checked,
div.radio.disabled.active span.checked {

}


/* Uploader */

div.uploader {
    height: 28px;
    width: 190px;
    cursor: pointer;
    position: relative;
    overflow: hidden;
}

div.uploader span.action {
    height: 28px;
    line-height: 28px;
    width: 85px;
    text-align: center;
    float: left;
    display: inline;
    overflow: hidden;
    cursor: pointer;
}

div.uploader span.filename {
    text-overflow: ellipsis;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    float: left;
    cursor: default;
    height: 24px;
    margin: 2px 0 2px 2px;
    line-height: 24px;
    width: 82px;
    padding: 0 10px;
}

div.uploader input {
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    border: none;
    background: none;
    position: absolute;
    top: 0;
    right: 0;
    float: right;
    cursor: default;
    width: 100%;
    height: 100%;
}

div.uploader.active span.action {

}

div.uploader.hover,
div.uploader.focus {

}

div.uploader.hover span.action,
div.uploader.focus span.action {

}

div.uploader.hover.active span.action,
div.uploader.focus.active span.action {

}

div.uploader.disabled,
div.uploader.disabled.active {

}

div.uploader.disabled span.action,
div.uploader.disabled.active span.action {

}


/* Buttons */

div.button {
    height: 30px;
    cursor: pointer;
    position: relative;
    /* Keep buttons barely visible so they can get focus */
}

div.button a,
div.button button,
div.button input {
    opacity: 0.01;
    filter: alpha(opacity=1);
    -moz-opacity: 0.01;
    display: block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
}

div.button span {
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1;
    line-height: 30px;
    text-align: center;

    height: 30px;
    margin-left: 13px;
    padding: 0;
}

div.button.active {

}

div.button.active span {
    cursor: default;
}

div.button.hover,
div.button.focus {}

div.button.hover span,
div.button.focus span {}

div.button.disabled,
div.button.disabled.active {}

div.button.disabled span,
div.button.disabled.active span {
    cursor: default;
}
@import url(//fonts.googleapis.com/css?family=Roboto+Condensed:400,300,700,300italic,400italic,700italic|Open+Sans+Condensed:300,700|Open+Sans:400,700);



/*!
 * FullCalendar v2.2.0 Stylesheet
 * Docs & License: http://arshaw.com/fullcalendar/
 * (c) 2013 Adam Shaw
 */


.fc {
	direction: ltr;
	text-align: left;
}

.fc-rtl {
	text-align: right;
}

body .fc { /* extra precedence to overcome jqui */
	font-size: 1em;
}


/* Colors
--------------------------------------------------------------------------------------------------*/

.fc-unthemed th,
.fc-unthemed td,
.fc-unthemed hr,
.fc-unthemed thead,
.fc-unthemed tbody,
.fc-unthemed .fc-row,
.fc-unthemed .fc-popover {
	border-color: #ddd;
}

.fc-unthemed .fc-popover {
	background-color: #fff;
}

.fc-unthemed hr,
.fc-unthemed .fc-popover .fc-header {
	background: #eee;
}

.fc-unthemed .fc-popover .fc-header .fc-close {
	color: #666;
}

.fc-unthemed .fc-today {
	background: #fcf8e3;
}

.fc-highlight { /* when user is selecting cells */
	background: #bce8f1;
	opacity: .3;
	filter: alpha(opacity=30); /* for IE */
}

.fc-bgevent { /* default look for background events */
	background: rgb(143, 223, 130);
	opacity: .3;
	filter: alpha(opacity=30); /* for IE */
}

.fc-nonbusiness { /* default look for non-business-hours areas */
	/* will inherit .fc-bgevent's styles */
	background: #ccc;
}


/* Icons (inline elements with styled text that mock arrow icons)
--------------------------------------------------------------------------------------------------*/

.fc-icon {
	display: inline-block;
	font-size: 2em;
	line-height: .5em;
	height: .5em; /* will make the total height 1em */
	font-family: "Courier New", Courier, monospace;
}

.fc-icon-left-single-arrow:after {
	content: "\02039";
	font-weight: bold;
}

.fc-icon-right-single-arrow:after {
	content: "\0203A";
	font-weight: bold;
}

.fc-icon-left-double-arrow:after {
	content: "\000AB";
}

.fc-icon-right-double-arrow:after {
	content: "\000BB";
}

.fc-icon-x:after {
	content: "\000D7";
}


/* Buttons (styled <button> tags, normalized to work cross-browser)
--------------------------------------------------------------------------------------------------*/

.fc button {
	/* force height to include the border and padding */
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;

	/* dimensions */
	margin: 0;
	height: 2.1em;
	padding: 0 .6em;

	/* text & cursor */
	font-size: 1em; /* normalize */
	white-space: nowrap;
	cursor: pointer;
}

/* Firefox has an annoying inner border */
.fc button::-moz-focus-inner { margin: 0; padding: 0; }
	
.fc-state-default { /* non-theme */
	border: 1px solid;
}

.fc-state-default.fc-corner-left { /* non-theme */
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

.fc-state-default.fc-corner-right { /* non-theme */
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

/* icons in buttons */

.fc button .fc-icon { /* non-theme */
	position: relative;
	top: .05em; /* seems to be a good adjustment across browsers */
	margin: 0 .1em;
}
	
/*
  button states
  borrowed from twitter bootstrap (http://twitter.github.com/bootstrap/)
*/

.fc-state-default {
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	color: #333;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.fc-state-hover,
.fc-state-down,
.fc-state-active,
.fc-state-disabled {
	color: #333333;
	background-color: #e6e6e6;
}

.fc-state-hover {
	color: #333333;
	text-decoration: none;
	background-position: 0 -15px;
	-webkit-transition: background-position 0.1s linear;
	   -moz-transition: background-position 0.1s linear;
	     -o-transition: background-position 0.1s linear;
	        transition: background-position 0.1s linear;
}

.fc-state-down,
.fc-state-active {
	background-color: #cccccc;
	background-image: none;
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.fc-state-disabled {
	cursor: default;
	background-image: none;
	opacity: 0.65;
	filter: alpha(opacity=65);
	box-shadow: none;
}


/* Buttons Groups
--------------------------------------------------------------------------------------------------*/

.fc-button-group {
	display: inline-block;
}

/*
every button that is not first in a button group should scootch over one pixel and cover the
previous button's border...
*/

.fc .fc-button-group > * { /* extra precedence b/c buttons have margin set to zero */
	float: left;
	margin: 0 0 0 -1px;
}

.fc .fc-button-group > :first-child { /* same */
	margin-left: 0;
}


/* Popover
--------------------------------------------------------------------------------------------------*/

.fc-popover {
	position: absolute;
	box-shadow: 0 2px 6px rgba(0,0,0,.15);
}

.fc-popover .fc-header {
	padding: 2px 4px;
}

.fc-popover .fc-header .fc-title {
	margin: 0 2px;
}

.fc-popover .fc-header .fc-close {
	cursor: pointer;
}

.fc-ltr .fc-popover .fc-header .fc-title,
.fc-rtl .fc-popover .fc-header .fc-close {
	float: left;
}

.fc-rtl .fc-popover .fc-header .fc-title,
.fc-ltr .fc-popover .fc-header .fc-close {
	float: right;
}

/* unthemed */

.fc-unthemed .fc-popover {
	border-width: 1px;
	border-style: solid;
}

.fc-unthemed .fc-popover .fc-header .fc-close {
	font-size: 25px;
	margin-top: 4px;
}

/* jqui themed */

.fc-popover > .ui-widget-header + .ui-widget-content {
	border-top: 0; /* where they meet, let the header have the border */
}


/* Misc Reusable Components
--------------------------------------------------------------------------------------------------*/

.fc hr {
	height: 0;
	margin: 0;
	padding: 0 0 2px; /* height is unreliable across browsers, so use padding */
	border-style: solid;
	border-width: 1px 0;
}

.fc-clear {
	clear: both;
}

.fc-bg,
.fc-bgevent-skeleton,
.fc-highlight-skeleton,
.fc-helper-skeleton {
	/* these element should always cling to top-left/right corners */
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}

.fc-bg {
	bottom: 0; /* strech bg to bottom edge */
}

.fc-bg table {
	height: 100%; /* strech bg to bottom edge */
}


/* Tables
--------------------------------------------------------------------------------------------------*/

.fc table {
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 1em; /* normalize cross-browser */
}

.fc th {
	text-align: center;
}

.fc th,
.fc td {
	border-style: solid;
	border-width: 1px;
	padding: 0;
	vertical-align: top;
}

.fc td.fc-today {
	border-style: double; /* overcome neighboring borders */
}


/* Fake Table Rows
--------------------------------------------------------------------------------------------------*/

.fc .fc-row { /* extra precedence to overcome themes w/ .ui-widget-content forcing a 1px border */
	/* no visible border by default. but make available if need be (scrollbar width compensation) */
	border-style: solid;
	border-width: 0;
}

.fc-row table {
	/* don't put left/right border on anything within a fake row.
	   the outer tbody will worry about this */
	border-left: 0 hidden transparent;
	border-right: 0 hidden transparent;

	/* no bottom borders on rows */
	border-bottom: 0 hidden transparent; 
}

.fc-row:first-child table {
	border-top: 0 hidden transparent; /* no top border on first row */
}


/* Day Row (used within the header and the DayGrid)
--------------------------------------------------------------------------------------------------*/

.fc-row {
	position: relative;
}

.fc-row .fc-bg {
	z-index: 1;
}

/* highlighting cells & background event skeleton */

.fc-row .fc-bgevent-skeleton,
.fc-row .fc-highlight-skeleton {
	bottom: 0; /* stretch skeleton to bottom of row */
}

.fc-row .fc-bgevent-skeleton table,
.fc-row .fc-highlight-skeleton table {
	height: 100%; /* stretch skeleton to bottom of row */
}

.fc-row .fc-highlight-skeleton td,
.fc-row .fc-bgevent-skeleton td {
	border-color: transparent;
}

.fc-row .fc-bgevent-skeleton {
	z-index: 2;

}

.fc-row .fc-highlight-skeleton {
	z-index: 3;
}

/*
row content (which contains day/week numbers and events) as well as "helper" (which contains
temporary rendered events).
*/

.fc-row .fc-content-skeleton {
	position: relative;
	z-index: 4;
	padding-bottom: 2px; /* matches the space above the events */
}

.fc-row .fc-helper-skeleton {
	z-index: 5;
}

.fc-row .fc-content-skeleton td,
.fc-row .fc-helper-skeleton td {
	/* see-through to the background below */
	background: none; /* in case <td>s are globally styled */
	border-color: transparent;

	/* don't put a border between events and/or the day number */
	border-bottom: 0;
}

.fc-row .fc-content-skeleton tbody td, /* cells with events inside (so NOT the day number cell) */
.fc-row .fc-helper-skeleton tbody td {
	/* don't put a border between event cells */
	border-top: 0;
}


/* Scrolling Container
--------------------------------------------------------------------------------------------------*/

.fc-scroller { /* this class goes on elements for guaranteed vertical scrollbars */
	overflow-y: scroll;
	overflow-x: hidden;
}

.fc-scroller > * { /* we expect an immediate inner element */
	position: relative; /* re-scope all positions */
	width: 100%; /* hack to force re-sizing this inner element when scrollbars appear/disappear */
	overflow: hidden; /* don't let negative margins or absolute positioning create further scroll */
}


/* Global Event Styles
--------------------------------------------------------------------------------------------------*/

.fc-event {
	position: relative; /* for resize handle and other inner positioning */
	display: block; /* make the <a> tag block */
	font-size: .85em;
	line-height: 1.3;
	border-radius: 3px;
	border: 1px solid #3a87ad; /* default BORDER color */
	background-color: #3a87ad; /* default BACKGROUND color */
	font-weight: normal; /* undo jqui's ui-widget-header bold */
}

/* overpower some of bootstrap's and jqui's styles on <a> tags */
.fc-event,
.fc-event:hover,
.ui-widget .fc-event {
	color: #fff; /* default TEXT color */
	text-decoration: none; /* if <a> has an href */
}

.fc-event[href],
.fc-event.fc-draggable {
	cursor: pointer; /* give events with links and draggable events a hand mouse pointer */
}

.fc-not-allowed, /* causes a "warning" cursor. applied on body */
.fc-not-allowed .fc-event { /* to override an event's custom cursor */
	cursor: not-allowed;
}


/* DayGrid events
----------------------------------------------------------------------------------------------------
We use the full "fc-day-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/

.fc-day-grid-event {
	margin: 1px 2px 0; /* spacing between events and edges */
	padding: 0 1px;
}

/* events that are continuing to/from another week. kill rounded corners and butt up against edge */

.fc-ltr .fc-day-grid-event.fc-not-start,
.fc-rtl .fc-day-grid-event.fc-not-end {
	margin-left: 0;
	border-left-width: 0;
	padding-left: 1px; /* replace the border with padding */
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.fc-ltr .fc-day-grid-event.fc-not-end,
.fc-rtl .fc-day-grid-event.fc-not-start {
	margin-right: 0;
	border-right-width: 0;
	padding-right: 1px; /* replace the border with padding */
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.fc-day-grid-event > .fc-content { /* force events to be one-line tall */
	white-space: nowrap;
	overflow: hidden;
}

.fc-day-grid-event .fc-time {
	font-weight: bold;
}

/* resize handle (outside of fc-content, so can go outside of bounds) */

.fc-day-grid-event .fc-resizer {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 7px;
}

.fc-ltr .fc-day-grid-event .fc-resizer {
	right: -3px;
	cursor: e-resize;
}

.fc-rtl .fc-day-grid-event .fc-resizer {
	left: -3px;
	cursor: w-resize;
}


/* Event Limiting
--------------------------------------------------------------------------------------------------*/

/* "more" link that represents hidden events */

a.fc-more {
	margin: 1px 3px;
	font-size: .85em;
	cursor: pointer;
	text-decoration: none;
}

a.fc-more:hover {
	text-decoration: underline;
}

.fc-limited { /* rows and cells that are hidden because of a "more" link */
	display: none;
}

/* popover that appears when "more" link is clicked */

.fc-day-grid .fc-row {
	z-index: 1; /* make the "more" popover one higher than this */
}

.fc-more-popover {
	z-index: 2;
	width: 220px;
}

.fc-more-popover .fc-event-container {
	padding: 10px;
}

/* Toolbar
--------------------------------------------------------------------------------------------------*/

.fc-toolbar {
	text-align: center;
	margin-bottom: 1em;
}

.fc-toolbar .fc-left {
	float: left;
}

.fc-toolbar .fc-right {
	float: right;
}

.fc-toolbar .fc-center {
	display: inline-block;
}

/* the things within each left/right/center section */
.fc .fc-toolbar > * > * { /* extra precedence to override button border margins */
	float: left;
	margin-left: .75em;
}

/* the first thing within each left/center/right section */
.fc .fc-toolbar > * > :first-child { /* extra precedence to override button border margins */
	margin-left: 0;
}
	
/* title text */

.fc-toolbar h2 {
	margin: 0;
}

/* button layering (for border precedence) */

.fc-toolbar button {
	position: relative;
}

.fc-toolbar .fc-state-hover,
.fc-toolbar .ui-state-hover {
	z-index: 2;
}
	
.fc-toolbar .fc-state-down {
	z-index: 3;
}

.fc-toolbar .fc-state-active,
.fc-toolbar .ui-state-active {
	z-index: 4;
}

.fc-toolbar button:focus {
	z-index: 5;
}


/* View Structure
--------------------------------------------------------------------------------------------------*/

/* undo twitter bootstrap's box-sizing rules. normalizes positioning techniques */
/* don't do this for the toolbar because we'll want bootstrap to style those buttons as some pt */
.fc-view-container *,
.fc-view-container *:before,
.fc-view-container *:after {
	-webkit-box-sizing: content-box;
	   -moz-box-sizing: content-box;
	        box-sizing: content-box;
}

.fc-view, /* scope positioning and z-index's for everything within the view */
.fc-view > table { /* so dragged elements can be above the view's main element */
	position: relative;
	z-index: 1;
}

/* BasicView
--------------------------------------------------------------------------------------------------*/

/* day row structure */

.fc-basicWeek-view .fc-content-skeleton,
.fc-basicDay-view .fc-content-skeleton {
	/* we are sure there are no day numbers in these views, so... */
	padding-top: 1px; /* add a pixel to make sure there are 2px padding above events */
	padding-bottom: 1em; /* ensure a space at bottom of cell for user selecting/clicking */
}

.fc-basic-view tbody .fc-row {
	min-height: 4em; /* ensure that all rows are at least this tall */
}

/* a "rigid" row will take up a constant amount of height because content-skeleton is absolute */

.fc-row.fc-rigid {
	overflow: hidden;
}

.fc-row.fc-rigid .fc-content-skeleton {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}

/* week and day number styling */

.fc-basic-view .fc-week-number,
.fc-basic-view .fc-day-number {
	padding: 0 2px;
}

.fc-basic-view td.fc-week-number span,
.fc-basic-view td.fc-day-number {
	padding-top: 2px;
	padding-bottom: 2px;
}

.fc-basic-view .fc-week-number {
	text-align: center;
}

.fc-basic-view .fc-week-number span {
	/* work around the way we do column resizing and ensure a minimum width */
	display: inline-block;
	min-width: 1.25em;
}

.fc-ltr .fc-basic-view .fc-day-number {
	text-align: right;
}

.fc-rtl .fc-basic-view .fc-day-number {
	text-align: left;
}

.fc-day-number.fc-other-month {
	opacity: 0.3;
	filter: alpha(opacity=30); /* for IE */
	/* opacity with small font can sometimes look too faded
	   might want to set the 'color' property instead
	   making day-numbers bold also fixes the problem */
}

/* AgendaView all-day area
--------------------------------------------------------------------------------------------------*/

.fc-agenda-view .fc-day-grid {
	position: relative;
	z-index: 2; /* so the "more.." popover will be over the time grid */
}

.fc-agenda-view .fc-day-grid .fc-row {
	min-height: 3em; /* all-day section will never get shorter than this */
}

.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
	padding-top: 1px; /* add a pixel to make sure there are 2px padding above events */
	padding-bottom: 1em; /* give space underneath events for clicking/selecting days */
}


/* TimeGrid axis running down the side (for both the all-day area and the slot area)
--------------------------------------------------------------------------------------------------*/

.fc .fc-axis { /* .fc to overcome default cell styles */
	vertical-align: middle;
	padding: 0 4px;
	white-space: nowrap;
}

.fc-ltr .fc-axis {
	text-align: right;
}

.fc-rtl .fc-axis {
	text-align: left;
}

.ui-widget td.fc-axis {
	font-weight: normal; /* overcome jqui theme making it bold */
}


/* TimeGrid Structure
--------------------------------------------------------------------------------------------------*/

.fc-time-grid-container, /* so scroll container's z-index is below all-day */
.fc-time-grid { /* so slats/bg/content/etc positions get scoped within here */
	position: relative;
	z-index: 1;
}

.fc-time-grid {
	min-height: 100%; /* so if height setting is 'auto', .fc-bg stretches to fill height */
}

.fc-time-grid table { /* don't put outer borders on slats/bg/content/etc */
	border: 0 hidden transparent;
}

.fc-time-grid > .fc-bg {
	z-index: 1;
}

.fc-time-grid .fc-slats,
.fc-time-grid > hr { /* the <hr> AgendaView injects when grid is shorter than scroller */
	position: relative;
	z-index: 2;
}

.fc-time-grid .fc-bgevent-skeleton,
.fc-time-grid .fc-content-skeleton {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}

.fc-time-grid .fc-bgevent-skeleton {
	z-index: 3;
}

.fc-time-grid .fc-highlight-skeleton {
	z-index: 4;
}

.fc-time-grid .fc-content-skeleton {
	z-index: 5;
}

.fc-time-grid .fc-helper-skeleton {
	z-index: 6;
}


/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/

.fc-slats td {
	height: 1.5em;
	border-bottom: 0; /* each cell is responsible for its top border */
}

.fc-slats .fc-minor td {
	border-top-style: dotted;
}

.fc-slats .ui-widget-content { /* for jqui theme */
	background: none; /* see through to fc-bg */
}


/* TimeGrid Highlighting Slots
--------------------------------------------------------------------------------------------------*/

.fc-time-grid .fc-highlight-container { /* a div within a cell within the fc-highlight-skeleton */
	position: relative; /* scopes the left/right of the fc-highlight to be in the column */
}

.fc-time-grid .fc-highlight {
	position: absolute;
	left: 0;
	right: 0;
	/* top and bottom will be in by JS */
}


/* TimeGrid Event Containment
--------------------------------------------------------------------------------------------------*/

.fc-time-grid .fc-event-container, /* a div within a cell within the fc-content-skeleton */
.fc-time-grid .fc-bgevent-container { /* a div within a cell within the fc-bgevent-skeleton */
	position: relative;
}

.fc-ltr .fc-time-grid .fc-event-container { /* space on the sides of events for LTR (default) */
	margin: 0 2.5% 0 2px;
}

.fc-rtl .fc-time-grid .fc-event-container { /* space on the sides of events for RTL */
	margin: 0 2px 0 2.5%;
}

.fc-time-grid .fc-event,
.fc-time-grid .fc-bgevent {
	position: absolute;
	z-index: 1; /* scope inner z-index's */
}

.fc-time-grid .fc-bgevent {
	/* background events always span full width */
	left: 0;
	right: 0;
}


/* TimeGrid Event Styling
----------------------------------------------------------------------------------------------------
We use the full "fc-time-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/

.fc-time-grid-event.fc-not-start { /* events that are continuing from another day */
	/* replace space made by the top border with padding */
	border-top-width: 0;
	padding-top: 1px;

	/* remove top rounded corners */
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.fc-time-grid-event.fc-not-end {
	/* replace space made by the top border with padding */
	border-bottom-width: 0;
	padding-bottom: 1px;

	/* remove bottom rounded corners */
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.fc-time-grid-event {
	overflow: hidden; /* don't let the bg flow over rounded corners */
}

.fc-time-grid-event > .fc-content { /* contains the time and title, but no bg and resizer */
	position: relative;
	z-index: 2; /* above the bg */
}

.fc-time-grid-event .fc-time,
.fc-time-grid-event .fc-title {
	padding: 0 1px;
}

.fc-time-grid-event .fc-time {
	font-size: .85em;
	white-space: nowrap;
}

.fc-time-grid-event .fc-bg {
	z-index: 1;
	background: #fff;
	opacity: .25;
	filter: alpha(opacity=25); /* for IE */
}

/* short mode, where time and title are on the same line */

.fc-time-grid-event.fc-short .fc-content {
	/* don't wrap to second line (now that contents will be inline) */
	white-space: nowrap;
}

.fc-time-grid-event.fc-short .fc-time,
.fc-time-grid-event.fc-short .fc-title {
	/* put the time and title on the same line */
	display: inline-block;
	vertical-align: top;
}

.fc-time-grid-event.fc-short .fc-time span {
	display: none; /* don't display the full time text... */
}

.fc-time-grid-event.fc-short .fc-time:before {
	content: attr(data-start); /* ...instead, display only the start time */
}

.fc-time-grid-event.fc-short .fc-time:after {
	content: "\000A0-\000A0"; /* seperate with a dash, wrapped in nbsp's */
}

.fc-time-grid-event.fc-short .fc-title {
	font-size: .85em; /* make the title text the same size as the time */
	padding: 0; /* undo padding from above */
}

/* resizer */

.fc-time-grid-event .fc-resizer {
	position: absolute;
	z-index: 3; /* above content */
	left: 0;
	right: 0;
	bottom: 0;
	height: 8px;
	overflow: hidden;
	line-height: 8px;
	font-size: 11px;
	font-family: monospace;
	text-align: center;
	cursor: s-resize;
}

.fc-time-grid-event .fc-resizer:after {
	content: "=";
}

.backgroundMask {
	background-color: #000;
	opacity: 0.3;
	position: fixed;
	z-index: 999;
	top:0;
	bottom:0;
	left:0;
	right:0;
	cursor: pointer;
}

.backgroundOverlay {
	position: absolute;
	z-index: 1001;
	cursor: pointer;
}

.helpOverlayTemplate {
	display:none;
	cursor: pointer;
}
.mod {
	margin:15px 0 0 0;
}

b {
	font-weight:bold;
}

i {
	font-style: italic;
}

u {
	font-style: underline;
}
.prop-65-warning {
	font-family: "Open Sans", sans-serif;
	font-weight: 400;
	font-size: 15px;
	color: #333;
	border: 1px solid #00469b;
	padding: 1%;
	max-width: 97%;
	display: block;
	margin: 2% 1% 1% 0;
}
.prop-65-warning::after {
	content: "";
	display:table;
	clear:both;
}
.prop-65-warning span::after {
	content: "WARNING: ";
	white-space: pre;
	color: #333;
	font-weight: 700;
}
.prop-65-warning span::before {
	content: "";
	background: url('//www.cabelas.com/content/dam/assets/Cabelas/Global/Bursts/warning-icon.svg') no-repeat top left;
	background-size: contain;
	width: 27px;
	height: 20px;
	display: inline-block;
	vertical-align: -5px;
}
.product-warning a {
	color: #108BB8;
}
.product-warning a:hover {
	text-decoration: underline;
}


/* Mobile */
.mobile .prop-65-warning {
	border: none;
	font-size: 15px;
	max-width: 92%;
	display: inline-block;
	margin: 1% 1% 0 0;
	vertical-align: top;
	padding-left: 30px;
	border-top: 1px solid #CCCCCC;
	padding-top: 15px;
}
.mobile .prop-65-warning span::after {
	/* display: none; */
}
.mobile .prop-65-warning span::before {
	margin-left: -31px;
	vertical-align: -5px;
	width: 27px;
	height: 20px;
}


/*
Icon classes can be used entirely standalone. They are named after their original file names.

```html
<i class="icon-home"></i>
```
*/
.icon-catwalkLeftArrow {
  background-image: url(/static/img/spritesheet.png);
  background-position: -298px -174px;
  width: 15px;
  height: 50px;
}
.icon-catwalkRightArrow {
  background-image: url(/static/img/spritesheet.png);
  background-position: -281px -174px;
  width: 15px;
  height: 50px;
}
.icon-closeout {
  background-image: url(/static/img/spritesheet.png);
  background-position: -203px -228px;
  width: 95px;
  height: 19px;
}
.icon-clubOffer {
  background-image: url(/static/img/spritesheet.png);
  background-position: -203px -249px;
  width: 110px;
  height: 19px;
}
.icon-dealProductArrowShadow {
  background-image: url(/static/img/spritesheet.png);
  background-position: -490px -126px;
  width: 10px;
  height: 13px;
}
.icon-dealProductEmail {
  background-image: url(/static/img/spritesheet.png);
  background-position: -440px -242px;
  width: 19px;
  height: 19px;
}
.icon-dealProductFacebook {
  background-image: url(/static/img/spritesheet.png);
  background-position: -472px -215px;
  width: 19px;
  height: 19px;
}
.icon-dealProductTwitter {
  background-image: url(/static/img/spritesheet.png);
  background-position: -419px -242px;
  width: 19px;
  height: 19px;
}
.icon-dealShareIcon {
  background-image: url(/static/img/spritesheet.png);
  background-position: -385px -317px;
  width: 18px;
  height: 13px;
}
.icon-deerNationLink {
  background-image: url(/static/img/spritesheet.png);
  background-position: -487px -186px;
  width: 12px;
  height: 12px;
}
.icon-discontinued {
  background-image: url(/static/img/spritesheet.png);
  background-position: -350px -296px;
  width: 118px;
  height: 19px;
}
.icon-footerAtSign {
  background-image: url(/static/img/spritesheet.png);
  background-position: -376px -47px;
  width: 40px;
  height: 40px;
}
.icon-footerCatalog {
  background-image: url(/static/img/spritesheet.png);
  background-position: -386px -242px;
  width: 31px;
  height: 24px;
}
.icon-footerCustServ {
  background-image: url(/static/img/spritesheet.png);
  background-position: -418px -47px;
  width: 42px;
  height: 34px;
}
.icon-footerEmail {
  background-image: url(/static/img/spritesheet.png);
  background-position: -461px -242px;
  width: 28px;
  height: 18px;
}
.icon-footerFacebook {
  background-image: url(/static/img/spritesheet.png);
  background-position: -384px -92px;
  width: 32px;
  height: 32px;
}
.icon-footerLocationMarker {
  background-image: url(/static/img/spritesheet.png);
  background-position: -350px -47px;
  width: 24px;
  height: 43px;
}
.icon-footerLogo {
  background-image: url(/static/img/spritesheet.png);
  background-position: 0px -282px;
  width: 172px;
  height: 49px;
}
.icon-footerPhone {
  background-image: url(/static/img/spritesheet.png);
  background-position: -459px -157px;
  width: 29px;
  height: 25px;
}
.icon-footerPinterest {
  background-image: url(/static/img/spritesheet.png);
  background-position: -418px -92px;
  width: 32px;
  height: 32px;
}
.icon-footerSMS {
  background-image: url(/static/img/spritesheet.png);
  background-position: -459px -186px;
  width: 26px;
  height: 25px;
}
.icon-footerTwitter {
  background-image: url(/static/img/spritesheet.png);
  background-position: -350px -92px;
  width: 32px;
  height: 32px;
}
.icon-footerYoutube {
  background-image: url(/static/img/spritesheet.png);
  background-position: -462px -47px;
  width: 34px;
  height: 34px;
}
.icon-freeItemEligible {
  background-image: url(/static/img/spritesheet.png);
  background-position: -172px -333px;
  width: 146px;
  height: 19px;
}
.icon-freeShippingEligible {
  background-image: url(/static/img/spritesheet.png);
  background-position: 0px -333px;
  width: 170px;
  height: 19px;
}
.icon-headerAccountArrow {
  background-image: url(/static/img/spritesheet.png);
  background-position: -490px -141px;
  width: 10px;
  height: 6px;
}
.icon-headerCart {
  background-image: url(/static/img/spritesheet.png);
  background-position: -350px -242px;
  width: 34px;
  height: 25px;
}
.icon-headerClubSignInBtn {
  background-image: url(/static/img/spritesheet.png);
  background-position: -350px -215px;
  width: 120px;
  height: 25px;
}
.icon-headerInYourNature {
  background-image: url(/static/img/spritesheet.png);
  background-position: 0px -228px;
  width: 201px;
  height: 52px;
}
.icon-headerLocateMarker {
  background-image: url(/static/img/spritesheet.png);
  background-position: -484px -92px;
  width: 13px;
  height: 20px;
}
.icon-headerLogo {
  background-image: url(/static/img/spritesheet.png);
  background-position: 0px 0px;
  width: 208px;
  height: 77px;
}
.icon-headerLogoFlyout {
  background-image: url(/static/img/spritesheet.png);
  background-position: -174px -282px;
  width: 172px;
  height: 49px;
}
.icon-headerNavArrowBlack {
  background-image: url(/static/img/spritesheet.png);
  background-position: -488px -296px;
  width: 12px;
  height: 7px;
}
.icon-headerNavArrowGreen {
  background-image: url(/static/img/spritesheet.png);
  background-position: -487px -200px;
  width: 12px;
  height: 7px;
}
.icon-headerNavDeer {
  background-image: url(/static/img/spritesheet.png);
  background-position: -281px -116px;
  width: 67px;
  height: 56px;
}
.icon-headerNavTurkey {
  background-image: url(/static/img/spritesheet.png);
  background-position: -281px -58px;
  width: 67px;
  height: 56px;
}
.icon-headerNavWaterfowl {
  background-image: url(/static/img/spritesheet.png);
  background-position: -281px 0px;
  width: 67px;
  height: 56px;
}
.icon-headerShopButtonBk {
  background-image: url(/static/img/spritesheet.png);
  background-position: -350px 0px;
  width: 150px;
  height: 45px;
}
.icon-headerSignInBtn {
  background-image: url(/static/img/spritesheet.png);
  background-position: -350px -269px;
  width: 140px;
  height: 25px;
}
.icon-mobileFooterFacebook {
  background-image: url(/static/img/spritesheet.png);
  background-position: -1px -154px;
  width: 35px;
  height: 35px;
}
.icon-mobileFooterLogo {
  background-image: url(/static/img/spritesheet.png);
  background-position: -75px -185px;
  width: 100px;
  height: 29px;
}
.icon-mobileFooterPinterest {
  background-image: url(/static/img/spritesheet.png);
  background-position: -38px -154px;
  width: 35px;
  height: 35px;
}
.icon-mobileFooterTwitter {
  background-image: url(/static/img/spritesheet.png);
  background-position: -1px -191px;
  width: 35px;
  height: 35px;
}
.icon-mobileFooterYoutube {
  background-image: url(/static/img/spritesheet.png);
  background-position: -38px -191px;
  width: 35px;
  height: 35px;
}
.icon-mobileHeaderCart {
  background-image: url(/static/img/spritesheet.png);
  background-position: -123px -79px;
  width: 25px;
  height: 20px;
}
.icon-mobileHeaderCloseMenu {
  background-image: url(/static/img/spritesheet.png);
  background-position: -100px -79px;
  width: 21px;
  height: 21px;
}
.icon-mobileHeaderLocateGreen {
  background-image: url(/static/img/spritesheet.png);
  background-position: -198px -166px;
  width: 16px;
  height: 26px;
}
.icon-mobileHeaderLocateWhite {
  background-image: url(/static/img/spritesheet.png);
  background-position: -180px -166px;
  width: 16px;
  height: 26px;
}
.icon-mobileHeaderLogo {
  background-image: url(/static/img/spritesheet.png);
  background-position: -75px -154px;
  width: 103px;
  height: 29px;
}
.icon-mobileHeaderMenuLocate {
  background-image: url(/static/img/spritesheet.png);
  background-position: -265px -166px;
  width: 12px;
  height: 22px;
}
.icon-mobileHeaderSearchButton {
  background-image: url(/static/img/spritesheet.png);
  background-position: -212px -194px;
  width: 15px;
  height: 15px;
}
.icon-mobileHeaderSearchGreen {
  background-image: url(/static/img/spritesheet.png);
  background-position: -76px -79px;
  width: 22px;
  height: 22px;
}
.icon-mobileHeaderSearchWhite {
  background-image: url(/static/img/spritesheet.png);
  background-position: -241px -166px;
  width: 22px;
  height: 22px;
}
.icon-mobileHeaderSectionClosed {
  background-image: url(/static/img/spritesheet.png);
  background-position: -180px -194px;
  width: 18px;
  height: 18px;
}
.icon-mobileHeaderSectionLink {
  background-image: url(/static/img/spritesheet.png);
  background-position: -200px -194px;
  width: 10px;
  height: 17px;
}
.icon-mobileHeaderSectionOpened {
  background-image: url(/static/img/spritesheet.png);
  background-position: -75px -216px;
  width: 18px;
  height: 4px;
}
.icon-mobileMenu {
  background-image: url(/static/img/spritesheet.png);
  background-position: -216px -166px;
  width: 23px;
  height: 23px;
}
.icon-modalCloseButton {
  background-image: url(/static/img/spritesheet.png);
  background-position: -350px -126px;
  width: 29px;
  height: 29px;
}
.icon-new {
  background-image: url(/static/img/spritesheet.png);
  background-position: -151px -79px;
  width: 60px;
  height: 60px;
}
.icon-sale {
  background-image: url(/static/img/spritesheet.png);
  background-position: -212px -79px;
  width: 60px;
  height: 60px;
}
.icon-onlineOnly {
  background-image: url(/static/img/spritesheet.png);
  background-position: 0px -79px;
  width: 76px;
  height: 75px;
}
.icon-productSelectArrow {
  background-image: url(/static/img/spritesheet.png);
  background-position: -462px -103px;
  width: 11px;
  height: 8px;
}
.icon-retailAgendaView {
  background-image: url(/static/img/spritesheet.png);
  background-position: -367px -317px;
  width: 16px;
  height: 14px;
}
.icon-retailCalendarView {
  background-image: url(/static/img/spritesheet.png);
  background-position: -470px -296px;
  width: 16px;
  height: 18px;
}
.icon-retailEmail {
  background-image: url(/static/img/spritesheet.png);
  background-position: -381px -126px;
  width: 107px;
  height: 27px;
}
.icon-retailEmergency {
  background-image: url(/static/img/spritesheet.png);
  background-position: -315px -174px;
  width: 16px;
  height: 16px;
}
.icon-retailEventClose {
  background-image: url(/static/img/spritesheet.png);
  background-position: -350px -317px;
  width: 15px;
  height: 14px;
}
.icon-retailEventClosed {
  background-image: url(/static/img/spritesheet.png);
  background-position: -484px -114px;
  width: 15px;
  height: 8px;
}
.icon-retailEventOpen {
  background-image: url(/static/img/spritesheet.png);
  background-position: -405px -317px;
  width: 15px;
  height: 8px;
}
.icon-retailEventShare {
  background-image: url(/static/img/spritesheet.png);
  background-position: -315px -192px;
  width: 20px;
  height: 15px;
}
.icon-retailFacebook {
  background-image: url(/static/img/spritesheet.png);
  background-position: -350px -186px;
  width: 107px;
  height: 27px;
}
.icon-retailStoreSelectorArrow {
  background-image: url(/static/img/spritesheet.png);
  background-position: -422px -317px;
  width: 15px;
  height: 8px;
}
.icon-retailTwitter {
  background-image: url(/static/img/spritesheet.png);
  background-position: -350px -157px;
  width: 107px;
  height: 27px;
}
.icon-seoListBullet {
  background-image: url(/static/img/spritesheet.png);
  background-position: -418px -83px;
  width: 4px;
  height: 4px;
}
.icon-narrowByCollapse {
  background-image: url(/static/img/spritesheet.png);
  background-position: -454px -317px;
  width: 13px;
  height: 9px;
}
.icon-narrowByExpand {
  background-image: url(/static/img/spritesheet.png);
  background-position: -439px -317px;
  width: 13px;
  height: 9px;
}
.icon-narrowByMore {
  background-image: url(/static/img/spritesheet.png);
  background-position: -469px -317px;
  width: 6px;
  height: 9px;
}
.icon-narrowByQuestion {
  background-image: url(/static/img/spritesheet.png);
  background-position: -477px -316px;
  width: 16px;
  height: 16px;
}
.icon-narrowByClose {
  background-image: url(/static/img/spritesheet.png);
  background-position: -320px -333px;
  width: 18px;
  height: 18px;
}
.icon-greenCheckMark {
  background-image: url(/static/img/spritesheet.png);
  background-position: -340px -333px;
  width: 12px;
  height: 12px;
}

.icon-grayArrowDown {
  background-image: url(/static/img/spritesheet.png);
  background-position: -353px -333px;
  width: 16px;
  height: 12px;
}

.icon-grayArrowUp {
  background-image: url(/static/img/spritesheet.png);
  background-position: -370px -333px;
  width: 16px;
  height: 12px;
}

.icon-gridToggle {
  background-image: url(/static/img/spritesheet.png);
  background-position: -409px -333px;
  width: 16px;
  height: 12px;
}

.icon-listToggle {
  background-image: url(/static/img/spritesheet.png);
  background-position: -388px -333px;
  width: 16px;
  height: 12px;
}

.icon-selectItemsOnSale {
  background-image: url(/static/img/spritesheet.png);
  background-position: 0px -355px;
  width: 80px;
  height: 80px;
}
/* Overrides for OCP provided layout markup belongs here
   Any styling related to markup provided within CQ belongs
   in layout.css */

#cq5SiteContent,
#cq5-mobile-main-home {
	background:#fff;
}

body.homeBody #cq5SiteContent,
body.ukhomeBody #cq5SiteContent,
body.ghomeBody #cq5SiteContent {
	width:auto;
}

body.homeBody .cq5SiteLayoutFrame,
body.ukhomeBody .cq5SiteLayoutFrame, 
body.ghomeBody .cq5SiteLayoutFrame  {
	width:auto;
}

#cq5SiteContent .breadcrumb {
	padding-top: 10px;
}

#cq5SiteContent .layoutWithRightColumn:before,
#cq5SiteContent .layoutWithRightColumn:after {
    content: "";
    display: table;
}

#cq5SiteContent .layoutWithRightColumn:after {
    clear: both;
}

#cq5SiteContent .layoutWithRightColumn {
	zoom:1;
}

/* Overrides for mobile checkout nav */

body.nav-active {
	overflow:hidden;
}

#wrap.searchActive {
	padding-top: 100px;
}

#wrap.locateActive {
	padding-top: 148px;
}

/* Override for Ratings widget */

#tabsCollection .BVRRRatingsHistogramButtonPopin {
	z-index: 1000;
}
/* Styling for layout markup provided from within CQ's JSPs. Any 
   markup provided by OCP belongs in the sibling file layout-ocp.css */

.header {
	background: #3D441F;
}

.headerBk {
	background: #3D441F;
	min-width:990px;
}

footer.st05 {
	width:100%;
	background-color:#E4E5D7;
	border-top:27px solid #3D441F;
	min-width:990px;
	display:block;
}

.sectionExtraWide {
	max-width:1300px;
	margin:0 auto;
	min-width:990px;
}

/* mobile */

header.st04b {
	position:relative;
	height:50px;
	width:100%;
	z-index:1;
	top:-50px;
	display:block;
}

#cabcq-masthead {
    position: fixed;
    z-index: 10000;
    top: 0;
}

.mobile.sectionExtraWide {
	max-width:initial;
	margin:0;
	min-width:initial;
}

#cabcq-wrap {
	padding-top: 50px;
}

#cabcq-wrap.searchActive {
	padding-top: 100px;
}

#cabcq-wrap.locateActive {
	padding-top: 148px;
}
.modGrid_container_1 {
	width:100%;
	margin-top:0;
	overflow:hidden;
}

.modGrid_container_1.clipImage {
	overflow:hidden;
}

.modGrid_container_1 > div {
	margin:0 -5px;
	font-size:0px;
}

.modCnt_overlay_1  .modGrid_container_1 > div {
	margin:0;
	font-size:0px;
}

.modGrid_unit_1,
.modGrid_unit_2,
.modGrid_unit_3,
.modGrid_unit_4,
.modGrid_unit_5,
.modGrid_unit_6,
.modGrid_unit_7,
.modGrid_unit_8,
.modGrid_unit_9,
.modGrid_unit_10,
.modGrid_unit_11,
.modGrid_unit_12 {
	display:inline-block;
	vertical-align: top;
	font-size: 12px;
	margin-top:0;
	zoom: 1;
    *display: inline;
}

.modGrid_unit_1 > div,
.modGrid_unit_2 > div,
.modGrid_unit_3 > div,
.modGrid_unit_4 > div,
.modGrid_unit_5 > div,
.modGrid_unit_6 > div,
.modGrid_unit_7 > div,
.modGrid_unit_8 > div,
.modGrid_unit_9 > div,
.modGrid_unit_10 > div,
.modGrid_unit_11 > div,
.modGrid_unit_12  > div {
       margin:0 5px;
}

.modCnt_overlay_1 .modGrid_unit_1 > div,
.modCnt_overlay_1 .modGrid_unit_2 > div,
.modCnt_overlay_1 .modGrid_unit_3 > div,
.modCnt_overlay_1 .modGrid_unit_4 > div,
.modCnt_overlay_1 .modGrid_unit_5 > div,
.modCnt_overlay_1 .modGrid_unit_6 > div,
.modCnt_overlay_1 .modGrid_unit_7 > div,
.modCnt_overlay_1 .modGrid_unit_8 > div,
.modCnt_overlay_1 .modGrid_unit_9 > div,
.modCnt_overlay_1 .modGrid_unit_10 > div,
.modCnt_overlay_1 .modGrid_unit_11 > div,
.modCnt_overlay_1 .modGrid_unit_12  > div {
        margin:0;
}

.modGrid_unit_1 {
	width:8.33333333%;
}

.modGrid_unit_2 {
	width:16.66666667%;
}

.modGrid_unit_3 {
	width:25%;
}

.modGrid_unit_4 {
	width:33.33333333%;
}

.modGrid_unit_5 {
	width:41.66666667%;
}

.modGrid_unit_6 {
	width:50%;
}

.modGrid_unit_7 {
	width:58.33333333%;
}

.modGrid_unit_8 {
	width:66.66666667%;
}

.modGrid_unit_9 {
	width:75%;
}

.modGrid_unit_10 {
	width:83.33333333%;
}

.modGrid_unit_11 {
	width:91.66666667%;
}

.modGrid_unit_12 {
	width:100%;
}

.mobile .modGrid_container_1 > div > .modGrid_unit_1,
.mobile .modGrid_container_1 > div > .modGrid_unit_2,
.mobile .modGrid_container_1 > div > .modGrid_unit_3,
.mobile .modGrid_container_1 > div > .modGrid_unit_4,
.mobile .modGrid_container_1 > div > .modGrid_unit_5,
.mobile .modGrid_container_1 > div > .modGrid_unit_6,
.mobile .modGrid_container_1 > div > .modGrid_unit_7,
.mobile .modGrid_container_1 > div > .modGrid_unit_8,
.mobile .modGrid_container_1 > div > .modGrid_unit_9,
.mobile .modGrid_container_1 > div > .modGrid_unit_10,
.mobile .modGrid_container_1 > div > .modGrid_unit_11,
.mobile .modGrid_container_1 > div > .modGrid_unit_12 {
	width:100%;
}

.mobile .modGrid_container_1 > div > div[class*="modGrid_unit"].mobileUnit1 {
	width:8.33333333%;
}

.mobile .modGrid_container_1 > div > div[class*="modGrid_unit"].mobileUnit2 {
	width:16.66666667%;
}

.mobile .modGrid_container_1 > div > div[class*="modGrid_unit"].mobileUnit3 {
	width:25%;
}

.mobile .modGrid_container_1 > div > div[class*="modGrid_unit"].mobileUnit4 {
	width:33.33333333%;
}

.mobile .modGrid_container_1 > div > div[class*="modGrid_unit"].mobileUnit5 {
	width:41.66666667%;
}

.mobile .modGrid_container_1 > div > div[class*="modGrid_unit"].mobileUnit6 {
	width:50%;
}

.mobile .modGrid_container_1 > div > div[class*="modGrid_unit"].mobileUnit7 {
	width:58.33333333%;
}

.mobile .modGrid_container_1 > div > div[class*="modGrid_unit"].mobileUnit8 {
	width:66.66666667%;
}

.mobile .modGrid_container_1 > div > div[class*="modGrid_unit"].mobileUnit9 {
	width:75%;
}

.mobile .modGrid_container_1 > div > div[class*="modGrid_unit"].mobileUnit10 {
	width:83.33333333%;
}

.mobile .modGrid_container_1 > div > div[class*="modGrid_unit"].mobileUnit11 {
	width:91.66666667%;
}

.mobile .modGrid_container_1 > div > div[class*="modGrid_unit"].mobileUnit12 {
	width:100%;
}
.modGrid_container_1.homepageCatwalk {
	max-width:1070px;
	margin:0 auto;
}

.mobile .modGrid_container_1.homepageCatwalk {
	max-width:initial;
}

.modGrid_container_1.maxWidth960 {
	max-width:960px;
	margin:0 auto;
}

.mobile .modGrid_container_1.maxWidth960 {
	max-width:initial;
}
.verticalLine .mod {
	margin:0;
}

.modGrid_container_1.verticalLine {
	overflow:hidden;
}

.modGrid_container_1.verticalLine > div {
	margin:0 1px 0 -1px;
}

.verticalLine .modGrid_unit_1 > div,
.verticalLine .modGrid_unit_2 > div,
.verticalLine .modGrid_unit_3 > div,
.verticalLine .modGrid_unit_4 > div,
.verticalLine .modGrid_unit_5 > div,
.verticalLine .modGrid_unit_6 > div,
.verticalLine .modGrid_unit_7 > div,
.verticalLine .modGrid_unit_8 > div,
.verticalLine .modGrid_unit_9 > div,
.verticalLine .modGrid_unit_10 > div,
.verticalLine .modGrid_unit_11 > div,
.verticalLine .modGrid_unit_12  > div {
        margin:0;
}

.verticalLine .modGrid_unit_6 > div {
	border-left:1px solid #B6B7BA;
}

.mobile .modGrid_container_1.verticalLine > div {
	margin:0 2.9%;
}

.mobile .verticalLine .modGrid_unit_6 > div {
    border-left:none;
    border-top:3px solid #d4d4d4;
}

.mobile .verticalLine .gridUnit:last-child > div {
	border-bottom:3px solid #d4d4d4;
}

.modCnt_catwalk_1 {
	margin-left:56px;
	margin-right:56px;
	margin-top:0;
}

/* Remove default top margin for any component which becomes an item with the catwalk */
.modCnt_catwalk_1 .mod {
	margin-top:0;
}

.mobile .modCnt_catwalk_1 {
	margin-left:0;
	margin-right:0;
	padding-bottom:20px;
}

.modCnt_catwalk_1 .catwalkContainer {
	margin-left:-10px;
	margin-right:-10px;
}

.modCnt_catwalk_1 .catwalkItem{
	padding:0 10px;
}

.mobile .modCnt_catwalk_1 .catwalkItem{
	padding:0;
}

.modCnt_catwalk_1 .slick-slider {
	margin-bottom:0;
}

.mobile .modCnt_catwalk_1 .slick-dots {
	bottom: -30px;
}

.modCnt_catwalk_1 .slick-dots li {
	width:13px;
	height: 13px;
	background: transparent url('//assets.cabelas.com/assets/images/mobile/common/cabelas-mobile-sprites.png') 0 -585px no-repeat;
	overflow: hidden;
}

.modCnt_catwalk_1 .slick-dots li.slick-active{
	background-position:0 -605px;
}

.modCnt_catwalk_1 .slick-dots li button:before {
	content:"";
}

.modCnt_catwalk_1 .prevArrowContainer,
.modCnt_catwalk_1 .nextArrowContainer {
	position: absolute;
	display: block;
	height: 90px;
	width: 56px;
	line-height: 0;
	font-size: 0;
	cursor: pointer;
	background: transparent;
	color: transparent;
	top: 50%;
	margin-top: -45px;
	padding: 0;
	border: none;
	outline: none;	
}

.modCnt_catwalk_1 .prevArrow,
.modCnt_catwalk_1 .nextArrow {
	display:block;
	position:absolute;
	top:50%;
	margin-top:-25px;
	left:50%;
	margin-left:-8px;
}

.modCnt_catwalk_1 .prevArrowContainer {
	left:-46px;
}

.modCnt_catwalk_1 .nextArrowContainer {
	right:-46px;
}
.modSt08_category_landing .modCnt_catwalk_1 {
	margin-top:15px;
	margin-left:10px;
	margin-right:10px;
}

.modSt08_category_landing .modCnt_catwalk_1 .slick-list {
	padding:0 50px;
}

.modSt08_category_landing .productOfferCatwalk .modCnt_catwalk_1 .slick-list {
	padding:0 80px;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}

/*
.modSt08_category_landing .productOfferCatwalk .modCnt_catwalk_1 .catwalkItem {
    padding: 0 6px;
}
*/

.mobile.modSt08_category_landing .modCnt_catwalk_1 {
	margin-left:40px;
	margin-right:40px;
}

.mobile.modSt08_category_landing .modCnt_catwalk_1 .slick-list {
	padding:0;
}

.mobile.modSt08_category_landing .modCnt_catwalk_1 .prevArrowContainer {
	left:-38px;
}

.mobile.modSt08_category_landing .modCnt_catwalk_1 .nextArrowContainer {
	right:-38px;
}


.mobile.modSt08_category_landing .productOfferCatwalk .modCnt_catwalk_1 .slick-list {
	padding:0;
	border:none;
}

.mobile.modSt08_category_landing .productOfferCatwalk .modCnt_catwalk_1 .slick-dots {
	bottom: -45px;
}

.modSt08b_b2b_category_landing .modCnt_catwalk_1 {
	margin-top:15px;
	margin-left:10px;
	margin-right:10px;
}

.modSt08b_b2b_category_landing .modCnt_catwalk_1 .slick-list {
	padding:0 50px;
}

.modSt08b_b2b_category_landing .productOfferCatwalk .modCnt_catwalk_1 .slick-list {
	padding:0 80px;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}

.modSt08b_b2b_category_landing .productOfferCatwalk .modCnt_catwalk_1 .catwalkItem {
    padding: 0 6px;
}

.mobile.modSt08b_b2b_category_landing .modCnt_catwalk_1 {
	margin-left:40px;
	margin-right:40px;
}

.mobile.modSt08b_b2b_category_landing .modCnt_catwalk_1 .slick-list {
	padding:0;
}

.mobile.modSt08b_b2b_category_landing .modCnt_catwalk_1 .prevArrowContainer {
	left:-38px;
}

.mobile.modSt08b_b2b_category_landing .modCnt_catwalk_1 .nextArrowContainer {
	right:-38px;
}


.mobile.modSt08b_b2b_category_landing .productOfferCatwalk .modCnt_catwalk_1 .slick-list {
	padding:0;
	border:none;
}

.mobile.modSt08b_b2b_category_landing .productOfferCatwalk .modCnt_catwalk_1 .slick-dots {
	bottom: -45px;
}

.modCnt_gallery_1{
	clear: both;
	max-width: 960px;
	border: 1px solid #9A967F;
	position: relative;
	display: block;
}

.modCnt_gallery_1 .main_image_cont {
	position:relative;
}

.modCnt_gallery_1 .main_image_cont img{
	margin: 0;
}

.modCnt_gallery_1 .main_image_cont .photo_caption{
	text-align: left;
	min-height: 20px;
	background: rgba(0,0,0,.3);
	padding: 2px 5px;
}

.modCnt_gallery_1 .gallery_arrow{
	cursor: pointer;
	z-index:1;
}

.modCnt_gallery_1 .gallery_arrow div{
	background: url(/static/img/arrows.png);
}

.modCnt_gallery_1 .main_image_cont .gallery_arrow{
	padding: 5px;
	position: absolute;
}
	.modCnt_gallery_1 .main_image_cont .gallery_arrow.scroll_left{
		left: 0;
		top: 50%;
		margin-top:-39px; /* Half the height of the arrows plus half the height of the desc area brings it absolute center */
	}
	.modCnt_gallery_1 .main_image_cont .gallery_arrow.scroll_right{
		right: 0;
		top: 50%;
		margin-top:-39px; /* Half the height of the arrows plus half the height of the desc area brings it absolute center */
	}

.modCnt_gallery_1 .main_image_cont .gallery_arrow div{
	width: 30px;
	height: 30px;
}
	.modCnt_gallery_1 .main_image_cont .gallery_arrow.scroll_left div{
		background-position: right bottom;
	}
	.modCnt_gallery_1 .main_image_cont .gallery_arrow.scroll_right div{
		background-position: right top;
	}

.modCnt_gallery_1 .gallery_thumb_cont{
	zoom:1;
	background: #eee;
	position:relative;
}

.modCnt_gallery_1 .gallery_thumb_cont:before,
.modCnt_gallery_1 .gallery_thumb_cont:after {
	display:table;
	content:"";
}

.modCnt_gallery_1 .gallery_thumb_cont:after {
	clear:both;
}

.modCnt_gallery_1 .gallery_thumb_cont .gallery_arrow{
	width:30px;
	display: block;
	padding: 0;
	background: #ddd;
	position: absolute;
	z-index: 1;
	top:0;
	bottom:0;
}

.modCnt_gallery_1 .gallery_thumb_cont .gallery_arrow div{
	width: 30px;
	height: 30px;
	margin: auto;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
	.modCnt_gallery_1 .gallery_thumb_cont .gallery_arrow.scroll_left div{
		background-position: left bottom;
	}
	.modCnt_gallery_1 .gallery_thumb_cont .gallery_arrow.scroll_right div{
		background-position: left top;
	}
	.modCnt_gallery_1 .gallery_thumb_cont .gallery_arrow.disabled div{
		background-image: url(/static/img/arrows-disabled.png);
	}
	.modCnt_gallery_1 .gallery_thumb_cont .gallery_arrow.disabled{
		cursor:default;
	}


.modCnt_gallery_1 .gallery_thumb_cont .gallery_arrow.scroll_left{
	box-shadow: 5px 0 5px 0px rgba(50,50,50,.6);
	float: left;
	overlay:hidden;
	left:0;
}
.modCnt_gallery_1 .gallery_thumb_cont .gallery_arrow.scroll_right{
	box-shadow: -5px 0 5px 0px rgba(50,50,50,.6);
	float: right;
	overlay:hidden;
	right:0;
}

.modCnt_gallery_1 .gallery_thumbs{
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	white-space: nowrap;
	float: left;
	width: 88%;
	padding:0 6%;
	height: 100%;
}

.modCnt_gallery_1 > .gallery_arrow.scroll_left{
	border: 1px solid #aaa;
}

.modCnt_gallery_1 > .gallery_arrow.scroll_right{
	border: 1px solid #aaa;
}

.modCnt_gallery_1 .gallery_arrow.scroll_left.disable, .modCnt_gallery_1 .gallery_arrow.scroll_right.disable{
	cursor: default;
}

.modCnt_gallery_1 .gallery_arrow.scroll_left.disable div, .modCnt_gallery_1 .gallery_arrow.scroll_right.disable div{
	background-image: url(/static/img/arrows-disabled.png);
}

.modCnt_gallery_1 .thumbs_inner{
	float: left;
	position: relative;
	width: 100%;
	height: 100%;
}

.modCnt_gallery_1 .thumbs_inner a:first-child div{
	padding-left: 6px;
}

.modCnt_gallery_1 .thumbs_inner a > div{
	width: 17%;
	height: 70%;
	display: inline-block;
	padding: 10px 3px;
}

.modCnt_gallery_1 .thumbs_inner a div div{	
	height: 5px;
	margin-right: -2px;
	margin-top:4px;
}
.modCnt_gallery_1 .thumbs_inner a.active_thumb div div {
	background: green;
}

.modCnt_gallery_1 .thumbs_inner img{
	width: 100%;
	
	border: 1px solid #ccc;
	display: block;
} 

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
/* Styles */

}

/* Mobile < 500px width */
@media only screen and (max-width : 500px) {
/* Styles */
	.modCnt_gallery_1 .gallery_thumb_cont{
		display: none;
	}
}
/* Responsive Iframe */

.modCnt_iframe_1.responsive {
	position: relative;
	height: 0;
}

.modCnt_iframe_1.responsive iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.modCnt_nav_1{

	border: 1px solid #bebaa4;
	margin: 12px 0px 5px 12px;
	border-radius: 4px 4px 0 0;

	/*
	width:100%;
	height:auto;
	*/
}

.modCnt_nav_1 h1,
.modCnt_nav_1 h2,
.modCnt_nav_1 h3,
.modCnt_nav_1 h4{
	background: #9A967F;
	background-image: linear-gradient(bottom, #9a967f 0%, #b5b19a 94%);
	background-image: -o-linear-gradient(bottom, #9a967f 0%, #b5b19a 94%);
	background-image: -moz-linear-gradient(bottom, #9a967f 0%, #b5b19a 94%);
	background-image: -webkit-linear-gradient(bottom, #9a967f 0%, #b5b19a 94%);
	background-image: -ms-linear-gradient(bottom, #9a967f 0%, #b5b19a 94%);
	background-image: -webkit-gradient( linear,left bottom,left top,color-stop(0, #9a967f),color-stop(0.94, #b5b19a) );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b5b19a', endColorstr='#9a967f');
	border: 2px solid #fff;
	border-bottom: none;
	padding: 5px 5px 8px 8px;
	color: #fff;
	border-radius: 4px 4px 0 0;

	font: 18px/20px 'BebasRegular', Arial, sans-serif;
	letter-spacing: 1.5px;
	word-spacing: 3px;
}

.modCnt_nav_1 li{
	padding: 4px 8px;
}

.modCnt_nav_1 li:hover{
	background: #ddd;
}

.modCnt_nav_1 li a{
	color: #333;
	display: block;
	text-decoration: none;
}

.modCnt_nav_1 .nav_list{
	padding: 4px 0;
	border: 2px solid #fff;
	border-top: none;
	background: #E9E7E3;
	background-image: linear-gradient(bottom, #fff 0%, #e3e0d7 94%);
	background-image: -o-linear-gradient(bottom, #fff 0%, #e3e0d7 94%);
	background-image: -moz-linear-gradient(bottom, #fff 0%, #e3e0d7 94%);
	background-image: -webkit-linear-gradient(bottom, #fff 0%, #e3e0d7 94%);
	background-image: -ms-linear-gradient(bottom, #fff 0%, #e3e0d7 94%);
	background-image: -webkit-gradient( linear,left bottom,left top,color-stop(0, #fff),color-stop(0.94, #e3e0d7) );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3e0d7', endColorstr='#ffffff');
}
.modCnt_nav_1.dealIndexNav .nav_list{
	padding:0px;
	border:0px;
	background: #f34b31;
	background-image: none;
	border:1px solid #9a967f;
	padding-bottom: 10px;
}
.modCnt_nav_1.dealIndexNav{
	border:none;
	margin:auto;
	border-radius: 0px;
}
.modCnt_nav_1.dealIndexNav li{
	padding:0;
	margin:0;
}
.modCnt_nav_1.dealIndexNav ul{
	margin: auto;
	padding:0;
}
.modCnt_nav_1.dealIndexNav ul li a{
	padding:12px;
	border-bottom: 1px solid #959595;
}

.modCnt_nav_1.dealIndexNav ul li a.active {
	background: #828282;
	font-size:13px;
	line-height: inherit;
	color:white;
	font-weight: bold;
}

.modCnt_nav_1.dealIndexNav ul li a.active:after {
	content:"";
	height:8px;
	width:7px;
	display:inline-block;
	margin-left:4px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAMAAAAC2hU0AAAALVBMVEX///////////////////////////////////////////////////////////+g0jAFAAAADnRSTlMABBEUKkhqa5W31evv+76UZdgAAAApSURBVAjXY+BkYQADPl4OJjDNx8fNxgim+fi4WJFpHnZGsDpmkDqoPgAy7wGK6ha/VAAAAABJRU5ErkJggg==);
}

.modCnt_nav_1.dealIndexNav .leftnav_content{
	padding:0px;
}
.modCnt_nav_1.dealIndexNav h3{
	background: #f34b31;
	padding:10px;
	border-bottom: none;
	border:none;
	border-radius: 0px;
	line-height: 1.25;
	font-size: 23px;
	font-weight: bold;
	text-transform: uppercase;
	margin:0;
}
.modCnt_nav_1.dealIndexNav h3 a.navTitleFormat{
	color:#fff;
	text-decoration: none;
	font-family: "league-gothic" sans-serif;
}
.modCnt_nav_1.dealIndexNav .nav_list .navContent{
	padding:0px;
	background-color: #e2e2e2;
}
.modRt_container_1 {
	position: relative;
	margin:0;
}

/*  ==========================================================================
	Image Rotator  MSD-717
	========================================================================== */
.cycle-slideshow {
	overflow: hidden;
	margin-bottom: 10px;
}

.cycle-slideshow img {
	height: auto;
	width: 100%;
}

.cycle-pager {
	text-align: right;
	width: 100%;
	z-index: 255;
	position: absolute;
	overflow: hidden;
	bottom: 0;
	background: url(//assets.cabelas.com/assets/images/bkg/bkg-imageRotatorNavigation.png)
		no-repeat top left;
	border-top: 1px solid #fff;
	padding: 10px 0;

}

.cycle-pager span {
	text-indent: 0em;
	display: inline-block;
	width: auto;
	height: auto;
	background: none;
	overflow: hidden;
	margin: 0px 10px 0px 0;
	line-height: 1;
	font-weight: bold;
	text-transform: uppercase;
	color: #918c86;
	text-decoration: none;
	cursor:pointer;
}

.cycle-pager span.cycle-pager-active {
	color: #fff;
	text-decoration: none;
}

.cycle-pager-wrapper span.none {
	display: none;
}

.cycle-pager-wrapper {
	position: absolute;
	bottom: 0px;
	z-index: 256;
	cursor:pointer;
	margin-left:5px;
}

.modRt_container_1 .buttonPlayPause {
	display: inline;
	float: left;
	margin: 0;
	position: relative;
	margin-bottom: 5px;
}

.modRt_container_1.hidePager .cycle-pager {
	display:none !important;
}

.modRt_container_1.hidePager .cycle-pager-wrapper {
	display:none !important;
}

@MEDIA (min-width: 481px) {
	.cycle-pager {
		left: 0;
	}
}



.mobile .modRt_container_1 .buttonPlayPause {
	display: none !important;
}
.mobile .modRt_container_1 .cycle-pager {
	background: none;
	border-top: none;
	text-align: center;
}
.mobile .modRt_container_1 .cycle-pager span {
	text-indent: -9999em;
	display: inline-block;
	width: 13px;
	height: 13px;
	background: transparent
		url('//assets.cabelas.com/assets/images/mobile/common/cabelas-mobile-sprites.png')
		0 -585px no-repeat;
	overflow: hidden;
	margin: 0 3px;
}

.mobile .modRt_container_1 .cycle-pager span.cycle-pager-active {
	background-position: 0 -605px;
}

.mobile .modRt_container_1 .unselectable {
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
}



/* Desktop Image Rotator */
.imageRotator {
	height: 372px;
}

.imageRotator .navigation {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 20;
	width: 100%;
	background: url(//assets.cabelas.com/assets/images/bkg/bkg-imageRotatorNavigation.png)
		no-repeat top left;
}

.imageRotator .navigation ul {
	margin: 10px;
	text-align: right;
}


.imageRotator .navigation li.r {
	background-color: #918c86;
	height: 18px;
	width: 1px;
	margin: 10px 10px 0 0;
}
/* ---------------- */
.modRt_panel_1 {
	position: relative;
	line-height:0;
	z-index:99 !important; /* The important tag is for working around a pre-existing global banner pop-out with z-index of 100 */
	margin-top:0;
}

.modRt_panel_1 img {
	overflow:hidden;
	width: 100%;
}

.modRt_panel_1 .panelWrapper {
	line-height:normal;
	display: inline-block;
	position: absolute;
	z-index: 99;
	right: 15px;
	width: 50%;
	top: 10%;
}
.modAop_article_1 {
	background-color: #e6e5d7;
	padding-bottom:50px;
}

.modAop_article_1:before,
.modAop_article_1:after {
	display:table;
	content: "";
}

.modAop_article_1:after {
	clear:both;
}

.modAop_article_1.linkArchive {
	padding:0 90px;
}

.modAop_article_1 .aopArticleMainColumn {
	width:65%;
	float:left;
}

.modAop_article_1 .aopArticleMainColumn > div {
	padding-left:12px;
	padding-right:12px;
	border-right:1px solid #aaa;
	/*margin-right:1px;*/
	margin-top:20px;
}
.modAop_article_1 .aopArticleMainColumn > div > img {
	width:100%;
}

.modAop_article_1.interactiveArchive .aopArticleMainColumn h1 {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 45px;
	line-height: 46px;
	font-weight: 300;
	margin: 0;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
}

.modAop_article_1.linkArchive .aopArticleMainColumn h2 {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 45px;
	line-height: 46px;
	font-weight: 300;
	margin: 0;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
}

.modAop_article_1 .aopArticleAuthor {
	margin-bottom:12px;
}

.modAop_article_1 .aopArticleAuthor > img {
	padding-bottom:4px;
}

.modAop_article_1.linkArchive .aopArticleAuthor {
	margin-top:15px;
}

.modAop_article_1.interactiveArchive .aopArticleMainColumn h1 {
	float:left;
}

.modAop_article_1.interactiveArchive .aopArticleAuthor {
	float:right;
	width:80px;
}

.modAop_article_1.linkArchive .aopArticleAuthor img {
	float:left;
	zoom:1;
	margin:0 10px 0px 0px;
}

.modAop_article_1.linkArchive .aopArticleMainColumn h1 {
	text-align: left;
	font-size: 22px;
	line-height: 25px;
	text-transform: uppercase;
	color: #222;
	padding:10px 0;
	font-family: 'Roboto Condensed', sans-serif;
	margin-bottom:6px;
}

.modAop_article_1.linkArchive .aopArticleAuthor:before,
.modAop_article_1.linkArchive .aopArticleAuthor:after {
	content:"";
	display:table;
}

.modAop_article_1.linkArchive .aopArticleAuthor:after {
	clear:both;
}

.modAop_article_1.interactiveArchive .aopArticleAuthor h5 {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 14px;
	line-height: 15px;
	font-weight: 300;
}

.modAop_article_1.linkArchive .aopArticleAuthor span {
	font-family:sans-serif;
	font-size:11px;
	font-weight:600;
	padding-right:3px;
}

.modAop_article_1 .aopArticleText {
	padding-top:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:22px;
	font-weight: lighter;
}

.modAop_article_1 .aopArticleRightColumn {
	width:35%;
	float:left;
	margin-left: -1px;
}

.modAop_article_1 .aopArticleRightColumn > div {
	padding-left:6px;
	padding-right:6px;
	border-left:1px solid #aaa;
	margin-top:20px;
	position:relative;
}

.modAop_article_1.interactiveArchive .archiveDropdown {
	background:#d8d7c8;
	margin-left:6px;
	margin-right:6px;
	padding-bottom: 15px;
}

.modAop_article_1.interactiveArchive .archiveDropdown h3 {
	font-size:26px;
	text-transform:uppercase;
	font-weight: 300;font-family: 'Roboto Condensed', sans-serif;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
	padding:15px 0 0 20px;
	margin:0;
}

.modAop_article_1.interactiveArchive .archiveDropdown > div {
	font-size: 17px;
	font-weight: 400;
	z-index:5;
    /* Size & position */
    position: relative;
    width: 75%;
    margin: 0 auto;
    padding: 8px 15px;
	z-index:5;

    /* Styles */
	font-family: 'Roboto Condensed', sans-serif;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
	font-weight:400;
    background: #fcfbf9;
    border-radius: 5px;
	border:#333 solid 1px;
    cursor: pointer;
    outline: none;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
	z-index:5;
}

.modAop_article_1.interactiveArchive .archiveDropdown > div:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -3px;
    border-width: 6px 6px 0 6px;
    border-style: solid;
    border-color: #333 transparent;
	z-index:5;
}

.modAop_article_1.interactiveArchive .archiveDropdown > div.active {
    border-radius: 5px 5px 0 0;
    background: #444;
    box-shadow: none;
    color: white;
	z-index:5;
}

.modAop_article_1.interactiveArchive .archiveDropdown > div.active:after {
    border-color: #fcfbf9 transparent;
	z-index:5;
}

.modAop_article_1.interactiveArchive .archiveDropdown ul {
    /* Size & position */
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;

    /* Styles */
    background: #fcfbf9;
    border-radius: 0 0 5px 5px;
    border: 1px solid #333;
    border-top: none;
    border-bottom: none;
    list-style: none;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
	 z-index: 5;

    /* Hiding */
    max-height: 0;
    overflow: hidden;
}

.modAop_article_1.interactiveArchive .archiveDropdown .active ul {
	border-bottom: 1px solid #333;
    max-height: 320px;
	overflow:auto;
	z-index:5;
}

.modAop_article_1.interactiveArchive .archiveDropdown li {
    padding: 0 10px;
	font-size: 17px;
	font-weight: 400;
}

.modAop_article_1.interactiveArchive .archiveDropdown li span {
    display: block;
    text-decoration: none;
    color: #333;
    padding: 10px 0;
    transition: all 0.3s ease-out;
    border-bottom: 1px solid #333;
}

.modAop_article_1.interactiveArchive .archiveDropdown li:hover span {
	color: #bb5200;
}

.modAop_article_1.linkArchive .archiveDropdown {
	background: #636e4b;
	width: 222px;
	display:inline-block;
	margin-left:6px;
	position:relative;
}

.modAop_article_1.linkArchive .archiveDropdown:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -3px;
    border-width: 6px 6px 0 6px;
    border-style: solid;
    border-color: #fff transparent;
	z-index:5;
}

.modAop_article_1.linkArchive .archiveDropdown h3 {
	margin:2px;
	border:1px solid #fff;
	cursor: pointer;
	display: block;
	line-height:24px;
	padding-left: 10px;
	color: #fff;
	font-size: 18px;
	font-weight: 300;
	text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif;
}

.modAop_article_1.linkArchive .archiveDropdown ul {
	display:none;
	background: #fff none repeat scroll 0 0;
	border: #ccc 1px solid;
	cursor: pointer;
	list-style: none;
	padding: 5px 0px;
	position: absolute;
	left: 0;
	top: 32px;
	width: auto;
	max-height: 200px;
	overflow-y: scroll;
	min-width: 220px;
	z-index:1;
}

.modAop_article_1.linkArchive .archiveDropdown.active ul {
	display:block;
}

.modAop_article_1.linkArchive .archiveDropdown .aopArticleHiddenLinks {
	display:none;
}

.modAop_article_1.linkArchive .archiveDropdown a {
	padding: 5px;
	font-size: 10px;
	display: block;
	text-decoration: none;
}

.modAop_article_1.linkArchive .archiveDropdown a:hover {
	font-weight: bold;
}

.modAop_article_1 .articleTeaserContainer {
	margin-top:40px;
}

.modAop_article_1 .relatedArticleTeasers {
	margin-top:85px;
}

.modAop_article_1 .relatedArticleTeasers h3 {
	margin-left: 15px;
	font-size: 22px;
	font-weight: 300;
	text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif;
	margin-bottom:20px;
}

.modAop_article_1 .articleTeasers {
	display:none;
}

.modAop_article_1 .articleTeasers > a,
.modAop_article_1 .outdoorNewsTeasers a {
	padding:6px 0;
	margin:0 6px;
	display:block;
}

.modAop_article_1 .articleTeasers > a:hover {
	background-color:#d8d7c8;
}

.modAop_article_1 .articleTeasers.active {
	display:block;
}

.modAop_article_1 .selectWidgetTriangle {
	position:absolute;
	border-width: 24px 23px 0px 23px;
	left: 40px;border-style: solid;
	border-color:#d8d7c8 transparent;
}

.modAop_article_1 .articleTeaserInfo {
	position:relative;
	top:12px;
	height:77px;
	/*margin:15px 0 0 0;*/
	color:#000;
	text-decoration:none;
	*z-index:1;
	float:left;
	max-width: 215px;
}

.modAop_article_1 .articleTeaserInfo h4 {
	font-size: 16px;
	line-height:16px;
	margin: 0 0 5px 0;
	font-family: 'Roboto Condensed', sans-serif;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
	font-size:16px;
	line-height:16px;
	font-weight:700;
	color:#000;
}

.modAop_article_1 .outdoorNewsTeasers h3 {
	font-size: 22px;
	font-weight: 300;
	text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif;
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	margin-bottom: 20px;
}

.modAop_article_1 .articleTeaserInfo .btn {
	position:relative;
	top:13px;
	background-color:#636e4b;
	padding:2px;
	display:inline-block;
}

.modAop_article_1 .articleTeaserInfo .btn span {
	padding:2px;
	display:inline-block;
	border:1px solid #fff;
	color:#fff;
}

.modAop_article_1 .articleTeaserItem img {
	float:left;
	padding:1px 20px 0 1px;
	zoom:1;
	max-width: 75px;
}

.modAop_article_1 .articleTeaserItem:before,
.modAop_article_1 .articleTeaserItem:after {
	content:"";
	display:table;
}

.modAop_article_1 .articleTeaserItem:after {
	clear:both;
}

.mobile .modAop_article_1.linkArchive {
	padding:0;
}

.mobile .modAop_article_1 .aopArticleMainColumn {
	width:100%;
	float:none;
}

.mobile .modAop_article_1 .aopArticleMainColumn > div {
	border-right:0;
}

.mobile .modAop_article_1 .aopArticleRightColumn {
	width:100%;
	float:none;
	margin-left:0;
}

.mobile .modAop_article_1.linkArchive .archiveDropdown {
	width:100%;
	margin-left:0;
}

.mobile .modAop_article_1.interactiveArchive .aopArticleRightColumn select {
	width:100%;
	height:40px;
	position:absolute;
	top:0;
	left:0;
	opacity:0;
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.mobile .modAop_article_1.linkArchive .aopArticleRightColumn select {
	width:100%;
	height:35px;
	position:absolute;
	top:0;
	left:0;
	opacity:0;
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.mobile .modAop_article_1.interactiveArchive .aopArticleMainColumn h1 {
	float:none;
	font-size:30px;
	line-height:30px;
	margin:10px 0;
}

.mobile .modAop_article_1.interactiveArchive .aopArticleAuthor {
	float:none;
	width: auto;
}

.mobile .modAop_article_1.interactiveArchive .aopArticleAuthor h5,
.mobile .modAop_article_1.interactiveArchive .aopArticleAuthor span {
	display:inline-block;
	padding-left:4px;
	font-size:20px;
	font-family: 'Roboto Condensed', sans-serif;
	line-height: 23px;
	font-weight: 300;
	margin: 0;
}

.mobile .modAop_article_1 .articleTeaserInfo {
	top:0;
	height: auto;
}

.mobile .modAop_article_1 .articleTeasers > a {
	border-top: 1px solid #aaa;
}
.mobile .modAop_article_1 .articleTeasers > a:first-child {
	border-top:0;
}

.mobile .modAop_article_1 .articleTeaserInfo .btn {
	top: 0;
}

.modAop_hotspot_1 {
	
}

.modAop_hotspot_1 .aopHotspotHeadline {
	padding:29px 0 27px 0;
	background-color:#e6e5d7;
}

.modAop_hotspot_1 .aopHotspotHeadline h1 {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 45px;
	font-weight: 300;
	text-transform: uppercase;
	text-align: center;
	margin: 0;
}

.modAop_hotspot_1 .aopHotspotMainImage {
	position:relative;
}

.modAop_hotspot_1 .aopHotspotMainImage > img {
	width:100%;
}

.modAop_hotspot_1 .aopHotspotItems {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
}

.modAop_hotspot_1 .aopHotspotItem {
	position: absolute;
	display:inline-block;
}

.modAop_hotspot_1 .aopHotspotItem .activeItem {
	display:none;
}

.modAop_hotspot_1 .aopHotspotItem:hover .defaultItem,
.modAop_hotspot_1 .aopHotspotItem.active .defaultItem {
	display:none;
}

.modAop_hotspot_1 .aopHotspotItem:hover .activeItem,
.modAop_hotspot_1 .aopHotspotItem.active .activeItem {
	display:block;
}

.modAop_hotspot_1 .aopHotspotItemTitle {
	display:none;
}

.modAop_hotspot_1 .aopHotspotItemTitle.active {
	display:block;
}

.modAop_hotspot_1 .aopHotspotSlider {
	margin-top:-6%;
}

.modAop_hotspot_1 .aopHotspotSliderItems {
	width:100%;
}

.modAop_hotspot_1 li {
	width:144px;
}

/*** Overall MovingBoxes Slider ***/
.modAop_hotspot_1 .mb-wrapper {
	/*border: 5px solid #ccc;*/
	margin: 0 auto 20px;
	position: relative;
	left: 0;
	top: 0;
}

/* Panel Wrapper */
.modAop_hotspot_1 .mb-slider, .mb-scroll {
	width: 100%;
	height: 100%;
	overflow: hidden;
	margin: 0 auto;
	padding: 0;
	position: relative;
	left: 0;
	top: 0;
}

/*** Slider panel ***/
.modAop_hotspot_1 .mb-slider .mb-panel {
	margin: 0;
	display: block;
	cursor: pointer;
	float: left;
	list-style: none;
}

/* Cursor to arrow over current panel, pointer for all others,
change .current class name using plugin option, currentPanel : 'current' */
.modAop_hotspot_1 .mb-slider .mb-panel.current {
	cursor: auto;
}

.modAop_hotspot_1 .mb-inside * {
	max-width: 100%;
}

/*** Left & Right Navigation Arrows ***/
.modAop_hotspot_1 a.mb-scrollButtons {
	display: none;
}
/*** Controls added below the panels ***/
.modAop_hotspot_1 .mb-controls {
	display:none;
}

.modAop_hotspot_1 .aopHotspotItemTitle h2 {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 28px;
	font-weight: 300;
	text-transform: uppercase;
	text-align: center;
	margin: 0 0 5px 0;
}

.modAop_hotspot_1 .aopHotspotItemTitle a {
	display:block;
	font-size: 20px;
	margin: 0;
	text-align: center;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	color: #bb5100;
	text-decoration: none;
}

.modAop_hotspot_1 .aopHotspotItemTitle span {
	height:12px;
	width:12px;
	background: no-repeat 0 -5px url("/img/sprite.png");
	display:inline-block;
	margin-right:7px;
	margin-bottom:2px;
}

.mobile .modAop_hotspot_1 .aopHotspotItem img.defaultItem {
	display:block;
	vertical-align: top;
}
.mobile .modAop_hotspot_1 .aopHotspotItem span {
	font-size:18px;
	font-family: 'Roboto Condensed', sans-serif;
	height:15px;
	line-height:15px;
	margin-top:-10px;
	top:50%;
	position:absolute;
	display:block;
	left:50%;
	margin-left:-20px;
	text-align: center;
	width:40px;
}
.mobile .modAop_hotspot_1 .aopHotspotHeadline {
	padding:9px 0 7px 0;
}
.mobile .modAop_hotspot_1 .aopHotspotHeadline h1 {
	font-size:20px;
}
.mobile .modAop_hotspot_1 .aopHotspotMainImage > img {
	vertical-align:top;
}
.mobile .modAop_hotspot_1 .aopHotspotItemTitle {
	display:block;
}
.mobile .modAop_hotspot_1 .aopHotspotItemTitle a {
	text-align:left;
	padding-left:5px;
}
.mobile .modAop_hotspot_1 .aopHotspotItemTitle span {
	height:auto;
	width:auto;
	background:none;
}


.modAop_recipe_1 {
    /*width:100%;*/
    zoom:1; /* For IE 6/7 - trigger hasLayout */
}
.modAop_recipe_1:before,
.modAop_recipe_1:after {
    content:"";
    display:table;
}
.modAop_recipe_1:after {
    clear: both;
}
.modAop_recipe_1 {
    font-family: arial, helvetica, sans-serif;
    font-size:14px;
    background-color:#ecece0;
    padding: 10px;
}
.modAop_recipe_1 #aoprLeftSide {
    width:66%;
    float: left;
    border-right:1px solid #AAAAAA;
}
.modAop_recipe_1 .aoprLeftContent {
    float:left;
    padding: 0 10px 0 0;
}
.modAop_recipe_1 #aoprRightSide {
    width:33%;
    float:left;
    border-left:0 solid #AAAAAA;
    height: 100%;
}
.modAop_recipe_1 .aoprRightSideContent {
    padding: 10px;
}
.modAop_recipe_1 h1.aoprRecipeTitle span {
    color: #000000;
    font-family: 'Roboto Condensed',sans-serif;
    font-size: 45px;
    font-weight: 300;
}
.modAop_recipe_1 .aoprIngredientsLabel span,
.modAop_recipe_1 .aoprDirectionsLabel span {
    font-size: 16px;
    font-weight: 600;
}
.modAop_recipe_1 .aoprDescription {
    padding:20px 0;
}
.modAop_recipe_1 .aoprIngredientsText,
.modAop_recipe_1 .aoprDirectionsText {
    padding-bottom:20px;
}

/* START Cooking Card CSS */
.modAop_recipe_1 .aoprCookingCard {
    background-color: #ffffff;
    padding: 0 10px 0 10px;
}
.modAop_recipe_1 .aoprCardSocialRow {
    padding: 15px 0 10px 0;
    width:100%;
}
.modAop_recipe_1 .aoprRatingStarsDSK {
    display: inline-block;
}
.modAop_recipe_1 .aoprRatingStarsMB {
    display: none;
}
.modAop_recipe_1 .aoprCardSocialRowRight {
    display: inline;
    float:right;
}
.modAop_recipe_1 .aoprRateIt {
    border-left: 0 solid #AAAAAA;
    display: inline-table;
    padding: 0 5px;
    color: #73726d;
}
.modAop_recipe_1 .aoprSocialText{
    vertical-align:bottom;
    padding-left:2px;
}
.modAop_recipe_1 .aoprPrintIt,
.modAop_recipe_1 .aoprEmailIt,
.modAop_recipe_1 .aoprFBShareIt {
    border-left: 1px solid #AAAAAA;
    display: inline-table;
    padding: 0 5px;
    color: #73726d;
}

.modAop_recipe_1 .aoprPinIt {
    border-left: 1px solid #AAAAAA;
    display: inline-table;
    padding: 0 0 0 5px;
    color: #73726d;
}
.modAop_recipe_1 .aoprRecipeImage {
    width:100%;
    /*max-width: 590px;*/
    background-color: #000000;
    margin:0 0 10px 0;
}
.modAop_recipe_1 .aoprPrepInfo {
    display: inline-block;
    width:30%;
    margin:0 0 15px 0;
    text-align: right;
}
.modAop_recipe_1 .aoprCookTimeInfo {
    display: inline-block;
    width:31%;
    margin:0 0 15px 0;
    text-align: right;
}
.modAop_recipe_1 .aoprServesInfo {
    display: inline-block;
    width:29%;
    margin:0 0 15px 0;
    text-align: center;
}
.modAop_recipe_1 .aoprPrepLabel,
.modAop_recipe_1 .aoprCookTimeLabel,
.modAop_recipe_1 .aoprServesLabel,
.modAop_recipe_1 .aoprIngredientsLabel,
.modAop_recipe_1 .aoprDirectionsLabel {
    font-size: 16px;
    font-weight: 600;
}
/* END Cooking Card CSS */

/* BEGIN ARCHIVE DROP DOWN CSS*/
.modAop_recipe_1 #aoprInnerArchive {
    background-color: #D8D7C8;
    height: 106px;
    position: relative;
    width: 303px;
    z-index: 4;
}
.modAop_recipe_1 #aoprInnerArchive h2 {
    font-family: 'Roboto Condensed',sans-serif;
    font-size: 26px;
    font-weight: 300;
    margin: 0;
    padding: 15px 0 0 20px;
    text-transform: uppercase;
}
.modAop_recipe_1 .aoprArchiveList {
    position: relative;
}
.modAop_recipe_1 #aoprArchiveList {
    z-index: 5;
    position: relative;
}
.modAop_recipe_1 #aoprListArrow {
    border-color: #333333 rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 6px 6px 0;
    bottom: 33px;
    display: none;
    position: absolute;
    right: 36px;
    z-index: 6;
}
.modAop_recipe_1 #aoprArchArrow {
    border-color: #D8D7C8 rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 24px 23px 0;
    left: 20px;
    position: absolute;
}
.modAop_recipe_1 #aoprArchiveRecipes {
    position: relative;
    width: 303px;
    margin:30px 0 0 0;
    z-index: 1;
}
.modAop_recipe_1 #aoprFeaturedList {
    position: relative;
    width: 303px;
    margin:30px 0 0 0;
    z-index: 1;
}
.modAop_recipe_1 .aoprFeaturedItem {
    margin: 15px 0 0 0;
    position: relative;
    z-index: 1;
    display:inline-block;
    width:100%;
}
.modAop_recipe_1 .aoprFeaturedItem h2 {
    font-family: 'Roboto Condensed',sans-serif;
    font-size: 20px;
    font-weight: 300;
    margin: 0;
    padding: 0;
    line-height: 1.2;
}
.modAop_recipe_1 .aoprFeaturedItemLeft {
    float:left;
    width:80px;
}
.modAop_recipe_1 .aoprFeaturedItemRight {

}
.modAop_recipe_1 #aoprArchiveList {
	z-index:5;
}
.modAop_recipe_1 ::selection {
    background: transparent;
}
.modAop_recipe_1 ::-moz-selection {
    background: transparent;
}
.modAop_recipe_1 .aoprWrapper {
    margin:0;
    zoom: 1;
    z-index:5;
}
.modAop_recipe_1 .aoprWrapper:after {
    clear: both;
    content: "";
    display: table;
    z-index:5;
}
.modAop_recipe_1 .aoprWrapperDropdown {
    position: relative;
    width: 230px;
    margin: 0 auto;
    padding: 8px 15px;
    font-family: 'Roboto Condensed', sans-serif;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    font-size: 17px;
    font-weight:400;
    background: #fcfbf9;
    border-radius: 5px;
    border:#333 solid 1px;
    cursor: pointer;
    outline: none;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    z-index:5;
}
.modAop_recipe_1 .aoprWrapperDropdown:after { /* Little arrow */
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: 17px;
    right: 15px;
    margin-top: -3px;
    border-width: 6px 6px 0 6px;
    border-style: solid;
    border-color: #333 transparent;
    z-index:5;
}
.modAop_recipe_1 .aoprWrapperDropdown .dropdown {
    /* Size & position */
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    /* Styles */
    background: #fcfbf9;
    border-radius: 0 0 5px 5px;
    border: 1px solid #333;
    border-top: none;
    border-bottom: none;
    list-style: none;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    z-index: 5;
    /* Hiding */
    max-height: 0;
    overflow: hidden;
}
.modAop_recipe_1 .aoprWrapperDropdown .dropdown li {
    padding:0 10px;
    font-size:17px;
    font-weight:400;
}
.modAop_recipe_1 .aoprWrapperDropdown .dropdown li a {
    display:block;
    text-decoration:none;
    color:#333333;
    padding:10px 0;
    transition:all 0.3s ease-out;
    border-bottom:1px solid #333333;
}
.modAop_recipe_1 .aoprWrapperDropdown .dropdown li:last-of-type a {
    border:none;
}
.modAop_recipe_1 .aoprWrapperDropdown .dropdown li i {
    margin-right:5px;
    color:inherit;
    vertical-align:middle;
}
/* Hover state */
.modAop_recipe_1 .aoprWrapperDropdown .dropdown li:hover a {
    color: #bb5200;
}
/* Active state */
.modAop_recipe_1 .aoprWrapperDropdown.active {
    border-radius: 5px 5px 0 0;
    background:#444444;
    box-shadow:none;
    border-bottom:none;
    color:white;
    z-index:5;
}
.modAop_recipe_1 .aoprWrapperDropdown.active:after {
    border-color:#fcfbf9 transparent;
    z-index:5;
}
.modAop_recipe_1 .aoprWrapperDropdown.active .dropdown {
    border-bottom:1px solid #333;
    max-height:320px;
    overflow:auto;
    z-index:5;
}
/*DONE DROP DOWN CSS*/
.modAop_recipe_1 .aoprFeatureImg {
    width:70px;
    height:70px;
}
.modAop_recipe_1 .aopRecipeCanonicalURL {
	display:none !important;
}
/* ================ MOBILE PRESENTATION ================ */

.mobile .modAop_recipe_1 {
    font-size:16px;
    padding:10px !important;
}
.mobile .modAop_recipe_1 ul {
    padding:0;
}
.mobile .modAop_recipe_1 li {
    padding:0;
    list-style-type: none;
}
.mobile .modAop_recipe_1 #aoprLeftSide {
    width:100%;
    border-right:0 solid #AAAAAA;
}
.mobile .modAop_recipe_1 #aoprRightSide {
    width:100%;
    border-left:0 solid #AAAAAA;
    border-top:1px solid #AAAAAA;
    padding:10px 0 0 0;
    margin:10px 0 0 0;
}
.mobile .modAop_recipe_1 .aoprIngredientsLabel span,
.mobile .modAop_recipe_1 .aoprDirectionsLabel span {
    font-size:18px;
}
.mobile .modAop_recipe_1 .aoprDescription {
    padding:10px 0;
}
.mobile .modAop_recipe_1 .aoprIngredientsText,
.mobile .modAop_recipe_1 .aoprDirectionsText {
    padding-bottom:10px;
}
/* START Cooking Card CSS */
.mobile .modAop_recipe_1 .aoprCardSocialRow {
    padding:10px 0;
    text-align: center;
}
.mobile .modAop_recipe_1 .aoprCardSocialRowRight {
    padding:0;
    width:100%;
}
.mobile .modAop_recipe_1 .aoprRatingStarsDSK {
    display: none;
}
.mobile .modAop_recipe_1 .aoprRatingStarsMB {
    display: inline-block;
    padding:0 0 10px 0;
}
.mobile .modAop_recipe_1 .aoprPrintIt {
    display:none;
}
.mobile .modAop_recipe_1 .aoprRateIt {
    border-left:0 solid #AAAAAA;
    margin:0 0 10px 0;
    padding:0 15px 0 0;
}
.mobile .modAop_recipe_1 .aoprEmailIt,
.mobile .modAop_recipe_1 .aoprFBShareIt {
    border-left:1px solid #AAAAAA;
    margin:0 0 10px 0;
    padding:0 15px 0 15px;
}
.mobile .modAop_recipe_1 .aoprPinIt {
    border-left:1px solid #AAAAAA;
    margin:0 0 10px 0;
    padding:0 0 0 15px;
}
.mobile .modAop_recipe_1 .aoprCardPrepInfoRow {
    padding:10px 0;
}
.mobile .modAop_recipe_1 .aoprPrepInfo,
.mobile .modAop_recipe_1 .aoprCookTimeInfo,
.mobile .modAop_recipe_1 .aoprServesInfo {
    display: block;
    width:100%;
    margin:0 0 5px 0;
    text-align: left;
}
    /* END Cooking Card CSS */

/* ================ PRINT MEDIA QUERIES ================ */
@media print {
	.modAop_recipe_1 .aoprCardSocialRowRight {
		display:none !important;
	}
	.modAop_recipe_1 .aoprRightSideContent {
		display:none !important;
	}
	.modAop_recipe_1 .aopRecipeCanonicalURL {
		display:block !important;
	}
	.modAop_recipe_1 #aoprLeftSide {
		border-right:0 solid #AAAAAA;
	}
}
/* ================ HIDE UNTIL FUNCTIONALITY IS READY ================ */

.modAop_recipe_1 #aoprLeftSide .aoprRatingStarsMB,
.modAop_recipe_1 #aoprLeftSide .aoprRatingStarsDSK,
.modAop_recipe_1 .aoprRateIt {
	display:none !important;
}

/* ================ Kevins Additions (integrate me) ================ */
.modAop_recipe_1 .aoprArticleThumbnail {
	width: 100px;
	height: 100px;
	float: left;
	margin-right: 10px;
}

.modAop_recipe_1 .aoprArticleThumbnail img {
	width: 100%;
}

.modAop_recipe_1 .archiveArticle {
	height: 100px;
	width: 100%;
	display: none;
}

.modAop_recipe_1 #dd > ul {
	border-top: 1px solid black;
	display: none;
}

.modAop_recipe_1 #dd > ul > li:hover {
	background-color: gray;
}

.modAop_secnav_1 {
	background-color: #e6e5d7;
	padding-bottom:90px;
}

.modAop_secnav_1 .secNavItems{
	font-size:0;
}

.modAop_secnav_1 .secNavItems > div {
	display:inline-block;
	/*float:left;*/
	font-size:12px;
	position:relative;
	width:312px;
	margin-left:6px;
}

.modAop_secnav_1 .secNavHeadline {
	overflow:hidden;
}

.mobile .modAop_secnav_1 .secNavItems > div {
	width: 312px;
	margin:auto;
	display: block;
}
.modAop_secnav_headline_1 {
	margin:30px 0 12px 0;
}

.modAop_secnav_headline_1 h1 {
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	font-size:45px;
	text-transform: uppercase;
	text-align: center;
}

.mobile .modAop_secnav_1 .modAop_secnav_headline_1 h1 {
	font-size:35px;
}

.modAop_secnav_item_1 {

}

.modAop_secnav_item_1 img {
	vertical-align: bottom;
}

.modAop_secnav_item_1 .overlay {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	background: url('/static/img/aop_secnav_transparent.png');
}

.modAop_secnav_item_1 .overlay:hover {
	background: #58573b;
}

.modAop_secnav_item_1 .banner{
	position:absolute;
	top:0;
	left:0;
}

.modAop_secnav_item_1 .secNavSubHeadline {
	width:298px;
	margin:0 auto 20px auto;
}

.modAop_secnav_item_1 .secNavSubHeadline h2 {
	margin: 20px 0 10px 10px;
	color: #fff;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:300;
	font-size: 35px;
	text-transform: uppercase;
	text-align: left;
}

.modAop_secnav_item_1 .secNavSubHeadline a {
	text-decoration: none;
}

.modAop_secnav_item_1 .secNavSubHeadline span {
	position: absolute;
	right: 7px;
	top: 27px;
	display: block;
	padding: 10px 5px 10px 5px;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
}

.modAop_secnav_item_1 .secNavThumbnail {
	margin-left: 4px;
	margin-right:4px;
	position:relative;
	margin-bottom:29px;
}

.modAop_secnav_item_1 .caption {
	background: url('/static/img/aop_secnav_caption.png');;
	position:absolute;
	bottom:0;
	left:0;
	right:0;
}

.modAop_secnav_item_1 .caption h5 {
	margin:0 0 0 10px;
	color:#fff;
	padding:10px 0 10px 0;
}

.mobile .modAop_secnav_1 .modAop_secnav_item_1 .overlay {
	position: static;
	overflow:hidden;
}

.mobile .modAop_secnav_1 .modAop_secnav_item_1 .secNavThumbnail img:first-child {
	width:100%;
}

.modAop_section_1 > div {
	width:100%;
	zoom:1; /* For IE 6/7 - trigger hasLayout */
}
.modAop_section_1 > div:before,
.modAop_section_1 > div:after {
	content:"";
	display:table;
}
.modAop_section_1 > div:after {
	clear: both;
}
.modAop_section_1 div.aopSectionArticle > div {
	padding:0 5px;
}
.modAop_section_1 div.aopSectionVideo > div {
	padding:0 10px;
}
.modAop_section_1 div.aopSectionArticle {
	width:33.333333%;
	float:left;
}
.modAop_section_1 div.aopSectionVideo {
	width:66.666666%;
	float:left;
}
/* ================ MOBILE PRESENTATION ================ */

.mobile .modAop_section_1 {
	width:100%;
}
.mobile .modAop_section_1 > div {
	width:100%;
}
.mobile .modAop_section_1 div.aopSectionArticle {
	width:100%;
}
.mobile .modAop_section_1 div.aopSectionVideo {
	width:100%;
}
.mobile .modAop_section_1 div.aopSectionArticle > div {
	padding:0;
}
.mobile .modAop_section_1 div.aopSectionVideo > div {
	padding:0;
}

.modBnr_category_1 {
	width:99.5%;
	max-width:960px;
	height:130px;
	position:relative;
	border: 2px solid #d4d3d0;
	background-color:#ffffff;
	zoom:1; /* For IE 6/7 - trigger hasLayout */
}
.modBnr_category_1:before,
.modBnr_category_1:after {
	content:"";
	display:table;
}
.modBnr_category_1:after {
	clear: both;
}
.modBnr_category_1 .modBnr_FlyInBox {
	height:130px;
	width:92px;
	float:left;
	display:inline;
}
.modBnr_category_1 .modBnr_FlyInImg {
	height:130px;
	width:92px;
	border:0;
}
.modBnr_category_1 .modBnr_ContentArea {
	margin:0;
	height:130px;
	overflow:hidden;
	position: relative;
}
.modBnr_category_1 .modBnr_ContentArea .modBnr_ImageArea {
	padding: 5px 30px 5px 10px;
	margin:0;
	text-align:left;
	display:inline;
	position:relative;
	max-height: 120px;
	float:left;
}
.modBnr_category_1 .modBnr_ContentArea .modBnr_ImageArea > img {
	border:0;
	max-height: 120px !important;
	max-width: 120px !important;
	padding: 0;
	vertical-align:middle;
}
.modBnr_category_1 .modBnr_ContentArea .modBnr_ImageArea.badgeAdded {
	right: 0;
}
.modBnr_category_1 .modBnr_ContentArea .modBnr_ImageArea .modBnr_Badge {
	display:none;
}
.modBnr_category_1 .modBnr_ContentArea .modBnr_TextAreaBox {
	text-align:left;
	display:inline-block;
	position:absolute;
	/*width:56%;*/
	height:130px;
	/* overflow: hidden; */
	float:right;
	padding:0;
	margin:0;
	/*zoom:1;  For IE 6/7 - trigger hasLayout */
	font-size: 0;
	font-family: "league gothic", league-gothic;
}
.modBnr_category_1 .modBnr_ContentArea .modBnr_TextAreaBox .modBnr_EmptyDiv,
.modBnr_category_1 .modBnr_ContentArea .modBnr_ImageArea .modBnr_EmptyDiv {
	height:100%;
	visibility:collapse;
}
.modBnr_category_1 .modBnr_ContentArea .modBnr_TextAreaBox .modBnr_TextAreaInnerBox {
	/*max-width:81%;*/
	text-align:left;
	display:block;
	padding:0;
}
.modBnr_category_1 .modBnr_ContentArea .modBnr_TextAreaBox .verticalCenter,
.modBnr_category_1 .modBnr_ContentArea .modBnr_ImageArea .verticalCenter {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: middle;
}
.modBnr_category_1 .modBnr_ContentArea .modBnr_TextAreaBox p {
	margin:0;
	padding:0;
}
.modBnr_category_1 .modBnr_ContentArea .modBnr_TextAreaBox .modBnr_TextPreHeader.gray {
	font-size:26px;
	font-weight: 400;
	line-height:26px;
	color:#b3b3b3;
	text-transform:uppercase;
	margin: 0;
}
.modBnr_category_1 .modBnr_ContentArea .modBnr_TextAreaBox .modBnr_TextPreHeader.orange {
	font-size:38px;
	font-weight: 400;
	line-height:38px;
	color:#c95100;
	text-transform:uppercase;
	margin: 0;
}
.modBnr_category_1 .modBnr_ContentArea .modBnr_TextAreaBox .modBnr_TextPreHeader.orange.notSale {
	font-size:26px;
	font-weight: 400;
	line-height:26px;
	color:#b3b3b3;
	text-transform:uppercase;
	margin: 0;
}
.modBnr_category_1 .modBnr_ContentArea .modBnr_TextAreaBox .modBnr_TextPreHeader.orange sup {
	font-size: 50%;
}
.modBnr_category_1 .modBnr_ContentArea .modBnr_TextAreaBox .modBnr_TextPreHeader.gray sup {
	font-size: 50%;
}
.modBnr_category_1 .modBnr_ContentArea .modBnr_TextAreaBox .modBnr_TextPreHeader.orange.notSale sup {
	font-size: 50%;
}
.modBnr_category_1 .modBnr_ContentArea .modBnr_TextAreaBox .modBnr_TextPreHeader .dbiTopRated {
	padding: 0 0 6px 5px;
	vertical-align: middle;
}
.modBnr_category_1 .modBnr_ContentArea .modBnr_TextAreaBox .modBnr_TextTitle {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 700;
	font-size: 18px;
	line-height: 18px;
	color:#333333;
	text-transform:uppercase;
	margin: 0;
}
.modBnr_category_1 .modBnr_ContentArea .modBnr_TextAreaBox .modBnr_TextTitle sup {
	font-size: 50%;
}
.modBnr_category_1 .modBnr_ContentArea .modBnr_TextAreaBox .modBnr_TextDescription {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:300;
	font-size:14px;
	line-height:16px;
	color:#333333;
	text-transform:none;
}
.modBnr_category_1 .modBnr_ContentArea .modBnr_TextAreaBox .modBnr_TextButton {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 700;
	font-size: 15px;
	line-height: 15px;
	color:#c95100;
	cursor:pointer;
	text-align: left;
	text-transform:uppercase;
	padding:0;
	border:none;
	background:none;
	margin: 10px 0 0 0;
}
.modBnr_category_1 .modBnr_ContentArea .modBnr_TextAreaBox button::-moz-focus-inner {
	border:0;
	padding:0;
}


.mobile .modBnr_category_1 {
	height:auto;
}
.mobile .modBnr_category_1 .modBnr_FlyInBox {
	height:auto;
	width:100%;
	float:left;
	position:relative;
	margin:0;
	padding:0;
	display:block;
	overflow:visible;
	z-index:1;
}
.mobile .modBnr_category_1 #DynBnrHoliday a {
	display:block;
	position:relative;
	overflow:visible;
	text-align:center;
	width:100%;
}
.mobile .modBnr_category_1 #DynBnrHoliday img#eventFlyin {
	height:inherit;
	width:inherit;
}
.mobile .modBnr_category_1 .modBnr_ContentArea {
	width:100%;
	height:auto;
	overflow:visible;
	position:relative;
	background-position:center bottom;
}
.mobile .modBnr_category_1 .modBnr_ContentArea a {
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: block;
}
.mobile .modBnr_category_1 .modBnr_ContentArea .modBnr_ImageArea {
	padding: 5px 0;
	width:38% !important;
}
.mobile .modBnr_category_1 .modBnr_ContentArea .modBnr_ImageArea.badgeAdded {
	right:0;
}
.mobile .modBnr_category_1 .modBnr_ContentArea .modBnr_ImageArea .modBnr_Badge {
	display: none;
}
.mobile .modBnr_category_1 .modBnr_ContentArea .modBnr_ImageArea .modBnr_Image {
	padding:0 15px 0 5px; /* Backup for older browsers */
	padding:0 4vw 0 1.5vw;
	width:auto;
}
.mobile .modBnr_category_1 .modBnr_ContentArea .modBnr_ImageArea > img {
	max-height: 35vw;
	max-width: 35vw !important;
}
.mobile .modBnr_category_1 .modBnr_ContentArea .modBnr_TextAreaBox {
	height:auto;
	position:relative;
	width:62%;
}
.mobile .modBnr_category_1 .modBnr_ContentArea .modBnr_TextAreaBox .modBnr_TextAreaInnerBox {
	padding:10% 0 10% 0;
}
.mobile .modBnr_category_1 .modBnr_ContentArea .modBnr_TextAreaBox .modBnr_TextButton {
	width:auto;
}
.mobile .modBnr_category_1 .modBnr_ContentArea .modBnr_TextAreaBox .modBnr_TextTitle {
	font-size: 6.5vw !important;
	line-height: 6.7vw !important;
	overflow: visible;
}
.mobile .modBnr_category_1 .modBnr_ContentArea .modBnr_TextAreaBox .modBnr_TextDescription {
	font-size: 4.2vw;
	line-height: 5.4vw;
}
.mobile .modBnr_category_1 .modBnr_ContentArea .modBnr_TextAreaBox .modBnr_TextButton {
	font-size: 3.8vw;
	line-height: 4.5vw;
}
.mobile .modBnr_category_1 .modBnr_ContentArea .modBnr_TextAreaBox .modBnr_TextPreHeader.gray {
	font-size: 5.7vw;
	line-height: 6.5vw;
}
.mobile .modBnr_category_1 .modBnr_ContentArea .modBnr_TextAreaBox .modBnr_TextPreHeader.orange {
	font-size: 7.5vw;
	line-height: 8.5vw;
}
.mobile .modBnr_category_1 .modBnr_ContentArea .modBnr_TextAreaBox .modBnr_TextPreHeader.orange sup {
	font-size: 4.9vw;
	line-height: 0;
	position: relative;
	top: -0.25em;
}
.mobile .modBnr_category_1 .modBnr_ContentArea .modBnr_TextAreaBox .modBnr_TextPreHeader.orange.notSale sup {
	font-size: 4.9vw;
	line-height: 0;
	position: relative;
	top: -0.25em;
}
.mobile .modBnr_category_1 .modBnr_ContentArea .modBnr_TextAreaBox .modBnr_TextPreHeader.gray sup {
	font-size: 4.9vw;
	line-height: 0;
	position: relative;
	top: -0.25em;
}
@media only screen and (max-width: 320px) {
	.mobile .modBnr_category_1 .modBnr_ContentArea .modBnr_ImageArea {
		width:38% !important;
		text-align:left;
		display:flex;
		flex-basis:auto;
		overflow:inherit;
		padding: 5px 0;
	}
	.mobile .modBnr_category_1 .modBnr_ContentArea .modBnr_ImageArea .modBnr_Image {
		padding:0;
		width:100%
	}
	.mobile .modBnr_category_1 .modBnr_ContentArea .modBnr_TextAreaBox {
		width:58% !important;
	}
}


.modBnr_category_man_1 {
	width:99.5%;
	max-width:960px;
	height:130px;
	position:relative;
	border: 2px solid #d4d3d0;
	background-color:#ffffff;
	zoom:1; /* For IE 6/7 - trigger hasLayout */
}
.modBnr_category_man_1:before,
.modBnr_category_man_1:after {
	content:"";
	display:table;
}
.modBnr_category_man_1:after {
	clear: both;
}
.modBnr_category_man_1 .modBnr_FlyInBox {
	height:130px;
	width:92px;
	float:left;
	display:inline;
}
.modBnr_category_man_1 .modBnr_FlyInImg {
	height:130px;
	width:92px;
	border:0;
}
.modBnr_category_man_1 .modBnr_ContentArea {
	margin:0;
	height:130px;
	overflow:hidden;
	position: relative;
}
.modBnr_category_man_1 .modBnr_ContentArea .modBnr_ImageArea {
	padding: 5px 30px 5px 10px;
	margin:0;
	text-align:left;
	display:inline;
	position:relative;
	max-height: 120px;
	float:left;
}
.modBnr_category_man_1 .modBnr_ContentArea .modBnr_ImageArea > img {
	border:0;
	max-height: 120px !important;
	max-width: 120px !important;
	padding: 0;
	vertical-align:middle;
}
.modBnr_category_man_1 .modBnr_ContentArea .modBnr_ImageArea.badgeAdded {
	right: 0;
}
.modBnr_category_man_1 .modBnr_ContentArea .modBnr_ImageArea .modBnr_Badge {
	display:none;
}
.modBnr_category_man_1 .modBnr_ContentArea .modBnr_TextAreaBox {
	text-align:left;
	display:inline-block;
	position:absolute;
	/*width:56%;*/
	height:130px;
	/* overflow: hidden; */
	float:right;
	padding:0;
	margin:0;
	/*zoom:1;  For IE 6/7 - trigger hasLayout */
	font-size: 0;
	font-family: "league gothic", league-gothic;
}
.modBnr_category_man_1 .modBnr_ContentArea .modBnr_TextAreaBox .modBnr_EmptyDiv,
.modBnr_category_man_1 .modBnr_ContentArea .modBnr_ImageArea .modBnr_EmptyDiv{
	height:100%;
	visibility:collapse;
}
.modBnr_category_man_1 .modBnr_ContentArea .modBnr_TextAreaBox .modBnr_TextAreaInnerBox {
	/*max-width:81%;*/
	text-align:left;
	display:block;
	padding:0;
}
.modBnr_category_man_1 .modBnr_ContentArea .modBnr_TextAreaBox .verticalCenter,
.modBnr_category_man_1 .modBnr_ContentArea .modBnr_ImageArea .verticalCenter {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: middle;
}
.modBnr_category_man_1 .modBnr_ContentArea .modBnr_TextAreaBox p {
	margin:0;
	padding:0;
}
.modBnr_category_man_1 .modBnr_ContentArea .modBnr_TextAreaBox .modBnr_TextPreHeader.gray {
	font-size:26px;
	font-weight: 400;
	line-height:26px;
	color:#b3b3b3;
	text-transform:uppercase;
	margin: 0;
}
.modBnr_category_man_1 .modBnr_ContentArea .modBnr_TextAreaBox .modBnr_TextPreHeader.orange {
	font-size:38px;
	font-weight: 400;
	line-height:38px;
	color:#c95100;
	text-transform:uppercase;
	margin: 0;
}
.modBnr_category_man_1 .modBnr_ContentArea .modBnr_TextAreaBox .modBnr_TextPreHeader.orange.notSale {
	font-size:26px;
	font-weight: 400;
	line-height:26px;
	color:#b3b3b3;
	text-transform:uppercase;
	margin: 0;
}
.modBnr_category_man_1 .modBnr_ContentArea .modBnr_TextAreaBox .modBnr_TextPreHeader.orange sup {
	font-size: 50%;
}
.modBnr_category_man_1 .modBnr_ContentArea .modBnr_TextAreaBox .modBnr_TextTitle {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 700;
	font-size: 18px;
	line-height: 18px;
	color:#333333;
	text-transform:uppercase;
	margin: 0;
}
.modBnr_category_man_1 .modBnr_ContentArea .modBnr_TextAreaBox .modBnr_TextTitle sup {
	font-size: 50%;
}
.modBnr_category_man_1 .modBnr_ContentArea .modBnr_TextAreaBox .modBnr_TextDescription {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:300;
	font-size:14px;
	line-height:16px;
	color:#333333;
	text-transform:none;
}
.modBnr_category_man_1 .modBnr_ContentArea .modBnr_TextAreaBox .modBnr_TextButton {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 700;
	font-size: 15px;
	line-height: 15px;
	color:#c95100;
	cursor:pointer;
	text-align: left;
	text-transform:uppercase;
	padding:10px 0 0 0;
	border:none;
	background:none;
	margin: 10px 0 0 0;
}
.modBnr_category_man_1 .modBnr_ContentArea .modBnr_TextAreaBox button::-moz-focus-inner {
	border:0;
	padding:0;
}


.mobile .modBnr_category_man_1 {
	height:auto;
}
.mobile .modBnr_category_man_1 .modBnr_FlyInBox {
	height:auto;
	width:100%;
	float:left;
	position:relative;
	margin:0;
	padding:0;
	display:block;
	overflow:visible;
	z-index:1;
}
.mobile .modBnr_category_man_1 #DynBnrHoliday a {
	display:block;
	position:relative;
	overflow:visible;
	text-align:center;
	width:100%;
}
.mobile .modBnr_category_man_1 #DynBnrHoliday img#eventFlyin {
	height:inherit;
	width:inherit;
}
.mobile .modBnr_category_man_1 .modBnr_ContentArea {
	width:100%;
	height:auto;
	overflow:visible;
	position:relative;
	background-position:center bottom;
}
.mobile .modBnr_category_man_1 .modBnr_ContentArea a {
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: block;
}
.mobile .modBnr_category_man_1 .modBnr_ContentArea .modBnr_ImageArea {
	padding: 5px 0;
	width:38% !important;
}
.mobile .modBnr_category_man_1 .modBnr_ContentArea .modBnr_ImageArea.badgeAdded {
	right:0;
}
.mobile .modBnr_category_man_1 .modBnr_ContentArea .modBnr_ImageArea .modBnr_Badge {
	display: none;
}
.mobile .modBnr_category_man_1 .modBnr_ContentArea .modBnr_ImageArea .modBnr_Image {
	padding:0 15px 0 5px; /* Backup for older browsers */
	padding:0 4vw 0 1.5vw;
	width:auto;
}
.mobile .modBnr_category_man_1 .modBnr_ContentArea .modBnr_ImageArea > img {
	max-height: 35vw;
	max-width: 35vw !important;
}
.mobile .modBnr_category_man_1 .modBnr_ContentArea .modBnr_TextAreaBox {
	height:auto;
	position:relative;
	width:62%;
}
.mobile .modBnr_category_man_1 .modBnr_ContentArea .modBnr_TextAreaBox .modBnr_TextAreaInnerBox {
	padding:10% 0 10% 0;
}
.mobile .modBnr_category_man_1 .modBnr_ContentArea .modBnr_TextAreaBox .modBnr_TextButton {
	width:auto;
}
.mobile .modBnr_category_man_1 .modBnr_ContentArea .modBnr_TextAreaBox .modBnr_TextTitle {
	font-size: 6.5vw !important;
	line-height: 6.7vw !important;
	overflow: visible;
}
.mobile .modBnr_category_man_1 .modBnr_ContentArea .modBnr_TextAreaBox .modBnr_TextDescription {
	font-size: 4.2vw;
	line-height: 5.4vw;
}
.mobile .modBnr_category_man_1 .modBnr_ContentArea .modBnr_TextAreaBox .modBnr_TextButton {
	font-size: 3.8vw;
	line-height: 4.5vw;
}
.mobile .modBnr_category_man_1 .modBnr_ContentArea .modBnr_TextAreaBox .modBnr_TextPreHeader.gray {
	font-size: 5.7vw;
	line-height: 6.5vw;
}
.mobile .modBnr_category_man_1 .modBnr_ContentArea .modBnr_TextAreaBox .modBnr_TextPreHeader.orange {
	font-size: 7.5vw;
	line-height: 8.5vw;
}
.mobile .modBnr_category_man_1 .modBnr_ContentArea .modBnr_TextAreaBox .modBnr_TextPreHeader.orange sup {
	font-size: 4.9vw;
	line-height: 0;
	position: relative;
	top: -0.25em;
}
.mobile .modBnr_category_man_1 .modBnr_ContentArea .modBnr_TextAreaBox .modBnr_TextPreHeader.gray sup {
	font-size: 4.9vw;
	line-height: 0;
	position: relative;
	top: -0.25em;
}
@media only screen and (max-width: 320px) {
	.mobile .modBnr_category_man_1 .modBnr_ContentArea .modBnr_ImageArea {
		width:38% !important;
		text-align:left;
		display:flex;
		flex-basis:auto;
		overflow:inherit;
		padding: 5px 0;
	}
	.mobile .modBnr_category_man_1 .modBnr_ContentArea .modBnr_ImageArea .modBnr_Image {
		padding:0;
		width:100%
	}
	.mobile .modBnr_category_man_1 .modBnr_ContentArea .modBnr_TextAreaBox {
		width:60% !important;
	}
}


.modBnr_product_1 {
	width:99.5%;
	max-width:960px;
	height:130px;
	position:relative;
	border: 2px solid #d4d3d0;
	background-color:#ffffff;
	zoom:1; /* For IE 6/7 - trigger hasLayout */
}
.modBnr_product_1:before,
.modBnr_product_1:after {
	content:"";
	display:table;
}
.modBnr_product_1:after {
	clear: both;
}
.modBnr_product_1 .modBnr_FlyInBox {
	height:130px;
	width:92px;
	float:left;
	display:inline;
}
.modBnr_product_1 .modBnr_FlyInImg {
	height:130px;
	width:92px;
	border:0;
}
.modBnr_product_1 .modBnr_ContentArea {
	margin:0;
	height:130px;
	overflow:hidden;
	position: relative;
}
.modBnr_product_1 .modBnr_ContentArea .modBnr_ImageArea {
	padding: 5px 30px 5px 10px;
	margin:0;
	text-align:left;
	display:inline;
	position:relative;
	max-height: 120px;
	float:left;
}
.modBnr_product_1 .modBnr_ContentArea .modBnr_ImageArea > img {
	border:0;
	max-height: 120px !important;
	max-width: 120px !important;
	padding: 0;
	vertical-align:middle;
}
.modBnr_product_1 .modBnr_ContentArea .modBnr_ImageArea.badgeAdded {
	right: 0;
}
.modBnr_product_1 .modBnr_ContentArea .modBnr_ImageArea .modBnr_Badge {
	display:none;
}
.modBnr_product_1 .modBnr_ContentArea .modBnr_TextAreaBox {
	text-align:left;
	display:inline-block;
	position:absolute;
	/*width:56%;*/
	height:130px;
	/* overflow: hidden; */
	float:right;
	padding:0;
	margin:0;
	/*zoom:1;  For IE 6/7 - trigger hasLayout */
	font-size: 0;
	font-family: "league gothic", league-gothic;
}
.modBnr_product_1 .modBnr_ContentArea .modBnr_TextAreaBox .modBnr_EmptyDiv,
.modBnr_product_1 .modBnr_ContentArea .modBnr_ImageArea .modBnr_EmptyDiv {
	height:100%;
	visibility:collapse;
}
.modBnr_product_1 .modBnr_ContentArea .modBnr_TextAreaBox .modBnr_TextAreaInnerBox {
	/*max-width:81%;*/
	text-align:left;
	display:block;
	padding:0;
}
.modBnr_product_1 .modBnr_ContentArea .modBnr_TextAreaBox .verticalCenter,
.modBnr_product_1 .modBnr_ContentArea .modBnr_ImageArea .verticalCenter {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: middle;
}
.modBnr_product_1 .modBnr_ContentArea .modBnr_TextAreaBox p {
	margin:0;
	padding:0;
}
.modBnr_product_1 .modBnr_ContentArea .modBnr_TextAreaBox .modBnr_TextPreHeader.gray {
	font-size:26px;
	font-weight: 400;
	line-height:26px;
	color:#b3b3b3;
	text-transform:uppercase;
	margin: 0;
}
.modBnr_product_1 .modBnr_ContentArea .modBnr_TextAreaBox .modBnr_TextPreHeader.orange {
	font-size:38px;
	font-weight: 400;
	line-height:38px;
	color:#c95100;
	text-transform:uppercase;
	margin: 0;
}
.modBnr_product_1 .modBnr_ContentArea .modBnr_TextAreaBox .modBnr_TextPreHeader.orange.notSale {
	font-size:26px;
	font-weight: 400;
	line-height:26px;
	color:#b3b3b3;
	text-transform:uppercase;
	margin: 0;
}
.modBnr_product_1 .modBnr_ContentArea .modBnr_TextAreaBox .modBnr_TextPreHeader.orange sup {
	font-size: 50%;
}
.modBnr_product_1 .modBnr_ContentArea .modBnr_TextAreaBox .modBnr_TextPreHeader.gray sup {
	font-size: 50%;
}
.modBnr_product_1 .modBnr_ContentArea .modBnr_TextAreaBox .modBnr_TextPreHeader.orange.notSale sup {
	font-size: 50%;
}
.modBnr_product_1 .modBnr_ContentArea .modBnr_TextAreaBox .modBnr_TextPreHeader .dbiTopRated {
	padding: 0 0 6px 5px;
	vertical-align: middle;
}
.modBnr_product_1 .modBnr_ContentArea .modBnr_TextAreaBox .modBnr_TextTitle {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 700;
	font-size: 18px;
	line-height: 18px;
	color:#333333;
	text-transform:uppercase;
	margin: 0;
}
.modBnr_product_1 .modBnr_ContentArea .modBnr_TextAreaBox .modBnr_TextTitle sup {
	font-size: 50%;
}
.modBnr_product_1 .modBnr_ContentArea .modBnr_TextAreaBox .modBnr_TextDescription {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:300;
	font-size:14px;
	line-height:16px;
	color:#333333;
	text-transform:none;
}
.modBnr_product_1 .modBnr_ContentArea .modBnr_TextAreaBox .modBnr_TextDescription .regularPrice {
	color: #b3b3b3;
	display: inline;
	text-decoration: line-through;
	text-transform: uppercase;
}
.modBnr_product_1 .modBnr_ContentArea .modBnr_TextAreaBox .modBnr_TextDescription .regularPrice.noStrike {
	text-decoration: none;
}
.modBnr_product_1 .modBnr_ContentArea .modBnr_TextAreaBox .modBnr_TextDescription .salePrice {
	color: #c95100;
	display: inline;
	font-weight: 700;
	padding-left: 3px;
	text-decoration: none;
	text-transform: uppercase;
}
.modBnr_product_1 .modBnr_ContentArea .modBnr_TextAreaBox .modBnr_TextButton {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 700;
	font-size: 15px;
	line-height: 15px;
	color:#c95100;
	cursor:pointer;
	text-align: left;
	text-transform:uppercase;
	padding:0;
	border:none;
	background:none;
	margin: 10px 0 0 0;
}
.modBnr_product_1 .modBnr_ContentArea .modBnr_TextAreaBox button::-moz-focus-inner {
	border:0;
	padding:0;
}


.mobile .modBnr_product_1 {
	height:auto;
}
.mobile .modBnr_product_1 .modBnr_FlyInBox {
	height:auto;
	width:100%;
	float:left;
	position:relative;
	margin:0;
	padding:0;
	display:block;
	overflow:visible;
	z-index:1;
}
.mobile .modBnr_product_1 #DynBnrHoliday a {
	display:block;
	position:relative;
	overflow:visible;
	text-align:center;
	width:100%;
}
.mobile .modBnr_product_1 #DynBnrHoliday img#eventFlyin {
	height:inherit;
	width:inherit;
}
.mobile .modBnr_product_1 .modBnr_ContentArea {
	width:100%;
	height:auto;
	overflow:visible;
	position:relative;
	background-position:center bottom;
}
.mobile .modBnr_product_1 .modBnr_ContentArea a {
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: block;
}
.mobile .modBnr_product_1 .modBnr_ContentArea .modBnr_ImageArea {
	padding: 5px 0;
	width:38% !important;
}
.mobile .modBnr_product_1 .modBnr_ContentArea .modBnr_ImageArea.badgeAdded {
	right:0;
}
.mobile .modBnr_product_1 .modBnr_ContentArea .modBnr_ImageArea .modBnr_Badge {
	display: none;
}
.mobile .modBnr_product_1 .modBnr_ContentArea .modBnr_ImageArea .modBnr_Image {
	padding:0 15px 0 5px; /* Backup for older browsers */
	padding:0 4vw 0 1.5vw;
	width:auto;
}
.mobile .modBnr_product_1 .modBnr_ContentArea .modBnr_ImageArea > img {
	max-height: 35vw;
	max-width: 35vw !important;
}
.mobile .modBnr_product_1 .modBnr_ContentArea .modBnr_TextAreaBox {
	height:auto;
	position:relative;
	width:62%;
}
.mobile .modBnr_product_1 .modBnr_ContentArea .modBnr_TextAreaBox .modBnr_TextAreaInnerBox {
	padding:10% 0 10% 0;
}
.mobile .modBnr_product_1 .modBnr_ContentArea .modBnr_TextAreaBox .modBnr_TextButton {
	width:auto;
}
.mobile .modBnr_product_1 .modBnr_ContentArea .modBnr_TextAreaBox .modBnr_TextTitle {
	font-size: 6.5vw !important;
	line-height: 6.7vw !important;
	overflow: visible;
}
.mobile .modBnr_product_1 .modBnr_ContentArea .modBnr_TextAreaBox .modBnr_TextDescription {
	font-size: 4.2vw;
	line-height: 5.4vw;
}
.mobile .modBnr_product_1 .modBnr_ContentArea .modBnr_TextAreaBox .modBnr_TextButton {
	font-size: 3.8vw;
	line-height: 4.5vw;
}
.mobile .modBnr_product_1 .modBnr_ContentArea .modBnr_TextAreaBox .modBnr_TextPreHeader.gray {
	font-size: 5.7vw;
	line-height: 6.5vw;
}
.mobile .modBnr_product_1 .modBnr_ContentArea .modBnr_TextAreaBox .modBnr_TextPreHeader.orange {
	font-size: 7.5vw;
	line-height: 8.5vw;
}
.mobile .modBnr_product_1 .modBnr_ContentArea .modBnr_TextAreaBox .modBnr_TextPreHeader.orange sup {
	font-size: 4.9vw;
	line-height: 0;
	position: relative;
	top: -0.25em;
}
.mobile .modBnr_product_1 .modBnr_ContentArea .modBnr_TextAreaBox .modBnr_TextPreHeader.orange.notSale sup {
	font-size: 4.9vw;
	line-height: 0;
	position: relative;
	top: -0.25em;
}
.mobile .modBnr_product_1 .modBnr_ContentArea .modBnr_TextAreaBox .modBnr_TextPreHeader.gray sup {
	font-size: 4.9vw;
	line-height: 0;
	position: relative;
	top: -0.25em;
}
@media only screen and (max-width: 320px) {
	.mobile .modBnr_product_1 .modBnr_ContentArea .modBnr_ImageArea {
		width:38% !important;
		text-align:left;
		display:flex;
		flex-basis:auto;
		overflow:inherit;
		padding: 5px 0;
	}
	.mobile .modBnr_product_1 .modBnr_ContentArea .modBnr_ImageArea .modBnr_Image {
		padding:0;
		width:100%
	}
	.mobile .modBnr_product_1 .modBnr_ContentArea .modBnr_TextAreaBox {
		width:57% !important;
	}
}


/* grid stuff - taken from materialize css */
.modCcr_signup_1 .row {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}
.modCcr_signup_1 .row:after {
  content: "";
  display: table;
  clear: both;
}
.modCcr_signup_1 .row .col {
  float: left;
  box-sizing: border-box;
  padding: 0 0.75rem;
}
.modCcr_signup_1 .row .col.s1 {
  width: 8.3333333333%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.modCcr_signup_1 .row .col.s2 {
  width: 16.6666666667%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.modCcr_signup_1 .row .col.s3 {
  width: 25%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.modCcr_signup_1 .row .col.s4 {
  width: 33.3333333333%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.modCcr_signup_1 .row .col.s5 {
  width: 41.6666666667%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.modCcr_signup_1 .row .col.s6 {
  width: 50%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.modCcr_signup_1 .row .col.s7 {
  width: 58.3333333333%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.modCcr_signup_1 .row .col.s8 {
  width: 66.6666666667%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.modCcr_signup_1 .row .col.s9 {
  width: 75%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.modCcr_signup_1 .row .col.s10 {
  width: 83.3333333333%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.modCcr_signup_1 .row .col.s11 {
  width: 91.6666666667%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.modCcr_signup_1 .row .col.s12 {
  width: 100%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.modCcr_signup_1 .row .col.offset-s1 {
  margin-left: 8.3333333333%;
}
.modCcr_signup_1 .row .col.offset-s2 {
  margin-left: 16.6666666667%;
}
.modCcr_signup_1 .row .col.offset-s3 {
  margin-left: 25%;
}
.modCcr_signup_1 .row .col.offset-s4 {
  margin-left: 33.3333333333%;
}
.modCcr_signup_1 .row .col.offset-s5 {
  margin-left: 41.6666666667%;
}
.modCcr_signup_1 .row .col.offset-s6 {
  margin-left: 50%;
}
.modCcr_signup_1 .row .col.offset-s7 {
  margin-left: 58.3333333333%;
}
.modCcr_signup_1 .row .col.offset-s8 {
  margin-left: 66.6666666667%;
}
.modCcr_signup_1 .row .col.offset-s9 {
  margin-left: 75%;
}
.modCcr_signup_1 .row .col.offset-s10 {
  margin-left: 83.3333333333%;
}
.modCcr_signup_1 .row .col.offset-s11 {
  margin-left: 91.6666666667%;
}
.modCcr_signup_1 .row .col.offset-s12 {
  margin-left: 100%;
}
.modCcr_signup_1 .left-align {
  text-align: left;
}
.modCcr_signup_1 .right-align {
  text-align: right;
}


/* BEGIN REGULAR STYLING */
.ccr_signup_1_container {
	text-align: center;
	width: 100%
}

.modCcr_signup_1 {
	/*background: red;*/
	margin: auto;
}

.modCcr_signup_1 .congratulations_message {
	
	font-size: 48px;
	color: #434343;
	font-family: league-gothic, sans-serif;
	text-transform: uppercase;
	text-align: center;
}

.modCcr_signup_1 .club_card_message_container {
	overflow: hidden;
	background-image: url('/content/dam/assets/CLUB_Visa/website/images/CLUB_Visa_Success_BG.jpg');
}

.modCcr_signup_1 .bg-gray {
  background-image: url('/content/dam/assets/CLUB_Visa/website/images/CLUB_Visa_Success_BG.jpg'); 
}


.modCcr_signup_1 .club_card_image_container {
  margin: 10px auto;
}

.modCcr_signup_1 .clubCardWrap {
  position: relative;
  display:inline-block;
}

.modCcr_signup_1 .club_card_image {
  max-width: 100%;
}

.modCcr_signup_1 .club_card_image_container .clubRewardsNumber {
    position: absolute;
    top: 94px;
    left: 0;
    right: 0;
    text-align: center;
    font-size: 16px;
    letter-spacing: 2px;
    color: #fff;
    margin-left: -40px;
}

.modCcr_signup_1 .club_card_message {
	/*display: inline-block;*/
	font-family: league-gothic, sans-serif;
	font-size: 36px;
	color: #373534;
	margin: 0;
	padding: 0 20px 0 20px;
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	text-transform: uppercase;
}

.modCcr_signup_1 .green_arrow {
  position:relative;
  min-height: 1px;
}

.modCcr_signup_1 .green_arrow:before {
  position: absolute;
  content:"";
  right: 20px;
  background-color:#3D441F;
  height:50px;
  width:5px;
  z-index: 1;
  top: 2px;
}

.modCcr_signup_1 .green_arrow:after {
  content:"";
  border-top: 25px solid #fff;
  border-bottom: 25px solid #fff;
  border-left: 15px solid #3D441F;
  border-right: none;
  position: absolute;
  right: 5px;
  top: 2px;
}

.modCcr_signup_1 .club_account_message {
	font-size: 36px;
	color: #373534;
	font-family: league-gothic, sans-serif;
	text-transform: uppercase;
}

/* CLUB Account Points of Interest */
.modCcr_signup_1 .club_account_poi {
	font-family: league-gothic, sans-serif;
	font-size: 36px;
	color: #373534;
}
.modCcr_signup_1 .club_account_poi_text {
	font-family: Helvetica, sans-serif;
	font-size: 16px;
	color: #333333;
	min-height: 45px;
	margin-top: 10px;
}

.modCcr_signup_1 .shopNowButton {
	font-family: Oswald, sans-serif;
	font-size: 16px;
	background-color: #1F8500;
	margin-top:14px;
	display:inline-block;
	zoom:1;
	*display:inline;
	line-height:16px;
}
.modCcr_signup_1 .shopNowButton span {
	padding: 7px 24px 5px 24px;
	display: inline-block;
	text-transform: uppercase;
	color: #ffffff;
}

.modCcr_signup_1 .section_title {
	font-family: Helvetica, sans-serif;
	font-size: 16px;
	color: #333333;
}
.modCcr_signup_1 .section_title strong {
	font-weight: bold;
}
.modCcr_signup_1 .section_title a{
	font-family: Oswald, sans-serif;
	font-size: 13px;
	color: #34549E;
	text-decoration: underline;
}

.modCcr_signup_1 .disclaimer {
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;

	margin-top: 50px; /*IS THIS NEEDED?*/
}


/* MOBILE STYLES */

.mobile .modCcr_signup_1 .club_card_message_container {
	margin-bottom: 10px;}

.mobile .modCcr_signup_1 .congratulations_message {
	font-size: 24px;
}
.mobile .modCcr_signup_1 .club_card_image_container {
    margin: 10px auto;
    display: block;
    width: 100%;
    text-align: center;
}

.mobile .modCcr_signup_1 .club_card_image_container .club_card_image {
  width: 100px;
}

.mobile .modCcr_signup_1 .club_card_image_container .clubRewardsNumber {
  position: absolute;
  top: 38px;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 6px;
  letter-spacing: 1px;
  color: #fff;
  margin-left: -15px;
}

.mobile .modCcr_signup_1 .club_card_message {
	display: block;
	text-align: center;
	font-size: 18px;
	margin-bottom: 10px;
}
.mobile .modCcr_signup_1 .green_arrow:before {
	 position: absolute;
	 content: "";
	 right: 20px;
	 background-color: #3D441F;
	 height: 18px;
	 width: 2px;
	 z-index: 1;
	 top: 2px;
}

.mobile .modCcr_signup_1 .green_arrow:after {
	content: "";
	border-top: 9px solid #fff;
	border-bottom: 9px solid #fff;
	border-left: 9px solid #3D441F;
	border-right: none;
	position: absolute;
	right: 11px;
	top: 2px;
}

.mobile .modCcr_signup_1 .club_account_message {
	font-size: 18px;
}
.mobile .modCcr_signup_1 .club_account_poi {
	font-size: 18px;
}
.mobile .modCcr_signup_1 .club_account_poi_text {
	font-size: 12px;
	margin-top: 2px;
}
.mobile .modCcr_signup_1 .shopNowButton {
	font-size: 14px;
  width: 100%;
}
.mobile .modCcr_signup_1 .section_title {
	font-size: 12px;
}
.mobile .modCcr_signup_1 .section_title a {
	font-size: 9px;

  /* comp doesn't specifically say no underline but picture doesn't show one */
  text-decoration: none; 

}
.mobile .modCcr_signup_1 .disclaimer {
	font-size: 10px;
  margin: 0;
}
.clubRewardsTemplate .default span {
    display: none;
}

.clubRewardsTemplate #hero-image {
        width: 100%;
    }

.clubRewardsTemplate .accDiv {
    background-image: url("/assets/CLUB_Visa/website/images/CLUB_REWARDS-Desktop-Nav-Selection.png");
    background-repeat: no-repeat;
    height:56px;
}

.clubRewardsTemplate .menu-item-top > a {
    margin-left: 14%;
    font-size: 20px;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: 300;
    color: #2b2403;
    line-height: 2.5;
    height: 40px;
    text-shadow: 1px 1px 1px #fff;
}

.clubRewardsTemplate .menu-item-middle > a {
    margin-left: 10.5%;
    font-size: 20px;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: 300;
    color: #2b2403;
    line-height: 2.5;
    height: 40px;
    text-shadow: 1px 1px 1px #fff;
}

.clubRewardsTemplate .menu-item-bottom > a {
    display: inline-block;
    font-size: 20px;
    margin-left: 7%;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: 300;
    color: #ece9e2;
    line-height: 2.8;
    height: 40px;
    text-shadow: 1px 1px 1px #333;
}

@media only screen and (max-width: 970px) {

    .clubRewardsTemplate.mobile .menu-item-middle > a {
        margin-left: 140px;
    }

    .clubRewardsTemplate.mobile .menu-item-bottom > a {
        margin-left: 185px;
    }
}

@media only screen and (max-width: 900px) {

    .clubRewardsTemplate.mobile .menu-item-middle > a {
        margin-left: 100px;
    }

    .clubRewardsTemplate.mobile .menu-item-bottom > a {
        margin-left: 145px;
    }
}

@media only screen and (max-width: 815px) {

    .clubRewardsTemplate.mobile .menu-item-middle > a {
        margin-left: 50px;
    }

    .clubRewardsTemplate.mobile .menu-item-bottom > a {
        margin-left: 80px;
    }
}


@media only screen and (max-width: 700px) {

    .clubRewardsTemplate.mobile #hero-image {
        width: 100%;
    }

    .clubRewardsTemplate.mobile .accDiv {
        background-image: none;
        display:none;
        height:auto;
        background: linear-gradient(#ead1a5, #e3c086);
    }

    .clubRewardsTemplate.mobile .default span {
        display: inline;
    }

    .clubRewardsTemplate.mobile .default {
		font-family: 'Open Sans Condensed', sans-serif;
		font-weight:700;
        color: #ffffff;
        font-size: 5vw;
        text-decoration: none;
        line-height: 50px;
        text-align: center;
        margin-bottom: 1px;
        display: block;
        background-color: #3e441e;
        border-top: solid 2px #4e5626;
        border-bottom: solid 2px #363534;
        margin-top: 0;
    }

    .clubRewardsTemplate.mobile .menu-item-top > a {
		font-family: 'Open Sans Condensed', sans-serif;
		font-weight:700;
		color: #555555;
        font-size: 5vw;
        line-height: 60px;
        height: 60px;
        border-top: none !important;
        text-align: center;
        border-bottom: solid 2px #827560;
        float: none;
        display: block;
		text-decoration: none;
        text-shadow: none;
        left:0;
        right:0;
        margin: auto;
        max-width: 85%;
    }

    .clubRewardsTemplate.mobile .menu-item-middle > a {
		font-family: 'Open Sans Condensed', sans-serif;
		font-weight:700;
        color: #555555;
        font-size: 5vw;
        line-height: 60px;
        height: 60px;
        border-top: none !important;
        text-align: center;
        border-bottom: solid 2px #827560;
        float: none;
        display: block;
		text-decoration: none;
        text-shadow: none;
        left:0;
        right:0;
        margin: auto;
        max-width: 85%;
    }

    .clubRewardsTemplate.mobile .menu-item-bottom > a {
		font-family: 'Open Sans Condensed', sans-serif;
		font-weight:700;
        color: #555555;
        font-size: 5vw;
        line-height: 60px;
        height: 60px;
        border-top: none !important;
        text-align: center;
        border-bottom: solid 2px #827560;
        float: none;
        display: block;
		text-decoration: none;
        text-shadow: none;
        left:0;
        right:0;
        margin: auto;
        max-width: 85%;
    }
    
    .clubRewardsTemplate.mobile .menu-item-login > a {
		font-family: 'Open Sans Condensed', sans-serif;
		font-weight:700;
        color: #555555;
        font-size: 5vw;
        line-height: 60px;
        height: 60px;
        border-top: none !important;
        text-align: center;
        border: none !important;
        float: none;
        display: block;
		text-decoration: none;
        text-shadow: none;
        left:0;
        right:0;
        margin: auto;
        max-width: 85%;
    }

    .clubRewardsTemplate.mobile .ui-icon-up, .clubRewardsTemplate.mobile .ui-icon-down {
        background-image: url("/assets/CLUB_Visa/website/images/Mobile_Nav_Down_Arrow2.png");
        width: 50px;
        height: 50px;
        display: block;
        position: absolute;
        left: 85%;
    }

    .clubRewardsTemplate.mobile .ui-icon-down {
        background-image: url("/assets/CLUB_Visa/website/images/Mobile_Nav_Up_Arrow2.png");
    }

    .clubRewardsTemplate.mobile #arrow {
        padding: 4px;

    }
}
@media only screen and (min-width:768px), (max-width:1440px){
/* DESKTOP */
    .clubRewardsTemplate #club-rewards-top, .clubRewardsTemplate #club-rewards-bottom {
        background-image: url("/content/dam/assets/CLUB_Visa/website/images/CLUB-Background-Texture.png");
        text-align: center;
        background-repeat: repeat;
        padding: 20px 0 30px 0;
    }

    .clubRewardsTemplate .header{
        font-family: league-gothic;
        font-size: 48px;
        color: #313131;
        text-align: center;
        line-height: 1.5;
        text-transform: uppercase;
        text-shadow: 1px 1px 1px solid #fff;
        margin-bottom: 25px;
        background:none;
    }
    .clubRewardsTemplate #clubrewardsvalue {
        max-width: 45%;
        float: left;
        padding-right: 5%;
    }
    .clubRewardsTemplate .clubimage {
        width: 55%;
    }
    .clubRewardsTemplate h3 {
        font-family: league-gothic;
        color: #33332d;
        font-size: 40px;
        text-transform: uppercase;
        padding-right: 10px;
    }
    
    .clubRewardsTemplate .already-member {
		font-family: 'Open Sans Condensed', sans-serif;
		font-weight:700;
        color: #33332d;
        font-size: 24px;
    }
    .clubRewardsTemplate .card-subtext, .clubRewardsTemplate .card-thanks, .clubRewardsTemplate .balance-subtext{
		font-family: 'Open Sans Condensed', sans-serif;
		font-weight:300;
        font-size: 16px;
        color: #555;
        margin-bottom: 20px;
        padding: 0 10%;
    }
    
    .clubRewardsTemplate .card-thanks {
    	text-transform: uppercase;
    	font-weight: bold;
    	margin-bottom: 10px;
    }
    .clubRewardsTemplate #rewardsbenefits{
		border-left: solid 1px #b8b8b8;
        max-width: 45%;
        float: left;
    }

    .clubRewardsTemplate .benefits span{
        vertical-align: middle;
    }

    .clubRewardsTemplate #rewardsbenefits .benefits .info {
        width: 480px;
        position: relative;
        height: 50px;
        margin-bottom: 45px;
    }
    
    .clubRewardsTemplate #rewardsbenefits .benefits .info.tall {
		height: 80px;
    }
    
    .clubRewardsTemplate .headline{
        font-family: league-gothic;
        color: #33332d;
        font-size: 36px;
        text-transform: uppercase;
        line-height: 1;
        text-shadow: 1px 1px 1px #fff;
        min-width: 50%;
        position: relative;
        float: left;        
        text-align: right;
    }

    .clubRewardsTemplate .subtext{
		font-family: 'Open Sans Condensed', sans-serif;
		font-weight:300;
        font-size: 16px;
        color: #54534b;
        text-align: left;
        position: absolute;
        left:55%;
    }

    .clubRewardsTemplate #filloutbelow{
        clear: both;
    }

    .clubRewardsTemplate #filloutbelow .signup{
        font-family: league-gothic;
        font-size: 50px;
        color: #33332d;
        text-shadow: 1px 1px 1px #ffffff;
        text-transform: uppercase;
        padding: 10px 0;
        margin: auto;
    }
    .clubRewardsTemplate .learn {
		font-family: 'Open Sans', sans-serif;
		font-weight:400;
        font-size: 14px;
        color: 108bb8;
        text-decoration: underline;
    }
    
    .clubRewardsTemplate #filloutbelow .subtext{
		font-family: 'Open Sans Condensed', sans-serif;
		font-weight:300;
        font-size:14px;
    }
    .clubRewardsTemplate #club-rewards-bottom{
        overflow: hidden;
    }
    .clubRewardsTemplate #checkbalance {
        z-index: 1;
    }

    .clubRewardsTemplate .balance-subtext{
        color: #717171;
    }
    .clubRewardsTemplate .balance-button a {
    	text-decoration: none;
    }
    .clubRewardsTemplate .balance-button p {
    	color: #ffffff;
		font-family: 'Open Sans Condensed', sans-serif;
		font-weight:300;
        font-size: 18px;
        text-transform: uppercase;
        background-color: #6e7647;
        display: inline-block;
        padding: 3px 50px;
    }
    
    .clubRewardsTemplate #spendpoints{
        max-width: 34%;
        float: left;
        margin-right: 12.5%;
        padding-left: 30px;
    }
    .clubRewardsTemplate #spendpoints img{
        width: 98%;

    }
    .clubRewardsTemplate .earnpoints {
        display: none;
    }
}
@media only screen and (max-width: 767px) {
    /*MOBILE */
    .clubRewardsTemplate.mobile #club-rewards-top{
        background-image: url("/content/dam/assets/CLUB_Visa/website/images/CLUB-Background-Texture.png");
        text-align: center;
        padding: 20px 10% 30px 10%;
    }

    .clubRewardsTemplate.mobile .header, .clubRewardsTemplate.mobile .learn, .clubRewardsTemplate.mobile #spendpoints {
        display: none;
    }

    .clubRewardsTemplate.mobile #clubrewardsvalue {
        margin: 0;
        clear: both;
        max-width: 100%;
        border: none !important;
        padding: 0;
    }
    .clubRewardsTemplate.mobile .clubimage {
        width: 50%;
    }
    .clubRewardsTemplate.mobile h3{
        font-family: league-gothic;
        color: #33332d;
        font-size: 6.5vw;
        text-transform: uppercase;
        padding: 0;
    }

    .clubRewardsTemplate.mobile .headline:after {
        content: "\a";
        white-space: pre;
    }
    .clubRewardsTemplate.mobile .card-subtext, .clubRewardsTemplate.mobile .balance-subtext{
		font-family: 'Open Sans Condensed', sans-serif;
		font-weight:300;
        font-size: 4.5vw;
        color: #555555;
        padding: 0;
    }
    .clubRewardsTemplate.mobile #rewardsbenefits{
		border-left: none;
        max-width: 100%;
        margin: 0;
        clear: both;
    }
    .clubRewardsTemplate.mobile #rewardsbenefits .benefits .info {
        width: 100%;
        text-align: center;
        position: relative;
        height: auto;
        margin-bottom: 20px;
    }
    .clubRewardsTemplate.mobile #border-bottom {
        position: relative;
        margin-bottom: 20px;
        left: 42%;
        bottom: 0;
        height: 2px;
        width: 16%;
        border-bottom: 2px solid #333333;
    }
    .clubRewardsTemplate.mobile .headline{
        font-family: league-gothic;
        color: #33332d;
        font-size: 36px;
        text-transform: uppercase;
        line-height: 1;
        text-shadow: 1px 1px 1px #fff;
        width: 100%;
        text-align: center;
    }
    .clubRewardsTemplate.mobile .subtext, .clubRewardsTemplate .card-thanks {
		font-family: 'Open Sans Condensed', sans-serif;
		font-weight:300;
        font-size: 4.5vw;
        color: #54534b;
        width: 100%;
        padding: 0;
        margin: 0;
        position: relative;
        left: auto;
    }
    
    .clubRewardsTemplate.mobile .card-thanks {
    	text-transform: uppercase;
    	font-weight: bold;
    	margin-bottom: 10px;
    }

    .clubRewardsTemplate.mobile #filloutbelow .signup{
        font-family: league-gothic;
        font-size: 7.5vw;
        color: #636e3f;
        text-shadow: 1px 1px 1px #ffffff;
        text-transform: uppercase;
        padding: 10px 0;
        border-top: 2px solid #636e3f;
        border-bottom: 2px solid #636e3f;
        margin: auto;
    }
    .clubRewardsTemplate.mobile .learn, .clubRewardsTemplate.mobile #spendpoints {
        display: none;
    }
    .clubRewardsTemplate.mobile #club-rewards-bottom{
        overflow: hidden;
        padding: 20px 2% 30px 2%;
    }
    .clubRewardsTemplate.mobile #checkbalance {
        margin: 0;
        clear: both;
        max-width: 100%;
        border: none !important;
        padding: 0;
    }    
    .clubRewardsTemplate.mobile .already-member {
        font-family: league-gothic;
        color: #33332d;
        font-size: 7vw;
        text-transform: uppercase;
        padding: 0;
    }
    .clubRewardsTemplate.mobile .balance-subtext{
        color: #717171;
        font-weight:700;
    }
    .clubRewardsTemplate.mobile .balance-button {
		font-family: 'Open Sans Condensed', sans-serif;
		font-weight:300;
        font-size: 4.5vw;
        color: #ffffff;
        text-transform: uppercase;
        background-color: #6e7647;
        display: block;
        margin-left: 0;
        margin-right: 0;
        margin: auto;
        max-width: 50%;
        padding: 0;
    }
    .clubRewardsTemplate.mobile .balance-button a {
    	text-decoration: none;
    }
     .clubRewardsTemplate.mobile .balance-button p {
    	padding: 10px;
    	display: block;
    }

    .clubRewardsTemplate.mobile .earnpoints, .clubRewardsTemplate.mobile .earnpoints img {
        display: block;
        margin: 0 auto;
        width: 100%;
    }
}

.clubRewardsTemplate .default span {
    display: none;
}

.modCcr_signup_1 {
    max-width: 960px;
    margin-top: 42px;
    margin-bottom:40px;
}

.modCcr_signup_1 .ccrSignupForm {

}

.modCcr_signup_1 .ccrSignupForm {

}

.modCcr_signup_1 .ccrSignupForm p {

}

.modCcr_signup_1 .ccrSignupForm strong {
	font-weight:bold;
}

.modCcr_signup_1 .ccrSignupForm h3 {
	font-weight: normal;
	font-family: "Oswald", sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	color:#909090;
	margin-top:40px;
}

.modCcr_signup_1 .ccrSignupForm article {
	border-top:1px solid #b8b8b8;
	position:relative;
}

.modCcr_signup_1 .ccrSignupForm label {
	display:inline-block;
	font-family:"Oswald", sans-serif;
	font-size:16px;
	color:#51534b;
	margin:15px 0 5px 0;
    padding-right: 14px;
    box-sizing: border-box;

}

.modCcr_signup_1 select {
	padding-right:0;
}

.modCcr_signup_1 .bodyCopy {
	font-family: "Oswald", sans-serif;
	font-size: 12px;
	color:#666666;
}

.modCcr_signup_1 .bodyCopy a {
	color:#34549E;
}

.modCcr_signup_1 .ccrSignupForm .helpText {
	color:#999999;
	font-family: "Oswald", sans-serif;
	font-size:14px;
	margin-top: 10px;
}

.modCcr_signup_1 .ccrSignupForm .tooltipBox:before {
	content:"";
	position: absolute;
	left:-19px;
    border-right: 15px solid #34549E;
    border-top: 7px solid #fff;
    border-bottom: 7px solid #fff;
    top: 50%;
    margin-top: -7px;
}

.mobile .modCcr_signup_1 .ccrSignupForm .tooltipBox:before {
	display:none;
}

.modCcr_signup_1 .ccrSignupForm .tooltipBox span {
	position:absolute;
    top: 2px;
    right: 4px;
    color: #34549E;
    font-family: "Oswald", sans-serif;
    font-size: 16px;
    cursor: pointer;
}

.modCcr_signup_1 .ccrSignupForm .tooltipBox h4 {
	font-family: "Oswald", sans-serif;
	font-size: 16px;
	color:#555;
	text-transform: uppercase;
}

.modCcr_signup_1 .ccrSignupForm .tooltipBox p {
	font-family: "Oswald", sans-serif;
	font-size: 13px;
	color:#555;
	padding:10px 0;
}

.modCcr_signup_1 .ccrSignupForm .tooltipBox {
	border:4px solid #34549E;
	border-radius: 5px;
	position:absolute;
    padding: 20px 20px 20px 10px;
    background: #fff;
	display:none;
}

.modCcr_signup_1 .ccrSignupForm label.error,
.modCcr_signup_1 .ccrSignupForm .globalError {
	display:block;
	font-size:13px;
	color:#FF0000;
	padding-left:20px;
	position:relative;
	margin:5px 0;
}

.modCcr_signup_1 .ccrSignupForm label.error:before,
.modCcr_signup_1 .ccrSignupForm .globalError:before {
    position: absolute;
    left: 0;
    top: 1px;
    width: 16px;
    height: 16px;
    background-image: url(/static/img/spritesheet.png);
    background-position: -815px -174px;
    content: "";
}

.modCcr_signup_1 .ccrSignupForm label.indented {
	margin-left:6px;
	text-transform: uppercase;
	display:block;
}

.modCcr_signup_1 .ccrSignupForm .radioContainer label {
	display:inline-block;
	margin:0;
	vertical-align: top;
}

.modCcr_signup_1 .ccrSignupForm .radioContainer .radio {
	margin-left:17px;
	margin-right:32px;
}

.modCcr_signup_1 .ccrSignupForm .radioContainerStack label {
	display:inline-block;
	margin:10px 0 10px 10px;
	vertical-align: top;
}

.modCcr_signup_1 .ccrSignupForm .radioContainerStack .radio {
	margin:10px 0 10px 0;
}

.modCcr_signup_1 .ccrSignupForm .checkboxContainer {
	margin:10px 0;
}

.modCcr_signup_1 .ccrSignupForm .checkboxContainer label {
	display:inline-block;
	margin:0;
	vertical-align: middle;
	margin-left:12px;
	font-size: 14px;
}

.modCcr_signup_1 .ccrSignupForm .checkboxContainer .radio {
	
}

.modCcr_signup_1 .ccrSignupForm input[type=text] {
	height:28px;
	border:1px solid #797979;
	border-radius: 5px;
	box-sizing:border-box;
	width:100%;
}

.modCcr_signup_1 .ccrSignupForm input[type=text],
.modCcr_signup_1 .ccrSignupForm div.selector {
	display:block;
}

.modCcr_signup_1 .ccrSignupForm .birthdayPicker div.selector {
	display:inline-block;
}

.modCcr_signup_1 .ccrSignupForm input[name="firstName"],
.modCcr_signup_1 .ccrSignupForm input[name="middleName"],
.modCcr_signup_1 .ccrSignupForm input[name="lastName"],
.modCcr_signup_1 .ccrSignupForm input[name="firstNameAU"],
.modCcr_signup_1 .ccrSignupForm input[name="middleNameAU"],
.modCcr_signup_1 .ccrSignupForm input[name="lastNameAU"] {
	max-width:298px;
	width:100%;
}

.modCcr_signup_1 .ccrSignupForm select[name=gender] {
	width:105px;
}

.modCcr_signup_1 .ccrSignupForm input[name="address1"],
.modCcr_signup_1 .ccrSignupForm input[name="address2"] {
	max-width: 623px;
	width:100%;
}

.modCcr_signup_1 .ccrSignupForm p.optionalAddress {
	color:#34549E;
	font-size:12px;
	font-family: "Oswald", sans-serif;
	margin: 20px 0;
	padding: 0 0 0 25px;
	position: relative;
	cursor: pointer;
}

.modCcr_signup_1 .ccrSignupForm p.optionalAddress:before {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAAV1BMVEWUpcxXca/19/rh5fHg5fH19vqDlsTf5PCDlsNSbaz29/padLGVpcyTpctWca+ClsNXcq89XKJVb644WKA5WKCClsRUb672+PqBlsODl8T///80VJ7///8hArSuAAAAHXRSTlP/////////////////////////////////////AFmG52oAAAB1SURBVHgBZZBZDsMgDAWdQJqkTfd9zP3PWSMLIcr84Dd6QmBJBoUcsoG4rbpuAdwwLeosE9nwHrQwjCSBr1aeIASf8SOYkcZY5tKYg5l7jo5NVzOnrtPfExsTzbDTygcksf97czJVWueR8vf5eHu8ZAZL/X5+KnobCDGPNXIAAAAASUVORK5CYII=);
	position:absolute;
	content:"";
	left:0;
	top:0;
	width:16px;
	height:16px;
}

.modCcr_signup_1 .ccrSignupForm div.optionalAddress {
	display:none;
}

.modCcr_signup_1 .ccrSignupForm input[name="city"] {
	max-width: 172px;
	width:100%;
}

.modCcr_signup_1 .ccrSignupForm select[name="region"] {
	width: 294px;
}

.modCcr_signup_1 .ccrSignupForm input[name="postalCode"] {
	max-width: 118px;
	width:100%;
}

.modCcr_signup_1 .ccrSignupForm input[name="homePhone"] {
	max-width: 168px;
	width:100%;
}

.modCcr_signup_1 .ccrSignupForm input[name="emailAddress"],
.modCcr_signup_1 .ccrSignupForm .emailCol.one .helpText {
	max-width: 338px;
	width:100%;
}

.modCcr_signup_1 .ccrSignupForm select[name="country"] {
	width:250px;
}

.modCcr_signup_1 .emailContainer .bodyCopy {
    width: 430px;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
}

.modCcr_signup_1 .emailContainer + .bodyCopy {
	margin:45px 0;
	max-width: 840px;
}

.modCcr_signup_1 select.birthMonth {
	width: 75px;
}

.modCcr_signup_1 select.birthDate {
	width: 75px;
}

.modCcr_signup_1 select.birthYear {
	width: 91px;
}

.modCcr_signup_1 .ccrSignupForm input[name="ssn"] {
	max-width: 169px;
	width:100%;
}

.modCcr_signup_1 .ccrSignupForm input[name="mothersMaidenName"],
.modCcr_signup_1 .ccrSignupForm input[name="employer"],
.modCcr_signup_1 .ccrSignupForm input[name="occupation"] {
	max-width: 337px;
	width:100%;
}

.modCcr_signup_1 .ccrSignupForm input[name="annualHouseholdIncome"] {
	max-width: 169px;
	width:100%;
}

.modCcr_signup_1 .ccrSignupForm #authUserInformation {
	display:none;
}

.modCcr_signup_1 .birthdayPicker div.selector {
	margin-right:10px;
}

.modCcr_signup_1 .columnLayoutContainer {
	font-size:0;
	width:100%;
	overflow: hidden;
}

.modCcr_signup_1 .nameContainer {
	max-width: 623px;
}

.modCcr_signup_1 .emailContainer {
	max-width: 850px;
	margin-top: 20px;
}

.modCcr_signup_1 #postalCode {
	margin-bottom: 20px;
}

.modCcr_signup_1 .columnLayoutContainer > div {
	display: inline-block;
	font-size: 12px;
	vertical-align: top;
	overflow: hidden;
}

.modCcr_signup_1 .columnLayoutContainer .twoCol {
	width:50%;
}

.modCcr_signup_1 .columnLayoutContainer .cityCol {
	max-width: 174px;
	width:100%;
}

.modCcr_signup_1 .columnLayoutContainer .regionCol {
	max-width: 322px;
	width:100%;
	margin-left:25px;
}

.modCcr_signup_1 .emailContainer .emailCol.one {
	max-width:374px;
	width:100%;
}

.modCcr_signup_1 .emailContainer .emailCol.two {
	width:476px;
	padding-top: 40px;
}

.modCcr_signup_1 .employmentContainer .employerCol {
	width:375px;
}

.modCcr_signup_1 .employmentContainer .occupationCol {
	width:340px;
}

.modCcr_signup_1 .privacyNoticeHeading {
	font-family: "Oswald", sans-serif;
	font-size: 16px;
	color:#666;
	text-align: center;
	margin:38px 0;
}

.modCcr_signup_1 #tncframe {
	width: 100%;
	height: 500px;
	border:1px solid #b8b8b8;
}

.modCcr_signup_1 .ccrSignupForm .submitCheckboxContainer {
	background-color: #fffaf3;
	border:1px solid #b47015;
	padding:25px;
	font-family:"Oswald", sans-serif;
	font-size: 14px;
	color:#333333;
	margin-top:25px;
}

.modCcr_signup_1 .ccrSignupForm .submitCheckboxContainer label {
	width:860px;
	vertical-align: top;
}

.modCcr_signup_1 .ccrSignupForm .submitButtonContainer {
	text-align: right;
}

.modCcr_signup_1 .ccrSignupForm #submitButton {
    background-color: #6e7647;
    border: none;
    font-family: "Owswald", sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: .5px;
    padding: 8px 50px;
    margin: 50px auto 0 auto;
    text-align: center;
    display: inline-block;
    cursor: pointer;
    -webkit-appearance: none;
}

.modCcr_signup_1 .ccrSignupForm #submitButton.submissionProcessing {
	cursor:default;
	opacity:0.5;
}

.modCcr_signup_1 .ccrVerifyEmail .ccrVerifyEmailEntered,
.modCcr_signup_1 .ccrVerifyEmail .ccrVerifyEmailSuggested {
	display:none;
}

.modCcr_signup_1 .ccrVerifyEmail {

}

.modCcr_signup_1 .ccrVerifyEmail h3{
	font-family: "Oswald", sans-serif;
	font-size:16px;
	color:#52524B;
}

.modCcr_signup_1 .ccrVerifyEmail > p {
	font-family: Helvetica, Arial, sans-serif;
	font-size:14px;
	color:#333;
}

.modCcr_signup_1 .ccrVerifyEmail label {
	font-family: Helvetica, Arial, sans-serif;
	font-size:14px;
	color:#333;
	font-weight: bold;
    margin: 10px 0 10px 10px;
    display: inline-block;
}

.modCcr_signup_1 .ccrVerifyEmail .ccrVerifyEmailEntered p,
.modCcr_signup_1 .ccrVerifyEmail .ccrVerifyEmailSuggested p {
	font-family: Helvetica, Arial, sans-serif;
	font-size:14px;
	color:#333;
    margin: 0;
    line-height: 1.4;
}

.modCcr_signup_1 .ccrVerifyEmail #continueButton {
    background-color: #b47015;
    border: none;
    font-family: "Oswald", sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: .5px;
    padding: 8px 50px;
    margin: 50px auto 0 auto;
    /* text-align: center; */
    /* display: block; */
    cursor: pointer;
}

.modCcr_signup_1 .ccrError label.error {
	display:block;
	font-size:13px;
	color:#FF0000;
	padding-left:20px;
	position:relative;
	margin:60px 0;
	max-width:400px;
}

.modCcr_signup_1 .ccrError label.error:before{
    position: absolute;
    left: 0;
    top: 4px;
    width: 16px;
    height: 16px;
    background-image: url(/static/img/spritesheet.png);
    background-position: -815px -174px;
    content: "";
}

.modCcr_signup_1 .ccrError #continueButton {
    background-color: #b47015;
    border: none;
    font-family: "Oswald", sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: .5px;
    padding: 8px 50px;
    display: block;
}

.modCcr_signup_1 .applicationProcessingModalContent {
	display:none;
}

#cboxOverlay.applicationProcessingModal {
	background: #000;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
}

#colorbox.applicationProcessingModal {
	background: #fff;
	text-align: center;
}

.applicationProcessingModal #cboxContent {
	padding:20px 0 0 0;
}

.applicationProcessingModal #cboxContent h3 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 18px;
	color:#333;
	margin:15px 0;
}

.applicationProcessingModal #cboxContent p {
	font-family: "Oswald", sans-serif;
	font-size:13px;
	color:#333;
	margin:20px 0;
}

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f9f9f9+50,f9f9f9+51,f2f2f2+100 */
.mobile .clubRewardsTemplate select {
    -webkit-appearance: none;
    border: initial;
    padding: initial;
    /*padding: 10px 4px;*/
    font-size: inherit;
    /*font-weight: bold;*/
    line-height: inherit;
    background: initial;
    background-size: initial;

    -webkit-border-radius: initial;
    -moz-border-radius: initial;
    border-radius: initial;

    padding-right: initial;

    color: initial;

    font-family: initial;
}

.mobile .modCcr_signup_1 {
	padding:0 12px;
}

.mobile .modCcr_signup_1 .ccrSignupForm article {
	padding: 0 20px 0 5px;
}

.mobile .modCcr_signup_1 .ccrSignupForm .mobileFormSection {
	display:none;
}

.mobile .modCcr_signup_1 .ccrSignupForm .mobileFormSection.first {
	display:block;
}

.mobile .modCcr_signup_1 .ccrSignupForm .mobileSectionHeading:before,
.mobile .modCcr_signup_1 .ccrSignupForm .mobileSectionHeading:after {
    content: "";
    display: table;
}

.mobile .modCcr_signup_1 .ccrSignupForm .mobileSectionHeading:after {
	clear:both;
}

.mobile .modCcr_signup_1 .ccrSignupForm .mobileSectionHeading {
	zoom:1;
	background-color: #ddd;
	margin-top: 30px;
}

.mobile .modCcr_signup_1 .ccrSignupForm .mobileHeadingLeft {
	float:left;
}

.mobile .modCcr_signup_1 .ccrSignupForm .mobileHeadingRight {
	float:right;
}

.mobile .modCcr_signup_1 .ccrSignupForm .mobileSectionHeading span {
	font-size:12px;
	color:#51534b;
	font-family: "Oswald", sans-serif;
	font-weight: bold;
    padding-left: 8px;
}

.mobile .modCcr_signup_1 .ccrSignupForm .mobileSectionHeading span.active {
	color:#000;
}

.mobile .modCcr_signup_1 .ccrSignupForm .mobileButtons:before,
.mobile .modCcr_signup_1 .ccrSignupForm .mobileButtons:after {
    content: "";
    display: table;
}

.mobile .modCcr_signup_1 .ccrSignupForm .mobileButtons:after {
	clear:both;
}

.mobile .modCcr_signup_1 .ccrSignupForm .mobileButtons {
	zoom:1;
	margin-top:30px;
}

.mobile .modCcr_signup_1 .ccrSignupForm .mobileBackButton {
	height:30px;
	width:115px;
	border-radius: 8px;
	background-color: #73726d;
	font-family: "Oswald", sans-serif;
	font-size:12px;
	text-align: center;
	color:#fff;
    line-height: 27px;
    text-transform: uppercase;
    float:left;
}

.mobile .modCcr_signup_1 .ccrSignupForm .mobileContinueButton {
	height:30px;
	width:115px;
	border-radius: 8px;
	background-color: #267500;
	font-family: "Oswald", sans-serif;
	font-size:12px;
	text-align: center;
	color:#fff;
    line-height: 27px;
    text-transform: uppercase;
    float:right;
}

.mobile .modCcr_signup_1 .ccrSignupForm .radioContainer .radio {
    margin-left: 0px;
    margin-right: 22px;
}

.mobile .modCcr_signup_1 .ccrSignupForm label {
    padding-right: 6px;
}

.mobile .modCcr_signup_1 .ccrSignupForm input[name="city"] {
	max-width:initial;
}

.mobile .modCcr_signup_1 .ccrSignupForm select[name="country"] {
	width: 100%;
}

.mobile .modCcr_signup_1 .ccrSignupForm select[name="region"] {
	width: 100%;
}

.mobile .modCcr_signup_1 .ccrSignupForm .emailCol.two {
	position:relative;
	width: 100%;
    padding-top: 20px;
}

.mobile .modCcr_signup_1 .ccrSignupForm .emailCol.two  .checker {
	position: absolute;
    top: 20px;
    left: 0;
}

.mobile .modCcr_signup_1 .ccrSignupForm .emailCol.two .bodyCopy {
    padding-left: 40px;
    margin-top: 0;
    width: 100%;
    box-sizing: border-box;
}

.mobile .modCcr_signup_1 .ccrSignupForm .submitCheckboxContainer label {
	width:80%;
}

.mobile .modCcr_signup_1 .ccrSignupForm #submitButton {
	width:100%;
}
.mobile .modCcr_signup_1 .shopNowButton span {
	display:block;
	text-align: center;
	padding: 8px 24px;
	font-size: 18px;
}

/* grid stuff - taken from materialize css */


.modCcv_failed .ccvProcessingDesktop,
.modCcv_failed .ccvAgreementDesktop,
.modCcv_failed .ccvApprovedDesktop {
	display:block;
	position:relative;
}


.modCcv_failed .ccvProcessingMobile,
.modCcv_failed .ccvAgreementMobile,
.modCcv_failed .ccvApprovedMobile {
	display:none;
}

.mobile .modCcv_failed .ccvProcessingDesktop,
.mobile .modCcv_failed .ccvAgreementDesktop,
.mobile .modCcv_failed .ccvApprovedDesktop {
	display:none;
}

.mobile .modCcv_failed .ccvProcessingMobile,
.mobile .modCcv_failed .ccvAgreementMobile,
.mobile .modCcv_failed .ccvApprovedMobile {
	display:block;
}



.modCcv_failed .row {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}
.modCcv_failed .row:after {
  content: "";
  display: table;
  clear: both;
}
.modCcv_failed .row .col {
  float: left;
  box-sizing: border-box;
  padding: 0 0.75rem;
}
.modCcv_failed .row .col.s1 {
  width: 8.3333333333%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.modCcv_failed .row .col.s2 {
  width: 16.6666666667%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.modCcv_failed .row .col.s3 {
  width: 25%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.modCcv_failed .row .col.s4 {
  width: 33.3333333333%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.modCcv_failed .row .col.s5 {
  width: 41.6666666667%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.modCcv_failed .row .col.s6 {
  width: 50%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.modCcv_failed .row .col.s7 {
  width: 58.3333333333%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.modCcv_failed .row .col.s8 {
  width: 66.6666666667%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.modCcv_failed .row .col.s9 {
  width: 75%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.modCcv_failed .row .col.s10 {
  width: 83.3333333333%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.modCcv_failed .row .col.s11 {
  width: 91.6666666667%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.modCcv_failed .row .col.s12 {
  width: 100%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.modCcv_failed .row .col.offset-s1 {
  margin-left: 8.3333333333%;
}

.modCcv_failed .row .bulletList p {
  	display: list-item;                                          *
    list-style-type: disc; 
    list-style-position: inside;
    margin-bottom: 10px;
}

.modCcv_failed .row .col.offset-s2 {
  margin-left: 16.6666666667%;
}
.modCcv_failed .row .col.offset-s3 {
  margin-left: 25%;
}
.modCcv_failed .row .col.offset-s4 {
  margin-left: 33.3333333333%;
}
.modCcv_failed .row .col.offset-s5 {
  margin-left: 41.6666666667%;
}
.modCcv_failed .row .col.offset-s6 {
  margin-left: 50%;
}
.modCcv_failed .row .col.offset-s7 {
  margin-left: 58.3333333333%;
}
.modCcv_failed .row .col.offset-s8 {
  margin-left: 66.6666666667%;
}
.modCcv_failed .row .col.offset-s9 {
  margin-left: 75%;
}
.modCcv_failed .row .col.offset-s10 {
  margin-left: 83.3333333333%;
}
.modCcv_failed .row .col.offset-s11 {
  margin-left: 91.6666666667%;
}
.modCcv_failed .row .col.offset-s12 {
  margin-left: 100%;
}

.modCcv_failed .left-align {
  text-align: left;
}
.modCcv_failed .right-align {
  text-align: right;
}

.modCcv_failed .valign-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.modCcv_failed .valign-wrapper .valign {
  display: block;
}

/* BEGIN REGULAR STYLING */
.ccv_signup_1_container {
	text-align: center;
	width: 100%
}

.modCcv_failed {
	/*background: red;*/
	margin: auto;
}

.modCcv_failed .agreement_congratulations_message {
	/*font-weight: bold;*/
	font-size: 16px;
	color: #52524B;
	font-family: Oswald, sans-serif;
	margin-bottom: 20px;
	text-align: left;
}

.modCcv_failed .section_title {
	/*font-weight: bold;*/
	font-size: 16px;
	color: #52524B;
	font-family: Oswald, sans-serif;
	margin-bottom: 10px;
	display: inline-block;
}

.modCcv_failed a.printer_friendly {
	font-family: Oswald, sans-serif;
	/*text-decoration: underline;*/
	font-size: 11px;
	color: #34549e;
	margin-left: 20px;
	margin-bottom: 5px;
	display: inline-block;
	vertical-align: middle;
}
.modCcv_failed .iframe_container {
	width:100%;
	border: 0;
	outline: none;
	margin-bottom: 50px;
	border: 1px solid #52524B;
}

.modCcv_failed .continue_button {
	font-family: Oswald, sans-serif;
	font-size: 16px;
	background-color: #B26F16;
	margin-top:14px;
	display:inline-block;
	zoom:1;
	*display:inline;
	line-height:16px;
}
.modCcv_failed .continue_button span {
	padding: 7px 24px 5px 24px;
	display: inline-block;
	text-transform: uppercase;
	color: #ffffff;
}

.modCcv_failed .center-align {
	text-align: center; 
}


.modCcv_failed .congratulations_message {
	font-size: 48px;
	color: #434343;
	font-family: league-gothic, sans-serif;
	text-transform: uppercase;
	text-align: center;
}


.modCcv_failed .club_card_message_container {
	background-color: #ccc;
	/*background-image: url('/content/dam/assets/CLUB_Visa/website/images/CLUB_Visa_Success_BG.jpg');*/
	display: table;
	width: 100%;
}

.modCcv_failed .bg-gray {
  background-image: url('/content/dam/assets/CLUB_Visa/website/images/CLUB_Visa_Success_BG.jpg');
}

.modCcv_failed .club_card_image_container {
    margin: 10px auto;
}

.modCcv_failed .club_card_image {
  max-width: 100%;
}

.modCcv_failed .club_card_message {
	font-family: league-gothic, sans-serif;
	font-size: 36px;
	line-height: 36px;
	color: #373534;
	margin: 0;
	padding: 0 20px 0 20px;
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	text-transform: uppercase;
}

.modCcv_failed .green_arrow {
	position:relative;
	min-height: 1px;
}

.modCcv_failed .green_arrow:before {
	position: absolute;
	content:"";
	right: 20px;
	background-color:#3D441F;
	height:70px;
	width:5px;
	z-index: 1;
	top: 2px;
}

.modCcv_failed .green_arrow:after {
	content:"";
	border-top: 35px solid #fff;
	border-bottom: 35px solid #fff;
	border-left: 15px solid #3D441F;
	border-right: none;
	position: absolute;
	right: 5px;
	top: 2px;
}

.modCcv_failed .club_account_message {
	font-size: 36px;
	line-height: 36px;
	color: #373534;
	font-family: league-gothic, sans-serif;
}

/* CLUB Account Points of Interest */
.modCcv_failed .club_account_poi {
	font-family: league-gothic, sans-serif;
	font-size: 36px;
	color: #373534;
}
.modCcv_failed .club_account_poi_text {
	font-family: Helvetica, sans-serif;
	font-size: 16px;
	color: #333333;
	min-height: 45px;
	margin-top: 10px;
}

.modCcv_failed .shopNowButton {
	font-family: Oswald, sans-serif;
	font-size: 16px;
	background-color: #1C9600;
	margin-top:14px;
	display:inline-block;
	zoom:1;
	*display:inline;
	line-height:16px;
}
.modCcv_failed .shopNowButton span {
	padding: 7px 24px 5px 24px;
	display: inline-block;
	text-transform: uppercase;
	color: #ffffff;
}
.modCcv_failed .links_section_title {
	font-family: Helvetica, sans-serif;
	font-size: 16px;
	color: #333333;
}

.modCcv_failed .links_section_title strong {
	font-weight: bold;
}

.modCcv_failed .links_section_title a,
.modCcv_failed .links_section a{
	font-family: Oswald, sans-serif;
	font-size: 13px;
	color: #34549e;
	text-decoration: underline;
}

.modCcv_failed .disclaimer {
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;

	margin-top: 50px; /*IS THIS NEEDED?*/
}


.modCcv_failed .thank_you {
	font-family: Helvetica, sans-serif;
	font-size: 20px;
	color: #333333;
	margin-bottom: 20px;
}
.modCcv_failed .declined_message {
	font-family: Helvetica, sans-serif;
	font-size: 16px;
	color: #333333;
	margin-bottom: 20px;
}
.modCcv_failed .declined_message a {
	font-family: Helvetica, sans-serif;
	color: #34549e;
}

/* MOBILE STYLES */
.mobile .ccv_signup_1_container {
	text-align: left;
}
.mobile .modCcv_failed .agreement_congratulations_message {
	font-size: 14px;
}
.mobile .modCcv_failed .section_title {
	font-size: 12px;
}
.mobile .modCcv_failed a.printer_friendly {
	margin: 0;
	font-size: 9px;
}
.mobile .modCcv_failed .continue_button {
	font-size: 14px;
	width: 100%;
}
.mobile .modCcv_failed .congratulations_message {
	font-size: 24px;
	text-align: left;
}
.mobile .modCcv_failed .club_card_image_container {
    width: 25%;
}
.mobile .modCcv_failed .club_card_image_container .club_card_image {
	width:100px;
}
.mobile .modCcv_failed .club_card_message {
	font-size: 18px;
	line-height: 18px;
}
.mobile .modCcv_failed .green_arrow {
	position:relative;
	min-height: 1px;
}

.mobile .modCcv_failed .green_arrow:before {
	position: absolute;
	content:"";
	right: 20px;
	background-color:#3D441F;
	height:50px;
	width:3px;
	z-index: 1;
	top: 2px;
}

.mobile .modCcv_failed .green_arrow:after {
	content:"";
	border-top: 25px solid #fff;
	border-bottom: 25px solid #fff;
	border-left: 7px solid #3D441F;
	border-right: none;
	position: absolute;
	right: 13px;
	top: 2px;
}
.mobile .modCcv_failed .club_account_message {
	font-size: 18px;
	line-height: 18px;
	text-transform: none;
}
.mobile .modCcv_failed .club_account_poi {
	font-size: 18px;
}
.mobile .modCcv_failed .club_account_poi_text {
	font-size: 12px;
	margin-top: 2px;
}
.mobile .modCcv_failed .shopNowButton {
	font-size: 18px;
	width: 100%;
}
.mobile .modCcv_failed .section_title {
	font-size: 12px;
}
.mobile .modCcv_failed .section_title a {
	font-size: 9px;
}
.mobile .modCcv_failed .disclaimer {
	font-size: 10px;
}
.mobile .modCcv_failed .links_section {
	margin-bottom: 20px;
}

.mobile .thank_you {
	font-size: 16px;
}
.mobile .declined_message {
	font-size: 14px;
}
.modCcv_failed {
    max-width: 960px;
    margin-top: 42px;
    margin-bottom:40px;
}

.modCcv_failed .ccvSignupForm {

}

.modCcv_failed .ccvSignupForm {

}

.modCcv_failed .ccvSignupForm p {

}

.modCcv_failed .ccvSignupForm strong {
	font-weight:bold;
}

.modCcv_failed .ccvSignupForm h3 {
	font-weight: normal;
	font-family: "Oswald", sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	color:#909090;
	margin-top:40px;
}

.modCcv_failed .ccvVerifyEmail .radioContainerStack p.ccvVerifyHeader {
	font-weight: normal;
	font-family: "Oswald", sans-serif;
	font-size: 16px;
	color:#52524b;
	border-bottom: 1px solid #b8b8b8;
	padding-top: 5px;
}

.modCcv_failed .ccvSignupForm article {
	border-top:1px solid #b8b8b8;	
	position: relative;
}

.modCcv_failed .ccvSignupForm article h3 {
	border-bottom:1px solid #b8b8b8;
}

.modCcv_failed .ccvSignupForm label {
	display:inline-block;
	font-family:"Oswald", sans-serif;
	font-size:16px;
	color:#51534b;
	margin:15px 0 5px 0;
    padding-right: 14px;
    box-sizing: border-box;
}

.modCcv_failed.uniform select {
	padding:0;
	font-family: inherit;
	font-size: inherit;
	border:none;
}

.modCcv_failed .bodyCopy {
	font-family: "Oswald", sans-serif;
	font-size: 12px;
	color:#666666;
	margin-top: 20px;
}

.modCcv_failed .bodyCopy a {
	color:#34549e;
}

.modCcv_failed .bodyCopy .bold {
	font-weight: bold;
}

.modCcv_failed .ccvSignupForm .helpText {
	color:#999999;
	font-family: "Oswald", sans-serif;
	font-size:13px;
	margin-top:5px;
}

.modCcv_failed .tooltipBox:before {
	content:"";
	position: absolute;
	left:-19px;
    border-right: 15px solid #34549e;
    border-top: 7px solid #fff;
    border-bottom: 7px solid #fff;
    top: 50%;
    margin-top: -7px;
}

.mobile .modCcv_failed .tooltipBox:before {
	display:none;
}

.modCcv_failed .tooltipBox span {
	position:absolute;
    top: 2px;
    right: 4px;
    color: #34549e;
    font-family: "Oswald", sans-serif;
    font-size: 16px;
    cursor: pointer;
}

.modCcv_failed .tooltipBox h4 {
	font-family: "Oswald", sans-serif;
	font-size: 16px;
	color:#555;
	text-transform: uppercase;
}

.modCcv_failed .tooltipBox p {
	font-family: "Oswald", sans-serif;
	font-size: 13px;
	color:#555;
	padding:10px 0;
}

.modCcv_failed .tooltipBox {
	border:4px solid #34549e;
	border-radius: 5px;
	position:absolute;
    padding: 20px 20px 20px 10px;
    background: #fff;
	display:none;
	z-index: 1;
}

.modCcv_failed .ccvSignupForm label.error,
.modCcv_failed .ccvSignupForm label.globalError {
	display:block;
	font-size:13px;
	color:#FF0000;
	padding-left:20px;
	position:relative;
	margin:5px 0 !important;
}

.modCcv_failed .ccvSignupForm label.error:before,
.modCcv_failed .ccvSignupForm label.globalError:before {
    position: absolute;
    left: 0;
    top: 1px;
    width: 16px;
    height: 16px;
    background-image: url(/static/img/spritesheet.png);
    background-position: -815px -174px;
    content: "";
}

.modCcv_failed .ccvSignupForm label.indented {
	margin-left:6px;
	text-transform: uppercase;
	display:block;
}

.modCcv_failed .ccvSignupForm .helpTooltip {
	color:#34549e;
	font-size:16px;
	font-family: "Oswald", sans-serif;
	cursor: pointer;
	text-decoration: underline;
}

.modCcv_failed .ccvSignupForm .radioContainer label {
	display:inline-block;
	margin:0;
	vertical-align: top;
}

.modCcv_failed .ccvSignupForm .radioContainer .radio {
	margin-left:0;
	margin-right:32px;
}

.modCcv_failed .ccvSignupForm .radioContainerStack {
	border-bottom: 1px solid #b8b8b8;
	padding-bottom: 15px;
}

.modCcv_failed .ccvSignupForm .radioContainerStack label {
	display:inline-block;
	margin:10px 0 10px 10px;
	vertical-align: top;
}

.modCcv_failed .ccvSignupForm .radioContainerStack .radio {
	margin:10px 0 10px 0;
}

.modCcv_failed .ccvSignupForm .checkboxContainer {
	margin:10px 0;
}

.modCcv_failed .ccvSignupForm .checkboxContainer label {
	display:inline-block;
	margin:0;
	vertical-align: middle;
	margin-left:12px;
	font-size: 14px;
}

.modCcv_failed .ccvSignupForm .checkboxContainer .radio {
	
}

.modCcv_failed .ccvSignupForm input[type=text] {
	height:28px;
	border:1px solid #797979;
	border-radius: 5px;
	box-sizing:border-box;
	width:100%;
}

.modCcv_failed .ccvSignupForm input[type=text],
.modCcv_failed .ccvSignupForm div.selector {
	display:block;
}

.modCcv_failed .ccvSignupForm div.selector span {
	font-size: 12px !important;
}

.modCcv_failed .ccvSignupForm .birthdayPicker div.selector {
	display:inline-block;
	font-size: 12px !important;
}

.modCcv_failed .ccvSignupForm input[name="firstName"],
.modCcv_failed .ccvSignupForm input[name="middleName"],
.modCcv_failed .ccvSignupForm input[name="lastName"],
.modCcv_failed .ccvSignupForm input[name="firstNameAU"],
.modCcv_failed .ccvSignupForm input[name="middleNameAU"],
.modCcv_failed .ccvSignupForm input[name="lastNameAU"] {
	max-width:298px;
	width:100%;
}

.modCcv_failed .ccvSignupForm select[name=nameSuffix] {
	width:85px;
}

.modCcv_failed .ccvSignupForm input[name="address1"],
.modCcv_failed .ccvSignupForm input[name="address2"],
.modCcv_failed .ccvSignupForm input[name="mailAddress1"],
.modCcv_failed .ccvSignupForm input[name="mailAddress2"] {
	max-width: 623px;
	width:100%;
}

.modCcv_failed .ccvSignupForm div.phoneTooltip,
.modCcv_failed .ccvSignupForm div.usCitizenInfoTooltip {
	margin-right: -50px;
    top: 67px;
    left: 685px;
    overflow: visible;
}

.modCcv_failed .ccvSignupForm span.phoneHelpTooltip {
	margin-top: 46px;
    display: inline-block;
    margin-left: 30px;
}

.modCcv_failed .ccvSignupForm span.usCitizenTooltip {
	margin-top: 16px;
    display: inline-block;
    font-size: 14px;
    margin-left: 0;
    text-decoration: none;
}

.modCcv_failed .ccvSignupForm div.phoneTooltip {
    left: 365px;
	margin-right: 310px;
    top: -75px;
    z-index: 1;
}

.modCcv_failed .ccvSignupForm div.usCitizenInfoTooltip {
    left: 350px;
	margin-right: 306px;
    top: 154px;
    z-index: 1;
}
.modCcv_failed .ccvSignupForm .importantInfoTooltip {
	margin-right: -50px;
    top: -82px;
    left: 685px;
}

/* Need to set Drop down widths for iPad */
.modCcv_failed .ccvSignupForm #uniform-nameSuffix,
.modCcv_failed .ccvSignupForm #uniform-nameSuffix span {
	width: 88px !important;
}
.modCcv_failed .ccvSignupForm .birthdayPicker div.selector:nth-child(1),
.modCcv_failed .ccvSignupForm .birthdayPicker div.selector:nth-child(2),
.modCcv_failed .ccvSignupForm .birthdayPicker div.selector:nth-child(1) span,
.modCcv_failed .ccvSignupForm .birthdayPicker div.selector:nth-child(2) span {
	width: 68px !important;
}
.modCcv_failed .ccvSignupForm .birthdayPicker div.selector:nth-child(3),
.modCcv_failed .ccvSignupForm .birthdayPicker div.selector:nth-child(3) span {
	width: 80px !important;
}


.mobile .modCcv_failed .ccvSignupForm .helpTooltip {
	padding-top: 10px;
}

.mobile .modCcv_failed .ccvSignupForm div.phoneTooltip {
	margin: 0;
    top: 0;
    left: 0;
    position: relative;
}

.mobile .modCcv_failed .ccvSignupForm div.usCitizenInfoTooltip {
	margin: 0;
    top: 0;
    left: 0;
    position: relative;
}

.mobile .modCcv_failed .ccvSignupForm span.usCitizenInfoTooltip {
	margin: 0;
}

.mobile .modCcv_failed .ccvSignupForm .importantInfoTooltip {
    margin-right: 0;
    top: 50px;
    left: 0;
}

.modCcv_failed .redeemPointsTooltip {
	top:710px;
	left:60%;
}

.modCcv_failed .redeemPointsTooltip:before {
	display:none;
}

.mobile .modCcv_failed .redeemPointsTooltip {
	left:0;
	top:0;
	position: relative;
}

.modCcv_failed .ccvSignupForm p.optionalAddress,
.modCcv_failed .ccvSignupForm p.allowMailAddress,
.modCcv_failed .ccvSignupForm p.hideMailAddress,
.modCcv_failed .ccvSignupForm p.dualCitizen,
.modCcv_failed .ccvSignupForm p.country1,
.modCcv_failed .ccvSignupForm p.rstatus,
.modCcv_failed .ccvSignupForm p.anotherCountry,
.modCcv_failed .ccvSignupForm p.country2,
.modCcv_failed .ccvSignupForm p.occupation {
	color:#34549e;
	font-size:12px;
	font-family: "Oswald", sans-serif;
	margin: 20px 0;
	padding: 0 0 0 25px;
	position: relative;
	cursor: pointer;
}

.modCcv_failed .ccvSignupForm p.optionalAddress:before,
.modCcv_failed .ccvSignupForm p.allowMailAddress:before,
.modCcv_failed .ccvSignupForm p.dualCitizen:before,
.modCcv_failed .ccvSignupForm p.country1:before,
.modCcv_failed .ccvSignupForm p.rstatus:before,
.modCcv_failed .ccvSignupForm p.anotherCountry:before,
.modCcv_failed .ccvSignupForm p.country2:before,
.modCcv_failed .ccvSignupForm p.occupation:before {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAAV1BMVEWUpcxXca/19/rh5fHg5fH19vqDlsTf5PCDlsNSbaz29/padLGVpcyTpctWca+ClsNXcq89XKJVb644WKA5WKCClsRUb672+PqBlsODl8T///80VJ7///8hArSuAAAAHXRSTlP/////////////////////////////////////AFmG52oAAAB1SURBVHgBZZBZDsMgDAWdQJqkTfd9zP3PWSMLIcr84Dd6QmBJBoUcsoG4rbpuAdwwLeosE9nwHrQwjCSBr1aeIASf8SOYkcZY5tKYg5l7jo5NVzOnrtPfExsTzbDTygcksf97czJVWueR8vf5eHu8ZAZL/X5+KnobCDGPNXIAAAAASUVORK5CYII=);
	position:absolute;
	content:"";
	left:0;
	top:0;
	width:16px;
	height:16px;
}

.modCcv_failed .ccvSignupForm p.hideMailAddress:before {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAAV1BMVEWUpcxXca/19/rh5fHg5fH19vqDlsTf5PCDlsNSbaz29/padLGVpcyTpctWca+ClsNXcq89XKJVb644WKA5WKCClsRUb672+PqBlsODl8T///80VJ7///8hArSuAAAAHXRSTlP/////////////////////////////////////AFmG52oAAAB0SURBVHgBZdBbDsIgEEbhqVDbar3fD7P/dfobJBY5L5AvEwKYK0quJII4T2maA2ShH1Nu7PkIjy6VuhVu8Eq/bmCEtCxIrBKTHCvZSi5ayWl3kuybmfacWEmUsF7AE8zZ/N3ZRWXqIPi+fdidr3cbEHj7P28uEBsOjACbmAAAAABJRU5ErkJggg==);
	position:absolute;
	content:"";
	left:0;
	top:0;
	width:16px;
	height:16px;
}

.modCcv_failed .ccvSignupForm div.optionalAddress,
.modCcv_failed .ccvSignupForm div.mailAddressSection,
.modCcv_failed .ccvSignupForm p.hideMailAddress,
.modCcv_failed .ccvSignupForm div.dualCitizen,
.modCcv_failed .ccvSignupForm div.country1,
.modCcv_failed .ccvSignupForm div.rstatus,
.modCcv_failed .ccvSignupForm div.anotherCountry,
.modCcv_failed .ccvSignupForm div.country2,
.modCcv_failed .ccvSignupForm div.occupation {
	display:none;
}

.modCcv_failed .ccvSignupForm input[name="city"],
.modCcv_failed .ccvSignupForm input[name="mailCity"] {
	max-width: 172px;
	width:100%;
}

.modCcv_failed .ccvSignupForm select[name="region"],
.modCcv_failed .ccvSignupForm select[name="mailRegion"] {
	width:294px;
}

.modCcv_failed .ccvSignupForm select[name="employmentStatus"] {
	width:170px;
}

.modCcv_failed .ccvSignupForm input[name="postalCode"],
.modCcv_failed .ccvSignupForm input[name="mailPostalCode"] {
	max-width: 118px;
	width:100%;
}

.modCcv_failed .ccvSignupForm input[name="homePhone"] {
	max-width: 168px;
	width:100%;
}

.modCcv_failed .ccvSignupForm input[name="emailAddress"] {
	max-width: 338px;
	width:100%;
}

.modCcv_failed .emailContainer .bodyCopy {
    width: 430px;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    margin-top: 0;
}

.modCcv_failed .emailContainer + .bodyCopy {
	margin:45px 0;
	max-width: 840px;
}

.modCcv_failed select.birthMonth {
	width:65px;
}

.modCcv_failed select.birthDate {
	width: 65px;
}

.modCcv_failed select.birthYear {
	width: 78px;
}
.modCcv_failed .ccvSignupForm label[for="ssn"] {
	margin-top:30px;
}

.modCcv_failed .ccvSignupForm input[name="ssn"] {
	max-width: 169px;
	width:100%;
}

.modCcv_failed .ccvSignupForm label[for="mothersMaidenName"] {
	margin-top:30px;
}

.modCcv_failed .ccvSignupForm .employmentContainer {
	margin-top:15px;
}

.modCcv_failed .ccvSignupForm input[name="mothersMaidenName"],
.modCcv_failed .ccvSignupForm input[name="occupation"] {
	max-width: 337px;
	width:100%;
}

.modCcv_failed .ccvSignupForm input[name="annualHouseholdIncome"] {
	max-width: 169px;
	width:100%;
}

.modCcv_failed .ccvSignupForm label.usCitizen,
.modCcv_failed .ccvSignupForm label.employmentStatus {
	/* margin-top:35px; */
}

.modCcv_failed .ccvSignupForm label.dualCitizen {
	display: block;
	/* margin-top: 35px; */
}

.modCcv_failed .ccvSignupForm label.rstatus {
	display: block;
	/* margin-top: 35px; */
}

.modCcv_failed .ccvSignupForm #authUserInformation {
	display:none;
}

.modCcv_failed .ccvSignupForm #authPermissionsDefault,
.modCcv_failed .ccvSignupForm #uniform-authPermissionsDefault {
	display:none;
}

.modCcv_failed .birthdayPicker div.selector {
	margin-right:10px;
}

.modCcv_failed .columnLayoutContainer {
	font-size:0;
	width:100%;
	overflow: hidden;
	position: relative;
}

.modCcv_failed .columnLayoutContainer.phone {
	font-size:0;
	width:100%;
	overflow: visible;
	position: relative;
}

.modCcv_failed .columnLayoutContainer > div.tooltipBox {
	display: none;
}

.modCcv_failed .nameContainer {
	max-width: 623px;
}

.modCcv_failed .emailContainer {
	max-width:850px;
}

.modCcv_failed .columnLayoutContainer > div {
	display: inline-block;
	font-size: 12px;
	vertical-align: top;
	overflow: hidden;
}

.modCcv_failed .columnLayoutContainer .twoCol {
	width:50%;
}

.modCcv_failed .columnLayoutContainer .cityCol,
.modCcv_failed .columnLayoutContainer .citizenCol {
	max-width: 174px;
	width:100%;
}

.modCcv_failed .columnLayoutContainer .regionCol {
	max-width: 322px;
	width:100%;
	margin-left:25px;
}

.modCcv_failed .emailContainer .emailCol.one {
	max-width:374px;
	width:100%;
}

.modCcv_failed .emailContainer .emailCol.two {
	width:476px;
	padding-top: 40px;
}

.modCcv_failed .privacyNoticeHeading {
	font-family: "Oswald", sans-serif;
	font-size: 16px;
	color:#666;
	text-align: center;
	margin:38px 0;
	text-transform: uppercase;
}

.modCcv_failed .privacyNoticeWrapper {
	border:1px solid #b8b8b8;
}

.modCcv_failed #tncframe {
	width: 100%;
	height: 500px;
	display:block;
}

.modCcv_failed .privacyNoticeLink {
    display: inline-block;
    background-color: #ddd;
    width: 100%;
    margin: 0;
    padding: 0 0 0 5px;
    line-height: 26px;
    text-decoration: underline;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:300;
    font-size: 14px;
    color: #333333;
    box-sizing: border-box;
}

.modCcv_failed .ccvSignupForm .submitCheckboxContainer {
	background-color: #fffaf3;
	border:1px solid #b47015;
	padding:25px;
	font-family:"Oswald", sans-serif;
	font-size: 14px;
	color:#333333;
	margin-top:25px;
}

.modCcv_failed .ccvSignupForm .submitCheckboxContainer label {
	width:860px;
	vertical-align: top;
}

.modCcv_failed .ccvSignupForm .submitCheckboxContainer label.error {
	width:100%;
    margin-bottom: 10px;
    margin-left: 42px;
}

.modCcv_failed .ccvSignupForm #submitButton {
    background-color: #b47015;
    border: none;
    font-family: "Oswald", sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: .5px;
    padding: 8px 50px;
    margin: 50px auto 0 auto;
    text-align: center;
    display: block;
    cursor: pointer;
    -webkit-appearance: none;
}

.modCcv_failed .ccvSignupForm #submitButton.submissionProcessing {
	cursor:default;
	opacity:0.5;
}
.modCcv_failed .ccvVerifyEmail .ccvVerifyEmailEntered {
	display:inline-block;
	font-family:"Oswald", sans-serif;
	font-size:16px;
	color:#51534b;
    box-sizing: border-box;
}

.modCcv_failed .ccvVerifyEmail .ccvVerifyEmailEntered,
.modCcv_failed .ccvVerifyEmail .ccvVerifyEmailSuggested {
	display:none;
	margin-top:35px;
}

.modCcv_failed .ccvVerifyEmail #ccvTryDifferentResAddressButton {
	display:none;
}

.modCcv_failed .ccvVerifyEmail .ccvVerifyEmailEnteredMail,
.modCcv_failed .ccvVerifyEmail .ccvVerifyEmailSuggestedMail {
	display:none;
	margin-top:35px;
}

.modCcv_failed .ccvVerifyEmail #ccvTryDifferentMailAddressButton {
	display:none;
}

.modCcv_failed .ccvVerifyEmail {

}

.modCcv_failed .ccvVerifyEmail h3{
	font-family: "Oswald", sans-serif;
	font-size:16px;
	color:#52524B;
}

.modCcv_failed .ccvVerifyEmail > p {
	font-family: Helvetica, Arial, sans-serif;
	font-size:14px;
	color:#333;
}

.modCcv_failed .ccvVerifyEmail label {
	font-family: Helvetica, Arial, sans-serif;
	font-size:14px;
	color:#333;
	font-weight: bold;
    margin: 10px 0 10px 10px;
    display: inline-block;
}

.modCcv_failed .ccvVerifyEmail .ccvVerifyEmailEntered p,
.modCcv_failed .ccvVerifyEmail .ccvVerifyEmailSuggested p,
.modCcv_failed .ccvVerifyEmail .ccvVerifyEmailEnteredMail p,
.modCcv_failed .ccvVerifyEmail .ccvVerifyEmailSuggestedMail p {
	font-family: Helvetica, Arial, sans-serif;
	font-size:14px;
	color:#333;
    margin: 0;
    line-height: 1.4;
}

.modCcv_failed .ccvVerifyEmail #continueButton {
    background-color: #b47015;
    border: none;
    font-family: "Oswald", sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: .5px;
    padding: 8px 50px;
    margin: 50px auto 0 auto;
    /* text-align: center; */
    /* display: block; */
    cursor: pointer;
}

.modCcv_failed .ccvVerifyEmail #continueButton:disabled {
    background-color: #c1c1c1;
    cursor: default;
}

.modCcv_failed .ccvVerifyEmail #ccvTryDifferentResAddressButton,
.modCcv_failed .ccvVerifyEmail #ccvTryDifferentMailAddressButton {
    background-color: #73726d;
    border: none;
    font-family: "Oswald", sans-serif;
    font-size: 16px;
    /* text-transform: uppercase; */
    color: #fff;
    letter-spacing: .5px;
    padding: 8px 50px;
    margin: 20px auto 0 auto;
    /* text-align: center; */
    /* display: block; */
    cursor: pointer;
}

.modCcv_failed .ccvError label.error,
.modCcv_failed .ccvErrorReceived label.error {
	display:block;
	font-size:13px;
	color:#FF0000;
	padding-left:20px;
	position:relative;
	margin:60px 0;
	max-width:400px;
	font-family: "Oswald", sans-serif;
}

.modCcv_failed .ccvError label.error:before,
.modCcv_failed .ccvErrorReceived label.error:before {
    position: absolute;
    left: 0;
    top: 4px;
    width: 16px;
    height: 16px;
    background-image: url(/static/img/spritesheet.png);
    background-position: -815px -174px;
    content: "";
}

.modCcv_failed .ccvError #continueButton {
    background-color: #b47015;
    border: none;
    font-family: "Oswald", sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: .5px;
    padding: 8px 50px;
    display: block;
}

.modCcv_failed .ccvErrorReceived #continueButton {
    background-color: #b47015;
    border: none;
    font-family: "Oswald", sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: .5px;
    padding: 8px 50px;
    display: inline-block;
    text-decoration: none;
}

.modCcv_failed .applicationPollingModalContent {
	display:none;
}

.modCcv_failed .termSheetUrl {
    max-height: 350px;
    overflow-y: scroll;
}

#cboxOverlay.applicationPollingModal {
	background: #000;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10005;
}

#colorbox.applicationPollingModal {
	background: #fff;
	text-align: center;	
    z-index: 10006;
}

.applicationPollingModal #cboxContent {
	padding:20px 0 0 0;
}

.applicationPollingModal #cboxContent h3 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 18px;
	color:#333;
	margin:15px 0;
}

.applicationPollingModal #cboxContent p {
	font-family: "Oswald", sans-serif;
	font-size:13px;
	color:#333;
	margin:20px 0;
}

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f9f9f9+50,f9f9f9+51,f2f2f2+100 */
.mobile .clubVisaTemplate select {
    -webkit-appearance: none;
    border: initial;
    padding: initial;
    /*padding: 10px 4px;*/
    font-size: inherit;
    /*font-weight: bold;*/
    line-height: inherit;
    background: initial;
    background-size: initial;

    -webkit-border-radius: initial;
    -moz-border-radius: initial;
    border-radius: initial;

    padding-right: initial;

    color: initial;

    font-family: initial;
}
.mobile .modCcv_failed {
	padding:0 12px;
}

.mobile .modCcv_failed .ccvSignupForm article {
	padding: 0 20px 0 5px;
}

.mobile .modCcv_failed .ccvSignupForm .mobileFormSection {
	display:none;
}

.mobile .modCcv_failed .ccvSignupForm .mobileFormSection.first {
	display:block;
}

.mobile .modCcv_failed .ccvSignupForm .mobileSectionHeading:before,
.mobile .modCcv_failed .ccvSignupForm .mobileSectionHeading:after {
    content: "";
    display: table;
}

.mobile .modCcv_failed .ccvSignupForm .mobileSectionHeading:after {
	clear:both;
}

.mobile .modCcv_failed .ccvSignupForm .mobileSectionHeading {
	zoom:1;
	background-color: #ddd;
	margin-top: 30px;
}

.mobile .modCcv_failed .ccvSignupForm .mobileHeadingLeft {
	float:left;
}

.mobile .modCcv_failed .ccvSignupForm .mobileHeadingRight {
	float:right;
}

.mobile .modCcv_failed .ccvSignupForm .mobileSectionHeading span {
	font-size:12px;
	color:#51534b;
	font-family: "Oswald", sans-serif;
	font-weight: bold;
    padding-left: 8px;
}

.mobile .modCcv_failed .ccvSignupForm .mobileSectionHeading span.active {
	color:#000;
}

.mobile .modCcv_failed .ccvSignupForm .mobileButtons:before,
.mobile .modCcv_failed .ccvSignupForm .mobileButtons:after {
    content: "";
    display: table;
}

.mobile .modCcv_failed .ccvSignupForm .mobileButtons:after {
	clear:both;
}

.mobile .modCcv_failed .ccvSignupForm .mobileButtons {
	zoom:1;
	margin-top:30px;
}

.mobile .modCcv_failed .ccvSignupForm .mobileBackButton {
	width:115px;
	border-radius: 8px;
	background-color: #73726d;
	font-family: "Oswald", sans-serif;
	font-size:12px;
	text-align: center;
	color:#fff;
    line-height: 30px;
    text-transform: uppercase;
    float:left;
    font-weight: bold;
    letter-spacing: .7px;
}

.mobile .modCcv_failed .ccvSignupForm .mobileContinueButton {
	width:115px;
	border-radius: 8px;
	background-color: #267500;
	font-family: "Oswald", sans-serif;
	font-size:12px;
	text-align: center;
	color:#fff;
    line-height: 30px;
    text-transform: uppercase;
    float:right;
    font-weight: bold;
    letter-spacing: .7px;
}

.mobile .modCcv_failed .ccvSignupForm .radioContainer .radio {
    margin-left: 0px;
    margin-right: 22px;
}

.mobile .modCcv_failed .ccvSignupForm label {
    padding-right: 6px;
}
.mobile .modCcv_failed .ccvSignupForm span.usCitizenTooltip {
	margin-top: 0;
}

.mobile .modCcv_failed .ccvSignupForm input[name="city"],
.mobile .modCcv_failed .ccvSignupForm input[name="mailCity"] {
	max-width: initial;
}

.mobile .modCcv_failed .ccvSignupForm select[name="region"],
.mobile .modCcv_failed .ccvSignupForm select[name="mailRegion"] {
	max-width: initial;
	width: 100%;
}

.mobile .modCcv_failed .ccvSignupForm .emailContainer,
.mobile .modCcv_failed .ccvSignupForm .checkboxContainer {
	position:relative;
}

.mobile .modCcv_failed .ccvSignupForm .submitCheckboxContainer {
	padding: 15px;
}

.mobile .modCcv_failed .ccvSignupForm .checkboxContainer .checker {
	position: absolute;
    top: 0;
    left: 0;
}

.mobile .modCcv_failed .ccvSignupForm .emailContainer .checker{
	position: absolute;
    top: 20px;
    left: 0;
}

.mobile .modCcv_failed .ccvSignupForm .submitCheckboxContainer .checker {
	position: relative;
    top: 40px;
    left: 0;
    margin-top:-28px;
}

.mobile .modCcv_failed .ccvSignupForm .emailContainer .bodyCopy {
    padding-left: 40px;
    margin-top: 20px;
    width: 100%;
    box-sizing: border-box;
}

.mobile .modCcv_failed .ccvSignupForm .radioContainerStack .radio {
	display:block;
	float:left;
	margin: 0 10px 0 0;
}

.mobile .modCcv_failed .ccvSignupForm .radioContainerStack label {
	display:block;
	margin:0;
}

.mobile .modCcv_failed .ccvSignupForm .checkboxContainer label {
    padding-left: 40px;
    margin:0;
    width: 100%;
    box-sizing: border-box;
}

.mobile .modCcv_failed .ccvSignupForm .submitCheckboxContainer label {
    padding-left: 55px;
    margin:0;
    width: 100%;
    box-sizing: border-box;
}

.mobile .modCcv_failed .ccvSignupForm .readTermsToggle {
    position:relative;
    margin-top:15px;
    padding-left:30px;
    padding-bottom: 3px;
    border-bottom: 2px solid #51534b;
}

.mobile .modCcv_failed .ccvSignupForm .readTermsToggle span {
    font-size:16px;
    color: #51534b;
    font-family: "Oswald", sans-serif;
}

.mobile .modCcv_failed .ccvSignupForm .readTermsToggle span:before {
    content:"";
    position:absolute;
    left:0;
    width:18px;
    height:4px;
    background-color:#51534b;
    top:50%;
    margin-top:-2px;
}

.mobile .modCcv_failed .ccvSignupForm .readTermsToggle span:after {
    content:"";
    position:absolute;
    left:7px;
    width:4px;
    height:18px;
    background-color:#51534b;
    top:50%;
    margin-top:-9px;
}

.mobile .modCcv_failed .ccvSignupForm .readTermsToggle.active span:after {
    display:none;
}

.mobile .modCcv_failed .ccvSignupForm .readTermsToggle span sup {
    position:relative;
    top:5px;
}

.mobile .modCcv_failed .ccvSignupForm .readTermsContent {
    display:none;
}

.mobile .modCcv_failed .ccvSignupForm #submitButton {
	width:100%;
}
.mobile .modCcv_failed .continue_button span {
	padding: 8px 24px;
	font-size: 18px;
}
.mobile .modCcv_failed .continue_button a {
	display: block;
}
.mobile .modCcv_failed .shopNowButton span {
	padding: 8px 24px;
}

.mobile .modCcv_failed .shopNowButton span p {
	margin: 0;
}
/* grid stuff - taken from materialize css */


.modCcv_landing .ccvProcessingDesktop,
.modCcv_landing .ccvAgreementDesktop,
.modCcv_landing .ccvApprovedDesktop {
	display:block;
	position:relative;
}


.modCcv_landing .ccvProcessingMobile,
.modCcv_landing .ccvAgreementMobile,
.modCcv_landing .ccvApprovedMobile {
	display:none;
}

.mobile .modCcv_landing .ccvProcessingDesktop,
.mobile .modCcv_landing .ccvAgreementDesktop,
.mobile .modCcv_landing .ccvApprovedDesktop {
	display:none;
}

.mobile .modCcv_landing .ccvProcessingMobile,
.mobile .modCcv_landing .ccvAgreementMobile,
.mobile .modCcv_landing .ccvApprovedMobile {
	display:block;
}



.modCcv_landing .row {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}
.modCcv_landing .row:after {
  content: "";
  display: table;
  clear: both;
}
.modCcv_landing .row .col {
  float: left;
  box-sizing: border-box;
  padding: 0 0.75rem;
}
.modCcv_landing .row .col.s1 {
  width: 8.3333333333%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.modCcv_landing .row .col.s2 {
  width: 16.6666666667%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.modCcv_landing .row .col.s3 {
  width: 25%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.modCcv_landing .row .col.s4 {
  width: 33.3333333333%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.modCcv_landing .row .col.s5 {
  width: 41.6666666667%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.modCcv_landing .row .col.s6 {
  width: 50%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.modCcv_landing .row .col.s7 {
  width: 58.3333333333%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.modCcv_landing .row .col.s8 {
  width: 66.6666666667%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.modCcv_landing .row .col.s9 {
  width: 75%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.modCcv_landing .row .col.s10 {
  width: 83.3333333333%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.modCcv_landing .row .col.s11 {
  width: 91.6666666667%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.modCcv_landing .row .col.s12 {
  width: 100%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.modCcv_landing .row .col.offset-s1 {
  margin-left: 8.3333333333%;
}
.modCcv_landing .row .col.offset-s2 {
  margin-left: 16.6666666667%;
}
.modCcv_landing .row .col.offset-s3 {
  margin-left: 25%;
}
.modCcv_landing .row .col.offset-s4 {
  margin-left: 33.3333333333%;
}
.modCcv_landing .row .col.offset-s5 {
  margin-left: 41.6666666667%;
}
.modCcv_landing .row .col.offset-s6 {
  margin-left: 50%;
}
.modCcv_landing .row .col.offset-s7 {
  margin-left: 58.3333333333%;
}
.modCcv_landing .row .col.offset-s8 {
  margin-left: 66.6666666667%;
}
.modCcv_landing .row .col.offset-s9 {
  margin-left: 75%;
}
.modCcv_landing .row .col.offset-s10 {
  margin-left: 83.3333333333%;
}
.modCcv_landing .row .col.offset-s11 {
  margin-left: 91.6666666667%;
}
.modCcv_landing .row .col.offset-s12 {
  margin-left: 100%;
}

.modCcv_landing .left-align {
  text-align: left;
}
.modCcv_landing .right-align {
  text-align: right;
}

.modCcv_landing .valign-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.modCcv_landing .valign-wrapper .valign {
  display: block;
}

/* BEGIN REGULAR STYLING */
.ccv_signup_1_container {
	text-align: center;
	width: 100%
}

.modCcv_landing {
	/*background: red;*/
	margin: auto;
}

.modCcv_landing .agreement_congratulations_message {
	/*font-weight: bold;*/
	font-size: 16px;
	color: #52524B;
	font-family: Oswald, sans-serif;
	margin-bottom: 20px;
	text-align: left;
}

.modCcv_landing .section_title {
	/*font-weight: bold;*/
	font-size: 16px;
	color: #52524B;
	font-family: Oswald, sans-serif;
	margin-bottom: 10px;
	display: inline-block;
}

.modCcv_landing a.printer_friendly {
	font-family: Oswald, sans-serif;
	/*text-decoration: underline;*/
	font-size: 11px;
	color: #34549e;
	margin-left: 20px;
	margin-bottom: 5px;
	display: inline-block;
	vertical-align: middle;
}
.modCcv_landing .iframe_container {
	width:100%;
	border: 0;
	outline: none;
	margin-bottom: 50px;
	border: 1px solid #52524B;
}

.modCcv_landing .continue_button {
	font-family: Oswald, sans-serif;
	font-size: 16px;
	background-color: #B26F16;
	margin-top:14px;
	display:inline-block;
	zoom:1;
	*display:inline;
	line-height:16px;
}
.modCcv_landing .continue_button span {
	padding: 7px 24px 5px 24px;
	display: inline-block;
	text-transform: uppercase;
	color: #ffffff;
}

.modCcv_landing .center-align {
	text-align: center; 
}


.modCcv_landing .congratulations_message {
	font-size: 48px;
	color: #434343;
	font-family: league-gothic, sans-serif;
	text-transform: uppercase;
	text-align: center;
}


.modCcv_landing .club_card_message_container {
	background-color: #ccc;
	/*background-image: url('/content/dam/assets/CLUB_Visa/website/images/CLUB_Visa_Success_BG.jpg');*/
	display: table;
	width: 100%;
}

.modCcv_landing .bg-gray {
  background-image: url('/content/dam/assets/CLUB_Visa/website/images/CLUB_Visa_Success_BG.jpg');
}

.modCcv_landing .club_card_image_container {
    margin: 10px auto;
}

.modCcv_landing .club_card_image {
  max-width: 100%;
}

.modCcv_landing .club_card_message {
	font-family: league-gothic, sans-serif;
	font-size: 36px;
	line-height: 36px;
	color: #373534;
	margin: 0;
	padding: 0 20px 0 20px;
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	text-transform: uppercase;
}

.modCcv_landing .green_arrow {
	position:relative;
	min-height: 1px;
}

.modCcv_landing .green_arrow:before {
	position: absolute;
	content:"";
	right: 20px;
	background-color:#3D441F;
	height:70px;
	width:5px;
	z-index: 1;
	top: 2px;
}

.modCcv_landing .green_arrow:after {
	content:"";
	border-top: 35px solid #fff;
	border-bottom: 35px solid #fff;
	border-left: 15px solid #3D441F;
	border-right: none;
	position: absolute;
	right: 5px;
	top: 2px;
}

.modCcv_landing .club_account_message {
	font-size: 36px;
	line-height: 36px;
	color: #373534;
	font-family: league-gothic, sans-serif;
	text-transform: uppercase;
}

/* CLUB Account Points of Interest */
.modCcv_landing .club_account_poi {
	font-family: league-gothic, sans-serif;
	font-size: 36px;
	color: #373534;
}
.modCcv_landing .club_account_poi_text {
	font-family: Helvetica, sans-serif;
	font-size: 16px;
	color: #333333;
	min-height: 45px;
	margin-top: 10px;
}

.modCcv_landing .shopNowButton {
	font-family: Oswald, sans-serif;
	font-size: 16px;
	background-color: #1C9600;
	margin-top:14px;
	display:inline-block;
	zoom:1;
	*display:inline;
	line-height:16px;
}
.modCcv_landing .shopNowButton span {
	padding: 7px 24px 5px 24px;
	display: inline-block;
	text-transform: uppercase;
	color: #ffffff;
}
.modCcv_landing .links_section_title {
	font-family: Helvetica, sans-serif;
	font-size: 16px;
	color: #333333;
}

.modCcv_landing .links_section_title strong {
	font-weight: bold;
}

.modCcv_landing .links_section_title a,
.modCcv_landing .links_section a{
	font-family: Oswald, sans-serif;
	font-size: 13px;
	color: #34549e;
	text-decoration: underline;
}

.modCcv_landing .disclaimer {
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;

	margin-top: 50px; /*IS THIS NEEDED?*/
}


.modCcv_landing .thank_you {
	font-family: Helvetica, sans-serif;
	font-size: 20px;
	color: #333333;
	margin-bottom: 20px;
}
.modCcv_landing .declined_message {
	font-family: Helvetica, sans-serif;
	font-size: 16px;
	color: #333333;
	margin-bottom: 20px;
}
.modCcv_landing .declined_message a {
	font-family: Helvetica, sans-serif;
	color: #34549e;
}

/* MOBILE STYLES */
.mobile .ccv_signup_1_container {
	text-align: left;
}
.mobile .modCcv_landing .agreement_congratulations_message {
	font-size: 14px;
}
.mobile .modCcv_landing .section_title {
	font-size: 12px;
}
.mobile .modCcv_landing a.printer_friendly {
	margin: 0;
	font-size: 9px;
}
.mobile .modCcv_landing .continue_button {
	font-size: 14px;
	width: 100%;
}
.mobile .modCcv_landing .congratulations_message {
	font-size: 24px;
	text-align: left;
}
.mobile .modCcv_landing .club_card_image_container {
    width: 25%;
}
.mobile .modCcv_landing .club_card_image_container .club_card_image {
	width:100px;
}
.mobile .modCcv_landing .club_card_message {
	font-size: 18px;
	line-height: 18px;
}
.mobile .modCcv_landing .green_arrow {
	position:relative;
	min-height: 1px;
}

.mobile .modCcv_landing .green_arrow:before {
	position: absolute;
	content:"";
	right: 20px;
	background-color:#3D441F;
	height:50px;
	width:3px;
	z-index: 1;
	top: 2px;
}

.mobile .modCcv_landing .green_arrow:after {
	content:"";
	border-top: 25px solid #fff;
	border-bottom: 25px solid #fff;
	border-left: 7px solid #3D441F;
	border-right: none;
	position: absolute;
	right: 13px;
	top: 2px;
}
.mobile .modCcv_landing .club_account_message {
	font-size: 18px;
	line-height: 18px;
	text-transform: none;
}
.mobile .modCcv_landing .club_account_poi {
	font-size: 18px;
}
.mobile .modCcv_landing .club_account_poi_text {
	font-size: 12px;
	margin-top: 2px;
}
.mobile .modCcv_landing .shopNowButton {
	font-size: 18px;
	width: 100%;
}
.mobile .modCcv_landing .section_title {
	font-size: 12px;
}
.mobile .modCcv_landing .section_title a {
	font-size: 9px;
}
.mobile .modCcv_landing .disclaimer {
	font-size: 10px;
}
.mobile .modCcv_landing .links_section {
	margin-bottom: 20px;
}

.mobile .thank_you {
	font-size: 16px;
}
.mobile .declined_message {
	font-size: 14px;
}
.modCcv_landing {
    max-width: 960px;
    margin-top: 42px;
    margin-bottom:40px;
}

.modCcv_landing .ccvSignupForm {

}

.modCcv_landing .ccvSignupForm {

}

.modCcv_landing .ccvSignupForm p {

}

.modCcv_landing .ccvSignupForm strong {
	font-weight:bold;
}

.modCcv_landing .ccvSignupForm h3 {
	font-weight: normal;
	font-family: "Oswald", sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	color:#909090;
	margin-top:40px;
}

.modCcv_landing .ccvVerifyEmail .radioContainerStack p.ccvVerifyHeader {
	font-weight: normal;
	font-family: "Oswald", sans-serif;
	font-size: 16px;
	color:#52524b;
	border-bottom: 1px solid #b8b8b8;
	padding-top: 5px;
}

.modCcv_landing .ccvSignupForm article {
	border-top:1px solid #b8b8b8;	
	position: relative;
}

.modCcv_landing .ccvSignupForm article h3 {
	border-bottom:1px solid #b8b8b8;
}

.modCcv_landing .ccvSignupForm label {
	display:inline-block;
	font-family:"Oswald", sans-serif;
	font-size:16px;
	color:#51534b;
	margin:15px 0 5px 0;
    padding-right: 14px;
    box-sizing: border-box;
}

.modCcv_landing.uniform select {
	padding:0;
	font-family: inherit;
	font-size: inherit;
	border:none;
}

.modCcv_landing .bodyCopy {
	font-family: "Oswald", sans-serif;
	font-size: 12px;
	color:#666666;
	margin-top: 20px;
}

.modCcv_landing .bodyCopy a {
	color:#34549e;
}

.modCcv_landing .bodyCopy .bold {
	font-weight: bold;
}

.modCcv_landing .ccvSignupForm .helpText {
	color:#999999;
	font-family: "Oswald", sans-serif;
	font-size:13px;
	margin-top:5px;
}

.modCcv_landing .tooltipBox:before {
	content:"";
	position: absolute;
	left:-19px;
    border-right: 15px solid #34549e;
    border-top: 7px solid #fff;
    border-bottom: 7px solid #fff;
    top: 50%;
    margin-top: -7px;
}

.mobile .modCcv_landing .tooltipBox:before {
	display:none;
}

.modCcv_landing .tooltipBox span {
	position:absolute;
    top: 2px;
    right: 4px;
    color: #34549e;
    font-family: "Oswald", sans-serif;
    font-size: 16px;
    cursor: pointer;
}

.modCcv_landing .tooltipBox h4 {
	font-family: "Oswald", sans-serif;
	font-size: 16px;
	color:#555;
	text-transform: uppercase;
}

.modCcv_landing .tooltipBox p {
	font-family: "Oswald", sans-serif;
	font-size: 13px;
	color:#555;
	padding:10px 0;
}

.modCcv_landing .tooltipBox {
	border:4px solid #34549e;
	border-radius: 5px;
	position:absolute;
    padding: 20px 20px 20px 10px;
    background: #fff;
	display:none;
	z-index: 1;
}

.modCcv_landing .ccvSignupForm label.error,
.modCcv_landing .ccvSignupForm label.globalError {
	display:block;
	font-size:13px;
	color:#FF0000;
	padding-left:20px;
	position:relative;
	margin:5px 0 !important;
}

.modCcv_landing .ccvSignupForm label.error:before,
.modCcv_landing .ccvSignupForm label.globalError:before {
    position: absolute;
    left: 0;
    top: 1px;
    width: 16px;
    height: 16px;
    background-image: url(/static/img/spritesheet.png);
    background-position: -815px -174px;
    content: "";
}

.modCcv_landing .ccvSignupForm label.indented {
	margin-left:6px;
	text-transform: uppercase;
	display:block;
}

.modCcv_landing .ccvSignupForm .helpTooltip {
	color:#34549e;
	font-size:16px;
	font-family: "Oswald", sans-serif;
	cursor: pointer;
	text-decoration: underline;
}

.modCcv_landing .ccvSignupForm .radioContainer label {
	display:inline-block;
	margin:0;
	vertical-align: top;
}

.modCcv_landing .ccvSignupForm .radioContainer .radio {
	margin-left:0;
	margin-right:32px;
}

.modCcv_landing .ccvSignupForm .radioContainerStack {
	border-bottom: 1px solid #b8b8b8;
	padding-bottom: 15px;
}

.modCcv_landing .ccvSignupForm .radioContainerStack label {
	display:inline-block;
	margin:10px 0 10px 10px;
	vertical-align: top;
}

.modCcv_landing .ccvSignupForm .radioContainerStack .radio {
	margin:10px 0 10px 0;
}

.modCcv_landing .ccvSignupForm .checkboxContainer {
	margin:10px 0;
}

.modCcv_landing .ccvSignupForm .checkboxContainer label {
	display:inline-block;
	margin:0;
	vertical-align: middle;
	margin-left:12px;
	font-size: 14px;
}

.modCcv_landing .ccvSignupForm .checkboxContainer .radio {
	
}

.modCcv_landing .ccvSignupForm input[type=text] {
	height:28px;
	border:1px solid #797979;
	border-radius: 5px;
	box-sizing:border-box;
	width:100%;
}

.modCcv_landing .ccvSignupForm input[type=text],
.modCcv_landing .ccvSignupForm div.selector {
	display:block;
}

.modCcv_landing .ccvSignupForm div.selector span {
	font-size: 12px !important;
}

.modCcv_landing .ccvSignupForm .birthdayPicker div.selector {
	display:inline-block;
	font-size: 12px !important;
}

.modCcv_landing .ccvSignupForm input[name="firstName"],
.modCcv_landing .ccvSignupForm input[name="middleName"],
.modCcv_landing .ccvSignupForm input[name="lastName"],
.modCcv_landing .ccvSignupForm input[name="firstNameAU"],
.modCcv_landing .ccvSignupForm input[name="middleNameAU"],
.modCcv_landing .ccvSignupForm input[name="lastNameAU"] {
	max-width:298px;
	width:100%;
}

.modCcv_landing .ccvSignupForm select[name=nameSuffix] {
	width:85px;
}

.modCcv_landing .ccvSignupForm input[name="address1"],
.modCcv_landing .ccvSignupForm input[name="address2"],
.modCcv_landing .ccvSignupForm input[name="mailAddress1"],
.modCcv_landing .ccvSignupForm input[name="mailAddress2"] {
	max-width: 623px;
	width:100%;
}

.modCcv_landing .ccvSignupForm div.phoneTooltip,
.modCcv_landing .ccvSignupForm div.usCitizenInfoTooltip {
	margin-right: -50px;
    top: 67px;
    left: 685px;
    overflow: visible;
}

.modCcv_landing .ccvSignupForm span.phoneHelpTooltip {
	margin-top: 46px;
    display: inline-block;
    margin-left: 30px;
}

.modCcv_landing .ccvSignupForm span.usCitizenTooltip {
	margin-top: 16px;
    display: inline-block;
    font-size: 14px;
    margin-left: 0;
    text-decoration: none;
}

.modCcv_landing .ccvSignupForm div.phoneTooltip {
    left: 365px;
	margin-right: 310px;
    top: -75px;
    z-index: 1;
}

.modCcv_landing .ccvSignupForm div.usCitizenInfoTooltip {
    left: 350px;
	margin-right: 306px;
    top: 154px;
    z-index: 1;
}
.modCcv_landing .ccvSignupForm .importantInfoTooltip {
	margin-right: -50px;
    top: -82px;
    left: 685px;
}

/* Need to set Drop down widths for iPad */
.modCcv_landing .ccvSignupForm #uniform-nameSuffix,
.modCcv_landing .ccvSignupForm #uniform-nameSuffix span {
	width: 88px !important;
}
.modCcv_landing .ccvSignupForm .birthdayPicker div.selector:nth-child(1),
.modCcv_landing .ccvSignupForm .birthdayPicker div.selector:nth-child(2),
.modCcv_landing .ccvSignupForm .birthdayPicker div.selector:nth-child(1) span,
.modCcv_landing .ccvSignupForm .birthdayPicker div.selector:nth-child(2) span {
	width: 68px !important;
}
.modCcv_landing .ccvSignupForm .birthdayPicker div.selector:nth-child(3),
.modCcv_landing .ccvSignupForm .birthdayPicker div.selector:nth-child(3) span {
	width: 80px !important;
}


.mobile .modCcv_landing .ccvSignupForm .helpTooltip {
	padding-top: 10px;
}

.mobile .modCcv_landing .ccvSignupForm div.phoneTooltip {
	margin: 0;
    top: 0;
    left: 0;
    position: relative;
}

.mobile .modCcv_landing .ccvSignupForm div.usCitizenInfoTooltip {
	margin: 0;
    top: 0;
    left: 0;
    position: relative;
}

.mobile .modCcv_landing .ccvSignupForm span.usCitizenInfoTooltip {
	margin: 0;
}

.mobile .modCcv_landing .ccvSignupForm .importantInfoTooltip {
    margin-right: 0;
    top: 50px;
    left: 0;
}

.modCcv_landing .redeemPointsTooltip {
	top:710px;
	left:60%;
}

.modCcv_landing .redeemPointsTooltip:before {
	display:none;
}

.mobile .modCcv_landing .redeemPointsTooltip {
	left:0;
	top:0;
	position: relative;
}

.modCcv_landing .ccvSignupForm p.optionalAddress,
.modCcv_landing .ccvSignupForm p.allowMailAddress,
.modCcv_landing .ccvSignupForm p.hideMailAddress,
.modCcv_landing .ccvSignupForm p.dualCitizen,
.modCcv_landing .ccvSignupForm p.country1,
.modCcv_landing .ccvSignupForm p.rstatus,
.modCcv_landing .ccvSignupForm p.anotherCountry,
.modCcv_landing .ccvSignupForm p.country2,
.modCcv_landing .ccvSignupForm p.occupation {
	color:#34549e;
	font-size:12px;
	font-family: "Oswald", sans-serif;
	margin: 20px 0;
	padding: 0 0 0 25px;
	position: relative;
	cursor: pointer;
}

.modCcv_landing .ccvSignupForm p.optionalAddress:before,
.modCcv_landing .ccvSignupForm p.allowMailAddress:before,
.modCcv_landing .ccvSignupForm p.dualCitizen:before,
.modCcv_landing .ccvSignupForm p.country1:before,
.modCcv_landing .ccvSignupForm p.rstatus:before,
.modCcv_landing .ccvSignupForm p.anotherCountry:before,
.modCcv_landing .ccvSignupForm p.country2:before,
.modCcv_landing .ccvSignupForm p.occupation:before {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAAV1BMVEWUpcxXca/19/rh5fHg5fH19vqDlsTf5PCDlsNSbaz29/padLGVpcyTpctWca+ClsNXcq89XKJVb644WKA5WKCClsRUb672+PqBlsODl8T///80VJ7///8hArSuAAAAHXRSTlP/////////////////////////////////////AFmG52oAAAB1SURBVHgBZZBZDsMgDAWdQJqkTfd9zP3PWSMLIcr84Dd6QmBJBoUcsoG4rbpuAdwwLeosE9nwHrQwjCSBr1aeIASf8SOYkcZY5tKYg5l7jo5NVzOnrtPfExsTzbDTygcksf97czJVWueR8vf5eHu8ZAZL/X5+KnobCDGPNXIAAAAASUVORK5CYII=);
	position:absolute;
	content:"";
	left:0;
	top:0;
	width:16px;
	height:16px;
}

.modCcv_landing .ccvSignupForm p.hideMailAddress:before {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAAV1BMVEWUpcxXca/19/rh5fHg5fH19vqDlsTf5PCDlsNSbaz29/padLGVpcyTpctWca+ClsNXcq89XKJVb644WKA5WKCClsRUb672+PqBlsODl8T///80VJ7///8hArSuAAAAHXRSTlP/////////////////////////////////////AFmG52oAAAB0SURBVHgBZdBbDsIgEEbhqVDbar3fD7P/dfobJBY5L5AvEwKYK0quJII4T2maA2ShH1Nu7PkIjy6VuhVu8Eq/bmCEtCxIrBKTHCvZSi5ayWl3kuybmfacWEmUsF7AE8zZ/N3ZRWXqIPi+fdidr3cbEHj7P28uEBsOjACbmAAAAABJRU5ErkJggg==);
	position:absolute;
	content:"";
	left:0;
	top:0;
	width:16px;
	height:16px;
}

.modCcv_landing .ccvSignupForm div.optionalAddress,
.modCcv_landing .ccvSignupForm div.mailAddressSection,
.modCcv_landing .ccvSignupForm p.hideMailAddress,
.modCcv_landing .ccvSignupForm div.dualCitizen,
.modCcv_landing .ccvSignupForm div.country1,
.modCcv_landing .ccvSignupForm div.rstatus,
.modCcv_landing .ccvSignupForm div.anotherCountry,
.modCcv_landing .ccvSignupForm div.country2,
.modCcv_landing .ccvSignupForm div.occupation {
	display:none;
}

.modCcv_landing .ccvSignupForm input[name="city"],
.modCcv_landing .ccvSignupForm input[name="mailCity"] {
	max-width: 172px;
	width:100%;
}

.modCcv_landing .ccvSignupForm select[name="region"],
.modCcv_landing .ccvSignupForm select[name="mailRegion"] {
	width:294px;
}

.modCcv_landing .ccvSignupForm select[name="employmentStatus"] {
	width:170px;
}

.modCcv_landing .ccvSignupForm input[name="postalCode"],
.modCcv_landing .ccvSignupForm input[name="mailPostalCode"] {
	max-width: 118px;
	width:100%;
}

.modCcv_landing .ccvSignupForm input[name="homePhone"] {
	max-width: 168px;
	width:100%;
}

.modCcv_landing .ccvSignupForm input[name="emailAddress"] {
	max-width: 338px;
	width:100%;
}

.modCcv_landing .emailContainer .bodyCopy {
    width: 430px;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    margin-top: 0;
}

.modCcv_landing .emailContainer + .bodyCopy {
	margin:45px 0;
	max-width: 840px;
}

.modCcv_landing select.birthMonth {
	width:65px;
}

.modCcv_landing select.birthDate {
	width: 65px;
}

.modCcv_landing select.birthYear {
	width: 78px;
}
.modCcv_landing .ccvSignupForm label[for="ssn"] {
	margin-top:30px;
}

.modCcv_landing .ccvSignupForm input[name="ssn"] {
	max-width: 169px;
	width:100%;
}

.modCcv_landing .ccvSignupForm label[for="mothersMaidenName"] {
	margin-top:30px;
}

.modCcv_landing .ccvSignupForm .employmentContainer {
	margin-top:15px;
}

.modCcv_landing .ccvSignupForm input[name="mothersMaidenName"],
.modCcv_landing .ccvSignupForm input[name="occupation"] {
	max-width: 337px;
	width:100%;
}

.modCcv_landing .ccvSignupForm input[name="annualHouseholdIncome"] {
	max-width: 169px;
	width:100%;
}

.modCcv_landing .ccvSignupForm label.usCitizen,
.modCcv_landing .ccvSignupForm label.employmentStatus {
	/* margin-top:35px; */
}

.modCcv_landing .ccvSignupForm label.dualCitizen {
	display: block;
	/* margin-top: 35px; */
}

.modCcv_landing .ccvSignupForm label.rstatus {
	display: block;
	/* margin-top: 35px; */
}

.modCcv_landing .ccvSignupForm #authUserInformation {
	display:none;
}

.modCcv_landing .ccvSignupForm #authPermissionsDefault,
.modCcv_landing .ccvSignupForm #uniform-authPermissionsDefault {
	display:none;
}

.modCcv_landing .birthdayPicker div.selector {
	margin-right:10px;
}

.modCcv_landing .columnLayoutContainer {
	font-size:0;
	width:100%;
	overflow: hidden;
	position: relative;
}

.modCcv_landing .columnLayoutContainer.phone {
	font-size:0;
	width:100%;
	overflow: visible;
	position: relative;
}

.modCcv_landing .columnLayoutContainer > div.tooltipBox {
	display: none;
}

.modCcv_landing .nameContainer {
	max-width: 623px;
}

.modCcv_landing .emailContainer {
	max-width:850px;
}

.modCcv_landing .columnLayoutContainer > div {
	display: inline-block;
	font-size: 12px;
	vertical-align: top;
	overflow: hidden;
}

.modCcv_landing .columnLayoutContainer .twoCol {
	width:50%;
}

.modCcv_landing .columnLayoutContainer .cityCol,
.modCcv_landing .columnLayoutContainer .citizenCol {
	max-width: 174px;
	width:100%;
}

.modCcv_landing .columnLayoutContainer .regionCol {
	max-width: 322px;
	width:100%;
	margin-left:25px;
}

.modCcv_landing .emailContainer .emailCol.one {
	max-width:374px;
	width:100%;
}

.modCcv_landing .emailContainer .emailCol.two {
	width:476px;
	padding-top: 40px;
}

.modCcv_landing .privacyNoticeHeading {
	font-family: "Oswald", sans-serif;
	font-size: 16px;
	color:#666;
	text-align: center;
	margin:38px 0;
	text-transform: uppercase;
}

.modCcv_landing .privacyNoticeWrapper {
	border:1px solid #b8b8b8;
}

.modCcv_landing #tncframe {
	width: 100%;
	height: 500px;
	display:block;
}

.modCcv_landing .privacyNoticeLink {
    display: inline-block;
    background-color: #ddd;
    width: 100%;
    margin: 0;
    padding: 0 0 0 5px;
    line-height: 26px;
    text-decoration: underline;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:300;
    font-size: 14px;
    color: #333333;
    box-sizing: border-box;
}

.modCcv_landing .ccvSignupForm .submitCheckboxContainer {
	background-color: #fffaf3;
	border:1px solid #b47015;
	padding:25px;
	font-family:"Oswald", sans-serif;
	font-size: 14px;
	color:#333333;
	margin-top:25px;
}

.modCcv_landing .ccvSignupForm .submitCheckboxContainer label {
	width:860px;
	vertical-align: top;
}

.modCcv_landing .ccvSignupForm .submitCheckboxContainer label.error {
	width:100%;
    margin-bottom: 10px;
    margin-left: 42px;
}

.modCcv_landing .ccvSignupForm #submitButton {
    background-color: #b47015;
    border: none;
    font-family: "Oswald", sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: .5px;
    padding: 8px 50px;
    margin: 50px auto 0 auto;
    text-align: center;
    display: block;
    cursor: pointer;
    -webkit-appearance: none;
}

.modCcv_landing .ccvSignupForm #submitButton.submissionProcessing {
	cursor:default;
	opacity:0.5;
}
.modCcv_landing .ccvVerifyEmail .ccvVerifyEmailEntered {
	display:inline-block;
	font-family:"Oswald", sans-serif;
	font-size:16px;
	color:#51534b;
    box-sizing: border-box;
}

.modCcv_landing .ccvVerifyEmail .ccvVerifyEmailEntered,
.modCcv_landing .ccvVerifyEmail .ccvVerifyEmailSuggested {
	display:none;
	margin-top:35px;
}

.modCcv_landing .ccvVerifyEmail #ccvTryDifferentResAddressButton {
	display:none;
}

.modCcv_landing .ccvVerifyEmail .ccvVerifyEmailEnteredMail,
.modCcv_landing .ccvVerifyEmail .ccvVerifyEmailSuggestedMail {
	display:none;
	margin-top:35px;
}

.modCcv_landing .ccvVerifyEmail #ccvTryDifferentMailAddressButton {
	display:none;
}

.modCcv_landing .ccvVerifyEmail {

}

.modCcv_landing .ccvVerifyEmail h3{
	font-family: "Oswald", sans-serif;
	font-size:16px;
	color:#52524B;
}

.modCcv_landing .ccvVerifyEmail > p {
	font-family: Helvetica, Arial, sans-serif;
	font-size:14px;
	color:#333;
}

.modCcv_landing .ccvVerifyEmail label {
	font-family: Helvetica, Arial, sans-serif;
	font-size:14px;
	color:#333;
	font-weight: bold;
    margin: 10px 0 10px 10px;
    display: inline-block;
}

.modCcv_landing .ccvVerifyEmail .ccvVerifyEmailEntered p,
.modCcv_landing .ccvVerifyEmail .ccvVerifyEmailSuggested p,
.modCcv_landing .ccvVerifyEmail .ccvVerifyEmailEnteredMail p,
.modCcv_landing .ccvVerifyEmail .ccvVerifyEmailSuggestedMail p {
	font-family: Helvetica, Arial, sans-serif;
	font-size:14px;
	color:#333;
    margin: 0;
    line-height: 1.4;
}

.modCcv_landing .ccvVerifyEmail #continueButton {
    background-color: #b47015;
    border: none;
    font-family: "Oswald", sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: .5px;
    padding: 8px 50px;
    margin: 50px auto 0 auto;
    /* text-align: center; */
    /* display: block; */
    cursor: pointer;
}

.modCcv_landing .ccvVerifyEmail #continueButton:disabled {
    background-color: #c1c1c1;
    cursor: default;
}

.modCcv_landing .ccvVerifyEmail #ccvTryDifferentResAddressButton,
.modCcv_landing .ccvVerifyEmail #ccvTryDifferentMailAddressButton {
    background-color: #73726d;
    border: none;
    font-family: "Oswald", sans-serif;
    font-size: 16px;
    /* text-transform: uppercase; */
    color: #fff;
    letter-spacing: .5px;
    padding: 8px 50px;
    margin: 20px auto 0 auto;
    /* text-align: center; */
    /* display: block; */
    cursor: pointer;
}

.modCcv_landing .ccvError label.error,
.modCcv_landing .ccvErrorReceived label.error {
	display:block;
	font-size:13px;
	color:#FF0000;
	padding-left:20px;
	position:relative;
	margin:60px 0;
	max-width:400px;
	font-family: "Oswald", sans-serif;
}

.modCcv_landing .ccvError label.error:before,
.modCcv_landing .ccvErrorReceived label.error:before {
    position: absolute;
    left: 0;
    top: 4px;
    width: 16px;
    height: 16px;
    background-image: url(/static/img/spritesheet.png);
    background-position: -815px -174px;
    content: "";
}

.modCcv_landing .ccvError #continueButton {
    background-color: #b47015;
    border: none;
    font-family: "Oswald", sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: .5px;
    padding: 8px 50px;
    display: block;
}

.modCcv_landing .ccvErrorReceived #continueButton {
    background-color: #b47015;
    border: none;
    font-family: "Oswald", sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: .5px;
    padding: 8px 50px;
    display: inline-block;
    text-decoration: none;
}

.modCcv_landing .applicationPollingModalContent {
	display:none;
}

.modCcv_landing .termSheetUrl {
    max-height: 350px;
    overflow-y: scroll;
}

#cboxOverlay.applicationPollingModal {
	background: #000;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10005;
}

#colorbox.applicationPollingModal {
	background: #fff;
	text-align: center;	
    z-index: 10006;
}

.applicationPollingModal #cboxContent {
	padding:20px 0 0 0;
}

.applicationPollingModal #cboxContent h3 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 18px;
	color:#333;
	margin:15px 0;
}

.applicationPollingModal #cboxContent p {
	font-family: "Oswald", sans-serif;
	font-size:13px;
	color:#333;
	margin:20px 0;
}

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f9f9f9+50,f9f9f9+51,f2f2f2+100 */
.mobile .clubVisaTemplate select {
    -webkit-appearance: none;
    border: initial;
    padding: initial;
    /*padding: 10px 4px;*/
    font-size: inherit;
    /*font-weight: bold;*/
    line-height: inherit;
    background: initial;
    background-size: initial;

    -webkit-border-radius: initial;
    -moz-border-radius: initial;
    border-radius: initial;

    padding-right: initial;

    color: initial;

    font-family: initial;
}
.mobile .modCcv_landing {
	padding:0 12px;
}

.mobile .modCcv_landing .ccvSignupForm article {
	padding: 0 20px 0 5px;
}

.mobile .modCcv_landing .ccvSignupForm .mobileFormSection {
	display:none;
}

.mobile .modCcv_landing .ccvSignupForm .mobileFormSection.first {
	display:block;
}

.mobile .modCcv_landing .ccvSignupForm .mobileSectionHeading:before,
.mobile .modCcv_landing .ccvSignupForm .mobileSectionHeading:after {
    content: "";
    display: table;
}

.mobile .modCcv_landing .ccvSignupForm .mobileSectionHeading:after {
	clear:both;
}

.mobile .modCcv_landing .ccvSignupForm .mobileSectionHeading {
	zoom:1;
	background-color: #ddd;
	margin-top: 30px;
}

.mobile .modCcv_landing .ccvSignupForm .mobileHeadingLeft {
	float:left;
}

.mobile .modCcv_landing .ccvSignupForm .mobileHeadingRight {
	float:right;
}

.mobile .modCcv_landing .ccvSignupForm .mobileSectionHeading span {
	font-size:12px;
	color:#51534b;
	font-family: "Oswald", sans-serif;
	font-weight: bold;
    padding-left: 8px;
}

.mobile .modCcv_landing .ccvSignupForm .mobileSectionHeading span.active {
	color:#000;
}

.mobile .modCcv_landing .ccvSignupForm .mobileButtons:before,
.mobile .modCcv_landing .ccvSignupForm .mobileButtons:after {
    content: "";
    display: table;
}

.mobile .modCcv_landing .ccvSignupForm .mobileButtons:after {
	clear:both;
}

.mobile .modCcv_landing .ccvSignupForm .mobileButtons {
	zoom:1;
	margin-top:30px;
}

.mobile .modCcv_landing .ccvSignupForm .mobileBackButton {
	width:115px;
	border-radius: 8px;
	background-color: #73726d;
	font-family: "Oswald", sans-serif;
	font-size:12px;
	text-align: center;
	color:#fff;
    line-height: 30px;
    text-transform: uppercase;
    float:left;
    font-weight: bold;
    letter-spacing: .7px;
}

.mobile .modCcv_landing .ccvSignupForm .mobileContinueButton {
	width:115px;
	border-radius: 8px;
	background-color: #267500;
	font-family: "Oswald", sans-serif;
	font-size:12px;
	text-align: center;
	color:#fff;
    line-height: 30px;
    text-transform: uppercase;
    float:right;
    font-weight: bold;
    letter-spacing: .7px;
}

.mobile .modCcv_landing .ccvSignupForm .radioContainer .radio {
    margin-left: 0px;
    margin-right: 22px;
}

.mobile .modCcv_landing .ccvSignupForm label {
    padding-right: 6px;
}
.mobile .modCcv_landing .ccvSignupForm span.usCitizenTooltip {
	margin-top: 0;
}

.mobile .modCcv_landing .ccvSignupForm input[name="city"],
.mobile .modCcv_landing .ccvSignupForm input[name="mailCity"] {
	max-width: initial;
}

.mobile .modCcv_landing .ccvSignupForm select[name="region"],
.mobile .modCcv_landing .ccvSignupForm select[name="mailRegion"] {
	max-width: initial;
	width: 100%;
}

.mobile .modCcv_landing .ccvSignupForm .emailContainer,
.mobile .modCcv_landing .ccvSignupForm .checkboxContainer {
	position:relative;
}

.mobile .modCcv_landing .ccvSignupForm .submitCheckboxContainer {
	padding: 15px;
}

.mobile .modCcv_landing .ccvSignupForm .checkboxContainer .checker {
	position: absolute;
    top: 0;
    left: 0;
}

.mobile .modCcv_landing .ccvSignupForm .emailContainer .checker{
	position: absolute;
    top: 20px;
    left: 0;
}

.mobile .modCcv_landing .ccvSignupForm .submitCheckboxContainer .checker {
	position: relative;
    top: 40px;
    left: 0;
    margin-top:-28px;
}

.mobile .modCcv_landing .ccvSignupForm .emailContainer .bodyCopy {
    padding-left: 40px;
    margin-top: 20px;
    width: 100%;
    box-sizing: border-box;
}

.mobile .modCcv_landing .ccvSignupForm .radioContainerStack .radio {
	display:block;
	float:left;
	margin: 0 10px 0 0;
}

.mobile .modCcv_landing .ccvSignupForm .radioContainerStack label {
	display:block;
	margin:0;
}

.mobile .modCcv_landing .ccvSignupForm .checkboxContainer label {
    padding-left: 40px;
    margin:0;
    width: 100%;
    box-sizing: border-box;
}

.mobile .modCcv_landing .ccvSignupForm .submitCheckboxContainer label {
    padding-left: 55px;
    margin:0;
    width: 100%;
    box-sizing: border-box;
}

.mobile .modCcv_landing .ccvSignupForm .readTermsToggle {
    position:relative;
    margin-top:15px;
    padding-left:30px;
    padding-bottom: 3px;
    border-bottom: 2px solid #51534b;
}

.mobile .modCcv_landing .ccvSignupForm .readTermsToggle span {
    font-size:16px;
    color: #51534b;
    font-family: "Oswald", sans-serif;
}

.mobile .modCcv_landing .ccvSignupForm .readTermsToggle span:before {
    content:"";
    position:absolute;
    left:0;
    width:18px;
    height:4px;
    background-color:#51534b;
    top:50%;
    margin-top:-2px;
}

.mobile .modCcv_landing .ccvSignupForm .readTermsToggle span:after {
    content:"";
    position:absolute;
    left:7px;
    width:4px;
    height:18px;
    background-color:#51534b;
    top:50%;
    margin-top:-9px;
}

.mobile .modCcv_landing .ccvSignupForm .readTermsToggle.active span:after {
    display:none;
}

.mobile .modCcv_landing .ccvSignupForm .readTermsToggle span sup {
    position:relative;
    top:5px;
}

.mobile .modCcv_landing .ccvSignupForm .readTermsContent {
    display:none;
}

.mobile .modCcv_landing .ccvSignupForm #submitButton {
	width:100%;
}
.mobile .modCcv_landing .continue_button span {
	padding: 8px 24px;
	font-size: 18px;
}
.mobile .modCcv_landing .continue_button a {
	display: block;
}
.mobile .modCcv_landing .shopNowButton span {
	padding: 8px 24px;
}

.mobile .modCcv_landing .shopNowButton span p {
	margin: 0;
}
/* grid stuff - taken from materialize css */


.modCcv_signup_1 .ccvProcessingDesktop,
.modCcv_signup_1 .ccvAgreementDesktop,
.modCcv_signup_1 .ccvApprovedDesktop {
	display:block;
	position:relative;
}


.modCcv_signup_1 .ccvProcessingMobile,
.modCcv_signup_1 .ccvAgreementMobile,
.modCcv_signup_1 .ccvApprovedMobile {
	display:none;
}

.mobile .modCcv_signup_1 .ccvProcessingDesktop,
.mobile .modCcv_signup_1 .ccvAgreementDesktop,
.mobile .modCcv_signup_1 .ccvApprovedDesktop {
	display:none;
}

.mobile .modCcv_signup_1 .ccvProcessingMobile,
.mobile .modCcv_signup_1 .ccvAgreementMobile,
.mobile .modCcv_signup_1 .ccvApprovedMobile {
	display:block;
}



.modCcv_signup_1 .row {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}
.modCcv_signup_1 .row:after {
  content: "";
  display: table;
  clear: both;
}
.modCcv_signup_1 .row .col {
  float: left;
  box-sizing: border-box;
  padding: 0 0.75rem;
}
.modCcv_signup_1 .row .col.s1 {
  width: 8.3333333333%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.modCcv_signup_1 .row .col.s2 {
  width: 16.6666666667%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.modCcv_signup_1 .row .col.s3 {
  width: 25%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.modCcv_signup_1 .row .col.s4 {
  width: 33.3333333333%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.modCcv_signup_1 .row .col.s5 {
  width: 41.6666666667%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.modCcv_signup_1 .row .col.s6 {
  width: 50%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.modCcv_signup_1 .row .col.s7 {
  width: 58.3333333333%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.modCcv_signup_1 .row .col.s8 {
  width: 66.6666666667%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.modCcv_signup_1 .row .col.s9 {
  width: 75%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.modCcv_signup_1 .row .col.s10 {
  width: 83.3333333333%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.modCcv_signup_1 .row .col.s11 {
  width: 91.6666666667%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.modCcv_signup_1 .row .col.s12 {
  width: 100%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.modCcv_signup_1 .row .col.offset-s1 {
  margin-left: 8.3333333333%;
}
.modCcv_signup_1 .row .col.offset-s2 {
  margin-left: 16.6666666667%;
}
.modCcv_signup_1 .row .col.offset-s3 {
  margin-left: 25%;
}
.modCcv_signup_1 .row .col.offset-s4 {
  margin-left: 33.3333333333%;
}
.modCcv_signup_1 .row .col.offset-s5 {
  margin-left: 41.6666666667%;
}
.modCcv_signup_1 .row .col.offset-s6 {
  margin-left: 50%;
}
.modCcv_signup_1 .row .col.offset-s7 {
  margin-left: 58.3333333333%;
}
.modCcv_signup_1 .row .col.offset-s8 {
  margin-left: 66.6666666667%;
}
.modCcv_signup_1 .row .col.offset-s9 {
  margin-left: 75%;
}
.modCcv_signup_1 .row .col.offset-s10 {
  margin-left: 83.3333333333%;
}
.modCcv_signup_1 .row .col.offset-s11 {
  margin-left: 91.6666666667%;
}
.modCcv_signup_1 .row .col.offset-s12 {
  margin-left: 100%;
}

.modCcv_signup_1 .left-align {
  text-align: left;
}
.modCcv_signup_1 .right-align {
  text-align: right;
}

.modCcv_signup_1 .valign-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.modCcv_signup_1 .valign-wrapper .valign {
  display: block;
}

/* BEGIN REGULAR STYLING */
.ccv_signup_1_container {
	text-align: center;
	width: 100%
}

.modCcv_signup_1 {
	/*background: red;*/
	margin: auto;
}

.modCcv_signup_1 .agreement_congratulations_message {
	/*font-weight: bold;*/
	font-size: 16px;
	color: #52524B;
	font-family: Oswald, sans-serif;
	margin-bottom: 20px;
	text-align: left;
}

.modCcv_signup_1 .section_title {
	/*font-weight: bold;*/
	font-size: 16px;
	color: #52524B;
	font-family: Oswald, sans-serif;
	margin-bottom: 10px;
	display: inline-block;
}

.modCcv_signup_1 a.printer_friendly {
	font-family: Oswald, sans-serif;
	/*text-decoration: underline;*/
	font-size: 11px;
	color: #34549E;
	margin-left: 20px;
	margin-bottom: 5px;
	display: inline-block;
	vertical-align: middle;
}
.modCcv_signup_1 .iframe_container {
	width:100%;
	border: 0;
	outline: none;
	margin-bottom: 50px;
	border: 1px solid #52524B;
}

.modCcv_signup_1 .continue_button {
	font-family: Oswald, sans-serif;
	font-size: 16px;
	background-color: #B26F16;
	margin-top:14px;
	display:inline-block;
	zoom:1;
	*display:inline;
	line-height:16px;
}
.modCcv_signup_1 .continue_button span {
	padding: 7px 24px 5px 24px;
	display: inline-block;
	text-transform: uppercase;
	color: #ffffff;
}

.modCcv_signup_1 .center-align {
	text-align: center; 
}


.modCcv_signup_1 .congratulations_message {
	font-size: 48px;
	color: #434343;
	font-family: league-gothic, sans-serif;
	text-transform: uppercase;
	text-align: center;
}


.modCcv_signup_1 .club_card_message_container {
	background-color: #ccc;
	/*background-image: url('/content/dam/assets/CLUB_Visa/website/images/CLUB_Visa_Success_BG.jpg');*/
	display: table;
	width: 100%;
}

.modCcv_signup_1 .bg-gray {
  background-image: url('/content/dam/assets/CLUB_Visa/website/images/CLUB_Visa_Success_BG.jpg');
}

.modCcv_signup_1 .club_card_image_container {
    margin: 10px auto;
}

.modCcv_signup_1 .club_card_image {
  max-width: 100%;
}

.modCcv_signup_1 .club_card_message {
	font-family: league-gothic, sans-serif;
	font-size: 36px;
	line-height: 36px;
	color: #373534;
	margin: 0;
	padding: 0 20px 0 20px;
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	text-transform: uppercase;
}

.modCcv_signup_1 .green_arrow {
	position:relative;
	min-height: 1px;
}

.modCcv_signup_1 .green_arrow:before {
	position: absolute;
	content:"";
	right: 20px;
	background-color:#3D441F;
	height:70px;
	width:5px;
	z-index: 1;
	top: 2px;
}

.modCcv_signup_1 .green_arrow:after {
	content:"";
	border-top: 35px solid #fff;
	border-bottom: 35px solid #fff;
	border-left: 15px solid #3D441F;
	border-right: none;
	position: absolute;
	right: 5px;
	top: 2px;
}

.modCcv_signup_1 .club_account_message {
	font-size: 36px;
	line-height: 36px;
	color: #373534;
	font-family: league-gothic, sans-serif;
	text-transform: uppercase;
}

/* CLUB Account Points of Interest */
.modCcv_signup_1 .club_account_poi {
	font-family: league-gothic, sans-serif;
	font-size: 36px;
	color: #373534;
}
.modCcv_signup_1 .club_account_poi_text {
	font-family: Helvetica, sans-serif;
	font-size: 16px;
	color: #333333;
	min-height: 45px;
	margin-top: 10px;
}

.modCcv_signup_1 .shopNowButton {
	font-family: Oswald, sans-serif;
	font-size: 16px;
	background-color: #B26F16;
	margin-top:14px;
	display:inline-block;
	zoom:1;
	*display:inline;
	line-height:16px;
}
.modCcv_signup_1 .shopNowButton span {
	padding: 7px 24px 5px 24px;
	display: inline-block;
	text-transform: uppercase;
	color: #ffffff;
}
.modCcv_signup_1 .links_section_title {
	font-family: Helvetica, sans-serif;
	font-size: 16px;
	color: #333333;
}

.modCcv_signup_1 .links_section_title strong {
	font-weight: bold;
}

.modCcv_signup_1 .links_section_title a{
	font-family: Oswald, sans-serif;
	font-size: 13px;
	color: #34549E;
	text-decoration: underline;
}

.modCcv_signup_1 .disclaimer {
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;

	margin-top: 50px; /*IS THIS NEEDED?*/
}


.modCcv_signup_1 .thank_you {
	font-family: Helvetica, sans-serif;
	font-size: 20px;
	color: #333333;
	margin-bottom: 20px;
}
.modCcv_signup_1 .declined_message {
	font-family: Helvetica, sans-serif;
	font-size: 16px;
	color: #333333;
	margin-bottom: 20px;
}
.modCcv_signup_1 .declined_message a {
	font-family: Helvetica, sans-serif;
	color: #34549E;
}

/* MOBILE STYLES */
.mobile .ccv_signup_1_container {
	text-align: left;
}
.mobile .modCcv_signup_1 .agreement_congratulations_message {
	font-size: 14px;
}
.mobile .modCcv_signup_1 .section_title {
	font-size: 12px;
}
.mobile .modCcv_signup_1 a.printer_friendly {
	margin: 0;
	font-size: 9px;
}
.mobile .modCcv_signup_1 .continue_button {
	font-size: 14px;
	width: 100%;
}
.mobile .modCcv_signup_1 .congratulations_message {
	font-size: 24px;
	text-align: left;
}
.mobile .modCcv_signup_1 .club_card_image_container {
    width: 25%;
}
.mobile .modCcv_signup_1 .club_card_image_container .club_card_image {
	width:100px;
}
.mobile .modCcv_signup_1 .club_card_message {
	font-size: 18px;
	line-height: 18px;
}
.mobile .modCcv_signup_1 .green_arrow {
	position:relative;
	min-height: 1px;
}

.mobile .modCcv_signup_1 .green_arrow:before {
	position: absolute;
	content:"";
	right: 20px;
	background-color:#3D441F;
	height:50px;
	width:3px;
	z-index: 1;
	top: 2px;
}

.mobile .modCcv_signup_1 .green_arrow:after {
	content:"";
	border-top: 25px solid #fff;
	border-bottom: 25px solid #fff;
	border-left: 7px solid #3D441F;
	border-right: none;
	position: absolute;
	right: 13px;
	top: 2px;
}
.mobile .modCcv_signup_1 .club_account_message {
	font-size: 18px;
	line-height: 18px;
	text-transform: none;
}
.mobile .modCcv_signup_1 .club_account_poi {
	font-size: 18px;
}
.mobile .modCcv_signup_1 .club_account_poi_text {
	font-size: 12px;
	margin-top: 2px;
}
.mobile .modCcv_signup_1 .shopNowButton {
	font-size: 18px;
	width: 100%;
}
.mobile .modCcv_signup_1 .section_title {
	font-size: 12px;
}
.mobile .modCcv_signup_1 .section_title a {
	font-size: 9px;
}
.mobile .modCcv_signup_1 .disclaimer {
	font-size: 10px;
}
.mobile .modCcv_signup_1 .links_section {
	margin-bottom: 20px;
}

.mobile .thank_you {
	font-size: 16px;
}
.mobile .declined_message {
	font-size: 14px;
}
.clubVisaTemplate .default span {
    display: none;
}


.clubVisaTemplate #hero-image {
        width: 100%;
    }

.clubVisaTemplate .accDiv {
    background-image: url("/content/dam/assets/CLUB_Visa/website/images/CLUB_Visa-Application-Nav-Selection.png");
    background-repeat: no-repeat;
    height:56px;
	display: flex;
	justify-content: space-between;
}

.clubVisaTemplate .menu-item-top, .clubVisaTemplate .menu-item-middle, .clubVisaTemplate .menu-item-bottom, .clubVisaTemplate .menu-item-login {
	display: inline;
}

.clubVisaTemplate .menu-item-top {
    margin-left: 7%;
}

.clubVisaTemplate .menu-item-login {
    margin-right: 7%;
}

.clubVisaTemplate .menu-item-top > a {
    font-size: 20px;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: 300;
    color: #2b2403;
    line-height: 2.8;
    height: 40px;
    text-shadow: 1px 1px 1px #fff;
}

.clubVisaTemplate .menu-item-middle > a {
    font-size: 20px;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: 300;
    color: #2b2403;
    line-height: 2.8;
    height: 40px;
    text-shadow: 1px 1px 1px #fff;
}

.clubVisaTemplate .menu-item-bottom > a {
    display: inline-block;
    font-size: 20px;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: 300;
    color: #2b2403;
    line-height: 2.8;
    height: 40px;
    text-shadow: 1px 1px 1px #fff;
}

.clubVisaTemplate .menu-item-login img {
	padding-top: 4.8%;
	width: 93%;
}

@media only screen and (max-width: 970px) {

    .clubVisaTemplate.mobile .menu-item-middle > a {
        margin-left: 140px;
    }

    .clubVisaTemplate.mobile .menu-item-bottom > a {
        margin-left: 185px;
    }
}

@media only screen and (max-width: 900px) {

    .clubVisaTemplate.mobile .menu-item-middle > a {
        margin-left: 100px;
    }

    .clubVisaTemplate.mobile .menu-item-bottom > a {
        margin-left: 145px;
    }
}

@media only screen and (max-width: 815px) {

    .clubVisaTemplate.mobile .menu-item-middle > a {
        margin-left: 50px;
    }

    .clubVisaTemplate.mobile .menu-item-bottom > a {
        margin-left: 80px;
    }
}

@media only screen and (max-width: 700px) {

    .clubVisaTemplate.mobile #hero-image {
        width: 100%;
    }

    .clubVisaTemplate.mobile .accDiv {
        background-image: none;
        display:none;
        height:auto;
        background: linear-gradient(#ead1a5, #e3c086);
    }

    .clubVisaTemplate.mobile .default span {
        display: inline;
    }

    .clubVisaTemplate.mobile .default {
		font-family: 'Open Sans Condensed', sans-serif;
		font-weight:700;
        color: #ffffff;
        font-size: 5vw;
        text-decoration: none;
        line-height: 40px;
        text-align: center;
        line-height: 50px;
        margin-bottom: 1px;
        display: block;
        background-color: #b47015;
        border-top: solid 2px #d78a23;
        border-bottom: solid 2px #9a5d0b;
        margin-top: 0;
    }

    .clubVisaTemplate.mobile .menu-item-top > a {
		font-family: 'Open Sans Condensed', sans-serif;
		font-weight:700;
        color: #555555;
        font-size: 5vw;
        line-height: 60px;
        height: 60px;
        border-top: none !important;
        text-align: center;
        border-bottom: solid 2px #827560;
        float: none;
        display: block;
		text-decoration: none;
        text-shadow: none;
        left:0;
        right:0;
        margin: auto;
        max-width: 85%;
    }

    .clubVisaTemplate.mobile .menu-item-middle > a {
		font-family: 'Open Sans Condensed', sans-serif;
		font-weight:700;
        color: #555555;
        font-size: 5vw;
        line-height: 60px;
        height: 60px;
        border-top: none !important;
        text-align: center;
        border-bottom: solid 2px #827560;
        float: none;
        display: block;
		text-decoration: none;
        text-shadow: none;
        left:0;
        right:0;
        margin: auto;
        max-width: 85%;
    }

    .clubVisaTemplate.mobile .menu-item-bottom > a {
		font-family: 'Open Sans Condensed', sans-serif;
		font-weight:700;
        color: #555555;
        font-size: 5vw;
        line-height: 60px;
        height: 60px;
        border-top: none !important;
        text-align: center;
        border-bottom: solid 2px #827560;
        float: none;
        display: block;
		text-decoration: none;
        text-shadow: none;
        left:0;
        right:0;
        margin: auto;
        max-width: 85%;
    }
    
    .clubVisaTemplate.mobile .menu-item-login > a {
		font-family: 'Open Sans Condensed', sans-serif;
		font-weight:700;
        color: #555555;
        font-size: 5vw;
        line-height: 60px;
        height: 60px;
        border-top: none !important;
        text-align: center;
        border: none !important;
        float: none;
        display: block;
		text-decoration: none;
        text-shadow: none;
        left:0;
        right:0;
        margin: auto;
        max-width: 85%;
    }

    .clubVisaTemplate.mobile .ui-icon-up, .ui-icon-down {
        background-image: url("/content/dam/assets/CLUB_Visa/website/images/Mobile_Nav_Down_Arrow2.png");
        width: 50px;
        height: 50px;
        display: block;
        position: absolute;
        left: 75%;
    }

    .clubVisaTemplate.mobile .ui-icon-down {
        background-image: url("/content/dam/assets/CLUB_Visa/website/images/Mobile_Nav_Up_Arrow2.png");
    }

    .clubVisaTemplate.mobile #arrow {
        padding: 4px;

    }
}
.modCcv_signup_1 {
    max-width: 960px;
    margin-top: 42px;
    margin-bottom:40px;
}

.modCcv_signup_1 .ccvSignupForm {

}

.modCcv_signup_1 .ccvSignupForm {

}

.modCcv_signup_1 .ccvSignupForm p {

}

.modCcv_signup_1 .ccvSignupForm strong {
	font-weight:bold;
}

.modCcv_signup_1 .ccvSignupForm h3 {
	font-weight: normal;
	font-family: "Oswald", sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	color:#909090;
	margin-top:40px;
}

.modCcv_signup_1 .ccvSignupForm article {
	border-top:1px solid #b8b8b8;	
	position: relative;
}

.modCcv_signup_1 .ccvSignupForm article h3 {
	border-bottom:1px solid #b8b8b8;
}

.modCcv_signup_1 .ccvSignupForm label {
	display:inline-block;
	font-family:"Oswald", sans-serif;
	font-size:16px;
	color:#51534b;
	margin:15px 0 5px 0;
    padding-right: 14px;
    box-sizing: border-box;
}

.modCcv_signup_1.uniform select {
	padding:0;
	font-family: inherit;
	font-size: inherit;
	border:none;
}

.modCcv_signup_1 .bodyCopy {
	font-family: "Oswald", sans-serif;
	font-size: 12px;
	color:#666666;
	margin-top: 20px;
}

.modCcv_signup_1 .bodyCopy a {
	color:#34549E;
}

.modCcv_signup_1 .ccvSignupForm .helpText {
	color:#999999;
	font-family: "Oswald", sans-serif;
	font-size:13px;
	margin-top:5px;
}

.modCcv_signup_1 .tooltipBox:before {
	content:"";
	position: absolute;
	left:-19px;
    border-right: 15px solid #34549E;
    border-top: 7px solid #fff;
    border-bottom: 7px solid #fff;
    top: 50%;
    margin-top: -7px;
}

.mobile .modCcv_signup_1 .tooltipBox:before {
	display:none;
}

.modCcv_signup_1 .tooltipBox span {
	position:absolute;
    top: 2px;
    right: 4px;
    color: #34549E;
    font-family: "Oswald", sans-serif;
    font-size: 16px;
    cursor: pointer;
}

.modCcv_signup_1 .tooltipBox h4 {
	font-family: "Oswald", sans-serif;
	font-size: 16px;
	color:#555;
	text-transform: uppercase;
}

.modCcv_signup_1 .tooltipBox p {
	font-family: "Oswald", sans-serif;
	font-size: 13px;
	color:#555;
	padding:10px 0;
}

.modCcv_signup_1 .tooltipBox {
	border:4px solid #34549E;
	border-radius: 5px;
	position:absolute;
    padding: 20px 20px 20px 10px;
    background: #fff;
	display:none;
}

.modCcv_signup_1 .ccvSignupForm label.error,
.modCcv_signup_1 .ccvSignupForm label.globalError {
	display:block;
	font-size:13px;
	color:#FF0000;
	padding-left:20px;
	position:relative;
	margin:5px 0 !important;
}

.modCcv_signup_1 .ccvSignupForm label.error:before,
.modCcv_signup_1 .ccvSignupForm label.globalError:before {
    position: absolute;
    left: 0;
    top: 1px;
    width: 16px;
    height: 16px;
    background-image: url(/static/img/spritesheet.png);
    background-position: -815px -174px;
    content: "";
}

.modCcv_signup_1 .ccvSignupForm label.indented {
	margin-left:6px;
	text-transform: uppercase;
	display:block;
}

.modCcv_signup_1 .ccvSignupForm .helpTooltip {
	color:#34549E;
	font-size:16px;
	font-family: "Oswald", sans-serif;
	cursor: pointer;
	text-decoration: underline;
}

.modCcv_signup_1 .ccvSignupForm .radioContainer label {
	display:inline-block;
	margin:0;
	vertical-align: top;
}

.modCcv_signup_1 .ccvSignupForm .radioContainer .radio {
	margin-left:17px;
	margin-right:32px;
}

.modCcv_signup_1 .ccvSignupForm .radioContainerStack label {
	display:inline-block;
	margin:10px 0 10px 10px;
	vertical-align: top;
}

.modCcv_signup_1 .ccvSignupForm .radioContainerStack .radio {
	margin:10px 0 10px 0;
}

.modCcv_signup_1 .ccvSignupForm .checkboxContainer {
	margin:10px 0;
}

.modCcv_signup_1 .ccvSignupForm .checkboxContainer label {
	display:inline-block;
	margin:0;
	vertical-align: middle;
	margin-left:12px;
	font-size: 14px;
}

.modCcv_signup_1 .ccvSignupForm .checkboxContainer .radio {
	
}

.modCcv_signup_1 .ccvSignupForm input[type=text] {
	height:28px;
	border:1px solid #797979;
	border-radius: 5px;
	box-sizing:border-box;
	width:100%;
}

.modCcv_signup_1 .ccvSignupForm input[type=text],
.modCcv_signup_1 .ccvSignupForm div.selector {
	display:block;
}

.modCcv_signup_1 .ccvSignupForm .birthdayPicker div.selector {
	display:inline-block;
}

.modCcv_signup_1 .ccvSignupForm input[name="firstName"],
.modCcv_signup_1 .ccvSignupForm input[name="middleName"],
.modCcv_signup_1 .ccvSignupForm input[name="lastName"],
.modCcv_signup_1 .ccvSignupForm input[name="firstNameAU"],
.modCcv_signup_1 .ccvSignupForm input[name="middleNameAU"],
.modCcv_signup_1 .ccvSignupForm input[name="lastNameAU"] {
	max-width:298px;
	width:100%;
}

.modCcv_signup_1 .ccvSignupForm select[name=nameSuffix] {
	width:85px;
}

.modCcv_signup_1 .ccvSignupForm input[name="address1"],
.modCcv_signup_1 .ccvSignupForm input[name="address2"] {
	max-width: 623px;
	width:100%;
}

.modCcv_signup_1 .ccvSignupForm div.phoneTooltip {
	margin-right: -50px;
    top: 67px;
    left: 685px;
}

.modCcv_signup_1 .ccvSignupForm span.phoneHelpTooltip {
	margin-top: 46px;
    display: inline-block;
    margin-left: 30px;
}

.modCcv_signup_1 .ccvSignupForm div.phoneTooltip {
	margin-right: 268px;
    top: 224px;
    left: 367px;
    z-index: 1;
}

.modCcv_signup_1 .ccvSignupForm .importantInfoTooltip {
	margin-right: -50px;
    top: -82px;
    left: 685px;
}

.mobile .modCcv_signup_1 .ccvSignupForm .helpTooltip {
	padding-top: 10px;
}

.mobile .modCcv_signup_1 .ccvSignupForm div.phoneTooltip {
	margin: 0;
    top: 0;
    left: 0;
    position: relative;
}

.mobile .modCcv_signup_1 .ccvSignupForm .importantInfoTooltip {
    margin-right: 0;
    top: 50px;
    left: 0;
}

.modCcv_signup_1 .redeemPointsTooltip {
	top:710px;
	left:60%;
}

.modCcv_signup_1 .redeemPointsTooltip:before {
	display:none;
}

.mobile .modCcv_signup_1 .redeemPointsTooltip {
	left:0;
	top:0;
	position: relative;
}

.modCcv_signup_1 .ccvSignupForm p.optionalAddress {
	color:#34549E;
	font-size:12px;
	font-family: "Oswald", sans-serif;
	margin: 20px 0;
	padding: 0 0 0 25px;
	position: relative;
	cursor: pointer;
}

.modCcv_signup_1 .ccvSignupForm p.optionalAddress:before {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAAV1BMVEWUpcxXca/19/rh5fHg5fH19vqDlsTf5PCDlsNSbaz29/padLGVpcyTpctWca+ClsNXcq89XKJVb644WKA5WKCClsRUb672+PqBlsODl8T///80VJ7///8hArSuAAAAHXRSTlP/////////////////////////////////////AFmG52oAAAB1SURBVHgBZZBZDsMgDAWdQJqkTfd9zP3PWSMLIcr84Dd6QmBJBoUcsoG4rbpuAdwwLeosE9nwHrQwjCSBr1aeIASf8SOYkcZY5tKYg5l7jo5NVzOnrtPfExsTzbDTygcksf97czJVWueR8vf5eHu8ZAZL/X5+KnobCDGPNXIAAAAASUVORK5CYII=);
	position:absolute;
	content:"";
	left:0;
	top:0;
	width:16px;
	height:16px;
}

.modCcv_signup_1 .ccvSignupForm div.optionalAddress {
	display:none;
}

.modCcv_signup_1 .ccvSignupForm input[name="city"] {
	max-width: 172px;
	width:100%;
}

.modCcv_signup_1 .ccvSignupForm select[name="region"] {
	width:294px;
}

.modCcv_signup_1 .ccvSignupForm input[name="postalCode"] {
	max-width: 118px;
	width:100%;
}

.modCcv_signup_1 .ccvSignupForm input[name="homePhone"] {
	max-width: 168px;
	width:100%;
}

.modCcv_signup_1 .ccvSignupForm input[name="emailAddress"] {
	max-width: 338px;
	width:100%;
}

.modCcv_signup_1 .emailContainer .bodyCopy {
    width: 430px;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    margin-top: 0;
}

.modCcv_signup_1 .emailContainer + .bodyCopy {
	margin:45px 0;
	max-width: 840px;
}

.modCcv_signup_1 select.birthMonth {
	width:65px;
}

.modCcv_signup_1 select.birthDate {
	width: 65px;
}

.modCcv_signup_1 select.birthYear {
	width: 78px;
}
.modCcv_signup_1 .ccvSignupForm label[for="ssn"] {
	margin-top:30px;
}

.modCcv_signup_1 .ccvSignupForm input[name="ssn"] {
	max-width: 169px;
	width:100%;
}

.modCcv_signup_1 .ccvSignupForm label[for="mothersMaidenName"] {
	margin-top:30px;
}

.modCcv_signup_1 .ccvSignupForm .employmentContainer {
	margin-top:15px;
}

.modCcv_signup_1 .ccvSignupForm input[name="mothersMaidenName"],
.modCcv_signup_1 .ccvSignupForm input[name="employer"],
.modCcv_signup_1 .ccvSignupForm input[name="occupation"] {
	max-width: 337px;
	width:100%;
}

.modCcv_signup_1 .ccvSignupForm input[name="annualHouseholdIncome"] {
	max-width: 169px;
	width:100%;
}

.modCcv_signup_1 .ccvSignupForm label.residentialStatus {
	margin-top:35px;
}

.modCcv_signup_1 .ccvSignupForm label.checkingAccount {
	margin-top:35px;
}

.modCcv_signup_1 .ccvSignupForm #authUserInformation {
	display:none;
}

.modCcv_signup_1 .ccvSignupForm #authPermissionsDefault,
.modCcv_signup_1 .ccvSignupForm #uniform-authPermissionsDefault {
	display:none;
}

.modCcv_signup_1 .birthdayPicker div.selector {
	margin-right:10px;
}

.modCcv_signup_1 .columnLayoutContainer {
	font-size:0;
	width:100%;
	overflow: hidden;
}

.modCcv_signup_1 .nameContainer {
	max-width: 623px;
}

.modCcv_signup_1 .emailContainer {
	max-width:850px;
}

.modCcv_signup_1 .columnLayoutContainer > div {
	display: inline-block;
	font-size: 12px;
	vertical-align: top;
	overflow: hidden;
}

.modCcv_signup_1 .columnLayoutContainer .twoCol {
	width:50%;
}

.modCcv_signup_1 .columnLayoutContainer .cityCol {
	max-width: 174px;
	width:100%;
}

.modCcv_signup_1 .columnLayoutContainer .regionCol {
	max-width: 322px;
	width:100%;
	margin-left:25px;
}

.modCcv_signup_1 .emailContainer .emailCol.one {
	max-width:374px;
	width:100%;
}

.modCcv_signup_1 .emailContainer .emailCol.two {
	width:476px;
	padding-top: 40px;
}

.modCcv_signup_1 .employmentContainer .employerCol {
	width:375px;
}

.modCcv_signup_1 .employmentContainer .occupationCol {
	width:340px;
}

.modCcv_signup_1 .privacyNoticeHeading {
	font-family: "Oswald", sans-serif;
	font-size: 16px;
	color:#666;
	text-align: center;
	margin:38px 0;
	text-transform: uppercase;
}

.modCcv_signup_1 .privacyNoticeWrapper {
	border:1px solid #b8b8b8;
}

.modCcv_signup_1 #tncframe {
	width: 100%;
	height: 500px;
	display:block;
}

.modCcv_signup_1 .privacyNoticeLink {
    display: inline-block;
    background-color: #ddd;
    width: 100%;
    margin: 0;
    padding: 0 0 0 5px;
    line-height: 26px;
    text-decoration: underline;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:300;
    font-size: 14px;
    color: #333333;
    box-sizing: border-box;
}

.modCcv_signup_1 .ccvSignupForm .submitCheckboxContainer {
	background-color: #fffaf3;
	border:1px solid #b47015;
	padding:25px;
	font-family:"Oswald", sans-serif;
	font-size: 14px;
	color:#333333;
	margin-top:25px;
}

.modCcv_signup_1 .ccvSignupForm .submitCheckboxContainer label {
	width:860px;
	vertical-align: top;
}

.modCcv_signup_1 .ccvSignupForm .submitCheckboxContainer label.error {
	width:100%;
    margin-bottom: 10px;
    margin-left: 42px;
}

.modCcv_signup_1 .ccvSignupForm #submitButton {
    background-color: #b47015;
    border: none;
    font-family: "Oswald", sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: .5px;
    padding: 8px 50px;
    margin: 50px auto 0 auto;
    text-align: center;
    display: block;
    cursor: pointer;
    -webkit-appearance: none;
}

.modCcv_signup_1 .ccvSignupForm #submitButton.submissionProcessing {
	cursor:default;
	opacity:0.5;
}

.modCcv_signup_1 .ccvVerifyEmail .ccvVerifyEmailEntered,
.modCcv_signup_1 .ccvVerifyEmail .ccvVerifyEmailSuggested {
	display:none;
}

.modCcv_signup_1 .ccvVerifyEmail {

}

.modCcv_signup_1 .ccvVerifyEmail h3{
	font-family: "Oswald", sans-serif;
	font-size:16px;
	color:#52524B;
}

.modCcv_signup_1 .ccvVerifyEmail > p {
	font-family: Helvetica, Arial, sans-serif;
	font-size:14px;
	color:#333;
}

.modCcv_signup_1 .ccvVerifyEmail label {
	font-family: Helvetica, Arial, sans-serif;
	font-size:14px;
	color:#333;
	font-weight: bold;
    margin: 10px 0 10px 10px;
    display: inline-block;
}

.modCcv_signup_1 .ccvVerifyEmail .ccvVerifyEmailEntered p,
.modCcv_signup_1 .ccvVerifyEmail .ccvVerifyEmailSuggested p {
	font-family: Helvetica, Arial, sans-serif;
	font-size:14px;
	color:#333;
    margin: 0;
    line-height: 1.4;
}

.modCcv_signup_1 .ccvVerifyEmail #continueButton {
    background-color: #b47015;
    border: none;
    font-family: "Oswald", sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: .5px;
    padding: 8px 50px;
    margin: 50px auto 0 auto;
    /* text-align: center; */
    /* display: block; */
    cursor: pointer;
}

.modCcv_signup_1 .ccvError label.error,
.modCcv_signup_1 .ccvErrorReceived label.error {
	display:block;
	font-size:13px;
	color:#FF0000;
	padding-left:20px;
	position:relative;
	margin:60px 0;
	max-width:400px;
	font-family: "Oswald", sans-serif;
}

.modCcv_signup_1 .ccvError label.error:before,
.modCcv_signup_1 .ccvErrorReceived label.error:before {
    position: absolute;
    left: 0;
    top: 4px;
    width: 16px;
    height: 16px;
    background-image: url(/static/img/spritesheet.png);
    background-position: -815px -174px;
    content: "";
}

.modCcv_signup_1 .ccvError #continueButton {
    background-color: #b47015;
    border: none;
    font-family: "Oswald", sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: .5px;
    padding: 8px 50px;
    display: block;
}

.modCcv_signup_1 .ccvErrorReceived #continueButton {
    background-color: #b47015;
    border: none;
    font-family: "Oswald", sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: .5px;
    padding: 8px 50px;
    display: inline-block;
    text-decoration: none;
}

.modCcv_signup_1 .applicationProcessingModalContent {
	display:none;
}

.modCcv_signup_1 .termSheetUrl {
    max-height: 350px;
    overflow-y: scroll;
}

#cboxOverlay.applicationProcessingModal {
	background: #000;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
}

#colorbox.applicationProcessingModal {
	background: #fff;
	text-align: center;
}

.applicationProcessingModal #cboxContent {
	padding:20px 0 0 0;
}

.applicationProcessingModal #cboxContent h3 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 18px;
	color:#333;
	margin:15px 0;
}

.applicationProcessingModal #cboxContent p {
	font-family: "Oswald", sans-serif;
	font-size:13px;
	color:#333;
	margin:20px 0;
}

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f9f9f9+50,f9f9f9+51,f2f2f2+100 */
.mobile .clubVisaTemplate select {
    -webkit-appearance: none;
    border: initial;
    padding: initial;
    /*padding: 10px 4px;*/
    font-size: inherit;
    /*font-weight: bold;*/
    line-height: inherit;
    background: initial;
    background-size: initial;

    -webkit-border-radius: initial;
    -moz-border-radius: initial;
    border-radius: initial;

    padding-right: initial;

    color: initial;

    font-family: initial;
}
.mobile .modCcv_signup_1 {
	padding:0 12px;
}

.mobile .modCcv_signup_1 .ccvSignupForm article {
	padding: 0 20px 0 5px;
}

.mobile .modCcv_signup_1 .ccvSignupForm .mobileFormSection {
	display:none;
}

.mobile .modCcv_signup_1 .ccvSignupForm .mobileFormSection.first {
	display:block;
}

.mobile .modCcv_signup_1 .ccvSignupForm .mobileSectionHeading:before,
.mobile .modCcv_signup_1 .ccvSignupForm .mobileSectionHeading:after {
    content: "";
    display: table;
}

.mobile .modCcv_signup_1 .ccvSignupForm .mobileSectionHeading:after {
	clear:both;
}

.mobile .modCcv_signup_1 .ccvSignupForm .mobileSectionHeading {
	zoom:1;
	background-color: #ddd;
	margin-top: 30px;
}

.mobile .modCcv_signup_1 .ccvSignupForm .mobileHeadingLeft {
	float:left;
}

.mobile .modCcv_signup_1 .ccvSignupForm .mobileHeadingRight {
	float:right;
}

.mobile .modCcv_signup_1 .ccvSignupForm .mobileSectionHeading span {
	font-size:12px;
	color:#51534b;
	font-family: "Oswald", sans-serif;
	font-weight: bold;
    padding-left: 8px;
}

.mobile .modCcv_signup_1 .ccvSignupForm .mobileSectionHeading span.active {
	color:#000;
}

.mobile .modCcv_signup_1 .ccvSignupForm .mobileButtons:before,
.mobile .modCcv_signup_1 .ccvSignupForm .mobileButtons:after {
    content: "";
    display: table;
}

.mobile .modCcv_signup_1 .ccvSignupForm .mobileButtons:after {
	clear:both;
}

.mobile .modCcv_signup_1 .ccvSignupForm .mobileButtons {
	zoom:1;
	margin-top:30px;
}

.mobile .modCcv_signup_1 .ccvSignupForm .mobileBackButton {
	width:115px;
	border-radius: 8px;
	background-color: #73726d;
	font-family: "Oswald", sans-serif;
	font-size:12px;
	text-align: center;
	color:#fff;
    line-height: 30px;
    text-transform: uppercase;
    float:left;
    font-weight: bold;
    letter-spacing: .7px;
}

.mobile .modCcv_signup_1 .ccvSignupForm .mobileContinueButton {
	width:115px;
	border-radius: 8px;
	background-color: #267500;
	font-family: "Oswald", sans-serif;
	font-size:12px;
	text-align: center;
	color:#fff;
    line-height: 30px;
    text-transform: uppercase;
    float:right;
    font-weight: bold;
    letter-spacing: .7px;
}

.mobile .modCcv_signup_1 .ccvSignupForm .radioContainer .radio {
    margin-left: 0px;
    margin-right: 22px;
}

.mobile .modCcv_signup_1 .ccvSignupForm label {
    padding-right: 6px;
}

.mobile .modCcv_signup_1 .ccvSignupForm input[name="city"] {
	max-width: initial;
}

.mobile .modCcv_signup_1 .ccvSignupForm select[name="region"] {
	max-width: initial;
	width: 100%;
}

.mobile .modCcv_signup_1 .ccvSignupForm .emailContainer,
.mobile .modCcv_signup_1 .ccvSignupForm .checkboxContainer {
	position:relative;
}

.mobile .modCcv_signup_1 .ccvSignupForm .submitCheckboxContainer {
	padding: 15px;
}

.mobile .modCcv_signup_1 .ccvSignupForm .checkboxContainer .checker {
	position: absolute;
    top: 0;
    left: 0;
}

.mobile .modCcv_signup_1 .ccvSignupForm .emailContainer .checker{
	position: absolute;
    top: 20px;
    left: 0;
}

.mobile .modCcv_signup_1 .ccvSignupForm .submitCheckboxContainer .checker {
	position: relative;
    top: 40px;
    left: 0;
    margin-top:-28px;
}

.mobile .modCcv_signup_1 .ccvSignupForm .emailContainer .bodyCopy {
    padding-left: 40px;
    margin-top: 20px;
    width: 100%;
    box-sizing: border-box;
}

.mobile .modCcv_signup_1 .ccvSignupForm .radioContainerStack .radio {
	display:block;
	float:left;
	margin: 0 10px 0 0;
}

.mobile .modCcv_signup_1 .ccvSignupForm .radioContainerStack label {
	display:block;
	margin:0;
}

.mobile .modCcv_signup_1 .ccvSignupForm .checkboxContainer label {
    padding-left: 40px;
    margin:0;
    width: 100%;
    box-sizing: border-box;
}

.mobile .modCcv_signup_1 .ccvSignupForm .submitCheckboxContainer label {
    padding-left: 55px;
    margin:0;
    width: 100%;
    box-sizing: border-box;
}

.mobile .modCcv_signup_1 .ccvSignupForm .readTermsToggle {
    position:relative;
    margin-top:15px;
    padding-left:30px;
    padding-bottom: 3px;
    border-bottom: 2px solid #51534b;
}

.mobile .modCcv_signup_1 .ccvSignupForm .readTermsToggle span {
    font-size:16px;
    color: #51534b;
    font-family: "Oswald", sans-serif;
}

.mobile .modCcv_signup_1 .ccvSignupForm .readTermsToggle span:before {
    content:"";
    position:absolute;
    left:0;
    width:18px;
    height:4px;
    background-color:#51534b;
    top:50%;
    margin-top:-2px;
}

.mobile .modCcv_signup_1 .ccvSignupForm .readTermsToggle span:after {
    content:"";
    position:absolute;
    left:7px;
    width:4px;
    height:18px;
    background-color:#51534b;
    top:50%;
    margin-top:-9px;
}

.mobile .modCcv_signup_1 .ccvSignupForm .readTermsToggle.active span:after {
    display:none;
}

.mobile .modCcv_signup_1 .ccvSignupForm .readTermsToggle span sup {
    position:relative;
    top:5px;
}

.mobile .modCcv_signup_1 .ccvSignupForm .readTermsContent {
    display:none;
}

.mobile .modCcv_signup_1 .ccvSignupForm #submitButton {
	width:100%;
}
.mobile .modCcv_signup_1 .continue_button span {
	padding: 8px 24px;
	font-size: 18px;
}
.mobile .modCcv_signup_1 .continue_button a {
	display: block;
}
.mobile .modCcv_signup_1 .shopNowButton span {
	padding: 8px 24px;
}

.mobile .modCcv_signup_1 .shopNowButton span p {
	margin: 0;
}
/* grid stuff - taken from materialize css */


.modCcv_signup_2 .ccvProcessingDesktop,
.modCcv_signup_2 .ccvAgreementDesktop,
.modCcv_signup_2 .ccvApprovedDesktop {
	display:block;
	position:relative;
}


.modCcv_signup_2 .ccvProcessingMobile,
.modCcv_signup_2 .ccvAgreementMobile,
.modCcv_signup_2 .ccvApprovedMobile {
	display:none;
}

.mobile .modCcv_signup_2 .ccvProcessingDesktop,
.mobile .modCcv_signup_2 .ccvAgreementDesktop,
.mobile .modCcv_signup_2 .ccvApprovedDesktop {
	display:none;
}

.mobile .modCcv_signup_2 .ccvProcessingMobile,
.mobile .modCcv_signup_2 .ccvAgreementMobile,
.mobile .modCcv_signup_2 .ccvApprovedMobile {
	display:block;
}



.modCcv_signup_2 .row {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}
.modCcv_signup_2 .row:after {
  content: "";
  display: table;
  clear: both;
}
.modCcv_signup_2 .row .col {
  float: left;
  box-sizing: border-box;
  padding: 0 0.75rem;
}
.modCcv_signup_2 .row .col.s1 {
  width: 8.3333333333%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.modCcv_signup_2 .row .col.s2 {
  width: 16.6666666667%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.modCcv_signup_2 .row .col.s3 {
  width: 25%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.modCcv_signup_2 .row .col.s4 {
  width: 33.3333333333%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.modCcv_signup_2 .row .col.s5 {
  width: 41.6666666667%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.modCcv_signup_2 .row .col.s6 {
  width: 50%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.modCcv_signup_2 .row .col.s7 {
  width: 58.3333333333%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.modCcv_signup_2 .row .col.s8 {
  width: 66.6666666667%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.modCcv_signup_2 .row .col.s9 {
  width: 75%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.modCcv_signup_2 .row .col.s10 {
  width: 83.3333333333%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.modCcv_signup_2 .row .col.s11 {
  width: 91.6666666667%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.modCcv_signup_2 .row .col.s12 {
  width: 100%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.modCcv_signup_2 .row .col.offset-s1 {
  margin-left: 8.3333333333%;
}
.modCcv_signup_2 .row .col.offset-s2 {
  margin-left: 16.6666666667%;
}
.modCcv_signup_2 .row .col.offset-s3 {
  margin-left: 25%;
}
.modCcv_signup_2 .row .col.offset-s4 {
  margin-left: 33.3333333333%;
}
.modCcv_signup_2 .row .col.offset-s5 {
  margin-left: 41.6666666667%;
}
.modCcv_signup_2 .row .col.offset-s6 {
  margin-left: 50%;
}
.modCcv_signup_2 .row .col.offset-s7 {
  margin-left: 58.3333333333%;
}
.modCcv_signup_2 .row .col.offset-s8 {
  margin-left: 66.6666666667%;
}
.modCcv_signup_2 .row .col.offset-s9 {
  margin-left: 75%;
}
.modCcv_signup_2 .row .col.offset-s10 {
  margin-left: 83.3333333333%;
}
.modCcv_signup_2 .row .col.offset-s11 {
  margin-left: 91.6666666667%;
}
.modCcv_signup_2 .row .col.offset-s12 {
  margin-left: 100%;
}

.modCcv_signup_2 .left-align {
  text-align: left;
}
.modCcv_signup_2 .right-align {
  text-align: right;
}

.modCcv_signup_2 .valign-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.modCcv_signup_2 .valign-wrapper .valign {
  display: block;
}

/* BEGIN REGULAR STYLING */
.ccv_signup_1_container {
	text-align: center;
	width: 100%
}

.modCcv_signup_2 {
	/*background: red;*/
	margin: auto;
}

.modCcv_signup_2 .agreement_congratulations_message {
	/*font-weight: bold;*/
	font-size: 16px;
	color: #52524B;
	font-family: Oswald, sans-serif;
	margin-bottom: 20px;
	text-align: left;
}

.modCcv_signup_2 .section_title {
	/*font-weight: bold;*/
	font-size: 16px;
	color: #52524B;
	font-family: Oswald, sans-serif;
	margin-bottom: 10px;
	display: inline-block;
}

.modCcv_signup_2 a.printer_friendly {
	font-family: Oswald, sans-serif;
	/*text-decoration: underline;*/
	font-size: 11px;
	color: #34549e;
	margin-left: 20px;
	margin-bottom: 5px;
	display: inline-block;
	vertical-align: middle;
}
.modCcv_signup_2 .iframe_container {
	width:100%;
	border: 0;
	outline: none;
	margin-bottom: 50px;
	border: 1px solid #52524B;
}

.modCcv_signup_2 .continue_button {
	font-family: Oswald, sans-serif;
	font-size: 16px;
	background-color: #B26F16;
	margin-top:14px;
	display:inline-block;
	zoom:1;
	*display:inline;
	line-height:16px;
}
.modCcv_signup_2 .continue_button span {
	padding: 7px 24px 5px 24px;
	display: inline-block;
	text-transform: uppercase;
	color: #ffffff;
}

.modCcv_signup_2 .center-align {
	text-align: center; 
}


.modCcv_signup_2 .congratulations_message {
	font-size: 48px;
	color: #434343;
	font-family: league-gothic, sans-serif;
	text-transform: uppercase;
	text-align: center;
}


.modCcv_signup_2 .club_card_message_container {
	background-color: #ccc;
	/*background-image: url('/content/dam/assets/CLUB_Visa/website/images/CLUB_Visa_Success_BG.jpg');*/
	display: table;
	width: 100%;
}

.modCcv_signup_2 .bg-gray {
  background-image: url('/content/dam/assets/CLUB_Visa/website/images/CLUB_Visa_Success_BG.jpg');
}

.modCcv_signup_2 .club_card_image_container {
    margin: 10px auto;
}

.modCcv_signup_2 .club_card_image {
  max-width: 100%;
}

.modCcv_signup_2 .club_card_message {
	font-family: league-gothic, sans-serif;
	font-size: 36px;
	line-height: 36px;
	color: #373534;
	margin: 0;
	padding: 0 20px 0 20px;
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	text-transform: uppercase;
}

.modCcv_signup_2 .green_arrow {
	position:relative;
	min-height: 1px;
}

.modCcv_signup_2 .green_arrow:before {
	position: absolute;
	content:"";
	right: 20px;
	background-color:#3D441F;
	height:70px;
	width:5px;
	z-index: 1;
	top: 2px;
}

.modCcv_signup_2 .green_arrow:after {
	content:"";
	border-top: 35px solid #fff;
	border-bottom: 35px solid #fff;
	border-left: 15px solid #3D441F;
	border-right: none;
	position: absolute;
	right: 5px;
	top: 2px;
}

.modCcv_signup_2 .club_account_message {
	font-size: 36px;
	line-height: 36px;
	color: #373534;
	font-family: league-gothic, sans-serif;
	text-transform: uppercase;
}

/* CLUB Account Points of Interest */
.modCcv_signup_2 .club_account_poi {
	font-family: league-gothic, sans-serif;
	font-size: 36px;
	color: #373534;
}
.modCcv_signup_2 .club_account_poi_text {
	font-family: Helvetica, sans-serif;
	font-size: 16px;
	color: #333333;
	min-height: 45px;
	margin-top: 10px;
}

.modCcv_signup_2 .shopNowButton {
	font-family: Oswald, sans-serif;
	font-size: 16px;
	background-color: #B26F16;
	margin-top:14px;
	display:inline-block;
	zoom:1;
	*display:inline;
	line-height:16px;
}
.modCcv_signup_2 .shopNowButton span {
	padding: 7px 24px 5px 24px;
	display: inline-block;
	text-transform: uppercase;
	color: #ffffff;
}
.modCcv_signup_2 .links_section_title {
	font-family: Helvetica, sans-serif;
	font-size: 16px;
	color: #333333;
}

.modCcv_signup_2 .links_section_title strong {
	font-weight: bold;
}

.modCcv_signup_2 .links_section_title a{
	font-family: Oswald, sans-serif;
	font-size: 13px;
	color: #34549e;
	text-decoration: underline;
}

.modCcv_signup_2 .disclaimer {
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;

	margin-top: 50px; /*IS THIS NEEDED?*/
}


.modCcv_signup_2 .thank_you {
	font-family: Helvetica, sans-serif;
	font-size: 20px;
	color: #333333;
	margin-bottom: 20px;
}
.modCcv_signup_2 .declined_message {
	font-family: Helvetica, sans-serif;
	font-size: 16px;
	color: #333333;
	margin-bottom: 20px;
}
.modCcv_signup_2 .declined_message a {
	font-family: Helvetica, sans-serif;
	color: #34549e;
}

/* MOBILE STYLES */
.mobile .ccv_signup_1_container {
	text-align: left;
}
.mobile .modCcv_signup_2 .agreement_congratulations_message {
	font-size: 14px;
}
.mobile .modCcv_signup_2 .section_title {
	font-size: 12px;
}
.mobile .modCcv_signup_2 a.printer_friendly {
	margin: 0;
	font-size: 9px;
}
.mobile .modCcv_signup_2 .continue_button {
	font-size: 14px;
	width: 100%;
}
.mobile .modCcv_signup_2 .congratulations_message {
	font-size: 24px;
	text-align: left;
}
.mobile .modCcv_signup_2 .club_card_image_container {
    width: 25%;
}
.mobile .modCcv_signup_2 .club_card_image_container .club_card_image {
	width:100px;
}
.mobile .modCcv_signup_2 .club_card_message {
	font-size: 18px;
	line-height: 18px;
}
.mobile .modCcv_signup_2 .green_arrow {
	position:relative;
	min-height: 1px;
}

.mobile .modCcv_signup_2 .green_arrow:before {
	position: absolute;
	content:"";
	right: 20px;
	background-color:#3D441F;
	height:50px;
	width:3px;
	z-index: 1;
	top: 2px;
}

.mobile .modCcv_signup_2 .green_arrow:after {
	content:"";
	border-top: 25px solid #fff;
	border-bottom: 25px solid #fff;
	border-left: 7px solid #3D441F;
	border-right: none;
	position: absolute;
	right: 13px;
	top: 2px;
}
.mobile .modCcv_signup_2 .club_account_message {
	font-size: 18px;
	line-height: 18px;
	text-transform: none;
}
.mobile .modCcv_signup_2 .club_account_poi {
	font-size: 18px;
}
.mobile .modCcv_signup_2 .club_account_poi_text {
	font-size: 12px;
	margin-top: 2px;
}
.mobile .modCcv_signup_2 .shopNowButton {
	font-size: 18px;
	width: 100%;
}
.mobile .modCcv_signup_2 .section_title {
	font-size: 12px;
}
.mobile .modCcv_signup_2 .section_title a {
	font-size: 9px;
}
.mobile .modCcv_signup_2 .disclaimer {
	font-size: 10px;
}
.mobile .modCcv_signup_2 .links_section {
	margin-bottom: 20px;
}

.mobile .thank_you {
	font-size: 16px;
}
.mobile .declined_message {
	font-size: 14px;
}
.modCcv_signup_2 {
    max-width: 960px;
    margin-top: 42px;
    margin-bottom:40px;
}

.modCcv_signup_2 .ccvSignupForm {

}

.modCcv_signup_2 .ccvSignupForm {

}

.modCcv_signup_2 .ccvSignupForm p {

}

.modCcv_signup_2 .ccvSignupForm strong {
	font-weight:bold;
}

.modCcv_signup_2 .ccvSignupForm h3 {
	font-weight: normal;
	font-family: "Oswald", sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	color:#909090;
	margin-top:40px;
}

.modCcv_signup_2 .ccvVerifyEmail .radioContainerStack p.ccvVerifyHeader {
	font-weight: normal;
	font-family: "Oswald", sans-serif;
	font-size: 16px;
	color:#52524b;
	border-bottom: 1px solid #b8b8b8;
	padding-top: 5px;
}

.modCcv_signup_2 .ccvSignupForm article {
	border-top:1px solid #b8b8b8;	
	position: relative;
}

.modCcv_signup_2 .ccvSignupForm article h3 {
	border-bottom:1px solid #b8b8b8;
}

.modCcv_signup_2 .ccvSignupForm label {
	display:inline-block;
	font-family:"Oswald", sans-serif;
	font-size:16px;
	color:#51534b;
	margin:15px 0 5px 0;
    padding-right: 14px;
    box-sizing: border-box;
}

.modCcv_signup_2.uniform select {
	padding:0;
	font-family: inherit;
	font-size: inherit;
	border:none;
}

.modCcv_signup_2 .bodyCopy {
	font-family: "Oswald", sans-serif;
	font-size: 12px;
	color:#666666;
	margin-top: 20px;
}

.modCcv_signup_2 .bodyCopy a {
	color:#34549e;
}

.modCcv_signup_2 .bodyCopy .bold {
	font-weight: bold;
}

.modCcv_signup_2 .ccvSignupForm .helpText {
	color:#999999;
	font-family: "Oswald", sans-serif;
	font-size:13px;
	margin-top:5px;
}

.modCcv_signup_2 .tooltipBox:before {
	content:"";
	position: absolute;
	left:-19px;
    border-right: 15px solid #34549e;
    border-top: 7px solid #fff;
    border-bottom: 7px solid #fff;
    top: 50%;
    margin-top: -7px;
}

.mobile .modCcv_signup_2 .tooltipBox:before {
	display:none;
}

.modCcv_signup_2 .tooltipBox span {
	position:absolute;
    top: 2px;
    right: 4px;
    color: #34549e;
    font-family: "Oswald", sans-serif;
    font-size: 16px;
    cursor: pointer;
}

.modCcv_signup_2 .tooltipBox h4 {
	font-family: "Oswald", sans-serif;
	font-size: 16px;
	color:#555;
	text-transform: uppercase;
}

.modCcv_signup_2 .tooltipBox p {
	font-family: "Oswald", sans-serif;
	font-size: 13px;
	color:#555;
	padding:10px 0;
}

.modCcv_signup_2 .tooltipBox {
	border:4px solid #34549e;
	border-radius: 5px;
	position:absolute;
    padding: 20px 20px 20px 10px;
    background: #fff;
	display:none;
	z-index: 1;
}

.modCcv_signup_2 .ccvSignupForm label.error,
.modCcv_signup_2 .ccvSignupForm label.globalError {
	display:block;
	font-size:13px;
	color:#FF0000;
	padding-left:20px;
	position:relative;
	margin:5px 0 !important;
}

.modCcv_signup_2 .ccvSignupForm label.error:before,
.modCcv_signup_2 .ccvSignupForm label.globalError:before {
    position: absolute;
    left: 0;
    top: 1px;
    width: 16px;
    height: 16px;
    background-image: url(/static/img/spritesheet.png);
    background-position: -815px -174px;
    content: "";
}

.modCcv_signup_2 .ccvSignupForm label.indented {
	margin-left:6px;
	text-transform: uppercase;
	display:block;
}

.modCcv_signup_2 .ccvSignupForm .helpTooltip {
	color:#34549e;
	font-size:16px;
	font-family: "Oswald", sans-serif;
	cursor: pointer;
	text-decoration: underline;
}

.modCcv_signup_2 .ccvSignupForm .radioContainer label {
	display:inline-block;
	margin:0;
	vertical-align: top;
}

.modCcv_signup_2 .ccvSignupForm .radioContainer .radio {
	margin-left:0;
	margin-right:32px;
}

.modCcv_signup_2 .ccvSignupForm .radioContainerStack {
	border-bottom: 1px solid #b8b8b8;
	padding-bottom: 15px;
}

.modCcv_signup_2 .ccvSignupForm .radioContainerStack label {
	display:inline-block;
	margin:10px 0 10px 10px;
	vertical-align: top;
}

.modCcv_signup_2 .ccvSignupForm .radioContainerStack .radio {
	margin:10px 0 10px 0;
}

.modCcv_signup_2 .ccvSignupForm .checkboxContainer {
	margin:10px 0;
}

.modCcv_signup_2 .ccvSignupForm .checkboxContainer label {
	display:inline-block;
	margin:0;
	vertical-align: middle;
	margin-left:12px;
	font-size: 14px;
}

.modCcv_signup_2 .ccvSignupForm .checkboxContainer .radio {
	
}

.modCcv_signup_2 .ccvSignupForm input[type=text] {
	height:28px;
	border:1px solid #797979;
	border-radius: 5px;
	box-sizing:border-box;
	width:100%;
}

.modCcv_signup_2 .ccvSignupForm input[type=text],
.modCcv_signup_2 .ccvSignupForm div.selector {
	display:block;
}

.modCcv_signup_2 .ccvSignupForm div.selector span {
	font-size: 12px !important;
}

.modCcv_signup_2 .ccvSignupForm .birthdayPicker div.selector {
	display:inline-block;
	font-size: 12px !important;
}

.modCcv_signup_2 .ccvSignupForm input[name="firstName"],
.modCcv_signup_2 .ccvSignupForm input[name="middleName"],
.modCcv_signup_2 .ccvSignupForm input[name="lastName"],
.modCcv_signup_2 .ccvSignupForm input[name="firstNameAU"],
.modCcv_signup_2 .ccvSignupForm input[name="middleNameAU"],
.modCcv_signup_2 .ccvSignupForm input[name="lastNameAU"] {
	max-width:298px;
	width:100%;
}

.modCcv_signup_2 .ccvSignupForm select[name=nameSuffix] {
	width:85px;
}

.modCcv_signup_2 .ccvSignupForm input[name="address1"],
.modCcv_signup_2 .ccvSignupForm input[name="address2"],
.modCcv_signup_2 .ccvSignupForm input[name="mailAddress1"],
.modCcv_signup_2 .ccvSignupForm input[name="mailAddress2"] {
	max-width: 623px;
	width:100%;
}

.modCcv_signup_2 .ccvSignupForm div.phoneTooltip,
.modCcv_signup_2 .ccvSignupForm div.usCitizenInfoTooltip {
	margin-right: -50px;
    top: 67px;
    left: 685px;
    overflow: visible;
}

.modCcv_signup_2 .ccvSignupForm span.phoneHelpTooltip {
	margin-top: 46px;
    display: inline-block;
    margin-left: 30px;
}

.modCcv_signup_2 .ccvSignupForm span.usCitizenTooltip {
	margin-top: 16px;
    display: inline-block;
    font-size: 14px;
    margin-left: 0;
    text-decoration: none;
}

.modCcv_signup_2 .ccvSignupForm div.phoneTooltip {
    left: 365px;
	margin-right: 310px;
    top: -75px;
    z-index: 1;
}

.modCcv_signup_2 .ccvSignupForm div.usCitizenInfoTooltip {
    left: 350px;
	margin-right: 306px;
    top: 154px;
    z-index: 1;
}
.modCcv_signup_2 .ccvSignupForm .importantInfoTooltip {
	margin-right: -50px;
    top: -82px;
    left: 685px;
}

/* Need to set Drop down widths for iPad */
.modCcv_signup_2 .ccvSignupForm #uniform-nameSuffix,
.modCcv_signup_2 .ccvSignupForm #uniform-nameSuffix span {
	width: 88px !important;
}
.modCcv_signup_2 .ccvSignupForm .birthdayPicker div.selector:nth-child(1),
.modCcv_signup_2 .ccvSignupForm .birthdayPicker div.selector:nth-child(2),
.modCcv_signup_2 .ccvSignupForm .birthdayPicker div.selector:nth-child(1) span,
.modCcv_signup_2 .ccvSignupForm .birthdayPicker div.selector:nth-child(2) span {
	width: 68px !important;
}
.modCcv_signup_2 .ccvSignupForm .birthdayPicker div.selector:nth-child(3),
.modCcv_signup_2 .ccvSignupForm .birthdayPicker div.selector:nth-child(3) span {
	width: 80px !important;
}


.mobile .modCcv_signup_2 .ccvSignupForm .helpTooltip {
	padding-top: 10px;
}

.mobile .modCcv_signup_2 .ccvSignupForm div.phoneTooltip {
	margin: 0;
    top: 0;
    left: 0;
    position: relative;
}

.mobile .modCcv_signup_2 .ccvSignupForm div.usCitizenInfoTooltip {
	margin: 0;
    top: 0;
    left: 0;
    position: relative;
}

.mobile .modCcv_signup_2 .ccvSignupForm span.usCitizenInfoTooltip {
	margin: 0;
}

.mobile .modCcv_signup_2 .ccvSignupForm .importantInfoTooltip {
    margin-right: 0;
    top: 50px;
    left: 0;
}

.modCcv_signup_2 .redeemPointsTooltip {
	top:710px;
	left:60%;
}

.modCcv_signup_2 .redeemPointsTooltip:before {
	display:none;
}

.mobile .modCcv_signup_2 .redeemPointsTooltip {
	left:0;
	top:0;
	position: relative;
}

.modCcv_signup_2 .ccvSignupForm p.optionalAddress,
.modCcv_signup_2 .ccvSignupForm p.allowMailAddress,
.modCcv_signup_2 .ccvSignupForm p.hideMailAddress,
.modCcv_signup_2 .ccvSignupForm p.dualCitizen,
.modCcv_signup_2 .ccvSignupForm p.country1,
.modCcv_signup_2 .ccvSignupForm p.rstatus,
.modCcv_signup_2 .ccvSignupForm p.anotherCountry,
.modCcv_signup_2 .ccvSignupForm p.country2,
.modCcv_signup_2 .ccvSignupForm p.occupation {
	color:#34549e;
	font-size:12px;
	font-family: "Oswald", sans-serif;
	margin: 20px 0;
	padding: 0 0 0 25px;
	position: relative;
	cursor: pointer;
}

.modCcv_signup_2 .ccvSignupForm p.optionalAddress:before,
.modCcv_signup_2 .ccvSignupForm p.allowMailAddress:before,
.modCcv_signup_2 .ccvSignupForm p.dualCitizen:before,
.modCcv_signup_2 .ccvSignupForm p.country1:before,
.modCcv_signup_2 .ccvSignupForm p.rstatus:before,
.modCcv_signup_2 .ccvSignupForm p.anotherCountry:before,
.modCcv_signup_2 .ccvSignupForm p.country2:before,
.modCcv_signup_2 .ccvSignupForm p.occupation:before {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAAV1BMVEWUpcxXca/19/rh5fHg5fH19vqDlsTf5PCDlsNSbaz29/padLGVpcyTpctWca+ClsNXcq89XKJVb644WKA5WKCClsRUb672+PqBlsODl8T///80VJ7///8hArSuAAAAHXRSTlP/////////////////////////////////////AFmG52oAAAB1SURBVHgBZZBZDsMgDAWdQJqkTfd9zP3PWSMLIcr84Dd6QmBJBoUcsoG4rbpuAdwwLeosE9nwHrQwjCSBr1aeIASf8SOYkcZY5tKYg5l7jo5NVzOnrtPfExsTzbDTygcksf97czJVWueR8vf5eHu8ZAZL/X5+KnobCDGPNXIAAAAASUVORK5CYII=);
	position:absolute;
	content:"";
	left:0;
	top:0;
	width:16px;
	height:16px;
}

.modCcv_signup_2 .ccvSignupForm p.hideMailAddress:before {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAAV1BMVEWUpcxXca/19/rh5fHg5fH19vqDlsTf5PCDlsNSbaz29/padLGVpcyTpctWca+ClsNXcq89XKJVb644WKA5WKCClsRUb672+PqBlsODl8T///80VJ7///8hArSuAAAAHXRSTlP/////////////////////////////////////AFmG52oAAAB0SURBVHgBZdBbDsIgEEbhqVDbar3fD7P/dfobJBY5L5AvEwKYK0quJII4T2maA2ShH1Nu7PkIjy6VuhVu8Eq/bmCEtCxIrBKTHCvZSi5ayWl3kuybmfacWEmUsF7AE8zZ/N3ZRWXqIPi+fdidr3cbEHj7P28uEBsOjACbmAAAAABJRU5ErkJggg==);
	position:absolute;
	content:"";
	left:0;
	top:0;
	width:16px;
	height:16px;
}

.modCcv_signup_2 .ccvSignupForm div.optionalAddress,
.modCcv_signup_2 .ccvSignupForm div.mailAddressSection,
.modCcv_signup_2 .ccvSignupForm p.hideMailAddress,
.modCcv_signup_2 .ccvSignupForm div.dualCitizen,
.modCcv_signup_2 .ccvSignupForm div.country1,
.modCcv_signup_2 .ccvSignupForm div.rstatus,
.modCcv_signup_2 .ccvSignupForm div.anotherCountry,
.modCcv_signup_2 .ccvSignupForm div.country2,
.modCcv_signup_2 .ccvSignupForm div.occupation {
	display:none;
}

.modCcv_signup_2 .ccvSignupForm input[name="city"],
.modCcv_signup_2 .ccvSignupForm input[name="mailCity"] {
	max-width: 172px;
	width:100%;
}

.modCcv_signup_2 .ccvSignupForm select[name="region"],
.modCcv_signup_2 .ccvSignupForm select[name="mailRegion"] {
	width:294px;
}

.modCcv_signup_2 .ccvSignupForm select[name="employmentStatus"] {
	width:170px;
}

.modCcv_signup_2 .ccvSignupForm input[name="postalCode"],
.modCcv_signup_2 .ccvSignupForm input[name="mailPostalCode"] {
	max-width: 118px;
	width:100%;
}

.modCcv_signup_2 .ccvSignupForm input[name="homePhone"] {
	max-width: 168px;
	width:100%;
}

.modCcv_signup_2 .ccvSignupForm input[name="emailAddress"] {
	max-width: 338px;
	width:100%;
}

.modCcv_signup_2 .emailContainer .bodyCopy {
    width: 430px;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    margin-top: 0;
}

.modCcv_signup_2 .emailContainer + .bodyCopy {
	margin:45px 0;
	max-width: 840px;
}

.modCcv_signup_2 select.birthMonth {
	width:65px;
}

.modCcv_signup_2 select.birthDate {
	width: 65px;
}

.modCcv_signup_2 select.birthYear {
	width: 78px;
}
.modCcv_signup_2 .ccvSignupForm label[for="ssn"] {
	margin-top:30px;
}

.modCcv_signup_2 .ccvSignupForm input[name="ssn"] {
	max-width: 169px;
	width:100%;
}

.modCcv_signup_2 .ccvSignupForm label[for="mothersMaidenName"] {
	margin-top:30px;
}

.modCcv_signup_2 .ccvSignupForm .employmentContainer {
	margin-top:15px;
}

.modCcv_signup_2 .ccvSignupForm input[name="mothersMaidenName"],
.modCcv_signup_2 .ccvSignupForm input[name="occupation"] {
	max-width: 337px;
	width:100%;
}

.modCcv_signup_2 .ccvSignupForm input[name="annualHouseholdIncome"] {
	max-width: 169px;
	width:100%;
}

.modCcv_signup_2 .ccvSignupForm label.usCitizen,
.modCcv_signup_2 .ccvSignupForm label.employmentStatus {
	/* margin-top:35px; */
}

.modCcv_signup_2 .ccvSignupForm label.dualCitizen {
	display: block;
	/* margin-top: 35px; */
}

.modCcv_signup_2 .ccvSignupForm label.rstatus {
	display: block;
	/* margin-top: 35px; */
}

.modCcv_signup_2 .ccvSignupForm #authUserInformation {
	display:none;
}

.modCcv_signup_2 .ccvSignupForm #authPermissionsDefault,
.modCcv_signup_2 .ccvSignupForm #uniform-authPermissionsDefault {
	display:none;
}

.modCcv_signup_2 .birthdayPicker div.selector {
	margin-right:10px;
}

.modCcv_signup_2 .columnLayoutContainer {
	font-size:0;
	width:100%;
	overflow: hidden;
	position: relative;
}

.modCcv_signup_2 .columnLayoutContainer.phone {
	font-size:0;
	width:100%;
	overflow: visible;
	position: relative;
}

.modCcv_signup_2 .columnLayoutContainer > div.tooltipBox {
	display: none;
}

.modCcv_signup_2 .nameContainer {
	max-width: 623px;
}

.modCcv_signup_2 .emailContainer {
	max-width:850px;
}

.modCcv_signup_2 .columnLayoutContainer > div {
	display: inline-block;
	font-size: 12px;
	vertical-align: top;
	overflow: hidden;
}

.modCcv_signup_2 .columnLayoutContainer .twoCol {
	width:50%;
}

.modCcv_signup_2 .columnLayoutContainer .cityCol,
.modCcv_signup_2 .columnLayoutContainer .citizenCol {
	max-width: 174px;
	width:100%;
}

.modCcv_signup_2 .columnLayoutContainer .regionCol {
	max-width: 322px;
	width:100%;
	margin-left:25px;
}

.modCcv_signup_2 .emailContainer .emailCol.one {
	max-width:374px;
	width:100%;
}

.modCcv_signup_2 .emailContainer .emailCol.two {
	width:476px;
	padding-top: 40px;
}

.modCcv_signup_2 .privacyNoticeHeading {
	font-family: "Oswald", sans-serif;
	font-size: 16px;
	color:#666;
	text-align: center;
	margin:38px 0;
	text-transform: uppercase;
}

.modCcv_signup_2 .privacyNoticeWrapper {
	border:1px solid #b8b8b8;
}

.modCcv_signup_2 #tncframe {
	width: 100%;
	height: 500px;
	display:block;
}

.modCcv_signup_2 .privacyNoticeLink {
    display: inline-block;
    background-color: #ddd;
    width: 100%;
    margin: 0;
    padding: 0 0 0 5px;
    line-height: 26px;
    text-decoration: underline;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:300;
    font-size: 14px;
    color: #333333;
    box-sizing: border-box;
}

.modCcv_signup_2 .ccvSignupForm .submitCheckboxContainer {
	background-color: #fffaf3;
	border:1px solid #b47015;
	padding:25px;
	font-family:"Oswald", sans-serif;
	font-size: 14px;
	color:#333333;
	margin-top:25px;
}

.modCcv_signup_2 .ccvSignupForm .submitCheckboxContainer label {
	width:860px;
	vertical-align: top;
}

.modCcv_signup_2 .ccvSignupForm .submitCheckboxContainer label.error {
	width:100%;
    margin-bottom: 10px;
    margin-left: 42px;
}

.modCcv_signup_2 .ccvSignupForm #submitButton {
    background-color: #b47015;
    border: none;
    font-family: "Oswald", sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: .5px;
    padding: 8px 50px;
    margin: 50px auto 0 auto;
    text-align: center;
    display: block;
    cursor: pointer;
    -webkit-appearance: none;
}

.modCcv_signup_2 .ccvSignupForm #submitButton.submissionProcessing {
	cursor:default;
	opacity:0.5;
}
.modCcv_signup_2 .ccvVerifyEmail .ccvVerifyEmailEntered {
	display:inline-block;
	font-family:"Oswald", sans-serif;
	font-size:16px;
	color:#51534b;
    box-sizing: border-box;
}

.modCcv_signup_2 .ccvVerifyEmail .ccvVerifyEmailEntered,
.modCcv_signup_2 .ccvVerifyEmail .ccvVerifyEmailSuggested {
	display:none;
	margin-top:35px;
}

.modCcv_signup_2 .ccvVerifyEmail #ccvTryDifferentResAddressButton {
	display:none;
}

.modCcv_signup_2 .ccvVerifyEmail .ccvVerifyEmailEnteredMail,
.modCcv_signup_2 .ccvVerifyEmail .ccvVerifyEmailSuggestedMail {
	display:none;
	margin-top:35px;
}

.modCcv_signup_2 .ccvVerifyEmail #ccvTryDifferentMailAddressButton {
	display:none;
}

.modCcv_signup_2 .ccvVerifyEmail {

}

.modCcv_signup_2 .ccvVerifyEmail h3{
	font-family: "Oswald", sans-serif;
	font-size:16px;
	color:#52524B;
}

.modCcv_signup_2 .ccvVerifyEmail > p {
	font-family: Helvetica, Arial, sans-serif;
	font-size:14px;
	color:#333;
}

.modCcv_signup_2 .ccvVerifyEmail label {
	font-family: Helvetica, Arial, sans-serif;
	font-size:14px;
	color:#333;
	font-weight: bold;
    margin: 10px 0 10px 10px;
    display: inline-block;
}

.modCcv_signup_2 .ccvVerifyEmail .ccvVerifyEmailEntered p,
.modCcv_signup_2 .ccvVerifyEmail .ccvVerifyEmailSuggested p,
.modCcv_signup_2 .ccvVerifyEmail .ccvVerifyEmailEnteredMail p,
.modCcv_signup_2 .ccvVerifyEmail .ccvVerifyEmailSuggestedMail p {
	font-family: Helvetica, Arial, sans-serif;
	font-size:14px;
	color:#333;
    margin: 0;
    line-height: 1.4;
}

.modCcv_signup_2 .ccvVerifyEmail #continueButton {
    background-color: #b47015;
    border: none;
    font-family: "Oswald", sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: .5px;
    padding: 8px 50px;
    margin: 50px auto 0 auto;
    /* text-align: center; */
    /* display: block; */
    cursor: pointer;
}

.modCcv_signup_2 .ccvVerifyEmail #continueButton:disabled {
    background-color: #c1c1c1;
    cursor: default;
}

.modCcv_signup_2 .ccvVerifyEmail #ccvTryDifferentResAddressButton,
.modCcv_signup_2 .ccvVerifyEmail #ccvTryDifferentMailAddressButton {
    background-color: #73726d;
    border: none;
    font-family: "Oswald", sans-serif;
    font-size: 16px;
    /* text-transform: uppercase; */
    color: #fff;
    letter-spacing: .5px;
    padding: 8px 50px;
    margin: 20px auto 0 auto;
    /* text-align: center; */
    /* display: block; */
    cursor: pointer;
}

.modCcv_signup_2 .ccvError label.error,
.modCcv_signup_2 .ccvErrorReceived label.error {
	display:block;
	font-size:13px;
	color:#FF0000;
	padding-left:20px;
	position:relative;
	margin:60px 0;
	max-width:400px;
	font-family: "Oswald", sans-serif;
}

.modCcv_signup_2 .ccvError label.error:before,
.modCcv_signup_2 .ccvErrorReceived label.error:before {
    position: absolute;
    left: 0;
    top: 4px;
    width: 16px;
    height: 16px;
    background-image: url(/static/img/spritesheet.png);
    background-position: -815px -174px;
    content: "";
}

.modCcv_signup_2 .ccvError #continueButton {
    background-color: #b47015;
    border: none;
    font-family: "Oswald", sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: .5px;
    padding: 8px 50px;
    display: block;
}

.modCcv_signup_2 .ccvErrorReceived #continueButton {
    background-color: #b47015;
    border: none;
    font-family: "Oswald", sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: .5px;
    padding: 8px 50px;
    display: inline-block;
    text-decoration: none;
}

.modCcv_signup_2 .applicationProcessingModalContent {
	display:none;
}

.modCcv_signup_2 .termSheetUrl {
    max-height: 350px;
    overflow-y: scroll;
}

#cboxOverlay.applicationProcessingModal {
	background: #000;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
}

#colorbox.applicationProcessingModal {
	background: #fff;
	text-align: center;
}

.applicationProcessingModal #cboxContent {
	padding:20px 0 0 0;
}

.applicationProcessingModal #cboxContent h3 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 18px;
	color:#333;
	margin:15px 0;
}

.applicationProcessingModal #cboxContent p {
	font-family: "Oswald", sans-serif;
	font-size:13px;
	color:#333;
	margin:20px 0;
}

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f9f9f9+50,f9f9f9+51,f2f2f2+100 */
.mobile .clubVisaTemplate select {
    -webkit-appearance: none;
    border: initial;
    padding: initial;
    /*padding: 10px 4px;*/
    font-size: inherit;
    /*font-weight: bold;*/
    line-height: inherit;
    background: initial;
    background-size: initial;

    -webkit-border-radius: initial;
    -moz-border-radius: initial;
    border-radius: initial;

    padding-right: initial;

    color: initial;

    font-family: initial;
}
.mobile .modCcv_signup_2 {
	padding:0 12px;
}

.mobile .modCcv_signup_2 .ccvSignupForm article {
	padding: 0 20px 0 5px;
}

.mobile .modCcv_signup_2 .ccvSignupForm .mobileFormSection {
	display:none;
}

.mobile .modCcv_signup_2 .ccvSignupForm .mobileFormSection.first {
	display:block;
}

.mobile .modCcv_signup_2 .ccvSignupForm .mobileSectionHeading:before,
.mobile .modCcv_signup_2 .ccvSignupForm .mobileSectionHeading:after {
    content: "";
    display: table;
}

.mobile .modCcv_signup_2 .ccvSignupForm .mobileSectionHeading:after {
	clear:both;
}

.mobile .modCcv_signup_2 .ccvSignupForm .mobileSectionHeading {
	zoom:1;
	background-color: #ddd;
	margin-top: 30px;
}

.mobile .modCcv_signup_2 .ccvSignupForm .mobileHeadingLeft {
	float:left;
}

.mobile .modCcv_signup_2 .ccvSignupForm .mobileHeadingRight {
	float:right;
}

.mobile .modCcv_signup_2 .ccvSignupForm .mobileSectionHeading span {
	font-size:12px;
	color:#51534b;
	font-family: "Oswald", sans-serif;
	font-weight: bold;
    padding-left: 8px;
}

.mobile .modCcv_signup_2 .ccvSignupForm .mobileSectionHeading span.active {
	color:#000;
}

.mobile .modCcv_signup_2 .ccvSignupForm .mobileButtons:before,
.mobile .modCcv_signup_2 .ccvSignupForm .mobileButtons:after {
    content: "";
    display: table;
}

.mobile .modCcv_signup_2 .ccvSignupForm .mobileButtons:after {
	clear:both;
}

.mobile .modCcv_signup_2 .ccvSignupForm .mobileButtons {
	zoom:1;
	margin-top:30px;
}

.mobile .modCcv_signup_2 .ccvSignupForm .mobileBackButton {
	width:115px;
	border-radius: 8px;
	background-color: #73726d;
	font-family: "Oswald", sans-serif;
	font-size:12px;
	text-align: center;
	color:#fff;
    line-height: 30px;
    text-transform: uppercase;
    float:left;
    font-weight: bold;
    letter-spacing: .7px;
}

.mobile .modCcv_signup_2 .ccvSignupForm .mobileContinueButton {
	width:115px;
	border-radius: 8px;
	background-color: #267500;
	font-family: "Oswald", sans-serif;
	font-size:12px;
	text-align: center;
	color:#fff;
    line-height: 30px;
    text-transform: uppercase;
    float:right;
    font-weight: bold;
    letter-spacing: .7px;
}

.mobile .modCcv_signup_2 .ccvSignupForm .radioContainer .radio {
    margin-left: 0px;
    margin-right: 22px;
}

.mobile .modCcv_signup_2 .ccvSignupForm label {
    padding-right: 6px;
}
.mobile .modCcv_signup_2 .ccvSignupForm span.usCitizenTooltip {
	margin-top: 0;
}

.mobile .modCcv_signup_2 .ccvSignupForm input[name="city"],
.mobile .modCcv_signup_2 .ccvSignupForm input[name="mailCity"] {
	max-width: initial;
}

.mobile .modCcv_signup_2 .ccvSignupForm select[name="region"],
.mobile .modCcv_signup_2 .ccvSignupForm select[name="mailRegion"] {
	max-width: initial;
	width: 100%;
}

.mobile .modCcv_signup_2 .ccvSignupForm .emailContainer,
.mobile .modCcv_signup_2 .ccvSignupForm .checkboxContainer {
	position:relative;
}

.mobile .modCcv_signup_2 .ccvSignupForm .submitCheckboxContainer {
	padding: 15px;
}

.mobile .modCcv_signup_2 .ccvSignupForm .checkboxContainer .checker {
	position: absolute;
    top: 0;
    left: 0;
}

.mobile .modCcv_signup_2 .ccvSignupForm .emailContainer .checker{
	position: absolute;
    top: 20px;
    left: 0;
}

.mobile .modCcv_signup_2 .ccvSignupForm .submitCheckboxContainer .checker {
	position: relative;
    top: 40px;
    left: 0;
    margin-top:-28px;
}

.mobile .modCcv_signup_2 .ccvSignupForm .emailContainer .bodyCopy {
    padding-left: 40px;
    margin-top: 20px;
    width: 100%;
    box-sizing: border-box;
}

.mobile .modCcv_signup_2 .ccvSignupForm .radioContainerStack .radio {
	display:block;
	float:left;
	margin: 0 10px 0 0;
}

.mobile .modCcv_signup_2 .ccvSignupForm .radioContainerStack label {
	display:block;
	margin:0;
}

.mobile .modCcv_signup_2 .ccvSignupForm .checkboxContainer label {
    padding-left: 40px;
    margin:0;
    width: 100%;
    box-sizing: border-box;
}

.mobile .modCcv_signup_2 .ccvSignupForm .submitCheckboxContainer label {
    padding-left: 55px;
    margin:0;
    width: 100%;
    box-sizing: border-box;
}

.mobile .modCcv_signup_2 .ccvSignupForm .readTermsToggle {
    position:relative;
    margin-top:15px;
    padding-left:30px;
    padding-bottom: 3px;
    border-bottom: 2px solid #51534b;
}

.mobile .modCcv_signup_2 .ccvSignupForm .readTermsToggle span {
    font-size:16px;
    color: #51534b;
    font-family: "Oswald", sans-serif;
}

.mobile .modCcv_signup_2 .ccvSignupForm .readTermsToggle span:before {
    content:"";
    position:absolute;
    left:0;
    width:18px;
    height:4px;
    background-color:#51534b;
    top:50%;
    margin-top:-2px;
}

.mobile .modCcv_signup_2 .ccvSignupForm .readTermsToggle span:after {
    content:"";
    position:absolute;
    left:7px;
    width:4px;
    height:18px;
    background-color:#51534b;
    top:50%;
    margin-top:-9px;
}

.mobile .modCcv_signup_2 .ccvSignupForm .readTermsToggle.active span:after {
    display:none;
}

.mobile .modCcv_signup_2 .ccvSignupForm .readTermsToggle span sup {
    position:relative;
    top:5px;
}

.mobile .modCcv_signup_2 .ccvSignupForm .readTermsContent {
    display:none;
}

.mobile .modCcv_signup_2 .ccvSignupForm #submitButton {
	width:100%;
}
.mobile .modCcv_signup_2 .continue_button span {
	padding: 8px 24px;
	font-size: 18px;
}
.mobile .modCcv_signup_2 .continue_button a {
	display: block;
}
.mobile .modCcv_signup_2 .shopNowButton span {
	padding: 8px 24px;
}

.mobile .modCcv_signup_2 .shopNowButton span p {
	margin: 0;
}
/* grid stuff - taken from materialize css */


.modCcv_signup_new .ccvProcessingDesktop,
.modCcv_signup_new .ccvAgreementDesktop,
.modCcv_signup_new .ccvApprovedDesktop {
	display:block;
	position:relative;
}


.modCcv_signup_new .ccvProcessingMobile,
.modCcv_signup_new .ccvAgreementMobile,
.modCcv_signup_new .ccvApprovedMobile {
	display:none;
}

.mobile .modCcv_signup_new .ccvProcessingDesktop,
.mobile .modCcv_signup_new .ccvAgreementDesktop,
.mobile .modCcv_signup_new .ccvApprovedDesktop {
	display:none;
}

.mobile .modCcv_signup_new .ccvProcessingMobile,
.mobile .modCcv_signup_new .ccvAgreementMobile,
.mobile .modCcv_signup_new .ccvApprovedMobile {
	display:block;
}



.modCcv_signup_new .row {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}
.modCcv_signup_new .row:after {
  content: "";
  display: table;
  clear: both;
}
.modCcv_signup_new .row .col {
  float: left;
  box-sizing: border-box;
  padding: 0 0.75rem;
}
.modCcv_signup_new .row .col.s1 {
  width: 8.3333333333%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.modCcv_signup_new .row .col.s2 {
  width: 16.6666666667%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.modCcv_signup_new .row .col.s3 {
  width: 25%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.modCcv_signup_new .row .col.s4 {
  width: 33.3333333333%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.modCcv_signup_new .row .col.s5 {
  width: 41.6666666667%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.modCcv_signup_new .row .col.s6 {
  width: 50%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.modCcv_signup_new .row .col.s7 {
  width: 58.3333333333%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.modCcv_signup_new .row .col.s8 {
  width: 66.6666666667%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.modCcv_signup_new .row .col.s9 {
  width: 75%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.modCcv_signup_new .row .col.s10 {
  width: 83.3333333333%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.modCcv_signup_new .row .col.s11 {
  width: 91.6666666667%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.modCcv_signup_new .row .col.s12 {
  width: 100%;
  margin-left: auto;
  left: auto;
  right: auto;
}
.modCcv_signup_new .row .col.offset-s1 {
  margin-left: 8.3333333333%;
}
.modCcv_signup_new .row .col.offset-s2 {
  margin-left: 16.6666666667%;
}
.modCcv_signup_new .row .col.offset-s3 {
  margin-left: 25%;
}
.modCcv_signup_new .row .col.offset-s4 {
  margin-left: 33.3333333333%;
}
.modCcv_signup_new .row .col.offset-s5 {
  margin-left: 41.6666666667%;
}
.modCcv_signup_new .row .col.offset-s6 {
  margin-left: 50%;
}
.modCcv_signup_new .row .col.offset-s7 {
  margin-left: 58.3333333333%;
}
.modCcv_signup_new .row .col.offset-s8 {
  margin-left: 66.6666666667%;
}
.modCcv_signup_new .row .col.offset-s9 {
  margin-left: 75%;
}
.modCcv_signup_new .row .col.offset-s10 {
  margin-left: 83.3333333333%;
}
.modCcv_signup_new .row .col.offset-s11 {
  margin-left: 91.6666666667%;
}
.modCcv_signup_new .row .col.offset-s12 {
  margin-left: 100%;
}

.modCcv_signup_new .left-align {
  text-align: left;
}
.modCcv_signup_new .right-align {
  text-align: right;
}

.modCcv_signup_new .valign-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.modCcv_signup_new .valign-wrapper .valign {
  display: block;
}

/* BEGIN REGULAR STYLING */
.ccv_signup_1_container {
	text-align: center;
	width: 100%
}

.modCcv_signup_new {
	/*background: red;*/
	margin: auto;
}

.modCcv_signup_new .agreement_congratulations_message {
	/*font-weight: bold;*/
	font-size: 16px;
	color: #52524B;
	font-family: Oswald, sans-serif;
	margin-bottom: 20px;
	text-align: left;
}

.modCcv_signup_new .section_title {
	/*font-weight: bold;*/
	font-size: 16px;
	color: #52524B;
	font-family: Oswald, sans-serif;
	margin-bottom: 10px;
	display: inline-block;
}

.modCcv_signup_new a.printer_friendly {
	font-family: Oswald, sans-serif;
	/*text-decoration: underline;*/
	font-size: 11px;
	color: #34549e;
	margin-left: 20px;
	margin-bottom: 5px;
	display: inline-block;
	vertical-align: middle;
}
.modCcv_signup_new .iframe_container {
	width:100%;
	border: 0;
	outline: none;
	margin-bottom: 50px;
	border: 1px solid #52524B;
}

.modCcv_signup_new .continue_button {
	font-family: Oswald, sans-serif;
	font-size: 16px;
	background-color: #B26F16;
	margin-top:14px;
	display:inline-block;
	zoom:1;
	*display:inline;
	line-height:16px;
}
.modCcv_signup_new .continue_button span {
	padding: 7px 24px 5px 24px;
	display: inline-block;
	text-transform: uppercase;
	color: #ffffff;
}

.modCcv_signup_new .center-align {
	text-align: center; 
}


.modCcv_signup_new .congratulations_message {
	font-size: 48px;
	color: #434343;
	font-family: league-gothic, sans-serif;
	text-transform: uppercase;
	text-align: center;
}


.modCcv_signup_new .club_card_message_container {
	background-color: #ccc;
	/*background-image: url('/content/dam/assets/CLUB_Visa/website/images/CLUB_Visa_Success_BG.jpg');*/
	display: table;
	width: 100%;
}

.modCcv_signup_new .bg-gray {
  background-image: url('/content/dam/assets/CLUB_Visa/website/images/CLUB_Visa_Success_BG.jpg');
}

.modCcv_signup_new .club_card_image_container {
    margin: 10px auto;
}

.modCcv_signup_new .club_card_image {
  max-width: 100%;
}

.modCcv_signup_new .club_card_message {
	font-family: league-gothic, sans-serif;
	font-size: 36px;
	line-height: 36px;
	color: #373534;
	margin: 0;
	padding: 0 20px 0 20px;
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	text-transform: uppercase;
}

.modCcv_signup_new .green_arrow {
	position:relative;
	min-height: 1px;
}

.modCcv_signup_new .green_arrow:before {
	position: absolute;
	content:"";
	right: 20px;
	background-color:#3D441F;
	height:70px;
	width:5px;
	z-index: 1;
	top: 2px;
}

.modCcv_signup_new .green_arrow:after {
	content:"";
	border-top: 35px solid #fff;
	border-bottom: 35px solid #fff;
	border-left: 15px solid #3D441F;
	border-right: none;
	position: absolute;
	right: 5px;
	top: 2px;
}

.modCcv_signup_new .club_account_message {
	font-size: 36px;
	line-height: 36px;
	color: #373534;
	font-family: league-gothic, sans-serif;
	text-transform: uppercase;
}

/* CLUB Account Points of Interest */
.modCcv_signup_new .club_account_poi {
	font-family: league-gothic, sans-serif;
	font-size: 36px;
	color: #373534;
}
.modCcv_signup_new .club_account_poi_text {
	font-family: Helvetica, sans-serif;
	font-size: 16px;
	color: #333333;
	min-height: 45px;
	margin-top: 10px;
}

.modCcv_signup_new .shopNowButton {
	font-family: Oswald, sans-serif;
	font-size: 16px;
	background-color: #B26F16;
	margin-top:14px;
	display:inline-block;
	zoom:1;
	*display:inline;
	line-height:16px;
}
.modCcv_signup_new .shopNowButton span {
	padding: 7px 24px 5px 24px;
	display: inline-block;
	text-transform: uppercase;
	color: #ffffff;
}
.modCcv_signup_new .links_section_title {
	font-family: Helvetica, sans-serif;
	font-size: 16px;
	color: #333333;
}

.modCcv_signup_new .links_section_title strong {
	font-weight: bold;
}

.modCcv_signup_new .links_section_title a{
	font-family: Oswald, sans-serif;
	font-size: 13px;
	color: #34549e;
	text-decoration: underline;
}

.modCcv_signup_new .disclaimer {
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;

	margin-top: 50px; /*IS THIS NEEDED?*/
}


.modCcv_signup_new .thank_you {
	font-family: Helvetica, sans-serif;
	font-size: 20px;
	color: #333333;
	margin-bottom: 20px;
}
.modCcv_signup_new .declined_message {
	font-family: Helvetica, sans-serif;
	font-size: 16px;
	color: #333333;
	margin-bottom: 20px;
}
.modCcv_signup_new .declined_message a {
	font-family: Helvetica, sans-serif;
	color: #34549e;
}

/* MOBILE STYLES */
.mobile .ccv_signup_1_container {
	text-align: left;
}
.mobile .modCcv_signup_new .agreement_congratulations_message {
	font-size: 14px;
}
.mobile .modCcv_signup_new .section_title {
	font-size: 12px;
}
.mobile .modCcv_signup_new a.printer_friendly {
	margin: 0;
	font-size: 9px;
}
.mobile .modCcv_signup_new .continue_button {
	font-size: 14px;
	width: 100%;
}
.mobile .modCcv_signup_new .congratulations_message {
	font-size: 24px;
	text-align: left;
}
.mobile .modCcv_signup_new .club_card_image_container {
    width: 25%;
}
.mobile .modCcv_signup_new .club_card_image_container .club_card_image {
	width:100px;
}
.mobile .modCcv_signup_new .club_card_message {
	font-size: 18px;
	line-height: 18px;
}
.mobile .modCcv_signup_new .green_arrow {
	position:relative;
	min-height: 1px;
}

.mobile .modCcv_signup_new .green_arrow:before {
	position: absolute;
	content:"";
	right: 20px;
	background-color:#3D441F;
	height:50px;
	width:3px;
	z-index: 1;
	top: 2px;
}

.mobile .modCcv_signup_new .green_arrow:after {
	content:"";
	border-top: 25px solid #fff;
	border-bottom: 25px solid #fff;
	border-left: 7px solid #3D441F;
	border-right: none;
	position: absolute;
	right: 13px;
	top: 2px;
}
.mobile .modCcv_signup_new .club_account_message {
	font-size: 18px;
	line-height: 18px;
	text-transform: none;
}
.mobile .modCcv_signup_new .club_account_poi {
	font-size: 18px;
}
.mobile .modCcv_signup_new .club_account_poi_text {
	font-size: 12px;
	margin-top: 2px;
}
.mobile .modCcv_signup_new .shopNowButton {
	font-size: 18px;
	width: 100%;
}
.mobile .modCcv_signup_new .section_title {
	font-size: 12px;
}
.mobile .modCcv_signup_new .section_title a {
	font-size: 9px;
}
.mobile .modCcv_signup_new .disclaimer {
	font-size: 10px;
}
.mobile .modCcv_signup_new .links_section {
	margin-bottom: 20px;
}

.mobile .thank_you {
	font-size: 16px;
}
.mobile .declined_message {
	font-size: 14px;
}
.modCcv_signup_new {
    max-width: 960px;
    margin-top: 42px;
    margin-bottom:40px;
}

.modCcv_signup_new .caponeinstantcredit {
    background-color: #b47015;
    border: none;
    font-family: "Oswald", sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: .5px;
    padding: 8px 50px;
    margin: 50px auto 0 auto;
    text-align: center;
    display: block;
    cursor: pointer;
    -webkit-appearance: none;
}


 .mobile .modCcv_signup_new {
	padding:0 12px;
}
.modCl_seo_content_1 {
	background-color: #f8f8f8;
	border: 1px solid #ccc;
	padding:20px;
}

.modCl_seo_content_1 .imageTitleSection {
	text-align: center;
}

.modCl_seo_content_1 .imageTitleSection img {
	display:inline-block;
	vertical-align: middle;
	margin-right:8px;
}

.modCl_seo_content_1 .imageTitleSection h4 {
	display:inline-block;
	color:#333333;
	vertical-align: middle;
	font-family: league-gothic, sans-serif;
	font-size:28px;
	text-transform: uppercase;
	font-weight: 400;
}

.modCl_seo_content_1 .imageTitleSection +  p {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	color: #555555;
	font-weight:300;
    line-height: 18px;
    margin:3px 0;
    padding: 0 10px;
}

.modCl_seo_content_1 .linkSection {
	font-size:0;
	margin:10px 0;
}

.modCl_seo_content_1 .linkSection .leftLinkSection {
	width:50%;
	display:inline-block;
    padding: 0 15px 0 30px;
    box-sizing: border-box;
}

.modCl_seo_content_1 .linkSection .rightLinkSection ul li, .modCl_seo_content_1 .linkSection .leftLinkSection ul li{
	margin-bottom: 10px;
}

.modCl_seo_content_1 .linkSection .leftLinkSection ul li a {
	color:#34549e;
	text-decoration: underline;
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
    font-size: 16px;
	line-height: 20px;
}

.modCl_seo_content_1 .linkSection .rightLinkSection {
	width:50%;
	display:inline-block;
	padding: 0 30px 0 15px;
    box-sizing: border-box;
    vertical-align: top;
}

.modCl_seo_content_1 .linkSection .rightLinkSection ul li a {
	color:#34549e;
	text-decoration: underline;
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
    font-size: 16px;
	line-height: 20px;
}

.modCl_seo_content_1 .titleSection {
	text-align: center;
}

.modCl_seo_content_1 .titleSection h4 {
	display:inline-block;
	color:#333333;
	vertical-align: middle;
	font-family: league-gothic, sans-serif;
	font-size:28px;
	text-transform: uppercase;
	font-weight: 400;
}

.modCl_seo_content_1 .titleSection + p {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	color: #555555;
	font-weight:300;
    line-height: 18px;
    margin:5px 0 0 0;
    padding: 0 10px;
}

.mobile .modCl_seo_content_1 {
	padding:20px;
}

.mobile .modCl_seo_content_1 .imageTitleSection h4, .mobile .modCl_seo_content_1 .titleSection h4 {
	font-size: 6.5vw;
	text-transform: uppercase;
	margin: 10px auto;
	line-height: 1;
}

.mobile .modCl_seo_content_1 .linkSection {
    margin: 10px 5px;
}

.mobile .modCl_seo_content_1 .linkSection .leftLinkSection {
	padding:0 3%;
	width:100%;
}

.mobile .modCl_seo_content_1 .linkSection .rightLinkSection {
	padding:0 3%;
	width:100%;
}

.mobile .modCl_seo_content_1 .linkSection .rightLinkSection ul li, .mobile .modCl_seo_content_1 .linkSection .leftLinkSection ul li{
	max-width: 90%;
	list-style: none;
	margin-bottom: 10px;
}

.mobile .modCl_seo_content_1 .linkSection .rightLinkSection ul li a, .mobile .modCl_seo_content_1 .linkSection .leftLinkSection ul li a {
	font-size: 3vw;
	line-height: 1.4;
} 

.mobile .modCl_seo_content_1 .imageTitleSection +  p, .mobile .modCl_seo_content_1 .titleSection +  p {
	font-size: 3vw;
	line-height: 1.5;
}

/* B2B Styling */
.modSt08b_b2b_category_landing .modCl_seo_content_1 .imageTitleSection h4 {
	color:#3d441f;
	font-family: "Open Sans",sans-serif;
	font-size: 20px !important;
	font-weight: 600;
	text-transform: none;
}
.mobile .modSt08b_b2b_category_landing .modCl_seo_content_1 .imageTitleSection h4 {
	color:#3d441f;
	font-family: "Open Sans",sans-serif;
	font-size:30px !important;
	text-transform: none;
}

.modSt08b_b2b_category_landing .modCl_seo_content_1 .imageTitleSection +  p {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	color: #333333;
}
.mobile .modSt08b_b2b_category_landing .modCl_seo_content_1 .imageTitleSection +  p {
	font-family: 'Open Sans', sans-serif;
	font-size: 28px;
	line-height: 30px;
	color: #333333;
}

.modCl_special_category_content_1 {
    border: 1px solid #ddd;
}

.modCl_special_category_content_1 a {
    text-decoration: none;
    padding: 10px 50px;
    display: block;
}

.modCl_special_category_content_1 a:hover {
    text-decoration: none;
}

.modCl_special_category_content_1 h4 {
    color: #4f591c;
    font-size: 28px;
    text-align: center;
    font-family: "Oswald", sans-serif;
    text-transform: uppercase;
    font-weight: bold;
}
.modCl_special_category_content_1 h4 p {
    font-family: league-gothic, sans-serif;
    font-size: 46px;
    color: #555555;
    text-align: center;
    font-weight: 400;
}
.modCl_special_category_content_1 p {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    color: #333333;
    text-align: center;
}

.modCl_special_category_content_1 .buttonContainer {
	text-align: center;
}

.modCl_special_category_content_1 .buttonContainer span {
    font-family: Open Sans;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    background: #34549e;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    padding: 0 20px;
    margin: 10px 0 10px 0;
    line-height: 33px;
}

.mobile .modCl_special_category_content_1 a {
    padding: 0 20px;
}

.mobile .modCl_special_category_content_1 {
    border-top: 3px solid #cccccc;
    border-bottom: 3px solid #cccccc;
    border-left: none !important;
    border-right: none !important;
}
.mobile .modCl_special_category_content_1 h4 p {
	font-size: 8.5vw;
	line-height: 1;
	margin-bottom: 0;
	margin-top: 10px;
}

.mobile .modCl_special_category_content_1 p {
    line-height: 20px;
    margin-bottom: 0;
}
.modCnt_breadcrumb_1 ul {
	color: #666;
	line-height: 1;
	margin: 0 0 15px 10px;
	font-size: 11px;
}

.modCnt_breadcrumb_1 ul li {
	display: inline;
	padding-right: 12px;
	margin-right: 2px;
	background-position: 100% 3px;
	background-repeat: no-repeat;
	background-image: url(data:image/gif;base64,R0lGODlhBgAGALMAAHp6evX19Y+Pj+Dg4K2trevr68LCwoWFhdbW1ri4uMzMzJmZmf///wAAAAAAAAAAACH5BAAAAAAALAAAAAAGAAYAAAQVEAVGWQKkVGbEGlSRHIqyHAaVIFsEADs=);
}

.modCnt_breadcrumb_1 li a {
	color: #666;
	text-decoration: underline;
}

.modCnt_breadcrumb_1 ul li.current {
	background: none;
	padding-right: 0;
	margin-right: 0;
	color:#b2b2b2;
}
.modCnt_btn_1.ui-align-left {
	text-align: left;
}

.modCnt_btn_1.ui-align-right {
	text-align: right;
}

.modCnt_btn_1.ui-align-center {
	text-align: center;
}

.modCnt_btn_1 .buttonMain {
	font-size: 12px;
	font-family: helvetica, arial, sans-serif;
	color: white;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	background-color: #D15A02;
	padding: 15px 20px;
	color: white;
	display: inline-block;
	*display: inline;
	zoom:1;
}

/* inhereit needed for inline-style overrides */
.modCnt_btn_1 .buttonWrapper {
	display: block;
	text-align: center;
	font-size: inherit;
	font-family: inherit;
	color: inherit;
	text-transform: inherit;
	text-decoration: inherit;
	font-weight: inherit;
	line-height: inherit;
}
#categoryTemplate2 .modCnt_btn_1 a.buttonLink {
	text-decoration: none !important;
}
.modCnt_btn_1 p {
	margin: 0;
	padding: 0;
}
.modCnt_cta_1 {
	border:1px solid #d0cfcb;
	width:100%;
}
.modCnt_cta_1 div.ctaTitleContainer {
	border-top:1px solid #ffffff;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
	border-bottom:0 solid #ffffff;
	padding:10px;
	background:#d4d1cc;
	text-align:center;
}
.modCnt_cta_1 div.ctaTitleContainer > h3 {
	font-family:BebasRegular,Arial,sans-serif;
	font-size:13px;
	font-weight:normal;
	letter-spacing:0;
	margin-bottom:2px;
	text-transform:uppercase;
	word-spacing:3px;
	text-decoration:none;
	text-align:center;
	color:#5e5e45;
	display:inline-block;
}
.modCnt_cta_1 div.ctaContentContainer {
	border:1px solid #ffffff;
	padding:10px 0;
	background:#ecebe7;
	text-align:center;
}

.modCnt_deal_1 {
	position:relative;
	height:220px;
	zoom:1;
}

/* Remove padding coming from mobile styling provided through OCP */
.mobile .modCnt_deal_1 p {
	margin:0;
}

.mobile .modCnt_deal_1 {
	height:auto;
}

.modCnt_deal_1:before,
.modCnt_deal_1:after {
	content:"";
	display:table;
}

.modCnt_deal_1:after {
	clear:both;
}

.modCnt_deal_1 img {
	height:100%;
}

.mobile .modCnt_deal_1 img {
	width:70%;
	height:auto;
}

.modCnt_deal_1.imageAlignRight img {
	float:right;
}

.modCnt_deal_1.imageAlignLeft img {
	float:left;
}

.modCnt_deal_1 .headlineOverlay {
	position:absolute;
	top:0;
	left:0;
	right:0;
	color:#d15a02;
	font-size:60px;
	line-height:60px;
	font-family: 'league-gothic', sans-serif;
	text-transform: uppercase;
	padding:10px 15px 0 15px;
}

.mobile .modCnt_deal_1 .headlineOverlay {
	/* px fallback for old devices */
	font-size:40px;
	line-height:40px;
	padding:6.66667px 10px 10px;
	/* vw font here */
	font-size:12.5vw;
	line-height:12.5vw;
	padding:2.0834vw 3.125vw 0 3.125vw;
}

.mobile .modCnt_deal_1 .headlineOverlay,
.mobile .modCnt_deal_1 .descriptionOverlay {
	width:65.8%;
}

.mobile .modCnt_deal_1.imageAlignLeft .headlineOverlay,
.mobile .modCnt_deal_1.imageAlignLeft .descriptionOverlay {
	left:auto;
}

.mobile .modCnt_deal_1.imageAlignRight .headlineOverlay,
.mobile .modCnt_deal_1.imageAlignRight .descriptionOverlay {
	right:auto;
}

.modCnt_deal_1 .descriptionOverlay {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	padding:0 16px 12px 16px;
}

.mobile .modCnt_deal_1 .descriptionOverlay {
	padding:0 10.66666px 10.66666px 10.66666px;
	padding: 0 3.3333vw 3.3333vw 3.3333vw;
}

.modCnt_deal_1 .descriptionOverlay .dealDescription {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
	font-size:24px;
	/*display:inline;*/
	line-height:24px;
	color:#000;
}

.mobile .modCnt_deal_1 .descriptionOverlay .dealDescription {
	/* px defaults for fallback */
	font-size:16px;
	line-height:16px;
	/* vw font here */
	font-size:5vw;
	line-height:5vw;
}

.modCnt_deal_1 .descriptionOverlay .dealDescription sup {
	font-size:0.5em;
	line-height: 0;
}

.modCnt_deal_1 .descriptionOverlay .dealSubText {
	font-size:14px;
	line-height:14px;
	padding-top:10px;
	color:#898989;
	text-transform: uppercase;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:300;
}

.mobile .modCnt_deal_1 .descriptionOverlay .dealSubText {
	/* px fallback */
	font-size:9.344px;
	line-height:9.344px;
	padding-top:5.12px;
	/* vw font here */
	font-size:2.92vw;
	line-height:2.92vw;
	padding-top:1.6vw;
}

.modCnt_deal_1 .descriptionOverlay .dealButtn {
	margin-top:14px;
	background-color: #d15a02;
	display:inline-block;
	zoom:1;
	*display:inline;
	font-size:16px;
	line-height:16px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
}

.mobile .modCnt_deal_1 .descriptionOverlay .dealButtn {
	/* px fallback for old devices */
	font-size:10.66666px;
	line-height:10.66666px;
	margin-top:9.6px;
	/* vw font here */
	font-size:3.333vw;
	line-height:3.333vw;
	margin-top:3vw;
}

.modCnt_deal_1 .descriptionOverlay .dealButtn span {
	padding: 7px 24px 5px 24px;
	color:#fff;
	display:inline-block;
	text-transform: uppercase;
}

.mobile .modCnt_deal_1 .descriptionOverlay .dealButtn span {
	padding: 4px 16px;
	padding:1.25vw 5vw;
}

.modCnt_deal_1 .descriptionOverlay .dealButtn span p {
	padding-right:17px;
	background: no-repeat center right url(data:image/png;base64,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);
	background-position-x:right;
	background-position-y:2px;
}

.mobile .modCnt_deal_1 .descriptionOverlay .dealButtn span p {
	padding-right:16px;
	padding-right:5vw;
	background-size:3vw 3vw;
	background-position-y:center;
}

.modCnt_deal_1.imageAlignLeft .headlineOverlay,
.modCnt_deal_1.imageAlignLeft .descriptionOverlay {
	text-align:right;
}

.modCnt_divider_1 {
	margin-top:0;
	border:none;
	height:1px;
	width:100%;
	background-color:#B6B7BA;
	display:inline-block;
	zoom:1;
	*display:inline;
}

.mobile .verticalLine .modGrid_unit_12 .modCnt_divider_1 {
	height:0;
}
.modCnt_img_1 img {
	width:100%;
	height:auto;
}

/* Save Flyout */
.modNav_save_flyout_1 .modCnt_img_1 {
	margin-top:0;
}

/* Global banner */
.clipImage .modGrid_unit_12 .modCnt_img_1 img {
	width:auto !important; /* clipped images shouldn't be responsive, prevent author error */
	height:auto !important;  /* clipped images shouldn't be responsive, prevent author error */
}

.mobile .clipImage .modGrid_unit_12 .modCnt_img_1 img {
	width:100% !important; /*should always be responsive for mobile view */
	height:auto !important; /*should always be responsive for mobile view */
}

.clipImage .modGrid_unit_12 .cnt_img_1 {
	text-align: center;
}

.clipImage .modGrid_unit_12 .modCnt_img_1 {
	max-width:1300px;
	margin-left:-320px;
	margin-right:-320px;
	display:inline-block;
	margin-top:0;
}

.mobile .clipImage .modGrid_unit_12 .modCnt_img_1 {
	max-width:initial;
	margin-left:0;
	margin-right:0;
}

/* Catwalk images */

.mobile .modCnt_catwalk_1 .modCnt_img_1 img {
	max-width:initial !important;
}

/* mobile global banner */

.headerPromoBanner .modCnt_img_1, .headerPromoBanner2 .modCnt_img_1 {
	margin-top:0;
}
.modCnt_overlay_1 {
	position:relative;
	display:inline-block;
}

.modCnt_overlay_1 > img {
	width:100%;
}

.modCnt_overlay_1 .overlayWrapper {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	overflow:hidden;
}

.modCnt_overlay_1 .overlayWrapper .gridUnit .mod {
	margin-top:3.2%;
}

.modCnt_overlay_1 .overlayWrapper > div {
	width:100%;
	margin-top:0;
}

.modCnt_overlay_1 .overlayWrapper > div {
	font-size:0px;
}
.modCnt_overlay_2{
	margin: 0px;
	width: 100%;
}
.modCnt_overlay_2 .contentOverlayImage {
	position:relative;
	display:inline-block;
	margin: 0px;
	width: 100%;
}

.modCnt_overlay_2 .contentOverlayImage img {
	vertical-align: top;
}

.modCnt_overlay_2 .overlayItemAuthorContainer .cnt_overlay_item_1{
	width:90%;
	margin:10px;
	padding:15px;
	border: 2px dotted #9E9E9E;
}

.modCnt_overlay_2 .overlayItemAuthorContainer {
	width:90%;
	margin:10px;
	padding:15px;
	border: 2px dotted #9E9E9E;
}

.modCnt_overlay_item_1{
	position:absolute;
	margin: 0;
}

.modCnt_overlay_item_1 .modCnt_btn_1, .modCnt_overlay_item_1 .modCnt_title_1,
	.modCnt_overlay_item_1 .modCnt_img_1, .modCnt_overlay_item_1 .modCnt_par_1{
	margin: 0;
}

.modCnt_par_1 ul {
	list-style-type: disc;
	list-style-position: inside;
}
#categoryTemplate2 .modCnt_par_1 a:link {
	text-decoration: none !important;
}
.modCnt_promo_1 {
    position: relative;
    display: none;
    padding: 30px 0;
    border-top: 1px solid #777;
    width: 100%;
    list-style: none;
    text-decoration: none;
    font-size:0;
    margin:0;
    opacity: 1;
    transition: opacity 1s;
}

.cnt_promo_1 > .modCnt_promo_1 {
	display:inline-block;
}

.modCnt_promo_1.active {
	display: inline-block;
}

.modCnt_promo_1.hidden {
	opacity: 0;
	transition:none;
}

	.modCnt_promo_1 > div {
		font-size:12px;
		vertical-align: middle;
		display:inline-block;
	}

	.modCnt_promo_1 .promoOfferImage {

	    width: 145px;
	    /*height: 120px;*/
	    top: 50%;
	    margin: 10px;
	    /*overflow: hidden;*/
	}

		.modCnt_promo_1 .promoOfferImage img {
			vertical-align: top;
		}

	.modCnt_promo_1 .promoOfferContent {
		position: relative;
	    margin: 10px;
	    width: 463px;
	    vertical-align: top;
	}

		.modCnt_promo_1 .promoOfferContent a.promoOfferLink {

		}

		.modCnt_promo_1 .promoOfferContent a.promoOfferLink:hover {
			text-decoration: none;
		}

			.modCnt_promo_1 .promoOfferContent a.promoOfferLink h2.promoOfferTitle {
				color: #C95100;
			    font-family: "league gothic", league-gothic, sans-serif;
			    font-size: 30px;
			    line-height: 26px;
			    text-transform: uppercase;
			    font-weight: normal;
			    -webkit-font-smoothing: antialiased;
			    font-smooth: always;
			    display: block;
			    margin: 0 0 2px 0;
				font-weight: 100;
			} 
			

			.modCnt_promo_1 .promoOfferContent a.promoOfferLink h3.promoOfferSubTitle {
			    -webkit-font-smoothing: antialiased;
			    font-smooth: always;
			    display: block;
			    margin: 0 0 5px 0;
			    color: #444;
			    line-height: 18px; 
			    text-transform: none; 
			    font-size: 18px; 
			    font-weight: bold; 
			    font-family: Arial, Verdana;
			}

		.modCnt_promo_1 .promoOfferContent .promoOfferDetails {

		}

			.modCnt_promo_1 .promoOfferContent .promoOfferDetails .promoDateDetails {
			    line-height: 1.1;
			    margin-bottom:5px;
			    color: #5a5a5a;
			    font-weight: 100;
			    font-style: none;
			    font-size: 15px;
			    font-family: Arial, Verdana;
			}

			.modCnt_promo_1 .promoOfferContent .promoOfferDetails .promoExclusions {
			    line-height: 1.1;
			    color: #707070;
			    font-weight: bold;
			    font-style: none;
			    font-size: 15px;
			    font-family: Arial, Verdana;
			}

	.modCnt_promo_1 .promoOfferButtons {
		width:136px;
	   
	}

		.modCnt_promo_1 .promoOfferButtons .promoOfferShopNow {
			display:block;
            width: 134px;
            margin: 0 0 0 0;
            padding: 10px 0 10px 0;
            text-align: center;
			text-align: center;
			color: #fff;
			font-size: 14px;
			line-height: 1;
			text-transform: uppercase;
			font-weight: normal;
			background: #C95100;
			cursor: pointer;
			font-family: helvetica, arial, sans-serif;
			border: solid 1px #C95100;
			-webkit-transition: all 0.3s ease-in-out;
			-moz-transition: all 0.3s ease-in-out;
			transition: all 0.3s ease-in-out;
		}

		.desktop .modCnt_promo_1 .promoOfferButtons .promoOfferShopNow:hover {
			text-decoration: none !important;
			color: #C95100;
			font-size: 14px;
			background: white;
			border: solid 1px #C95100;
		}

		.modCnt_promo_1 .promoOfferButtons .promoOfferRebateForm {
			display:block;
            width: 134px;
            margin: 20px 0 0 0;
            padding: 10px 0 10px 0;
            text-align: center;
            color: #fff;
            font-size: 14px;
            text-transform: uppercase;
            font-weight: normal;
            line-height: 1;
			background: #5a5a5a;
			cursor: pointer;
			font-family: helvetica, arial, sans-serif;
			border: solid 1px #5a5a5a;
			-webkit-transition: all 0.3s ease-in-out;
			-moz-transition: all 0.3s ease-in-out;
			transition: all 0.3s ease-in-out;
		}

		.desktop .modCnt_promo_1 .promoOfferButtons .promoOfferRebateForm:hover {
			text-decoration: none !important;
			color: #5a5a5a;
			font-size: 14px;
			background: white;
			border: solid 1px #5a5a5a;
			-webkit-transition: all 0.3s ease-in-out;
			-moz-transition: all 0.3s ease-in-out;
			transition: all 0.3s ease-in-out;
		}
.mobile .modCnt_promo_1.active {
	display: inline-block !important;
}

.mobile .modCnt_promo_1 .promoOfferImage {
    width: 25%;
    margin: 0;
    padding: 10px;
    box-sizing: border-box;
}

.mobile .modCnt_promo_1 .promoOfferImage img {
	width:100%;
}

.mobile .modCnt_promo_1 .promoOfferContent {
    width: 75%;
    box-sizing: border-box;
    margin: 0;
    padding: 10px;
}

.mobile .modCnt_promo_1 .promoOfferButtons {
	display:block;
	width:100%;
	text-align: center;
}

.mobile .modCnt_promo_1 .promoOfferButtons .promoOfferShopNow {
	display: inline-block;
	margin: 20px 0 0 0;
}


.mobile .modCnt_promo_1 .promoOfferButtons .promoOfferRebateForm {
	display: inline-block;
	margin: 20px 0 0 10px;
}
.modCnt_table_1 table {
	width:100%;
}
.modCnt_table_1 tbody > tr:first-child,
.modCnt_table_1 tbody > tr:first-child + tr {
	background-color:#c97729;
}

.modCnt_title_1 h1,
.modCnt_title_1 h2,
.modCnt_title_1 h3,
.modCnt_title_1 h4,
.modCnt_title_1 h5 {
	color: #C86319;
	font-size: 22px;
	line-height: 1;
	margin-bottom: 20px;
	padding-bottom: 15px;
	text-transform: uppercase;
	width: 100%;
}

.modCnt_title_1 h1{
	background: url("//assets.cabelas.com/assets/images/bkg/bkg-headingPageTitle1.png") repeat-x scroll left bottom rgba(0, 0, 0, 0); 
}

.modCnt_title_1 h2,
.modCnt_title_1 h3,
.modCnt_title_1 h4,
.modCnt_title_1 h5 {
	background: url("//assets.cabelas.com/assets/images/bkg/bkg-headingPageTitle2.png") repeat-x scroll left bottom rgba(0, 0, 0, 0);
}

.modCnt_title_1 .cabelasFont1 {
	font-size: 19px;
	font-weight: 500;
	text-transform: none;
}

.modCnt_title_1 p {
	/* might want to do something here */
	margin:0; /* yup */
}

.modCnt_title_1 .homepageBlack {
	font-size:48px;
	background:none;
	text-transform: uppercase;
	text-align: center;
	color:#555555;
	font-family: 'league-gothic', sans-serif;
	margin-bottom:0;
	padding-bottom:0;
	display:inline-block;
	margin-top:20px;
	margin-bottom:23px;
}

.modCnt_title_1 .homepageOrangered {
	font-size:48px;
	background:none;
	text-transform: uppercase;
	text-align: center;
	color:#D15A02;
	font-family: 'league-gothic', sans-serif;
	margin-bottom:0;
	padding-bottom:0;
	margin-top:13px;
	margin-bottom:23px;
	display:inline-block;
}

.mobile .modCnt_title_1 .homepageBlack {
	font-size:30px;
	background:none;
	text-transform: uppercase;
	text-align: center;
	color:#555555;
	font-weight: normal;
	font-family: 'league-gothic', sans-serif;
}
.mobile .modCnt_title_1 .homepageOrangered {
	font-size:30px;
	background:none;
	text-transform: uppercase;
	text-align: center;
	color:#D15A02;
	font-weight: normal;
	font-family: 'league-gothic', sans-serif;
}

.modCnt_title_1 .mobSaveLearnOrange {
	font-size:30px;
	background:none;
	text-transform: uppercase;
	text-align: center;
	color:#D15A02;
	font-family: 'league-gothic', sans-serif;
	margin-bottom:0;
	padding-bottom:0;
	display:inline-block;
}

.modCnt_title_1 .mobSaveLearnBlack {
	font-size:17px;
	background:none;
	color:#000;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
	margin-bottom:0;
	padding-bottom:0;
	display:inline-block;
	text-transform: none;
}

.modCnt_title_1 .b2bAccessCode {
	background: none;
    font-family: 'League-Gothic', 'league-gothic', sans-serif;
    font-weight: lighter;
    color: #555555;
    padding-bottom: 0;
    margin-bottom: 0;
    font-size:32px;
}

.modCountdown_timer_1 {
}

.modCountdown_timer_1 .headline, 
.modCountdown_timer_1 .subheader,
.modCountdown_timer_1 .countdownContainer .labels > span {
	text-align: center;
}

.modCountdown_timer_1 .countdownContainer {
	margin: 5% 2.5%;
}

.modCountdown_timer_1 .countdownContainer .timer {
	margin-bottom: 2.5%;
}

.modCountdown_timer_1 .countdownContainer .timer > span > span {
	width: 15%;
	display: inline-block;
}

.modCountdown_timer_1 .countdownContainer .timer > span.minutes > .minutes1,
.modCountdown_timer_1 .countdownContainer .labels > .minutesLabel {
	margin-left: 5%;
}

.modCountdown_timer_1 .countdownContainer .timer > span.minutes > .minutes2,
.modCountdown_timer_1 .countdownContainer .labels > .minutesLabel {
	margin-right: 5%;
}

.modCountdown_timer_1 .countdownContainer .labels > span {
	width: 30%;
	display: inline-block;
	text-transform: uppercase;
}

.modCountdown_timer_1 .countdownContainer .timer > span > span > img {
	width: 100%;
}
.modCWC-Article {
	margin-top:-24px;
	padding: 10px 24px 10px;
	}
.modCWC-Article #cwc-content-middle {background-color:white;width:574px;padding:25px;}
.modCWC-Article #cwc-product-pic-container {background-color:#DDD;padding:25px 5px 13px 5px;}
.modCWC-Article img#cwc-product-pic {background-color:#CCC;width:564px;height:300px;border-top:5px solid #ffcb05;}
.modCWC-Article #cwc-content h1 {font-size:25px;text-align:center;text-transform:none;font-weight:400;margin-bottom:10px;}
.modCWC-Article #cwc-content h3 {margin-top:20px; font-size:18px; text-transform:uppercase;}
.modCWC-Article a.cwc-product-product-link {display:block;background-color:#555;color:white;font-family: 'Roboto Slab', sans-serif;font-size: 16px;font-weight: 400;text-transform:uppercase;padding:5px;margin-top:15px;text-align:center;}
.modCWC-Article h5 {border-bottom:none;text-align:center;}
.modCWC-Article ul {list-style-type: disc;list-style-position: inside;}
.modCWC-Article li {font-size:14px;color:#444;}
.modCWC-Article a.cwc-product-product-link:hover {background-color:#777;}
.modCWC-Article #cwc-featured-products {background-color:white;width:574px;padding:10px 25px;margin-top:20px;}
.modCWC-Article #cwc-product-specs {margin-top:13px;}
.modCWC-Article #cwc-product-specs p {text-align:center;}
.modCWC-Article #cwc-product-specs p span {font-family: 'Roboto Slab', sans-serif;font-weight:700;text-transform:uppercase;}
.modCWC-Article.mobile img#cwc-product-pic {width:100%;height:auto;}

.modCWC-Episode {
	margin-top:-24px;
	padding: 10px 24px 10px;
	}
.modCWC-Episode #cwc-content {padding:0px;}
.modCWC-Episode #cwc-episode {background-color:white;width:794px;padding:25px;}
.modCWC-Episode #cwc-episode-vid-container {background-color:#DDD;padding:25px 5px 45px 5px;}
.modCWC-Episode #cwc-episode-video {background-color:#CCC;height:400px;border-top:5px solid #ffcb05;}
.modCWC-Episode #cwc-content h1 {font-size:25px;text-align:center;text-transform:none;font-weight:400;margin-bottom:10px;}
.modCWC-Episode #cwc-content h3 {margin-top:20px; font-size:18px; text-transform:uppercase;}
.modCWC-Episode a.cwc-episode-recipe-link {display:block;background-color:#555;color:white;font-family: 'Roboto Slab', sans-serif;font-size: 16px;font-weight: 400;text-transform:uppercase;padding:5px;margin-top:15px;text-align:center;}
.modCWC-Episode a.cwc-episode-recipe-link:hover {background-color:#777;}
.modCWC-Episode #cwc-featured-products {background-color:white;float:left;width:794px;padding:10px 25px;margin-top:20px;}
.modCWC-Episode #cwc-episode p {margin-top:10px;}
/* CWC GLOBAL TYPE STYLES
--------------------------------------------*/
#modCWC {
	background-color: #ddd;
}
#modCWC h1 {
	font-family: 'Roboto Slab', sans-serif;
	font-size: 50px;
	font-weight: 700;
	text-transform:uppercase;
	color:#444;
}
#modCWC h2 {
	font-family: 'Roboto Slab', sans-serif;
	font-size: 26px;
	font-weight: 700;
	color:#444;
	margin-bottom:10px;
}
#modCWC h3 {
	font-family: 'Roboto Slab', sans-serif;
	font-size: 19px;
	font-weight: 400;
	color:#444;
	margin-bottom:12px;
}
#modCWC h4 {
	font-family: 'Roboto Slab', sans-serif;
	font-size: 14px;
	font-weight: 700;
	color:#555;
}
#modCWC h5 {
	font-family: 'Roboto Slab', sans-serif;
	font-size: 14px;
	font-weight: 400;
	color:#777;
	padding-bottom:7px;
	border-bottom:solid 3px #ffcb05;
	width:100%;
}
#modCWC p {
	font-family: helvetica, arial, sans-serif;
	font-size: 14px;
	color:#444;
}
#modCWC p a {font-family: 'Roboto Slab', sans-serif;font-weight:400;color:#999;text-decoration:underline;}


/* HEADER & NAVIGATION STYLES
--------------------------------------------------*/
#modCWC #cwc-title {
	border-top:solid 8px #ffcb05;
	border-bottom:solid 8px #ffcb05;
}
#modCWC #cwc-title img {
	float:left;
	width: 626px;
}
#modCWC #cwc-signup {
	float:left;
	width:266px;
	padding:25px 25px 0 25px;
}
#modCWC #cwc-signup p {
	font-size:12px;
}
#modCWC #cwc-signup p a.cwc-formBtn {
	background-color:#d15a02;
	color:#ffffff;
	padding:7px 20px;
	font-size:15px;
	font-family:helvetica, arial, sans-serif;
	cursor:pointer;
	border:none;
	margin:100px 0;
	text-transform:uppercase;
	clear:both;
	float:none;
}
#modCWC #cwc-signup p a.cwc-formBtn:hover {
	background-color:#ba4900;
}
#modCWC #cwc-signup-input {
	width:233px;
	height:28px;
	margin-bottom:15px;
}
#modCWC #cwc-nav {
	padding: 0;
}
#modCWC #cwc-nav li {
	float:left;
	width:25%;
	background-color:#555;
	list-style-type:none;
}
#modCWC #cwc-checkbox {
	float:left;
}
#modCWC #cwc-formBtn {
	background-color:#d15a02;
	color:white;
	padding:7px 20px;
	font-size:15px;
	font-family:helvetica, arial, sans-serif;
	cursor:pointer;
	border:none;
	margin:15px 0 0 135px;
}
#modCWC #cwc-formBtn:hover {
	background-color:#ba4900;
}
#modCWC #cwc-signup p {
	font-size:12px;
}
#modCWC #cwc-title h4 {
	font-size: 13px;
	font-weight:700;
	color:#444;
	text-transform:uppercase;
	border-bottom:solid 1px #ffcb05;
	padding-bottom:10px;
	margin-top:10px;
	margin-bottom:20px;
}
#modCWC #cwc-nav a {
	font-family: 'Roboto Slab', sans-serif;
	font-size: 19px;
	font-weight: 400;
	text-transform:uppercase;
	display:block;
	color:white;
	text-align:center;
	padding:9px 0;
}
#modCWC #cwc-nav a.cwc-nav-active {
	background-color:#ffcb05;
	color:#555555;
	font-weight:700;
	font-size:14px;
	height:27px;
}
#modCWC #cwc-nav a:hover {
	background-color:#777;
	color:white;
}

/* BREADCRUMB STYLES
------------------------------------------------------*/
#modCWC #cwc-breadcrumb {
	margin:24px 0 20px 24px;
	padding:20px 0 0;
}
#modCWC #cwc-breadcrumb p {
	color:#999;
	letter-spacing:3px;
}
#modCWC #cwc-breadcrumb p a {
	color:#999;
	letter-spacing:normal;
}

/* CONTENT STYLES
------------------------------------------------------*/
#modCWC #cwc-content {
	padding: 0;
}
#modCWC #cwc-content-middle {
	float:left;
	/*width:570px;*/
}
#modCWC #cwc-content-left {
	float:left;
	width:200px;
	background-color:white;
	margin-left:20px;
	padding-bottom:15px;
}
#modCWC #cwc-content-middle p {
	margin-top:10px;
}

/* LINK BAR STYLES */
#modCWC #cwc-content-linkBar {
	width:67px;
	float:left;
	margin-right:1px;
	height:auto !important;
}
#modCWC #cwc-content-linkBar-title {
	background-color:#ffcb05;
}
#modCWC #cwc-content-linkBar-title h4 {
	text-transform:uppercase;
	font-size:12px;
	font-weight:700;
	text-align:center;
	color:#666;
	padding:10px 0;
}
#modCWC #cwc-content-linkBar-title-img {
	background-color:#555;
}
#modCWC #cwc-content-linkBar-title-img img {
	display:block;
	margin:0 auto;
	padding:4px 0;
}
#modCWC .cwc-content-linkBar-item {
	background-color:white;
	margin-top:1px;
}
#modCWC .cwc-content-linkBar-item:hover {
	background-color:#EFEFEF;
}
#modCWC .cwc-content-linkBar-item img {
	margin:0 auto;
	display:block;
	padding-top:10px;
}
#modCWC .cwc-content-linkBar-item p {
	text-align:center;
}
#modCWC .cwc-content-linkBar-item p a.cwc-icon-link {
	font-family:helvetica, arial, sans-serif;
	color:#444;
	font-weight:bold;
	text-align:center;
	font-size:10px;
	display:block;
	padding-bottom:10px;
}
#modCWC .cwc-content-linkBar-pinterest {
	background-color:white;
	margin-top:1px;
	padding:21px 13px 19px 13px;
}
#modCWC .cwc-content-linkBar-facebook {
	background-color:white;
	margin-top:1px;
	padding:24px 10px;
}

/* FEATURED CONTENT AREA */
#modCWC #cwc-content-left h2 {
	text-align:center;
	font-size:18px;
	border-bottom:5px solid #ffcb05;
	padding:10px 0;
}
#modCWC #cwc-content-left .cwc-featured-content h5 {
	font-family:helvetica, arial, sans-serif;
	font-size:12px;color:#444;
	border:none;margin-top:8px;
}
#modCWC .cwc-featured-content {
	padding:15px 15px 0 15px;
}
#modCWC img.cwc-fc-img {
	background-color:#CCC;
	width:100%;
	height:144px;
}
#modCWC img.cwc-fc-icon {
	background-color:#555;
	padding:3px;
	border:4px solid #ffcb05;
	margin-top:-44px;
}

/* NAVIGATION STYLES */

/* RECENT EPISODES VIDEO PLAYER STYLES */
.modCWC-Navigation {
	background-color:#ddd;
	border-top: 45px solid #555;
}
.modCWC-Index {
	background-color:#ddd;
	padding: 10px 24px 10px;
}

/* SUB PAGE DESCRIPTION & LINKS */
.modCWC-Navigation #cwc-subcategories,
.modCWC-Index #cwc-subcategories {
	padding:40px 50px;
	background-color:white;
	border-top:25px solid #555;
}
.modCWC-Navigation .cwc-subcat,
.modCWC-Index .cwc-subcat {
	width:260px;
	padding-right:40px;
	float:left;
}

/* RECENT CONTENT AREA */
.modCWC-Navigation #cwc-recent {
	padding-top:10px;
	border-top:25px solid #555;
}
.modCWC-Index #cwc-recent {
	padding-top:10px;
	border-top:0 solid #555;
}
.modCWC-Navigation .cwc-content-teaser,
.modCWC-Index .cwc-content-teaser {
	background-color:white;
	padding:24px;
	position:relative;
	margin-bottom:20px;
}
.modCWC-Navigation img.cwc-content-image,
.modCWC-Index img.cwc-content-image {
	background-color:#eee;
	width:200px;
	height:120px;
	float:left;
	margin-right:24px;
}

.modCWC-Navigation .cwc-recent-description,
.modCWC-Index .cwc-recent-description {
	float:left;
	width:74%;
	min-height:120px;
}
.modCWC-Navigation .cwc-content-teaser-category,
.modCWC-Index .cwc-content-teaser-category {
	position:absolute;
	bottom:0;
	left:10px;
	width:135px;
	height:37px;
	background-color:#ffcb05;
}
.modCWC-Navigation .cwc-cat-icon,
.modCWC-Index .cwc-cat-icon {
	width:40px;
	height:37px;
	padding-right:5px;
	background-color:#444;
	float:left;
}
.modCWC-Navigation .cwc-cat-icon img,
.modCWC-Index .cwc-cat-icon img {
	padding:3px 0 0 4px;
}
.modCWC-Navigation .cwc-content-teaser h4,
.modCWC-Index .cwc-content-teaser h4 {
	color:#555;
	font-weight:700;
	padding-bottom:10px;
	float:left;
	font-size:14px;
	margin-top:9px;
	text-align:center;
	width:89px;
}
.modCWC-Navigation .cwc-content-teaser h5,
.modCWC-Index .cwc-content-teaser h5 {
	color:#555;
	font-weight:700;
	padding-bottom:10px;
	float:left;
}
.modCWC-Navigation .cwc-content-teaser p,
.modCWC-Index .cwc-content-teaser p {
	clear:both;
	padding-top:10px;
}

/* --- MOBILE Alterations --- */
.modCWC-Index.mobile .cwc-recent-description p {
	padding-bottom: 10px;
}
.modCWC-Index.mobile img.cwc-content-image {
	width:100%;
	min-width:200px;
	height:auto;
	min-height:120px;
}
.modCWC-Index.mobile .cwc-content-teaser-category {
	left:20px;
	bottom:5px;
}

.modCWC-Index.mobile .cwc-recent-description {
	width:100%;
}

.modCWC-Index.mobile #cwc-recent {
	padding-top:20px;
	padding-bottom:20px;
}


.mobile #modCWC #cwc-nav li {
	margin:1%;
	width:48%;
	display:block;
	font-size:16px;
}
.mobile #modCWC #cwc-title img {
	width:100%;
}
.mobile #modCWC #cwc-signup {
	display:none;
}
#modCWC.mobile #cwc-content-linkBar #cwc-content-linkBar-title,
#modCWC.mobile #cwc-content-linkBar .cwc-content-linkBar-item,
#modCWC.mobile #cwc-content-linkBar .cwc-content-linkBar-pinterest,
#modCWC.mobile #cwc-content-linkBar .cwc-content-linkBar-facebook {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding: 0;
	height: 75px;
	width: 19%;
	text-align: center;
}

#modCWC.mobile #cwc-content-linkBar .cwc-content-linkBar-pinterest a,
#modCWC.mobile #cwc-content-linkBar .cwc-content-linkBar-facebook .fb-share-button {
	width: 100%;
	height: 100%;
	display: block;
}

#modCWC.mobile #cwc-content-linkBar .cwc-content-linkBar-pinterest a img,
#modCWC.mobile #cwc-content-linkBar .cwc-content-linkBar-facebook .fb-share-button > span{
	padding-top: 2.2em;
}

#modCWC.mobile #cwc-content-linkBar {
	width: 100%;
	margin: 0 0 4px 0;
}
#modCWC.mobile #cwc-content-linkBar,
#modCWC.mobile #cwc-content-middle {
	float: none;
	clear: both;
}
#modCWC.mobile #cwc-content {
	padding-left: 10px;
	padding-right: 10px;
}

#modCWC.mobile #cwc-content-middle,
#modCWC.mobile #cwc-episode,
#modCWC.mobile #cwc-recipe {
	width: 92%;
	padding: 4%;
}
.modCWC-Episode.mobile #cwc-episode {
	height: auto;
}

.modCWC-Episode.mobile #cwc-episode-video {
	height: auto;
}

.modCWC-Recipe.mobile #cwc-recipe {
	margin: 0;
}

.modCWC-Recipe.mobile #cwc-recipe-pic-container {
	margin: 5px;
	padding: 0 10px;
}

.modCWC-Recipe.mobile #cwc-recipe-specs {
	margin-top: 0;
	margin-bottom: 20px;
}

.modCWC-Recipe.mobile #cwc-recipe-specs p {
	display: block;
}

#modCWC.mobile #cwc-content-linkBar-title h4 {
	padding:0;
	margin: 1em 0;
}

#modCWC.mobile #cwc-content-left {
	float:none;
	width:100%;
	margin-left:0;
}
.mobile #modCWC #cwc-nav a {
	height:50px;
	text-align:center;
	vertical-align:middle;
}
.modCWC-Products {
	background:#dddddd;
	margin-top:-24px;
	width:100%;
	display:inline-flex;
	position:relative;
}
.modCWC-Products .itemEntryInner {
	height:100%;
}
.modCWC-Products .modCWC-ProductsInnerBox {
	background:#ffffff;
	margin:15px 24px 15px 92px;
	position:relative;
}
.modCWC-Products div {
	display:inline-block;
	}
.modCWC-Products h3 {
	color:#444;
	font-family:"Roboto Slab",sans-serif;
	font-weight:400;
	font-size:18px;
	margin:30px 0 30px 25px;
	text-transform:uppercase;
	}
.modCWC-Products .modCWC-ProductsInnerBox .itemEntryInner {
	position: relative;
	width: 24%;
	margin:5px 0;
	height:auto;
	vertical-align:top;
	border-right:1px solid #dddddd;
	}
.modCWC-Products .modCWC-ProductsInnerBox div.itemEntryInner.lastProduct {
	position: relative;
	width: 24%;
	margin:5px 0;
	vertical-align:top;
	border-right:0px solid #dddddd;
	}
.modCWC-Products .prodImg {
	position:relative;
	width:127px;
	margin:auto;
	}
.modCWC-Products .itemInformation {
	margin:0;
	padding:0;
	text-align:center;
	}
.modCWC-Products a.proName:link {
	text-decoration: none;
	color: #808080;
	font-family: Arial, Helvetica, sans-serif;
	}
.modCWC-Products a.proName {color: #808080;font-size: 14px;font-family: Arial, Helvetica, sans-serif;}
.modCWC-Products .itemPromo {display: block;color: #010100;text-transform: uppercase;text-align: center;font-weight: bold;vertical-align: middle;width: 189px;font-size: 23px;line-height: 22px;letter-spacing: -1px;margin: 5px auto 0px;font-family: Arial, sans-serif, BebasRegular;}
.modCWC-Products .itemPromo span {font-size: 35px;line-height: 35px;bottom: 5px;position: relative;}
.modCWC-Products .itemPromo span sup {text-decoration: underline;font-size: 18px;}
.modCWC-Products .itemStuff {bottom: 0;text-align: center;}
.modCWC-Products .innerStuff {width: 180px;text-align: center;margin: 0 auto;font-family: Arial, Helvetica, sans-serif;}
.modCWC-Products .itemPricing {bottom: 70px;width: 200px;line-height: 14px;}
.modCWC-Products .innerPricing {position: relative;width: 200px;text-align: center;margin: 0 auto;font-family: Arial, Helvetica, sans-serif;font-weight: normal;color: #4c4c4c;font-size: 14px;text-decoration: line-through;}
.modCWC-Products .itemSavings {width: 200px;}
.modCWC-Products .innerSavings {width: 200px;text-align: center;margin: 0 auto;font-family: Arial, Helvetica, sans-serif;font-weight: bold;color: #46972d;font-size: 13px;}
.modCWC-Products .textSale div {width: 162px;margin: 0 auto;}
.modCWC-Products .textSale {width: 200px;height: 34px;display: block;bottom: 10px;font-size: 14px;margin: 0px auto;color: #990000;}
.modCWC-Products .itemInformation .cpr {margin: 5px 67px;}
.mobile .modCWC-Products {
	background:#dddddd;
	margin-top:0;
	width:100%;
	display:flex;
}
.mobile .modCWC-Products .modCWC-ProductsInnerBox {
	margin:15px;
}
.mobile .modCWC-Products .modCWC-ProductsInnerBox .itemEntryInner {
	display:block;
	width: 100%;
	margin:5px 0;
	height:auto;
	text-align: center;
	border-right:0px;
	border-bottom:1px solid #dddddd;
}
.mobile .modCWC-Products .modCWC-ProductsInnerBox div.itemEntryInner.lastProduct {
	display:block;
	width: 100%;
	margin:5px 0;
	height:auto;
	text-align: center;
	border-bottom:0px solid #dddddd;
}
.mobile .modCWC-Products .prodImg,
.mobile .modCWC-Products .itemPromo,
.mobile .modCWC-Products .itemPricing,
.mobile .modCWC-Products .itemSavings,
.mobile .modCWC-Products .modCWC-ProductsInnerBox .itemEntryInner .cpr {
	display:block;
	text-align: center;
}
.modCWC-Recipe {
	margin-top:-24px;
	padding: 10px 24px 10px;
	}
.modCWC-Recipe #cwc-recipe {
	background-color:#ffffff;
	width:574px;
	padding:25px;
	}
.modCWC-Recipe #cwc-recipe-pic-container {
	background-color:#dddddd;
	/*padding:25px 5px 13px 5px;*/
	}
.modCWC-Recipe.mobile #cwc-recipe-pic-container {
	background-color:#dddddd;
	margin:5px;
	}
.modCWC-Recipe.mobile img#cwc-recipe-pic {	
	background-color:#cccccc;
	width:100%;
	height:100%;
	border-top:5px solid #ffcb05;
}
.modCWC-Recipe img#cwc-recipe-pic {
	background-color:#cccccc;
	width:572px;
	height:300px;
	border-top:5px solid #ffcb05;
	}
.modCWC-Recipe #cwc-content h1 {
	font-size:25px;
	text-align:center;
	text-transform:none;
	font-weight:400;
	margin-bottom:10px;
	}
.modCWC-Recipe #cwc-content h3 {
	margin-top:20px;
	font-size:18px;
	text-transform:uppercase;
	}
.modCWC-Recipe a.cwc-recipe-recipe-link {
	display:block;
	background-color:#555555;
	color:#ffffff;
	font-family:'Roboto Slab', sans-serif;
	font-size:16px;
	font-weight:400;
	text-transform:uppercase;
	padding:5px;
	margin-top:15px;
	text-align:center;
	}
.modCWC-Recipe #cwc-recipe h5 {
	border-bottom:none;
	text-align:center;
	}
.modCWC-Recipe #cwc-recipe ul {
	list-style-type: disc !important;
	list-style-position: inside;
	}
.modCWC-Recipe #cwc-recipe li {
	font-size:14px;
	color:#444444;
	/* display:inline; */
	}
.modCWC-Recipe a.cwc-recipe-recipe-link:hover {
	background-color:#777777;
	}
.modCWC-Recipe #cwc-featured-products {
	background-color:#ffffff;
	width:574px;
	padding:10px 25px;
	margin-top:20px;
	}
.modCWC-Recipe #cwc-recipe-specs {
	margin-top:13px;
	text-align:center;
	}
.modCWC-Recipe #cwc-recipe-specs p {
	text-align:center;
	display:inline;
	}
.modCWC-Recipe #cwc-recipe-specs p span.cwc-recipe-spec-hdr {
	font-family:'Roboto Slab', sans-serif;
	font-weight:700;
	text-transform:uppercase;
	}
#siteContent .w100 #categoryTemplate2 .layoutWithRightColumn .layoutCenterColumn .managedContent .sectionWide .cwc_recipe_1 #modCWC.modCWC-Recipe #cwc-content #cwc-content-middle #cwc-recipe > ul > li {
	list-style-type: disc !important;
	}
#modCWC #cwc-content-middle #cwc-recipe p {
display: block !important;
	}
#modCWC #cwc-content-middle #cwc-recipe > ul > li > span > p,
#modCWC #cwc-content-middle #cwc-recipe #cwc-recipe-specs p {
	display: inline !important;
	}
/* DDGRID Countdown Timer CSS */
.mobile .ddNospTemplate .modCountdown_timer_1 {
	max-width: 55%;
	left: 0;
	right: 0;
	margin: auto;
}

.ddNospTemplate .extraSeo {
	clear: both;
}

.mobile ddNospTemplate .leftNav{
	margin-bottom: 20px;
}
.ddNospTemplate .modNosp_leftNav_wrapper.moreDeals h3 {
	background-color: #fff;
	color: #222222;
}

.ddNospTemplate .modNosp_leftNav_wrapper.moreDeals > ul {
	border-bottom: none;
	border-top: 1px solid #c2c2c2;
}

.mobile .ddNospTemplate .modNosp_leftNav_wrapper.moreDeals > ul{
	border: none;
}

.ddNospTemplate .modNosp_leftNav_wrapper.moreDeals li {
	font-size: 13px;
}

.mobile .ddNospTemplate .modNosp_leftNav_wrapper.moreDeals li {
	font-size: 5vw;
	margin: 0 12.5%;
	border: solid 1px #c2c2c2;
}

.mobile .ddNospTemplate .modNosp_leftNav_wrapper.moreDeals p {
	margin: 0;
	font-size: 11vw;
}

.ddNospTemplate .modNosp_leftNav_wrapper.moreDeals > ul .nosp_leftNav_entry {
	text-align: center;
	font-size: 13px;
}

.ddNospTemplate .modNosp_leftNav_wrapper.moreDeals .activeEntry {
	background-color: #222222;
}

.ddNospTemplate .modNosp_leftNav_wrapper.moreDeals .activeEntry,
.ddNospTemplate .modNosp_leftNav_wrapper.moreDeals .activeEntry a{
	color: #fff;
}

.ddNospTemplate .modNosp_leftNav_wrapper.moreDeals .activeEntry:after {
	content: "";
	width: 0; 
	height: 0; 
	border-top: 1.4em solid transparent;
	border-bottom: 1.4em solid transparent;
	border-left: 1.4em solid #222222;
	right: -17px;
	position: absolute;
	margin-top: -0.7em;
}

.mobile.nospTemplate .modNosp_leftNav_wrapper.moreDeals .activeEntry:after {
	border: none !important;
}

.mobile .nospTemplate .main .content h3{
font-size: 7vw;
text-align: center;
padding: 0 !important;
}

.mobile.ddnospTemplate .main .content .saleProducts {
	border-right: none !important;
}


.mobile .ddnospTemplate .main .content h3 {
	padding: 0 !important;
	text-align: center !important;
}


/* DDGRID Content & CSS */
.ddGrid.spacerDirection-lr .spacer {
	width: 5%;
}

.ddGrid.spacerDirection-lr .ddGrid_wrapper {
	width: 90%;
}

.mobile .ddGrid.spacerDirection-lr .ddGrid_wrapper {
	width: auto;
}

.ddGrid.spacerDirection-lr .spacer,
.ddGrid.spacerDirection-lr .ddGrid_wrapper {
	display: inline-block;
	vertical-align: top;
}

.mobile .ddGrid.spacerDirection-lr .spacer,
.mobile .ddGrid.spacerDirection-lr .ddGrid_wrapper {
	display: block;
	vertical-align: top;
}
.ddGrid.spacerDirection-lr .spacer img {
	width: 10px;
}

.ddGrid .product {
	text-align: center;
}

.ddGrid .ddGrid_product_wrapper {
	margin-top: 10px;
}

.mobile .ddGrid .ddGrid_product_wrapper {
	margin-top: 0;
}

.mobile .ddGrid .dd_grid_product {
	padding: 5px 10px;
}

.mobile .ddGrid.spacerDirection-lr .spacer {
	display: none;
}

.ddGrid .modNosp_saleproduct_1 {
	background-color: #fff !important;
	border: none !important;
	width: 100% !important;
}

.mobile .ddGrid .modNosp_saleproduct_1 {
	height: auto;
	padding: 0;
}

.mobile .ddGrid .modNosp_saleproduct_1 a {
	padding: 0;
}

.mobile .ddGrid .saleProductImage,
.mobile .ddGrid .saleProductDetails {
	width: 49%;
	display: inline-block;
	vertical-align: top;
}

.ddGrid .salesBurst {
	position: absolute;
	top: 15px;
	right: 15px;
	z-index: 1;
}

.mobile .ddGrid .salesBurst {
	left: 15px;
	max-width: 16%;
}

.mobile .modNosp_saleproduct_1 .saleItemInfo .productName {
	font-size: 4vw;
	line-height: 5vw;
	margin-top: 5px;
}

.mobile .modNosp_saleproduct_1 .saleProductDetails .saleItemInfo .itemManualPromotion span {
	font-size: 6vw;
	line-height: 5vw;
}

.mobile .ddNospTemplate .ddGrid .modNosp_saleproduct_1 .saleItemInfo .clubOffer{
	text-align: center;
	margin: 5px auto 0;
}



.modDd_banner_1 .DynBnrMain {
    display:inline-block;
    *display:inline;
    *display:inline-table;
    position:relative;
    margin:0;
    padding:0;
    width:592px;
    height:130px;
    border:1px solid #e9e8e4;
    background-color:#fff;
    background:-prefix-linear-gradient(170deg, #fff 65%, #e3e1db);
    background:linear-gradient(170deg, #fff 65%, #e3e1db);
    background: transparent url(//assets.cabelas.com/assets/dynamic_banners/DynBnr_gradient.jpg);
    background-size: 100% 100%;
}
.modDd_banner_1 .DynBnrLeft {
    display: inline-block;
    *display:inline-block;
    *display:table-cell;
    vertical-align:middle;
    height:128px;
    width:auto;
    margin:auto;
    valign:middle;
    vertical-align:middle;
    align:center;
    text-align:center;
    position: absolute;
}


.modDd_banner_1 .DynBnrCenter {
    z-index:30;
    position:absolute;
    right:0;
    top:0;
}
.modDd_banner_1 .DynBnrRight {
    display: inline-block;
    *display:inline;
    *display:inline-table;

    float:right;
    width:340px;
    margin-top:3%;
    top:0;
    right:0;
    position:absolute;
}
.modDd_banner_1 .DynBnrProdimg{
    position: relative;
    display: table-cell;
    vertical-align: middle;
    height: 128px;
    width: 210px;
}
.modDd_banner_1 .DynBnrProduct {
    margin-left:auto;
    margin-right:auto;
    padding:1px;
    max-width:210px;
    max-height:128px;
    border:0;
    align:center;
    text-decoration:none;
}
.modDd_banner_1 .DynBnrTeaser {
    font-family:Arial;
    font-weight:normal;
    text-decoration:none;
    font-size:13px;
    color:#ce5902;
    line-height:20px;
}
.modDd_banner_1 .DynBnrHeadline {
    font-family:Arial;
    font-weight:bold;
    text-decoration:none;
    font-size:16px;
    color:#48504d;
    line-height:20px;
    word-break:keep-all;
}
.modDd_banner_1 .DynBnrCopyBlock {
    vertical-align:middle;
    align:right;
    text-align:right;
    padding-right:15px;
}
.modDd_banner_1 .DynBnrShopNow {
    margin:5px 0px 0px 10px;
}
.modDd_banner_1 .DynBnrIcon {
}
.modDd_banner_1 .DynBnrRegPrice {
    font-family:Arial;
    font-weight:normal;
    text-decoration: none;
    font-size:14px;
    color: #7d7d7d;
    line-height:24px;
    align:right;
}
.modDd_banner_1 .DynBnrSalePrice {
    font-family:Arial;
    font-weight:bold;
    text-decoration:none;
    font-size:14px;
    color:#9a0700;
    line-height:24px;
    padding:0px 0px 0px 5px;
    align:right;
}
.modDd_banner_1 .DynBnrHoliday{max-width: 92px; max-height:130px;}
.modDd_banner_1 .DynBnrRightSmaller {width: 285px;}
.modDd_banner_1 .DynBnrLeftWide {width: auto!important;}
.modDd_banner_1 .DynBnrFloat {float: left;}

.modDeal_category_1{
	width: 757px;
    position: relative;
    border-bottom: 1px solid #e5e5e5;
    padding: 20px 5px;
    font-size:0;
    margin:0;
}
.modDeal_category_1 > div {
    font-size:12px;
}
.modDeal_category_1:first-child{ 
    border-top: 1px solid #e5e5e5;
}

.modDeal_category_1 p{
    margin: 0;
}

.modDeal_category_1 .categoryImage{
	display: inline-block;
	vertical-align: top;
	cursor: pointer;
    text-align: center;
}

.modDeal_category_1 .categoryInfo{
	display: inline-block;
	width: 172px;
	vertical-align: top;
    text-align: right;
}

.modDeal_category_1 .categoryInfo .dealText p{
	font-size:32px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
	color: #1d7503;
    line-height:1;
}

.modDeal_category_1 .categoryInfo .categoryPrice p{
    font-size: 16px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
    color: #262722;
}

.modDeal_category_1 .categoryImage{
	width: 149px;
}

.modDeal_category_1 .categoryImage .bannerImage{
	position: absolute;
    left: 0;
    top: 0;
}

.modDeal_category_1 .categoryImage .mainImage{
	max-width: 140px;
    max-height:180px;
}

.modDeal_category_1 .categoryDetails{
	width: 416px;
	display: inline-block;
	vertical-align: top;
    padding-left: 20px;
}

.modDeal_category_1 .categoryName{
    font-size: 18px;
    margin: 0;
    padding: 0;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
    color: #262722;
    padding-bottom: 12px;
    cursor: pointer;
}

.modDeal_category_1 .categoryShare{
    margin-top: -5px;
    display:inline-block;
    position:relative;
    padding-bottom: 14px;
}

.modDeal_category_1 .categoryShare .icon-retailEventShare{
	cursor:pointer;
    display: inline-block;
    vertical-align: middle;
}

.modDeal_category_1 .shareItems {
    display:none;
    position:absolute;
    top:-2px;
    right:-106px;
    height:24px;
    width:84px;
    background:#fff;
    border-radius:2px;
    box-shadow: 0px 0px 3px #999;
}
.modDeal_category_1 .shareItems li {
    float:left;
}
.modDeal_category_1 .shareItems li a{
    margin-top:2px;
    margin-left:4px;
    margin-right:4px;
    height:19px;
    width:19px;
    display:block;
    background-image:url(/static/img/spritesheet.png);
}
.modDeal_category_1 .emailShare a{
    background-position: -440px -242px;
}
.modDeal_category_1 .facebookShare a{
    background-position: -472px -215px;
}
.modDeal_category_1 .twitterShare a{
    background-position: -419px -242px;
}
.modDeal_category_1 .triangle {
    position:absolute;
    left:-10px;
    top:5px;
    height:15px;
    width:13px;
    background:no-repeat 0 -18px url(/static/img/sprite.png);
}

.modDeal_category_1 .categoryShare .shareIcon{
    height: 13px;
	display: inline-block;
	vertical-align: middle;
	background: url(http://blog.agilebits.com/wp-content/uploads/2013/05/share-transparent.png);
	width: 20px;
	background-size: 100%;
	background-repeat: no-repeat;
}

.modDeal_category_1 .categoryShare .shareText{
	cursor:pointer;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:300;
    font-size: 12px;
    color: #333;
    text-decoration: underline;
    display: inline-block;
    vertical-align: middle;
}

.modDeal_category_1 .categoryDescription p {
    display:list-item;
    list-style: disc;
    list-style-position: inside;
    margin-left: 11px;
    font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
    color: #262722;
}

.modDeal_category_1 .categoryDescription ul{
    margin: 14px 0 14px -10px;
    list-style: disc;
    margin-left: 25px;
}

.modDeal_category_1 .categoryDescription li{
    font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
    color: #262722;
}

.modDeal_category_1 .categoryBanner {
    margin-top:10px;
}

.modDeal_category_1 .categoryBanner > *{
    display: inline-block;
    vertical-align: middle;
}

.modDeal_category_1 .categoryBanner .descriptionBanner{

}

.modDeal_category_1 .categoryBanner .bannerText{
    font-size: 12px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:300;
    color:#005bb2;
}

.modDeal_category_1 .shopBtn{
	width: 126px;
	background: #D85900;
	border-radius: 2px;
	height: 29px;
	text-align: center;
	line-height: 29px;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	text-transform: uppercase;
	font-size: 12px;
	color: white;
	float: right;
    margin-top:10px;
}

.mobile .modDeal_category_1 {
	overflow:hidden;
	font-size:0;
	width:100%;
	box-sizing:border-box;
	padding:5px 10px 5px 10px;
}

.mobile .modDeal_category_1 h3 {
	width:100%;
	box-sizing:border-box;
	font-size:15px;
	color:#52524B;
	font-family: Oswald, sans-serif;
	font-weight: normal;
}

.mobile .modDeal_category_1 aside {
	width:50%;
	box-sizing:border-box;
	display:inline-block;
	font-size:12px;
	vertical-align: top;
}

.mobile .modDeal_category_1 .categoryDetails {
	width:100%;
	box-sizing:border-box;
	display:block;
	padding:0;
}

.mobile .modDeal_category_1 .categoryDetails .detailsLeft {
	position:relative;
	text-align: center;
}

.mobile .modDeal_category_1 .categoryDetails .detailsLeft div {
	position:absolute;
	top:0;
	left:0;
}

.mobile .modDeal_category_1 .categoryDetails .detailsLeft img {
	max-width:135px;
	max-height:135px;
	margin:0 auto;
	display:inline-block;
}

.mobile .modDeal_category_1 .categoryDetails .detailsRight {
	text-align: right;
}

.mobile .modDeal_category_1 .categoryDetails .detailsRight .categoryPrice{
	font-size: 16px;
	color: #52524B;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
}

.mobile .modDeal_category_1 .categoryDetails .detailsRight .categoryText {
	color: #1F8500;
	font-size: 14px;
	width: 100%;
	box-sizing:border-box;
	float: none;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
}

.mobile .modDeal_category_1 .categoryDetails .detailsRight .savePrice .saveLabel {

}

.mobile .modDeal_category_1 .categoryDetails .detailsRight .savePrice .saveValue {
	
}

.mobile .modDeal_category_1 .categoryDetails .detailsRight .categoryShare {

}

.mobile .modDeal_category_1 .categoryDetails .detailsRight .categoryShare.active {
	
}

.mobile .modDeal_category_1 .categoryDetails .detailsRight .categoryShare .icon-retailEventShare {

}

.mobile .modDeal_category_1 .categoryDetails .detailsRight .categoryShare.active .icon-retailEventShare {
	visibility: hidden;
}

.mobile .modDeal_category_1 .categoryDetails .detailsRight .categoryShare .shareText {

}

.mobile .modDeal_category_1 .categoryDetails .detailsRight .categoryShare.active .shareText {
	visibility: hidden;
}

.mobile .modDeal_category_1 .categoryDetails .detailsRight .categoryShare .shareItems {
	top: 0;
	right: 0;
	width:99px;
}

.mobile .modDeal_category_1 .categoryDetails .detailsRight .categoryShare .shareItems ul {
	margin: 0;
	padding: 0;
}

.mobile .modDeal_category_1 .categoryDetails .detailsRight .categoryShare .shareItems .emailShare {
	margin: 0;
	padding: 0;
	display: block;
}

.mobile .modDeal_category_1 .categoryDetails .detailsRight .categoryShare .shareItems .facebookShare {
	margin: 0;
	padding: 0;
	display: block;
}

.mobile .modDeal_category_1 .categoryDetails .detailsRight .categoryShare .shareItems .twitterShare {
	margin: 0;
	padding: 0;
	display: block;
}

.mobile .modDeal_category_1 .categoryDetails .detailsRight .categoryShare .shareItems .emailShare a {
	margin-left:6px;
	margin-right:8px;
}

.mobile .modDeal_category_1 .categoryDetails .detailsRight .categoryShare .shareItems .facebookShare a {
	margin-left:7px;
	margin-right:7px;
}

.mobile .modDeal_category_1 .categoryDetails .detailsRight .categoryShare .shareItems .twitterShare a {
	margin-left:8px;
	margin-right:6px;
}

.mobile .modDeal_category_1 .categoryBanner {
	margin-top:15px;
}

.mobile .modDeal_category_1 .categoryBanner:before,
.mobile .modDeal_category_1 .categoryBanner:after {
	content:"";
	display:table;
}

.mobile .modDeal_category_1 .categoryBanner:after {
	clear:both;
}

.mobile .modDeal_category_1 .categoryBanner .descriptionBanner{
	float:right;
}

.mobile .modDeal_category_1 .categoryDescription {
	clear:both;
	margin:15px auto 0 auto;
	width:90%;
	font-size:12px;
	color:#262722;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	line-height:1.3;
}

.mobile .modDeal_category_1 .categoryButtons {

}

.mobile .modDeal_category_1 .categoryButtons .showNowBtn {
	margin-bottom:20px;
}

.mobile .modDeal_category_1 .categoryButtons .showNowBtn a {
	text-decoration: none;
}

.mobile .modDeal_category_1 .categoryButtons .showNowBtn .shopBtn {
	float:none;
	margin:0 auto;
	width:140px;
	font-size:18px;
	padding:2px 0;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
}
.modDeal_product_1{
    width: 757px;
    position: relative;
    border-bottom: 1px solid #e5e5e5;
    padding: 20px 5px;
    font-size:0;
    margin:0;
}
.modDeal_product_1 > div {
    font-size:12px;
}

.modDeal_product_1:first-child{ 
    border-top: 1px solid #e5e5e5;
}

.modDeal_product_1 p{
    margin: 0;
}

.modDeal_product_1 .productImage{
	display: inline-block;
	vertical-align: top;
    cursor: pointer;
    text-align: center;
}

.modDeal_product_1 .productForm{
	display: inline-block;
	width: 172px;
	vertical-align: top;
    text-align: right;
}

.modDeal_product_1 .productForm .productPrice{
    font-size: 32px;
    color: #262722;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
}

.modDeal_product_1 .productForm .productPrice p{
    width: 350px;
    float: right;
}

.modDeal_product_1 .productForm .productPrice sup{
    font-size: 20px;
    vertical-align: top;
    border-bottom:2px solid #aaa;
    display:inline-block;
    /*height:24px;*/
    margin-left:1px;
    margin-top:8px;
    line-height:20px;
}

.modDeal_product_1 .productForm .productPrice span{
    display: inline-block;
    padding-left: 5px;
}

.modDeal_product_1 .productImage{
    width: 149px;
}

.modDeal_product_1 .productImage .bannerImage{
	position: absolute;
    left: 0;
    top: 0;
}

.modDeal_product_1 .productImage .mainImage{
	max-width: 140px;
    max-height: 180px;
}

.modDeal_product_1 .productDetails{
	width: 416px;
	display: inline-block;

	vertical-align: top;
    padding-left: 20px;
}

.modDeal_product_1 .js-dropdown{
    width: 89px;
    height: 19px;
    border: 1px solid black;
    border-radius: 4px;
}

.modDeal_product_1 input.quantity{
    width: 31px;
    height: 18px;
    border: 1px solid #262722;
}

.modDeal_product_1 .productName{
    font-size: 18px;
    margin: 0;
    padding: 0;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
    color: #262722;
    padding-bottom: 12px;
    cursor: pointer;
    padding-right:30px;
}

.modDeal_product_1 .productShare{
    margin-top: -5px;
    padding-bottom: 14px;
    display:inline-block;
    position:relative;
}

.modDeal_product_1 .shareItems {
    display:none;
    position:absolute;
    top:-2px;
    right:-106px;
    height:24px;
    width:84px;
    background:#fff;
    border-radius:2px;
    box-shadow: 0px 0px 3px #999;
}
.modDeal_product_1 .shareItems li {
    float:left;
}
.modDeal_product_1 .shareItems li a{
    margin-top:2px;
    margin-left:4px;
    margin-right:4px;
    height:19px;
    width:19px;
    display:block;
    background-image:url(/static/img/spritesheet.png);
}
.modDeal_product_1 .emailShare a{
    background-position: -440px -242px;
}
.modDeal_product_1 .facebookShare a{
    background-position: -472px -215px;
}
.modDeal_product_1 .twitterShare a{
    background-position: -419px -242px;
}
.modDeal_product_1 .triangle {
    position:absolute;
    left:-10px;
    top:5px;
    height:15px;
    width:13px;
    background:no-repeat 0 -18px url(/static/img/sprite.png);
}

.modDeal_product_1 .productShare .icon-retailEventShare{
	cursor:pointer;
    display: inline-block;
    vertical-align: middle;
}

.modDeal_product_1 .productShare .shareText{
	cursor:pointer;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:300;
    font-size: 12px;
    color: #333;
    text-decoration: underline;
    display: inline-block;
    vertical-align: middle;
}

.modDeal_product_1 .productReview{
    
}

.modDeal_product_1 .productReview > *{
    display: inline-block;
    vertical-align: middle;
}

.modDeal_product_1 .productReview .itemNumber{
    font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
    color: #262626;
}

.modDeal_product_1 .productReview .reviewItem{
    
}

.modDeal_product_1 .productReview .reviewNum{
    font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
}

.modDeal_product_1 .productReview .reviewStar{
    
}

.modDeal_product_1 .productDescription{
    
}

.modDeal_product_1 .productDescription ul{
    margin: 14px 0 14px -10px;
    list-style: disc;
    margin-left: 25px;
}

.modDeal_product_1 .productDescription li{
    font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
    color: #262722;
}

.modDeal_product_1 .productBanner {
    margin-top:10px;
}

.modDeal_product_1 .productBanner > *{
    display: inline-block;
    vertical-align: middle;
}

.modDeal_product_1 .productBanner .descriptionBanner{
   /* width: 100px;
    height: 20px;*/
    /*background-size: 100%;*/
}

.modDeal_product_1 .productBanner .bannerText{
    font-size: 12px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:300;
    color:#005bb2;
}

.modDeal_product_1 .buttonAddToCart{
    width: 123px;
    height: 22px;
    background: #1F8500;
    text-align: left;
    cursor: pointer;
    padding: 2px;
    margin: 5px 0;
}

.modDeal_product_1 .buttonAddToCart .buttonText{
    line-height: 22px;
    text-align: center;
    display: inline-block;
    margin: 0;
    vertical-align: middle;
    width: 100px;
    font-size: 13px;
    text-transform: uppercase;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
    color: white;
}

.modDeal_product_1 .buttonAddToCart .buttonIcon{
    display: inline-block;
    height: 22px;
    vertical-align: middle;
    width: 22px;
    margin-left: -5px;
    border: 0;
    border-left: 1px solid white;
    position: relative;
}

.modDeal_product_1 .productStock.active ~ .buttonContainer,
.modDeal_product_1 .errorMessage.active ~ .buttonContainer{
    margin-top: 0px;
}

.modDeal_product_1 .buttonContainer{
    float: right;
    /*margin-top: 15px;*/
}

.modDeal_product_1 .buttonContainer .btnAddToCart,
.modDeal_product_1 .buttonContainer .btnAddToWishlist {
    display: none;
}

.modDeal_product_1 .errorMessage{
    visibility:hidden;
    color: #ff3333;
    font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
}
.modDeal_product_1 .errorMessage .errorText{
    color: #ff3333;
}
    .modDeal_product_1 .errorMessage.active{
        visibility:visible;
    }


.modDeal_product_1 .errorMessage > *{
    display: inline-block;
    vertical-align: middle;
}

.modDeal_product_1 .priceContainer {
    margin-bottom:8px;
    /*overflow:hidden;*/
}

.modDeal_product_1 .priceContainer:before,
.modDeal_product_1 .priceContainer:after {
    content:"";
    display:table;
}

.modDeal_product_1 .priceContainer:after {
    clear:both;
}

.modDeal_product_1 .originalPrice{
    color: #878787;
    font-size: 14px;
    width: 200px;
    float: right;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
}

.modDeal_product_1 .originalPrice .originalLabel {

}

.modDeal_product_1 .originalPrice .originalValue {
    
}

.modDeal_product_1 .savePrice{
    color: #307907;
    font-size: 18px;
    width: 200px;
    float: right;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
}

.modDeal_product_1 .originalPrice > *,
.modDeal_product_1 .savePrice > *{
    display: inline-block;
}

.modDeal_product_1 .savePrice .saveValue:before {
    content:"$";
}

.modDeal_product_1 .productStock{
    display: none;
    color: #999999;
    font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
}
    .modDeal_product_1 .errorMessage.active + .productStock{
        display: none;
    }

.modDeal_product_1 .productStock .stockState{
    margin-top: 3px;
}

.modDeal_product_1 .productStock.active{
    display: block;
}

.modDeal_product_1 .selectMenu{
    width: 89px;
    height: 19px;
    border: 1px solid black;
    border-radius: 4px;
    float: right;
}

.modDeal_product_1 .disabled .selectMenu {
    opacity:0.5;
}

.modDeal_product_1 .js-dropdown{
    float: right;
}

.modDeal_product_1 .selectSelected{
    width: 89px;
    height: 19px;
    overflow: hidden;
    position: relative;
}

.modDeal_product_1 .selectSelected > *{
    display: inline-block;
    vertical-align: top;
}

.modDeal_product_1 .selectedText{
    float: left;
    padding-left: 10px;
    font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
    line-height: 20px;
    text-align: left;
    width:59px;
    margin-right:20px;
    overflow: hidden;
}

.modDeal_product_1 .selectArrow{
    position: absolute;
    right: 4px;
    top:50%;
    margin-top:-4px;
}

.modDeal_product_1 .selectList{
    display: none;
    background: white;
    border-radius: 4px;
    border-top: 1px solid grey;
    position: absolute;
    border: 1px solid black;
    z-index: 1;
    box-shadow: -1px 1px 5px grey;
    padding: 5px 0;
    margin-top: 0;
    min-width:89px;
}

.modDeal_product_1 .selectMenu.active .selectList{
    display: block;
}

.modDeal_product_1 .selectList li{
    padding: 5px;
    text-align: left;
    list-style: none;
    font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
    border: 1px solid #fff;
}

.modDeal_product_1 .selectList li:hover{
    background: lightgrey;
    border: 1px solid grey;
}

.modDeal_product_1 .product_id {
    margin-bottom:0;
}

.modDeal_product_1 .entry{
    padding-top:5px;
    text-align: left;
    overflow:hidden;
}

/*.modDeal_product_1 .entry label {
    position:relative;
    top:4px;
}*/

.modDeal_product_1 .entry label,
.modDeal_product_1 .quantity label{
    font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
    /*display:inline-block;
    padding-top:1px;
    line-height:20px;*/
    line-height: 1;
    padding-top:4px;
}

.modDeal_product_1 .entry label {
    float:left;
    padding-right: 5px;
}

.modDeal_product_1 .quantity label {
    padding-right:14px;
}

.modDeal_product_1 .verticalLine{
    width: 2px;
    height: 12px;
    background: white;
    position: absolute;
    top: 5px;
    left: 11px;
}

.modDeal_product_1 .horizontalLine{
    position: absolute;
    width: 12px;
    height: 2px;
    background: white;
    left: 6px;
    top: 10px;
}

.modDeal_product_1 .buttonAddToWish{
    color:  #008AB9;
}

.modDeal_product_1 .shopBtn{
    width: 126px;
    background: #D85900;
    border-radius: 2px;
    height: 29px;
    text-align: center;
    line-height: 29px;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
    text-transform: uppercase;
    font-size: 12px;
    color: white;
    float: right;
}

#colorbox.dealProduct-modal{
    border-radius: 0;
    border: 5px solid rgb(70,69,69);
    padding:15px;
    background-color:#fff;
    overflow:visible !important;
}

#colorbox.dealProduct-modal #cboxClose{
    text-indent: 999px;
    color: transparent;
    background-color:transparent;
    border:none;
    top: -17px;
    right: -17px;
    position:absolute;
}
.mobile .modDeal_product_1 {
	overflow:hidden;
	font-size:0;
	width:100%;
	box-sizing:border-box;
	padding:5px 10px 5px 10px;
}

.mobile .modDeal_product_1 h3 {
	width:100%;
	box-sizing:border-box;
	font-size:15px;
	color:#52524B;
	font-family: Oswald, sans-serif;
	font-weight: normal;
}

.mobile .modDeal_product_1 aside {
	width:50%;
	box-sizing:border-box;
	display:inline-block;
	font-size:12px;
	vertical-align: top;
}

.mobile .modDeal_product_1 .productDetails {
	width:100%;
	box-sizing:border-box;
	display:block;
	padding:0;
}

.mobile .modDeal_product_1 .productDetails .detailsLeft {
	position:relative;
	text-align: center;
}

.mobile .modDeal_product_1 .productDetails .detailsLeft div {
	position:absolute;
	top:0;
	left:0;
}

.mobile .modDeal_product_1 .productDetails .detailsLeft img {
	max-width:135px;
	max-height:135px;
	margin:0 auto;
	display:inline-block;
}

.mobile .modDeal_product_1 .productDetails .detailsRight {
	text-align: right;
}

.mobile .modDeal_product_1 .productDetails .detailsRight .productPrice{
	font-size: 16px;
	color: #52524B;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
}

.mobile .modDeal_product_1 .productDetails .detailsRight .originalPrice{
	color: #999999;
	font-size: 16px;
	width: 100%;
	box-sizing:border-box;
	float: none;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
	text-decoration: line-through;
}

.mobile .modDeal_product_1 .productDetails .detailsRight .savePrice {
	color: #1F8500;
	font-size: 14px;
	width: 100%;
	box-sizing:border-box;
	float: none;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
}

.mobile .modDeal_product_1 .productDetails .detailsRight .savePrice .saveLabel {

}

.mobile .modDeal_product_1 .productDetails .detailsRight .savePrice .saveValue {

}

.mobile .modDeal_product_1 .productDetails .detailsRight .productShare {

}

.mobile .modDeal_product_1 .productDetails .detailsRight .productShare .icon-retailEventShare {

}

.mobile .modDeal_product_1 .productDetails .detailsRight .productShare.active .icon-retailEventShare {
	visibility: hidden;
}

.mobile .modDeal_product_1 .productDetails .detailsRight .productShare .shareText {

}

.mobile .modDeal_product_1 .productDetails .detailsRight .productShare.active .shareText {
	visibility: hidden;
}

.mobile .modDeal_product_1 .productDetails .detailsRight .productShare .shareItems {
	top: 0;
	right: 0;
	width:99px;
}

.mobile .modDeal_product_1 .productDetails .detailsRight .productShare .shareItems ul {
	margin: 0;
	padding: 0;
}

.mobile .modDeal_product_1 .productDetails .detailsRight .productShare .shareItems .emailShare {
	margin: 0;
	padding: 0;
	display: block;
}

.mobile .modDeal_product_1 .productDetails .detailsRight .productShare .shareItems .facebookShare {
	margin: 0;
	padding: 0;
	display: block;
}

.mobile .modDeal_product_1 .productDetails .detailsRight .productShare .shareItems .twitterShare {
	margin: 0;
	padding: 0;
	display: block;
}

.mobile .modDeal_product_1 .productDetails .detailsRight .productShare .shareItems .emailShare a {
	margin-left:6px;
	margin-right:8px;
}

.mobile .modDeal_product_1 .productDetails .detailsRight .productShare .shareItems .facebookShare a {
	margin-left:7px;
	margin-right:7px;
}

.mobile .modDeal_product_1 .productDetails .detailsRight .productShare .shareItems .twitterShare a {
	margin-left:8px;
	margin-right:6px;
}

.mobile .modDeal_product_1 .productReviewBanner {
	margin-top:15px;
}

.mobile .modDeal_product_1 .productReviewBanner:before,
.mobile .modDeal_product_1 .productReviewBanner:after {
	content:"";
	display:table;
}

.mobile .modDeal_product_1 .productReviewBanner:after {
	clear:both;
}

.mobile .modDeal_product_1 .productReviewBanner .reviewStar{
	float:left;
	padding-left:25px;
}

.mobile .modDeal_product_1 .productReviewBanner .reviewNum{
	float:left;
	font-size: 12px;
}

.mobile .modDeal_product_1 .productReviewBanner .descriptionBanner{
	float:right;
}

.mobile .modDeal_product_1 .productDescription {
	clear:both;
	margin:15px auto 0 auto;
	width:90%;
	font-size:12px;
	color:#262722;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	line-height:1.3;
}

.mobile .modDeal_product_1 .productChoices {
	width:88%;
	margin:15px auto 0 auto;
}

.mobile .modDeal_product_1 .productChoices .dataDropdown {

}

.mobile .modDeal_product_1 .productChoices .dataDropdown div.quantity {
	clear:both;
}

.mobile .modDeal_product_1 .productChoices .dataDropdown div.quantity:before,
.mobile .modDeal_product_1 .productChoices .dataDropdown div.quantity:after {
	content:"";
	display:table;
}

.mobile .modDeal_product_1 .productChoices .dataDropdown div.quantity:after {
	clear:both;
}

.mobile .modDeal_product_1 .productChoices .dataDropdown .quantity label {
	float: left;
	padding-top: 9px;
	text-transform: capitalize;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
	color:#52524B;
}

.mobile .modDeal_product_1 .productChoices .dataDropdown .quantity input {
	width:35px;
	float: right;
	height:30px;
	padding:0;
	text-align: center;
	color:#52524B;
	border:1px solid rgba(116, 119, 87, .5);
}

.mobile .modDeal_product_1 .productChoices .dataDropdown .entry {
	clear:both;
	padding-top:10px;
}

.mobile .modDeal_product_1 .productChoices .dataDropdown .entry label {
	float:left;
	padding-top: 9px;
	text-transform: capitalize;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
	color:#52524B;
}

.mobile .modDeal_product_1 .productChoices .dataDropdown .entry .js-dropdown {
	float:right;
	width:50%;
	height:30px;
	font-size: 12px;
	padding: 0px 31px 0 10px;
	color:#52524B;
	border:1px solid rgba(116, 119, 87, .5);
}

.mobile .modDeal_product_1 .productChoices .dataDropdown .entry.disabled .js-dropdown {
	color:graytext;
}

.mobile .modDeal_product_1 .productChoices .dataDropdown .product_id {
	margin-bottom:0;
}

.mobile .modDeal_product_1 .productChoices .dataDropdown .errorMessage {
	float:right;
	min-width:50%;
}

.mobile .modDeal_product_1 .productChoices .dataDropdown .errorMessage .icon-retailEmergency {
	margin-right:10px;
}

.mobile .modDeal_product_1 .productChoices .dataDropdown .errorMessage .errorText {
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	margin:10px 0;
}

.mobile .modDeal_product_1 .productChoices .dataDropdown .productStock {
	margin-top:0;
	position:relative;
	top:-25px;
	height:0;
}

.mobile .modDeal_product_1 .productChoices .dataDropdown .productStock .stockState {
	margin-top:0;
}


.mobile .modDeal_product_1 .productChoices .dataDropdown .buttonContainer {
	float:none;
	clear:both;
	padding:0;
}

.mobile .modDeal_product_1 .productChoices .dataDropdown .buttonContainer .buttonAddToCart {
	margin:0 auto;
	height:auto;
	display: block;
	width: 170px;
	padding: 7px 30px;
	border-radius: 6px;
	-webkit-appearance: none;
	text-align: center;
	font-size: 18px;
	color: #FFF;
	text-decoration: none;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 2px 0, rgba(0, 0, 0, .25);
	box-shadow: 0 1px 0 rgba(0, 0, 0, .25);
	margin-bottom: 10px;
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	font-style: normal;
	line-height: 1.0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #27A800; /* Old browsers */
	background: -moz-linear-gradient(top,  #27A800 0%, #1F8500 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#27A800), color-stop(100%,#1F8500)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #27A800 0%,#1F8500 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #27A800 0%,#1F8500 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #27A800 0%,#1F8500 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #27A800 0%,#1F8500 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#27A800', endColorstr='#1F8500',GradientType=0 ); /* IE6-9 */
}

.mobile .modDeal_product_1 .productChoices .dataDropdown .buttonContainer .buttonAddToCart .buttonText {
	font-size:20px;
	width:100%;
}

.mobile .modDeal_product_1 .productChoices .dataDropdown .buttonContainer .buttonAddToWish {
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	text-transform: capitalize;
	text-decoration: none;
	text-align: center;
	display: block;
	margin-top: 20px;
	color: #008AB9;
	margin-bottom:10px;
}

.mobile .modDeal_product_1 .productChoices .showNowBtn {
	margin-bottom:20px;
}

.mobile .modDeal_product_1 .productChoices .showNowBtn a {
	text-decoration: none;
}

.mobile .modDeal_product_1 .productChoices .showNowBtn .shopBtn {
	float:none;
	margin:0 auto;
}
.modFiltered_product_list_1 {
	max-width:965px;
	margin:0 auto 20px auto;
}

.modFiltered_product_list_1.desktop {
	position:relative;
}


.modFiltered_product_list_1.desktop .helpTooltipWindow {
	position: absolute;
	width: 300px;
	border:1px solid #ccc;
	padding:7px 10px 10px 12px;
	box-sizing:border-box;
	min-height: 212px;
	left:178px;
	background-color: rgba(255, 255, 255, 1);
	box-sizing: border-box;
	border-width: 4px;
	border-style: solid;
	border-color: rgba(52, 85, 158, 1);
	border-radius: 4px;
	top:0;
	cursor: pointer;
	font-family:'Open Sans', sans-serif;
	font-weight: 400;
	font-style: normal;
	/*visibility: hidden;*/
}

.modFiltered_product_list_1.desktop .helpTooltipWindow:before {
	position: absolute;
	content: "";
	top:50%;
	margin-top:-9px;

    border-right: 18px solid rgba(52, 85, 158, 1);
    border-top: 9px solid transparent;
    border-bottom: 10px solid transparent;
    left: -22px;
}

.modFiltered_product_list_1.desktop .helpTooltipWindow:after {
	width: 18px;
	height: 18px;
	content:"X";
    right: 5px;
    top: 5px;
    position: absolute;

	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 16px;
	color: #34559E;
}

	.modFiltered_product_list_1.desktop .helpTooltipWindow p b {
	    font-family: 'Open Sans', sans-serif;
	    font-weight: 700;
	    font-style: normal;
	    font-size: 16px;
	    margin-bottom: 8px;
	    display: block;
	}

	.modFiltered_product_list_1.desktop .helpTooltipWindow p {
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		font-style: normal;
		font-size: 13px;
	}

	.modFiltered_product_list_1.desktop .topSection {

	}

		.modFiltered_product_list_1.desktop .topSection .mobileBackButton {
			display:none;
		}

		.modFiltered_product_list_1.desktop .topSection .finderCta {
			display:none;
		}

		.modFiltered_product_list_1.desktop .topSection .mobileTopBanner {
			display:none;
		}

	.modFiltered_product_list_1.desktop .productIndexContentArea {
		font-size:0;
		width:965px;
	}

		.modFiltered_product_list_1.desktop nav {
			width:151px;
			display:inline-block;
			font-size:12px;
			vertical-align: top;
			padding:20px 5px 5px 5px;
			background-color: #fff;
		}

			.modFiltered_product_list_1.desktop nav .finderCta {
				/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#75b0d6+0,2380b2+100 */
				background: #4A6EC3; /* Old browsers */
				background: -moz-linear-gradient(top,  #4A6EC3 0%, #34549E 100%); /* FF3.6-15 */
				background: -webkit-linear-gradient(top,  #4A6EC3 0%,#34549E 100%); /* Chrome10-25,Safari5.1-6 */
				background: linear-gradient(to bottom,  #4A6EC3 0%,#34549E 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4A6EC3', endColorstr='#34549E',GradientType=0 ); /* IE6-9 */
				display: inline-block;
				border-radius: 8px;
				text-align: center;
				border:2px solid #34549E;
				width:150px;
				height:46px;
			    padding-top: 6px;
			    box-sizing: border-box;
			    vertical-align: middle;
			    margin-bottom: 5px;
			}

				.modFiltered_product_list_1.desktop nav > a:hover {
					text-decoration: none;
				}

				.modFiltered_product_list_1.desktop nav .finderCta span.finder {
					color:#fff;
					font-size:16px;
					font-family: "Open Sans", sans-serif;
					font-weight:bold;
					line-height: 1;
					vertical-align: bottom;
					text-shadow: #00506b 1px 1px 1px;
				}

				.modFiltered_product_list_1.desktop nav .finderCta span.tagline {
					color:#fff;
					font-size:12px;
					font-family: "Open Sans", sans-serif;
					line-height: 1;
					vertical-align: top;
					text-shadow: #00506b 1px 1px 1px;
				}

			.modFiltered_product_list_1.desktop nav .narrowByLabel {
				position:relative;
			}

				.modFiltered_product_list_1.desktop nav .narrowByLabel span {
					font-family: "Open Sans", sans-serif;
					font-size:14px;
					color:#333333;
					font-weight: bold;
				}

				.modFiltered_product_list_1.desktop nav .narrowByLabel a {
					font-family: "Open Sans", sans-serif;
					font-size:10px;
					color:#34549E;
					position: absolute;
					top:2px;
					right:0;
					text-decoration: underline;
				}

			.modFiltered_product_list_1.desktop nav .narrowByFilter {
				border:1px solid #E2E2E2;
				margin: 5px 0 10px 0;
				overflow: hidden;
			}

				.modFiltered_product_list_1.desktop nav .narrowByFilter .filterHeader {
					background-color: #EBEBE7;
					cursor:pointer;
					position: relative;
				}

				.modFiltered_product_list_1.desktop nav .narrowByFilter .filterHeader:before {
					background-image: url(/static/img/spritesheet.png);
					background-position: -454px -317px;
					width: 13px;
					height: 9px;
					content:"";
					position: absolute;
					top: 6px;
					left: initial;
					right:5px;
				}

				.modFiltered_product_list_1.desktop nav .narrowByFilter.expanded .filterHeader:before {
					background-image: url(/static/img/spritesheet.png);
					background-position: -439px -317px;
					width: 13px;
					height: 9px;
					content:"";
					position: absolute;
					top: 6px;
					left:initial;
					right:5px;
				}

					.modFiltered_product_list_1.desktop nav .narrowByFilter .filterHeader span {
						font-family: "Open Sans", sans-serif;
						font-size:12px;
						display:inline-block;
						line-height: 1;
						margin: 4px 0 5px 7px;
						font-weight: bold;
					}

					.modFiltered_product_list_1.desktop nav .narrowByFilter .filterHeader .helpTooltip {
						display:inline-block;
						vertical-align: middle;
						padding-right: 10px;
						margin:2px 0 3px 3px;
					}

						.modFiltered_product_list_1.desktop nav .narrowByFilter .filterHeader .helpTooltip .toolTipIcon {
							
						}

						.modFiltered_product_list_1.desktop nav .narrowByFilter .filterHeader .helpTooltip .tooltipDescription {
							display:none;
						}

				.modFiltered_product_list_1.desktop nav .narrowByFilter .filterItems {
					display:none;
				}

				.modFiltered_product_list_1.desktop nav .narrowByFilter.expanded .filterItems {
					display:block;
					/*padding:5px 5px 0 7px;*/
				}

					.modFiltered_product_list_1.desktop nav .narrowByFilter .filterItems ul {
						margin:5px 5px 0 10px;
					}

						.modFiltered_product_list_1.desktop nav .narrowByFilter .filterItems ul li {
							display:table;
						}

							.modFiltered_product_list_1.desktop nav .narrowByFilter .filterItems ul li a {
								position:relative;
								vertical-align: middle;
								text-decoration: underline;
								padding-left:20px;
								display:table;
							}

								.modFiltered_product_list_1.desktop nav .narrowByFilter .filterItems ul li a input {
									position:absolute;
									top: 50%;
									left:0;
									transform: translateY(-50%);
									margin:0;
									padding:0;
									pointer-events: none;
									cursor: pointer;
								}

								.modFiltered_product_list_1.desktop nav .narrowByFilter .filterItems ul li a span {
									font-family: "Open Sans", sans-serif;
									color:#333;
									display: table-cell;
									vertical-align: middle;
									height:30px;
									line-height: 1.2;
								}

				.modFiltered_product_list_1.desktop nav .narrowByFilter .filterItems.moreFilterItems ul {
					display:none;
					margin:0 5px 0 7px;
				}

				.modFiltered_product_list_1.desktop nav .narrowByFilter .filterItems.moreFilterItems.active ul {
					display:block;
				}




					.modFiltered_product_list_1.desktop nav .narrowByFilter .filterItems a.seeMoreToggle {
						padding-left:0;
						font-family: "Open Sans", sans-serif;
						font-weight: bold;
						color:#34549E;
						text-decoration: underline;
						height:30px;
						vertical-align: middle;
						display:block;
						position: relative;
						margin:5px 5px 0 7px;
					}

					.modFiltered_product_list_1.desktop nav .narrowByFilter .filterItems a.seeMoreToggle:after {
						background-image: url(/static/img/spritesheet.png);
						background-position: -405px -326px;
						width: 9px;
						height: 6px;
						content: "";
					    display: inline-block;
					    margin-left: 3px;
					}

					.modFiltered_product_list_1.desktop nav .narrowByFilter .filterItems a.seeLessToggle {
						padding-left:0;
						font-family: "Open Sans", sans-serif;
						font-weight: bold;
						color:#34549E;
						text-decoration: underline;
						height:30px;
						vertical-align: middle;
						display:block;
						position: relative;
						margin:5px 5px 0 7px;
					}

					.modFiltered_product_list_1.desktop nav .narrowByFilter .filterItems a.seeLessToggle:after {
						background-image: url(/static/img/spritesheet.png);
						background-position: -415px -326px;
						width: 9px;
						height: 6px;
						content: "";
					    display: inline-block;
					    margin-left: 3px;
					}

					.modFiltered_product_list_1.desktop nav .narrowByFilter .filterItems a.seeLessToggle {
						display:none;
					}

					.modFiltered_product_list_1.desktop nav .narrowByFilter .filterItems.active a.seeLessToggle {
						display:block;
					}

					.modFiltered_product_list_1.desktop nav .narrowByFilter .filterItems.active a.seeMoreToggle {
						display:none;
					}

				.modFiltered_product_list_1.desktop nav .narrowByFilter .filterItems.filterColors {

				}

					.modFiltered_product_list_1.desktop nav .narrowByFilter .filterItems.filterColors ul {
						padding:0;
						font-size: 0;
						margin: 4px 4px 0 5px;
					}

						.modFiltered_product_list_1.desktop nav .narrowByFilter .filterItems.filterColors ul li {
							display:inline-block;
							margin:5px 5px 5px 6px;
							border:1px solid #808285;
						}

						.modFiltered_product_list_1.desktop nav .narrowByFilter .filterItems.filterColors ul li.Black a {
							background-color: #000;
						}

						.modFiltered_product_list_1.desktop nav .narrowByFilter .filterItems.filterColors ul li.Blue a {
							background-color: #0000FF;
						}

						.modFiltered_product_list_1.desktop nav .narrowByFilter .filterItems.filterColors ul li.Brown a {
							background-color: #8B4513;
						}

						.modFiltered_product_list_1.desktop nav .narrowByFilter .filterItems.filterColors ul li.Camo a {
							background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAD/0lEQVQ4ywXByW5bVRgA4P9Md/Z4k9hNnDpDnaZJk04LJBDdInZICAmpG8SCJ2DHE7DjGbrmCRjEIIQAIVrapGmx4jRR4iSe7Wv7Dmf4+T7y8Zf7VCIhxLcD27K1xHIpbGxuZVKRNPECN9HqdbN5fHrS2GxsNxqoNTMMFeGMcuRWNVxcrlQcYTPKNCIRvHnZumi3ucHaSm2lvrp6e53m7O51p9ALFotlDowbBFDs088+2Kyu5f0cBUA0Iud0o97R6dFERYayKEtmOlPE1Nfr0yh6e3wceF6YKxJNkRLy9NuvVKoMam1SYpH2pPNv63AKCVicawcR4iTJuUE5yMejMZPIEfMiX6usV1aWuEwyRgQQxjwbLYiuL7JUeb4rtdIqJsyyXVcSczkcBNwiBqPhqDO+Hk9np50cnwup0qTb703ncydww8WFXKcQpzNHCATMMl1eWuCO1+/2lUTfdvcf3eEAZ+dn82nEyvdFs99q9857/cvAc+r1WpzG3WFfoiYZ9a1gZ2fXYlav3bGQPtzdqxbKpUJxoRx2Li55Vw5TluV8nhdurRKaKN6uNZQk3cEkENbmxlreKp43Dzwq9m5vl92ckSrNNCodj+fcAKeE6kzRjOQhCHTQal1FF3h392G9WqHcxFlcsvPCVSXb5wYI4agNMXSpGLLGOyuYYonltqrrNwrL8376zddPf//laNAe2dz98buf0nj+YG83zOcFpQQJIgUEIaywFPIC+tWlGzerlZxwjOFzaYDzwNZvXjYPX75WCo6bZ3fvNByHAWoAAKBIITXKz/n03bsP7q/fQqNetA5+PvxzbKX779+bGWVZNPA9yqG+WvfdAI0mBJAQQ9AQyh1HM8YD3+uNrg9bR/35wFCCI/7w8f5vv/6VTbSJcXV15cmTTxhIIEIrCRSBAgBKqSQiu/fhnX9ODudJ5DFys7C4VV1bLt6II/3q4C0IYjuuYELJbCEfUgCOSLSioAgQipRtP6j4jrO2WNlarq2GVV+4xPB6Y/Pk/HQwHEXx9PmLV0f/vd7Zv5UP8xlI7jOkBhixXJd98flHa+XlalD0CT98dnDSbBVKoRcEt3cae/e2x5PBeDqOYrmxv7ywtjSDdKTi9rDb7l+mqLhneSgVGN1v9zonZzKTR8kfj957XCuWVgretNcoFVExMlej529eIMXheDCbjRlDd3jFE50hGJ+xwWAoNCs6TjYaPf/+h42tLWQ07lxUC4wVvGQ+itpjTZFQEI4AYRKZcEJQMZil8fVVB4wxUlmGYZK8efZ3qjVxLSZgNpmIhbxl2RIUECJlrA26wuVcKW7B5dWFylKgQhNIiQZOwHZtQ7UAqWPiWsaiCqSmmiAyzgiSLE7/B4gWLZ1Gcb8xAAAAAElFTkSuQmCC);
							background-size: 100% 100%;
						}

						.modFiltered_product_list_1.desktop nav .narrowByFilter .filterItems.filterColors ul li.Gray a {
							background-color: #CCCCCC;
						}

						.modFiltered_product_list_1.desktop nav .narrowByFilter .filterItems.filterColors ul li.Green a {
							background-color: #008000;
						}

						.modFiltered_product_list_1.desktop nav .narrowByFilter .filterItems.filterColors ul li.Multi a {
							background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAARCAMAAAAFWBeyAAAAFVBMVEUAAABmmcyZzJnMzMz/AAD/mcz///80CkI8AAAAH0lEQVQYV2NkYGBgZGBgYmD4z8DAAib/g0VGRWkoCgC4pzNWZ8WnsAAAAABJRU5ErkJggg==);
						}

						.modFiltered_product_list_1.desktop nav .narrowByFilter .filterItems.filterColors ul li.Multi.selected a {
							background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAG1BMVEUAAP8MgQANgQANggD9CQD9CgD+CgD/6AD/6QC4OhoQAAAAa0lEQVQYGQXBwQECQAwEISZe//36cYXerZ3mC5+N14IBfnAaCCAOYAC4zRCA5QIGwJwUBE6c2YqBGSdsAShnYAKDyxADkrdgAA1nEIDiDCZgxknUgIaTZQNMcxYBYFzWBoB0M0SAcXUYA4k/WnM3MVIMtvgAAAAASUVORK5CYII=);
							background-size: 100% 100%;
						}

						.modFiltered_product_list_1.desktop nav .narrowByFilter .filterItems.filterColors ul li.Orange a {
							background-color: #FF8000;
						}

						.modFiltered_product_list_1.desktop nav .narrowByFilter .filterItems.filterColors ul li.Pink a {
							background-color: #FF69B4;
						}

						.modFiltered_product_list_1.desktop nav .narrowByFilter .filterItems.filterColors ul li.Purple a {
							background-color: #7D26CD;
						}

						.modFiltered_product_list_1.desktop nav .narrowByFilter .filterItems.filterColors ul li.Red a {
							background-color: #FF0000;
						}

						.modFiltered_product_list_1.desktop nav .narrowByFilter .filterItems.filterColors ul li.White a {
							background-color: #FFFFFF;
						}

						.modFiltered_product_list_1.desktop nav .narrowByFilter .filterItems.filterColors ul li.Yellow a {
							background-color: #FFE600;
						}

							.modFiltered_product_list_1.desktop nav .narrowByFilter .filterItems.filterColors ul li a {
								height:20px;
								width:20px;
								border:1px solid #fff;
								display:block;
								padding:0;
								margin:0;
								display:block;
								vertical-align: top;
							}

						.modFiltered_product_list_1.desktop nav .narrowByFilter .filterItems.filterColors ul li.selected {
						    border: 3px solid #000;
						    vertical-align: top;
						}

							.modFiltered_product_list_1.desktop nav .narrowByFilter .filterItems.filterColors ul li.selected a {
							    height: 14px;
							    width: 14px;
							    border: 2px solid #fff;
							}

				.modFiltered_product_list_1.desktop nav .narrowByFilter .filterItems.filterSize {

				}

					.modFiltered_product_list_1.desktop nav .narrowByFilter .filterItems.filterSize ul {
					    margin: 4px;
					    font-size: 0;
					}

						.modFiltered_product_list_1.desktop nav .narrowByFilter .filterItems.filterSize ul li {
							width:28px;
							height:17px;
							box-sizing: border-box;
							border:1px solid rgba(85, 85, 85, 1);
							display:inline-block;
							text-align: center;
						    margin: 4px 3px 4px 4px;
						    font-size: 11px;
						    font-family: "Open Sans", sans-serif;
						    background-color: rgba(226, 226, 226, 1);
						}

							#categoryTemplate2 .layoutCenterColumn .modFiltered_product_list_1.desktop nav .narrowByFilter .filterItems.filterSize ul li a {
							    display: inline-block;
							    margin: 0;
							    padding: 0;
							    text-decoration: none !important;
							    vertical-align: top;
							    font-weight: bold;
							    width:100%;
							    
							}

							/* Override some very generic and overqualified OCP template styling */
							#categoryTemplate2 .modFiltered_product_list_1.desktop nav .narrowByFilter .filterItems.filterSize ul li a {
								text-decoration: none !important;
							}

						.modFiltered_product_list_1.desktop nav .narrowByFilter .filterItems.filterSize ul li.selected {
							background-color: rgba(209, 90, 2, 1);
						}

							.modFiltered_product_list_1.desktop nav .narrowByFilter .filterItems.filterSize ul li.selected a {
								color:#fff;
							}

				.modFiltered_product_list_1.desktop nav .narrowByFilter .filterItems.filterAvailability {

				}



					.modFiltered_product_list_1.desktop nav .narrowByFilter .filterItems.filterAvailability #cq_inv_storeSelector {
						margin: 0 0 8px 7px;
					}

					.modFiltered_product_list_1.desktop nav .narrowByFilter .filterItems.filterAvailability #myStore {
						font-family: "Open Sans", sans-serif;
						font-size:13px;
						color:#333;
						font-weight: bold;
						line-height: 1;
					}

					.modFiltered_product_list_1.desktop nav .narrowByFilter .filterItems.filterAvailability #changeStore {
						font-family: "Open Sans", sans-serif;
						font-size:13px;
						color:#34549E;
						text-decoration: underline;
						line-height: 1;
						display:none;
					}

					.modFiltered_product_list_1.desktop nav .narrowByFilter .filterItems.filterAvailability #myStore + #changeStore {
						display:block;
					}

					.modFiltered_product_list_1.desktop nav .narrowByFilter .filterItems select {
						margin: 0 0 8px 0;
					}

			.modFiltered_product_list_1.desktop nav .narrowByFilter.sortBy {
				display:none;
			}


		.modFiltered_product_list_1.desktop main {
			width:784px;
			display:inline-block;
			margin-left:9px;
			font-size:12px;
			min-height: 400px;
			vertical-align: top;
			margin-top:20px;
		}

			.modFiltered_product_list_1.desktop main ul.breadCrumb {
				color: #666;
				line-height: 1;
				margin: 0;
				font-size: 14px;
				display: inline-block;
				vertical-align: middle;
			}

			.modFiltered_product_list_1.desktop main a + ul.breadCrumb {
				margin:0 0 0 10px;
			}

				.modFiltered_product_list_1.desktop main ul.breadCrumb li {
					display: inline;
					padding-right: 6px;
					margin-right: 2px;					
				}

					.modFiltered_product_list_1.desktop main ul.breadCrumb li:after {
						content:">";
						display:inline-block;
						padding-left:8px;
					}

					.modFiltered_product_list_1.desktop main ul.breadCrumb li a {
						color: #555;
						text-decoration: underline;
					}

						.modFiltered_product_list_1.desktop main ul.breadCrumb li.current,
						.modFiltered_product_list_1.desktop main ul.breadCrumb li.current a {
							background: none;
							padding-right: 0;
							margin-right: 0;
							color:#555;
							font-weight: bold;
							text-decoration: none;
						}

						.modFiltered_product_list_1.desktop main ul.breadCrumb li.current:after {
							content:"";
						}

							.modFiltered_product_list_1.desktop main ul.breadCrumb li.current h1 {
								display: inline-block;
							}

			.modFiltered_product_list_1.desktop main h1.searchPageTitle {
				font-family: "Open Sans", sans-serif;
				font-size: 14px;
				font-weight: bold;
			}
			
			.modFiltered_product_list_1.desktop main .searchResultsBreadCrumb {
				font-family: "Open Sans", sans-serif;
				font-size: 14px;
			}
			
			.modFiltered_product_list_1.desktop main .searchResults {
				font-family: "Open Sans", sans-serif;
				font-size: 14px;
				font-weight: bold;
			}
			
			.modFiltered_product_list_1.desktop main .searchBCRemove {
				text-transform: capitalize;
				display: inline-block;
    			text-decoration: underline;
    			margin-left: 4px;
    			margin-right: 4px;
			}
			
			.modFiltered_product_list_1.desktop main .searchBCCurrent {
				text-transform: capitalize;
				display: inline-block;
    			font-weight: bold;
    			margin-left: 4px;
    			margin-right: 4px;
			}

			.modFiltered_product_list_1.desktop main p.searchDidYouMean {
				font-family: "Open Sans", sans-serif;
				font-size: 12px;
			    margin-top: 3px;
			    padding-top: 3px;
			    padding-left: 33px;
			    min-height: 18px;
			    line-height: 1.4;
				background-repeat: no-repeat;
				background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAVCAMAAACAAGUXAAABPlBMVEUDRZ7///8DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4HSKALS6EQTqMRT6MbV6ceWagfWakjXKoqYa01arE2a7I9cLRTgL1dh8FljcRmjsRtk8dxlsiBos+JqNKNq9OQrdSSr9WUsNabtdmcttmkvNymvd23yuPF1OnP2+zR3e3W4e/e5/Lf6PPm7fXp7/fw9Pn4+vz7/P3///+Cv1CGAAAAQHRSTlMAAAYPERMVHiEiKCouNDU3ODtBTFBRUl1fbnR5fYOKjI+WmJuho6irrbi5v8bIy9HS1dna3ufo7fHy8/X3+vz+X9NkgAAAAPNJREFUeAFd0tVaA0EMhuEsFHehOBRfihcKFIEUd6e4C/z3fwPQzc7OpN9R8rxnkyGptH1kLjPWXUPk2QKJ9S2ylGwrsNo020brXWtgXY+1kiUOyt6/HsuUqjM2zNIpAA7rECsz+8EvPtjkF+ctYdat85NNjko3/tuMzBtP+M6xW5dHyzI93n0CewoHaUWG3e0fvGdZZYwfgCtN45Ri6QvYV9RfRAMyHQHPfGZltdXzqErmHPDydhnRZEXwLslguQVwEVEifLPy9fy2c3N9aGQhHt2hhXV+zLlf05oj08367pW+kalO9+5Sde/EfGZ2KK7+yx8deGb0te7nmAAAAABJRU5ErkJggg==);
			}

				.modFiltered_product_list_1.desktop main p.searchDidYouMean a {
					font-weight: bold;
					text-decoration: underline;
				}

			.modFiltered_product_list_1.desktop main p.searchNoResults {
				font-family: "Open Sans", sans-serif;
				font-size: 12px;
			    margin-top: 3px;
			    padding-top: 3px;
			    padding-left: 33px;
			    min-height: 18px;
			    line-height: 1.4;
				background-repeat: no-repeat;
				background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAVCAMAAACAAGUXAAABPlBMVEUDRZ7///8DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4HSKALS6EQTqMRT6MbV6ceWagfWakjXKoqYa01arE2a7I9cLRTgL1dh8FljcRmjsRtk8dxlsiBos+JqNKNq9OQrdSSr9WUsNabtdmcttmkvNymvd23yuPF1OnP2+zR3e3W4e/e5/Lf6PPm7fXp7/fw9Pn4+vz7/P3///+Cv1CGAAAAQHRSTlMAAAYPERMVHiEiKCouNDU3ODtBTFBRUl1fbnR5fYOKjI+WmJuho6irrbi5v8bIy9HS1dna3ufo7fHy8/X3+vz+X9NkgAAAAPNJREFUeAFd0tVaA0EMhuEsFHehOBRfihcKFIEUd6e4C/z3fwPQzc7OpN9R8rxnkyGptH1kLjPWXUPk2QKJ9S2ylGwrsNo020brXWtgXY+1kiUOyt6/HsuUqjM2zNIpAA7rECsz+8EvPtjkF+ctYdat85NNjko3/tuMzBtP+M6xW5dHyzI93n0CewoHaUWG3e0fvGdZZYwfgCtN45Ri6QvYV9RfRAMyHQHPfGZltdXzqErmHPDydhnRZEXwLslguQVwEVEifLPy9fy2c3N9aGQhHt2hhXV+zLlf05oj08367pW+kalO9+5Sde/EfGZ2KK7+yx8deGb0te7nmAAAAABJRU5ErkJggg==);
			}

				.modFiltered_product_list_1.desktop main p.searchNoResults strong {
					font-weight: bold;	
				}

			.modFiltered_product_list_1.desktop main ul.searchNoResultsList {
			    padding-left: 33px;
			    margin-top: 5px;
			    list-style: disc;
			    font-family: "Open Sans", sans-serif;
			}

			.modFiltered_product_list_1.desktop main .resultContainer {
				overflow: hidden;
			}

				.modFiltered_product_list_1.desktop main .topBanner {
					margin-top: 15px;
				}

					.modFiltered_product_list_1.desktop main .topBanner img {
						width:100%;
						vertical-align: top;
					}

				.modFiltered_product_list_1.desktop main .resultContainer .resultHeader,
				.modFiltered_product_list_1.desktop main .resultContainer .resultFooter {
					font-size:0;
					background-color: #ccc;
					height:30px;
					padding:0 5px;
					margin-top:18px;
				}

					.modFiltered_product_list_1.desktop main .resultContainer .sortByFilter {
						display:inline-block;
						font-size:12px;
						line-height: 30px;
						vertical-align: top;
						margin-right:20px;
					}

						.modFiltered_product_list_1.desktop main .resultContainer .sortByFilter label {
							font-family: "Open Sans", sans-serif;
							font-size:14px;
							color:#555;
							font-weight: bold;
						}

							.modFiltered_product_list_1.desktop main .resultContainer .sortByFilter label select {
								font-size: 13px;
								font-family: "Open Sans", sans-serif;
								color: #333333;
							}

					.modFiltered_product_list_1.desktop main .resultContainer .itemsPerPageFilter {
						display:inline-block;
						font-size:12px;
						line-height: 30px;
						vertical-align: top;
					}

						.modFiltered_product_list_1.desktop main .resultContainer .itemsPerPageFilter label {
							font-family: "Open Sans", sans-serif;
							font-size:14px;
							color:#555;
							font-weight: bold;
						}

							.modFiltered_product_list_1.desktop main .resultContainer .itemsPerPageFilter label select {
								font-size: 13px;
								font-family: "Open Sans", sans-serif;
								color: #333333;
							}

					.modFiltered_product_list_1.desktop main .resultContainer .paginationFilter {
						display:inline-block;
						text-align: right;
						font-size:12px;
						line-height: 30px;
						vertical-align: top;
						float:right;
					}

						.modFiltered_product_list_1.desktop main .resultContainer .paginationFilter a.entry {
							font-size:14px;
							font-family: "Open Sans", sans-serif;
							color:#555;
							font-weight: bold;
							text-decoration: underline;
							padding: 0 3px;
						}

							.modFiltered_product_list_1.desktop main .resultContainer .paginationFilter a:first-child {

							}

							.modFiltered_product_list_1.desktop main .resultContainer .paginationFilter a:last-child {

							}

						.modFiltered_product_list_1.desktop main .resultContainer .paginationFilter span.entry {
							font-size:14px;
							font-family: "Open Sans", sans-serif;
							color:#555;
							font-weight: bold;
						}

						.modFiltered_product_list_1.desktop main .resultContainer .paginationFilter span.active {
							font-size:14px;
							font-family: "Open Sans", sans-serif;
							color:#333;
							font-weight: bold;
						}

				.modFiltered_product_list_1.desktop main .resultContainer .resultSubheader {
					font-size:0;
					clear:both;
				}

					.modFiltered_product_list_1.desktop main .resultContainer .resultSubheader .pageCount {
						display:inline-block;
						width:30%;
						font-size:12px;
						vertical-align: top;
						margin-top:8px;
					}

						.modFiltered_product_list_1.desktop main .resultContainer .resultSubheader .pageCount span {
							font-family: "Open Sans", sans-serif;
							font-weight: bold;
							font-size:12px;
							color:#333;
						}

					.modFiltered_product_list_1.desktop main .resultContainer .resultSubheader .viewToggle {
						display:inline-block;
						width:70%;
						font-size:12px;
						text-align: right;
					}

						.modFiltered_product_list_1.desktop main .resultContainer .resultSubheader .viewToggle span {
							display:inline-block;
							vertical-align: middle;
							font-family: "Open Sans", sans-serif;
							font-weight: bold;
							font-size:12px;
							color:#333;
						}

						.modFiltered_product_list_1.desktop main .resultContainer .resultSubheader .viewToggle ul {
							display:inline-block;
							vertical-align: middle;
						}

							.modFiltered_product_list_1.desktop main .resultContainer .resultSubheader .viewToggle ul li {
								display:inline-block;
								margin: 6px 6px 6px 10px;
								padding:0;
								vertical-align: middle;
							}

							.modFiltered_product_list_1.desktop main .resultContainer .resultSubheader .viewToggle ul li.active {
								border:2px solid black;
								padding:2px;
								margin:2px 2px 2px 6px;
							}

								.modFiltered_product_list_1.desktop main .resultContainer .resultSubheader .viewToggle ul li a {
									height:19px;
									width:19px;
									margin:0;
									padding:0;
									display: inline-block;
									vertical-align: middle;
								}

				.modFiltered_product_list_1.desktop main .resultContainer .resultItems.mobileView {
					display:none;
				}		

				.modFiltered_product_list_1.desktop main .resultContainer .resultItems.listView {

				}

					.modFiltered_product_list_1.desktop main .resultContainer .resultItems.listView .productItem {
						font-size:0;
						border-top:1px solid #9A967F;
						position: relative;
						padding-top:16px;
						padding-bottom:20px;
					}

						.modFiltered_product_list_1.desktop main .resultContainer .resultItems.listView .productItem .productCallout {
							position: absolute;
							top:0;
							left:0;
						}

						.modFiltered_product_list_1.desktop main .resultContainer .resultItems.listView .productItem .imageBlock {
							font-size:12px;
							display:inline-block;
							width:150px;
							vertical-align: top;
							box-sizing:border-box;
							margin:0 5px 0 10px;
							padding-top:3px;
							text-align: center;
						}

							.modFiltered_product_list_1.desktop main .resultContainer .resultItems.listView .productItem .imageBlock img {
								vertical-align: top;
								max-width:100%;
								max-height:115px;
							}

						.modFiltered_product_list_1.desktop main .resultContainer .resultItems.listView .productItem .productContentBlock {
							font-size:12px;
							display:inline-block;
							width:396px;
							vertical-align: top;
							box-sizing:border-box;
							margin:0 5px;
						}

							.modFiltered_product_list_1.desktop main .resultContainer .resultItems.listView .productItem .productContentBlock h3 {
								color:#333333;
								font-size:18px;
								font-family: 'Open Sans', sans-serif;
								font-weight:bold;
								line-height: 1.2;
							}

							.modFiltered_product_list_1.desktop main .resultContainer .resultItems.listView .productItem .productContentBlock .customerReviews {
								margin-top: 1px;
							}

								.modFiltered_product_list_1.desktop main .resultContainer .resultItems.listView .productItem .productContentBlock .customerReviews img {
									display:inline-block;
									vertical-align: middle;
								}

								.modFiltered_product_list_1.desktop main .resultContainer .resultItems.listView .productItem .productContentBlock .customerReviews span {
									display:inline-block;
									vertical-align: bottom;
									font-size: 11px;
									font-family: "Open Sans", sans-serif;
									color:#333333;
									padding-left:6px;
									letter-spacing: .5px;
								}

								.modFiltered_product_list_1.desktop main .resultContainer .resultItems.listView .productItem .productContentBlock .customerReviews .noCustomerReviews {
									text-decoration: underline;
									font-size: 12px;
									padding-left:0;
								}

							.modFiltered_product_list_1.desktop main .resultContainer .resultItems.listView .productItem .productContentBlock .bulletedText {
								margin-top:10px;
							}

								.modFiltered_product_list_1.desktop main .resultContainer .resultItems.listView .productItem .productContentBlock .bulletedText ul {
									list-style: disc;
									list-style-position: inside;
								}

									.modFiltered_product_list_1.desktop main .resultContainer .resultItems.listView .productItem .productContentBlock .bulletedText ul li {
										font-family: 'Open Sans', sans-serif;
										color:#333;
										font-size:12px;
										list-style-position: outside;
									    text-indent: -4px;
									    margin-left: 17px;
									    padding-left: 0px;
									}

										.modFiltered_product_list_1.desktop main .resultContainer .resultItems.listView .productItem .productContentBlock .bulletedText ul li strong{
											font-weight: bold;
										}

									.modFiltered_product_list_1.desktop main .resultContainer .resultItems.listView .productItem .productContentBlock .bulletedText p {
										font-family: 'Open Sans', sans-serif;
										color:#333;
										font-size:12px;
									}

							.modFiltered_product_list_1.desktop main .resultContainer .resultItems.listView .productItem .productContentBlock .itemNumber {
								font-family: 'Open Sans', sans-serif;
								color:#333;
								font-size:12px;
								text-decoration: underline;
								margin-top:10px;
							}

						.modFiltered_product_list_1.desktop main .resultContainer .resultItems.listView .productItem .pricingBlock {
							font-size:12px;
							display:inline-block;
							width:204px;
							vertical-align: top;
							box-sizing:border-box;
							margin:0 0 0 5px;
							text-align: right;
						}

							.modFiltered_product_list_1.desktop main .resultContainer .resultItems.listView .productItem .pricingBlock .itemPrice {
								color:#333;
								font-size:29px;
								line-height: 1.2;
								font-weight: bold;
								font-family: "Open Sans Condensed", sans-serif;
								color:#333;
							}

							.modFiltered_product_list_1.desktop main .resultContainer .resultItems.listView .productItem .pricingBlock .itemOriginalPrice {
								color:#9A967F;
								font-size:14px;
								line-height: 1.2;
								font-weight: bold;
								font-family: "Open Sans Condensed", sans-serif;
								color: #6A6A6A;
							}

								.modFiltered_product_list_1.desktop main .resultContainer .resultItems.listView .productItem .pricingBlock .itemOriginalPrice span {
									text-decoration: line-through;
								}

							.modFiltered_product_list_1.desktop main .resultContainer .resultItems.listView .productItem .pricingBlock .itemSalePrice {
								font-family: "Open Sans Condensed", sans-serif;
								color:#C95100;
								font-size:18px;
								line-height: 1.2;
								font-weight: bold;
							}
							
							.modFiltered_product_list_1.desktop main .resultContainer .resultItems.listView .productItem .pricingBlock .itemMailInRebateText {
								font-family: "Open Sans Condensed", sans-serif;
								color:#333333;
								font-size:20px;
								line-height: 1.2;
								font-weight: bold;
							}

							.modFiltered_product_list_1.desktop main .resultContainer .resultItems.listView .productItem .pricingBlock .itemBanner {
								margin:10px 0 0 0;
								text-align: right;
							}

								.modFiltered_product_list_1.desktop main .resultContainer .resultItems.listView .productItem .pricingBlock .itemBanner span {
									display:inline-block;
									vertical-align: middle;
									color:#005bb2;
								}

								.modFiltered_product_list_1.desktop main .resultContainer .resultItems.listView .productItem .pricingBlock .itemBanner div {
									display:inline-block;
									vertical-align: middle;
									margin-bottom:8px;
								}

				.modFiltered_product_list_1.desktop main .resultContainer .resultItems.gridView {
					font-size:0;
					position: relative;
				    left: 1px;
				    border-top: 1px solid #9A967F;
				}

					.modFiltered_product_list_1.desktop main .resultContainer .resultItems.gridView .productItem {
						width:261px;
						display:table-cell;
						font-size:12px;
						border-right:1px solid #9A967F;
						border-bottom: 1px solid #9A967F;
						box-sizing:border-box;
						position: relative;
						vertical-align: top;
						padding-bottom: 30px;
					}

						.modFiltered_product_list_1.desktop main .resultContainer .resultItems.gridView .productItemRow {
							display:table-row;
							border-top:1px solid #9A967F;
						}

					.modFiltered_product_list_1.desktop main .resultContainer .resultItems.gridView .productItem .productCallout {
						position:absolute;
						top:0;
						left:0;
					}

						.modFiltered_product_list_1.desktop main .resultContainer .resultItems.gridView .productItem .topContentBlock {
							width:185px;
							margin:10px auto 0 auto;
						}

						.modFiltered_product_list_1.desktop main .resultContainer .resultItems.gridView .productItemRow.selectItems .productItem .topContentBlock {
							margin-top:40px;
						}

							.modFiltered_product_list_1.desktop main .resultContainer .resultItems.gridView .productItem .topContentBlock h3 {
								color:#333333;
								font-size:18px;
								font-family: 'Open Sans', sans-serif;
								font-weight:bold;
								line-height: 1.2;
							}

						.modFiltered_product_list_1.desktop main .resultContainer .resultItems.gridView .productItem .imageBlock {
							width:150px;
							margin:15px auto 0 auto;
							text-align: center;
						}

							.modFiltered_product_list_1.desktop main .resultContainer .resultItems.gridView .productItem .imageBlock img {
								vertical-align: top;
								max-width:100%;
								max-height: 115px;
							}

						.modFiltered_product_list_1.desktop main .resultContainer .resultItems.gridView .productItem .middleContentBlock {
							width:150px;
							margin:15px auto 0 auto;
							text-align: center;
						}

							.modFiltered_product_list_1.desktop main .resultContainer .resultItems.gridView .productItem .middleContentBlock a {
								display:inline-block;
								vertical-align: middle;
							}

								.modFiltered_product_list_1.desktop main .resultContainer .resultItems.gridView .productItem .middleContentBlock a img {
									display:inline-block;
									vertical-align: top;
									margin-right: 8px;
								}

								.modFiltered_product_list_1.desktop main .resultContainer .resultItems.gridView .productItem .middleContentBlock a span {
									display:inline-block;
									vertical-align: bottom;
									font-size: 11px;
									font-family: 'Open Sans', sans-serif;
									letter-spacing: 0.5px;
								}

						.modFiltered_product_list_1.desktop main .resultContainer .resultItems.gridView .productItem .pricingBlock {
							width:200px;
							margin:15px auto 0 auto;
							text-align: center;
						}

							.modFiltered_product_list_1.desktop main .resultContainer .resultItems.gridView .productItem .pricingBlock .itemPrice {									color:#333;
								font-size:29px;
								font-family: 'Open Sans Condensed', sans-serif;
								line-height: 1.2;
								font-weight: 700;
							}

							.modFiltered_product_list_1.desktop main .resultContainer .resultItems.gridView .productItem .pricingBlock .itemOriginalPrice {
								color:#6A6A6A;
								font-family: 'Open Sans Condensed', sans-serif;
								font-size:14px;
								line-height: 1.2;
								font-weight: 700;
							}

								.modFiltered_product_list_1.desktop main .resultContainer .resultItems.gridView .productItem .pricingBlock .itemOriginalPrice span {
									text-decoration: line-through;
								}

							.modFiltered_product_list_1.desktop main .resultContainer .resultItems.gridView .productItem .pricingBlock .itemSalePrice {
								color:#C95100;
								font-family: 'Open Sans Condensed', sans-serif;
								font-size:18px;
								line-height: 1.2;
								font-weight: 700;
							}
							
							.modFiltered_product_list_1.desktop main .resultContainer .resultItems.gridView .productItem .pricingBlock .itemMailInRebateText {
								font-family: "Open Sans Condensed", sans-serif;
								color:#333333;
								font-size:20px;
								line-height: 1.2;
								font-weight: 700;
							}

						.modFiltered_product_list_1.desktop main .resultContainer .resultItems.gridView .productItem .bottomContentBlock {
							width:200px;
							margin:12px auto 0 auto;
							text-align: center;
						}

							.modFiltered_product_list_1.desktop main .resultContainer .resultItems.gridView .productItem .bottomContentBlock span {
								color:#34549E;
								font-family: "Open Sans", sans-serif;
							}

							.modFiltered_product_list_1.desktop main .resultContainer .resultItems.gridView .productItem .bottomContentBlock div {
							    display: inline-block;
							    margin-top: 3px;
							    margin-bottom:3px;
							}

				.modFiltered_product_list_1.desktop main .resultContainer .mobileBackToTop {
					display:none;
				}


.noResultsOverlay {
    width: 542px;
    top:230px;
    left:50%;
    margin-left: -170px;
	font-size:16px;
	color:#333333;
	font-family: "Open Sans", sans-serif;
	line-height: 1.2;
}

.noResultsOverlay .overlayQuestions {
	background-color: #fff;
	max-width:542px;
	margin:0 auto;
	border:2px solid #898989;
	padding:4px 40px 4px 30px;
	border-radius: 5px;
	box-shadow: 5px 5px 5px #898989;
}

.noResultsOverlay .overlayQuestions:before {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAMAAABFNRROAAAAV1BMVEX///+YegyYegyYegyYegyYegyYegyYegyYegyYegyYegyYegyYegyYegxCOACYegywkAuxkAuxkA2xkQvbuQbbugbcuQncuwbpygDpygH/3QH/3gD/3gFCciEPAAAADnRSTlMAPD0+P0CBuru8vb6/wOaUEVIAAABXSURBVHjaTclHEoAgEABBkoEggohp+f87XaQE5tY1pDSSrmETnZbDNIjwBF5lToj6Bw/J3nXqCPaKqi5U8uyTioCCMplPkEuOoiSu/GCXhFCHq855bU0voOkG0nYog/wAAAAASUVORK5CYII=);
	width:13px;
	height:13px;
	position: absolute;
	top:10px;
	left:11px;
	z-index: 1;
	content: "";
}

.noResultsOverlay .overlayQuestions:after {
	position: absolute;
	top: 9px;
	right: 9px;
	z-index: 1;
	content: "X";
	border: 2px solid #898989;
	height: 32px;
	width: 32px;
	border-radius: 21px;
	text-align: center;
	line-height: 27px;
	padding-left: 1px;
	font-weight: bold;
	box-sizing: border-box;
	font-size: 16px;
}

.noResultsOverlay .overlayQuestions p:first-child {
	font-weight: bold;
}

.noResultsOverlay .overlayQuestions p {

}

.noResultsOverlay .overlayQuestions p span {

}

.noResultsOverlay .overlayQuestions p .finderQuestion {

}

.noResultsOverlay .overlayQuestions p .finderSelection {
	font-weight: bold;
}

.noResultsOverlay .overlayFinder {
	background-color: #fff;
	width:270px;
	border:2px solid #898989;
	padding:4px 10px 4px 10px;
	border-radius: 5px;
	box-shadow: 5px 5px 5px #898989;
	font-weight: bold;
	position: absolute;
	top:150px;
}

.noResultsOverlay .overlayFinder:before {
	background-image: url(data:image/png;base64,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);
	content: "";
	width:200px;
	height:170px;
	position: absolute;
	top:-133px;
	left:-166px;
	z-index: -1;
}

.noResultsOverlay .overlayFinder span {

}

.noResultsOverlay .overlayFilter:before {
	background-image: url(data:image/png;base64,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);
	content: "";
	width:200px;
	height:170px;
	position: absolute;
	top:0;
	left:-165px;
	z-index: -1;
}

.noResultsOverlay .overlayFilter {
	background-color: #fff;
	width:270px;
	border:2px solid #898989;
	padding:4px 10px 4px 10px;
	border-radius: 5px;
	box-shadow: 5px 5px 5px #898989;
	font-weight: bold;
	position: absolute;
	top:310px;
}

.modFiltered_product_list_1.desktop main .resultContainer .salePriceText {
	color:#C95100;
	font-family: 'Open Sans';
	font-weight: bold;
	font-size:29px;
}

.modFiltered_product_list_1.mobile  ul.breadCrumb,
.modFiltered_product_list_1.mobile  nav .narrowByFilters,
.modFiltered_product_list_1.mobile  nav .narrowByLabel a,
.modFiltered_product_list_1.mobile  main .resultHeader,
.modFiltered_product_list_1.mobile  main .resultSubheader,
.modFiltered_product_list_1.mobile  main .topBanner,
.modFiltered_product_list_1.mobile  main .resultContainer .resultItems.listView,
.modFiltered_product_list_1.mobile  main .resultContainer .resultItems.gridView,
.modFiltered_product_list_1.mobile  nav .narrowByFilter .filterItems a.seeMoreToggle,
.modFiltered_product_list_1.mobile  nav .narrowByFilter .filterItems a.seeLessToggle {
	display:none;
}

.modFiltered_product_list_1.mobile  {
	background-color: white;
	margin:0;
	color:#222;
}

.modFiltered_product_list_1 .indexBackLink{
	    text-decoration: none;
}

.modFiltered_product_list_1.mobile  .topSection {

}

	.modFiltered_product_list_1.mobile  .topSection > a:hover {
		text-decoration: none;
	}

	.modFiltered_product_list_1.mobile  .topSection .mobileBackButton,
	.modFiltered_product_list_1.mobile  .topSection .mobileResultsShown {
		background-color: #E6E5D8;
		text-align: left;
		position: relative;
		padding: 5px 0 0 40px;
	    min-height: 55px;
	    box-sizing: border-box;
	}

	.modFiltered_product_list_1.mobile .topSection h1.searchPageTitle {
		font-family: "Open Sans", sans-serif;
		font-size: 14px;
		font-weight: bold;
		margin-left:40px;
		margin-top:15px;
	}

	.modFiltered_product_list_1.mobile .topSection p.searchDidYouMean {
		font-family: "Open Sans", sans-serif;
		font-size: 12px;
	    margin-top: 3px;
	    padding-top: 3px;
	    padding-left: 33px;
	    min-height: 18px;
	    line-height: 1.4;
		margin-left:40px;
		background-repeat: no-repeat;
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAVCAMAAACAAGUXAAABPlBMVEUDRZ7///8DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4HSKALS6EQTqMRT6MbV6ceWagfWakjXKoqYa01arE2a7I9cLRTgL1dh8FljcRmjsRtk8dxlsiBos+JqNKNq9OQrdSSr9WUsNabtdmcttmkvNymvd23yuPF1OnP2+zR3e3W4e/e5/Lf6PPm7fXp7/fw9Pn4+vz7/P3///+Cv1CGAAAAQHRSTlMAAAYPERMVHiEiKCouNDU3ODtBTFBRUl1fbnR5fYOKjI+WmJuho6irrbi5v8bIy9HS1dna3ufo7fHy8/X3+vz+X9NkgAAAAPNJREFUeAFd0tVaA0EMhuEsFHehOBRfihcKFIEUd6e4C/z3fwPQzc7OpN9R8rxnkyGptH1kLjPWXUPk2QKJ9S2ylGwrsNo020brXWtgXY+1kiUOyt6/HsuUqjM2zNIpAA7rECsz+8EvPtjkF+ctYdat85NNjko3/tuMzBtP+M6xW5dHyzI93n0CewoHaUWG3e0fvGdZZYwfgCtN45Ri6QvYV9RfRAMyHQHPfGZltdXzqErmHPDydhnRZEXwLslguQVwEVEifLPy9fy2c3N9aGQhHt2hhXV+zLlf05oj08367pW+kalO9+5Sde/EfGZ2KK7+yx8deGb0te7nmAAAAABJRU5ErkJggg==);
	}

		.modFiltered_product_list_1.mobile .topSection p.searchDidYouMean a {
			font-weight: bold;
			text-decoration: underline;
			color: black;
		}

	.modFiltered_product_list_1.mobile .topSection p.searchNoResults {
		font-family: "Open Sans", sans-serif;
		font-size: 12px;
	    margin-top: 3px;
	    padding-top: 3px;
	    padding-left: 33px;
		margin-left:40px;
		margin-top:15px;
	    min-height: 18px;
	    line-height: 1.4;
		background-repeat: no-repeat;
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAVCAMAAACAAGUXAAABPlBMVEUDRZ7///8DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4HSKALS6EQTqMRT6MbV6ceWagfWakjXKoqYa01arE2a7I9cLRTgL1dh8FljcRmjsRtk8dxlsiBos+JqNKNq9OQrdSSr9WUsNabtdmcttmkvNymvd23yuPF1OnP2+zR3e3W4e/e5/Lf6PPm7fXp7/fw9Pn4+vz7/P3///+Cv1CGAAAAQHRSTlMAAAYPERMVHiEiKCouNDU3ODtBTFBRUl1fbnR5fYOKjI+WmJuho6irrbi5v8bIy9HS1dna3ufo7fHy8/X3+vz+X9NkgAAAAPNJREFUeAFd0tVaA0EMhuEsFHehOBRfihcKFIEUd6e4C/z3fwPQzc7OpN9R8rxnkyGptH1kLjPWXUPk2QKJ9S2ylGwrsNo020brXWtgXY+1kiUOyt6/HsuUqjM2zNIpAA7rECsz+8EvPtjkF+ctYdat85NNjko3/tuMzBtP+M6xW5dHyzI93n0CewoHaUWG3e0fvGdZZYwfgCtN45Ri6QvYV9RfRAMyHQHPfGZltdXzqErmHPDydhnRZEXwLslguQVwEVEifLPy9fy2c3N9aGQhHt2hhXV+zLlf05oj08367pW+kalO9+5Sde/EfGZ2KK7+yx8deGb0te7nmAAAAABJRU5ErkJggg==);
	}

		.modFiltered_product_list_1.mobile .topSection p.searchNoResults strong {
			font-weight: bold;	
		}

	.modFiltered_product_list_1.mobile .topSection ul.searchNoResultsList {
		font-size: 12px;
	    padding-left: 33px;
	    margin-top: 5px;
		margin-left:40px;
	    list-style: disc;
	    font-family: "Open Sans", sans-serif;
	}

		.modFiltered_product_list_1.mobile  .topSection .mobileBackButton:before,
		.modFiltered_product_list_1.mobile  .topSection .mobileBackButtonIndex:before {
			content:"";
			position: absolute;
			top:50%;
			margin-top:-12px;
			left:5px;
			background-image: url(/static/img/spritesheet.png);
		    background-position: -430px -328px;
		    width: 15px;
		    height: 25px;
		}

		.modFiltered_product_list_1.mobile  .topSection .mobileBackButton .currentPageTitle,
		.modFiltered_product_list_1.mobile  .topSection .mobileResultsShown .currentPageTitle,
		.modFiltered_product_list_1.mobile  .topSection .mobileNoResultsShown {
			font-family: 'Open Sans', sans-serif;
			color:#333333;
			font-size: 17px;
			font-weight: bold;
			text-transform: capitalize;
		}
		
		.modFiltered_product_list_1.mobile  .topSection .mobileNoResultsShown {
			background-color: #E6E5D8;
		    text-align: left;
		    position: relative;
		    padding: 15px 0 0 40px;
		    min-height: 55px;
		    box-sizing: border-box;
		}

		.modFiltered_product_list_1.mobile  .topSection .mobileBackButton .totalResultsShown,
		.modFiltered_product_list_1.mobile  .topSection .mobileResultsShown .totalResultsShown{
			font-family: 'Open Sans', sans-serif;
			color:#333333;
			font-size:15px;
			font-weight: bold;
		}

		.modFiltered_product_list_1.mobile  .topSection .finderCta {
			/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#75b0d6+0,2380b2+100 */
			background: #4A6EC3; /* Old browsers */
			background: -moz-linear-gradient(top,  #4A6EC3 0%, #34549E 100%); /* FF3.6-15 */
			background: -webkit-linear-gradient(top,  #4A6EC3 0%,#34549E 100%); /* Chrome10-25,Safari5.1-6 */
			background: linear-gradient(to bottom,  #4A6EC3 0%,#34549E 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4A6EC3', endColorstr='#34549E',GradientType=0 ); /* IE6-9 */
			display: block;
			border-radius: 4px;
			text-align: center;
			border:1px solid #34549E;
			width:237px;
			height:35px;
		    padding-top: 3px;
		    box-sizing: border-box;
		    vertical-align: middle;
		    margin: 15px auto 20px auto;
		    font-size:0;
		}

			.modFiltered_product_list_1.mobile  .topSection .finderCta span.finder {
				color:#fff;
				font-size:14px;
				font-family: "Open Sans", sans-serif;
				font-weight:bold;
				line-height: 1;
				vertical-align: bottom;
				text-shadow: #00506b 1px 1px 1px;
			}

			.modFiltered_product_list_1.mobile  .topSection .finderCta span.tagline {
				color:#fff;
				font-size:11px;
				font-family: "Open Sans", sans-serif;
				line-height: 1;
				vertical-align: top;
				text-shadow: #00506b 1px 1px 1px;
			}

	.modFiltered_product_list_1.mobile  .topSection .mobileTopBanner {
		margin:15px 15px 0 15px;
	}

		.modFiltered_product_list_1.mobile  .topSection .mobileTopBanner img {
			width:100%;
		}

.modFiltered_product_list_1.mobile  .productIndexContentArea {
	text-align: right;
}

	.modFiltered_product_list_1.mobile  .productIndexContentArea nav {
		text-align: right;
		position: relative;
		margin: 10px 20px 0 20px;
		display: inline-block;
		background-color: #fff;
	}

		.modFiltered_product_list_1.mobile  nav .finderCta {
			display:none;
		}

		.modFiltered_product_list_1.mobile  .productIndexContentArea nav .narrowByLabel {
			display:inline-block;
		}

		.modFiltered_product_list_1.mobile  .productIndexContentArea nav .narrowByLabel.active {
			background-color: #EBEBE7;
		}

			.modFiltered_product_list_1.mobile  .productIndexContentArea nav .narrowByLabel span {
				font-size:16px;
				color:#34549E;
				font-family: "Open Sans", sans-serif;
				border: 1px solid #555555;
			    display: block;
			    padding: 4px 28px 4px 10px;
			    position: relative;
			}

				.modFiltered_product_list_1.mobile  .productIndexContentArea nav .narrowByLabel span:before {
					background-image: url(/static/img/spritesheet.png);
				    background-position: -454px -317px;
				    width: 13px;
				    height: 9px;
				    content: "";
				    position: absolute;
				    top: 50%;
				    margin-top: -3px;
				    left: initial;
				    right: 10px;
				}

				.modFiltered_product_list_1.mobile  .productIndexContentArea nav .narrowByLabel.active span:before {
					display:none;
				}

		.modFiltered_product_list_1.mobile  .productIndexContentArea nav .narrowByFilters {
			text-align: left;
			width:226px;
			border: 1px solid #555555;
			position: absolute;
			right:0;
			z-index: 1;
			background-color:#fff;
		}

			.modFiltered_product_list_1.mobile  .productIndexContentArea nav .narrowByFilters .narrowByFilter {
				
			}

				.modFiltered_product_list_1.mobile  .productIndexContentArea nav .narrowByFilters .filterHeader {
					background-color: #EBEBE7;
					border-bottom: 1px solid #555555;
					padding: 7px 5px 7px 5px;
					position: relative;
				}

					.modFiltered_product_list_1.mobile  .productIndexContentArea nav .narrowByFilters .expanded .filterHeader:before {
				    	background-image: url(/static/img/spritesheet.png);
					    background-position: -439px -317px;
					    width: 13px;
					    height: 9px;
					    content: "";
					    position: absolute;
					    top: 50%;
					    margin-top: -5px;
					    left: initial;
					    right: 5px;
					}

					.modFiltered_product_list_1.mobile  .productIndexContentArea nav .narrowByFilters .filterHeader:before {
					    background-image: url(/static/img/spritesheet.png);
					    background-position: -454px -317px;
					    width: 13px;
					    height: 9px;
					    content: "";
					    position: absolute;
					    top: 50%;
					    margin-top: -5px;
					    left: initial;
					    right: 5px;
					}

					.modFiltered_product_list_1.mobile  .productIndexContentArea nav .narrowByFilters .filterHeader span {
						text-transform: capitalize;
					    font-size: 16px;
					    font-weight: bold;
					    font-family: "Open Sans", sans-serif;
					    color: #333;
					}

					.modFiltered_product_list_1.mobile  .productIndexContentArea nav .narrowByFilters .filterHeader .helpTooltip {
						display:none;
					}

				.modFiltered_product_list_1.mobile  .productIndexContentArea nav .narrowByFilters .filterItems {
					
				}

					.modFiltered_product_list_1.mobile  .productIndexContentArea nav .narrowByFilters .filterItems ul {
						margin:0;
						padding:0;
					}

						.modFiltered_product_list_1.mobile  .productIndexContentArea nav .narrowByFilters .filterItems ul li {
							border-bottom: 1px solid #555555;
							padding: 7px 5px 7px 7px;
						}

							.modFiltered_product_list_1.mobile  .productIndexContentArea nav .narrowByFilters .filterItems ul li input {
								position: relative;
								z-index: -1;
							}

							.modFiltered_product_list_1.mobile  .productIndexContentArea nav .narrowByFilters .filterItems ul li input[type=checkbox],
							.modFiltered_product_list_1.mobile  .productIndexContentArea nav .narrowByFilters .filterItems ul li input[type=checkbox]:checked  {
							   -webkit-appearance:checkbox;
							   -moz-appearance:checkbox;
							   appearance:checkbox;
							   height:auto;
							   width:auto;
							   box-shadow:none;
							   background-image:none;
							   background-size:auto;
							   background-color: #555;
							   border: solid 1px #555;
							   display:initial;
							   font-size:initial;
							   line-height:initial;
							   padding:0;
							   box-sizing:inherit;
							}

							.modFiltered_product_list_1.mobile  .productIndexContentArea nav .narrowByFilters .filterItems ul li input[type=radio],
							.modFiltered_product_list_1.mobile  .productIndexContentArea nav .narrowByFilters .filterItems ul li input[type=radio]:checked {
							   -webkit-appearance:radio;
							   -moz-appearance:radio;
							   appearance:radio;
							   height:auto;
							   width:auto;
							   box-shadow:none;
							   background-image:none;
							   background-size:auto;
							   background-color: #555;
							   border: solid 1px #555;
							   display:initial;
							   font-size:initial;
							   line-height:initial;
							   padding:0;
							   box-sizing:inherit;
							}

							.modFiltered_product_list_1.mobile  .productIndexContentArea nav .narrowByFilters .filterItems ul li a {
								display: inline-block;
								text-decoration: none;
							}

							.modFiltered_product_list_1.mobile  .productIndexContentArea nav .narrowByFilters .filterItems ul li span {
								padding-left:5px;
							    font-size: 15px;
							    font-family: "Open Sans", sans-serif;
							    color: #333;
							}
							
				.modFiltered_product_list_1.mobile  .productIndexContentArea nav .narrowByFilters .filterItems .searchBCRemoveMob a{
				    padding-left: 8px;
					text-decoration: underline;
				    font-size: 15px;
				    vertical-align: middle;
				    font-family: "Open Sans", sans-serif;
				    color: #333333;
				}

				.modFiltered_product_list_1.mobile  .productIndexContentArea nav .narrowByFilters .filterItems .searchBCRemoveMob a:before {
					content: "";
				    height: 13px;
				    width: 7px;
				    display: inline-block;
				    padding: 0 6px 2px 0;
				    vertical-align: middle;
				    background-repeat: no-repeat;
					background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAANCAMAAABSF4SHAAAAQlBMVEUxMTEyMjIyMjIyMjIyMjIxMTEyMjIyMjIyMjIyMjIyMjIyMjIzMzMzMzMzMzMzMzMzMzMzMzMzMzMyMjIzMzM0NDRvXsCXAAAAFHRSTlMAAAEKFyhUWF9odoevyMzV3uXv+S+zRXgAAAA+SURBVHgBY2AEAgYeXjDNLcIPorlE+JiANKeIADMjAyO7qBALUAmbqCArSKmwKAdQDsaHy8PUw/TDzIOZDwB9tQJsRvXyegAAAABJRU5ErkJggg==);
					
				}
				
				.modFiltered_product_list_1.mobile  .productIndexContentArea nav .narrowByFilters .filterItems .searchBCCurrentMob {
					padding-left:40px;
					padding-top: 10px;
					padding-bottom: 10px;
					font-weight: bold;
				    font-size: 15px;
				    font-family: "Open Sans", sans-serif;
				    color: #333333;
				}
				
				.modFiltered_product_list_1.mobile  .productIndexContentArea nav .narrowByFilters .filterItems .searchBCMob {
					border-bottom: 1px solid #555555;
    				padding: 7px 5px 7px 7px;
				}

				.modFiltered_product_list_1.mobile  .productIndexContentArea nav .narrowByFilters .filterItems.filterAvailability {
					border-bottom: 1px solid #555555;
				}

					.modFiltered_product_list_1.mobile  .productIndexContentArea nav .narrowByFilters .filterItems.filterAvailability ul {
						
					}

						.modFiltered_product_list_1.mobile  .productIndexContentArea nav .narrowByFilters .filterItems.filterAvailability ul:first-child li {
							border:none;
						}

					.modFiltered_product_list_1.mobile  .productIndexContentArea nav .narrowByFilters .filterItems.filterAvailability #cq_inv_storeSelector {
						margin:2px 5px 12px 10px;
					}

						.modFiltered_product_list_1.mobile  .productIndexContentArea nav .narrowByFilters .filterItems.filterAvailability #cq_inv_states {
							margin:0 5px 12px 0;
						    font-size: 15px;
						    font-family: "Open Sans", sans-serif;
						    color: #333;
						}

						.modFiltered_product_list_1.mobile  .productIndexContentArea nav .narrowByFilters .filterItems.filterAvailability #cq_inv_store {
							margin:0 5px 12px 0;
						    font-size: 15px;
						    font-family: "Open Sans", sans-serif;
						    color: #333;
						}

						.modFiltered_product_list_1.mobile nav .narrowByFilter .filterItems.filterAvailability #myStore {
							font-family: "Open Sans", sans-serif;
							font-size:15px;
							color:#333;
							font-weight: bold;
							line-height: 1;
						}

						.modFiltered_product_list_1.mobile nav .narrowByFilter .filterItems.filterAvailability #changeStore {
							font-family: "Open Sans", sans-serif;
							font-size:15px;
							color:#34549E;
							text-decoration: underline;
							line-height: 1;
							display:none;
						}

						.modFiltered_product_list_1.mobile nav .narrowByFilter .filterItems.filterAvailability #myStore + #changeStore {
							display:block;
						}

				.modFiltered_product_list_1.mobile  .productIndexContentArea nav .narrowByFilters .filterItems.filterColors {
					display: none;
				}

.modFiltered_product_list_1.mobile  main {
	text-align: left;
}

	.modFiltered_product_list_1.mobile  main ul.breadCrumb {
		display:none;
	}

	.modFiltered_product_list_1.mobile  main .resultContainer {
		margin: 0 20px;
	}

		.modFiltered_product_list_1.mobile  main .resultContainer .resultItems {
		    margin: 0 auto;
		}

			.modFiltered_product_list_1.mobile  main .resultContainer .resultItems .productItem {
			    border-top: 1px solid #bbb;
			    padding-top: 20px;
			    margin-top: 15px;
			    margin-bottom: 20px;
			}

				.modFiltered_product_list_1.mobile  main .resultContainer .resultItems .productItem .productContentBlock {
					margin-bottom: 10px;
				}

					.modFiltered_product_list_1.mobile  main .resultContainer .resultItems .productItem .productContentBlock a {
						text-decoration: none;
					}

						.modFiltered_product_list_1.mobile  main .resultContainer .resultItems .productItem .productContentBlock a h3 {
							font-size:16px;
							font-family: "Open Sans", sans-serif;
							font-weight: bold;
							color:#333;
							margin:0;
						}

				.modFiltered_product_list_1.mobile  main .resultContainer .resultItems .productItem .mobileColumns {
					font-size:0;
				}

					.modFiltered_product_list_1.mobile  main .resultContainer .resultItems .productItem .mobileColumns .leftColumn {
						display:inline-block;
						font-size:12px;
						width:54%;
						padding-right: 5%;
						box-sizing: border-box;
						position: relative;
						vertical-align: top;
					}

						.modFiltered_product_list_1.mobile  main .resultContainer .resultItems .productItem .mobileColumns .leftColumn .productCallout {
							position: absolute;
							top:0;
							left:0;
						}

						.modFiltered_product_list_1.mobile  main .resultContainer .resultItems .productItem .mobileColumns .leftColumn a {
							
						}

							.modFiltered_product_list_1.mobile  main .resultContainer .resultItems .productItem .mobileColumns .leftColumn a img {
								max-width:150px;
								max-height:95px;
							}

					.modFiltered_product_list_1.mobile  main .resultContainer .resultItems .productItem .mobileColumns .rightColumn {
						display:inline-block;
						font-size:12px;
						width:41%;
						box-sizing: border-box;
						vertical-align: top;
					}

						.modFiltered_product_list_1.mobile  main .resultContainer .resultItems .productItem .mobileColumns .rightColumn .pricingBlock {
							text-align: right;
						}

						.modFiltered_product_list_1.mobile  main .resultContainer .resultItems .productItem .mobileColumns .rightColumn a {
							text-decoration: none;
						}
						
							.modFiltered_product_list_1.mobile  main .resultContainer .resultItems .productItem .mobileColumns .rightColumn .pricingBlock .itemPrice {
								font-size:24px;
								font-family: "Open Sans Condensed", sans-serif;
								font-weight: bold;
								color:#333;
							}

							.modFiltered_product_list_1.mobile  main .resultContainer .resultItems .productItem .mobileColumns .rightColumn .pricingBlock .itemOriginalPrice {
								color:#6A6A6A;
								font-size:13px;
								font-family: "Open Sans", sans-serif;
								font-weight: 800;
							}

								.modFiltered_product_list_1.mobile  main .resultContainer .resultItems .productItem .mobileColumns .rightColumn .pricingBlock .itemOriginalPrice span {
									text-decoration: line-through;
								}
							
							.modFiltered_product_list_1.mobile  main .resultContainer .resultItems .productItem .mobileColumns .rightColumn .pricingBlock .itemSalePrice {
								color:#C95100;
								font-size:14px;
								font-family: "Open Sans", sans-serif;
								font-weight: 800;
							}
							
							.modFiltered_product_list_1.mobile  main .resultContainer .resultItems .productItem .mobileColumns .rightColumn .pricingBlock .itemMailInRebateText {
								font-family: "Open Sans Condensed", sans-serif;
								color:#333333;
								font-size:14px;
								line-height: 1.2;
								font-weight: bold;
							}

						.modFiltered_product_list_1.mobile  main .resultContainer .resultItems .productItem .mobileColumns .rightColumn .customerReviews {
						    margin-top: 15px;
						    text-align: right;
						    width: 100%;
						}

							.modFiltered_product_list_1.mobile  main .resultContainer .resultItems .productItem .mobileColumns .rightColumn .customerReviews a {
								display: inline-block;
							}

							.modFiltered_product_list_1.mobile  main .resultContainer .resultItems .productItem .mobileColumns .rightColumn .customerReviews a:hover {
								text-decoration: none;
							}

								.modFiltered_product_list_1.mobile  main .resultContainer .resultItems .productItem .mobileColumns .rightColumn .customerReviews a img {
									
								}

								.modFiltered_product_list_1.mobile  main .resultContainer .resultItems .productItem .mobileColumns .rightColumn .customerReviews a span {
									display: inline-block;
								}

								.modFiltered_product_list_1.mobile  main .resultContainer .resultItems .productItem .mobileColumns .rightColumn .productOfferContent {
									text-align: right;
									margin-top:15px;
								}

								.modFiltered_product_list_1.mobile  main .resultContainer .resultItems .productItem .mobileColumns .rightColumn .productOfferContent div {
									display: inline-block;
									margin-bottom: 3px;
								}

		.modFiltered_product_list_1.mobile  main .resultContainer .resultFooter {
			width:100%;
		}

			.modFiltered_product_list_1.mobile  main .resultContainer .resultFooter .sortByFilter{
				display:none;
			}

			.modFiltered_product_list_1.mobile  main .resultContainer .resultFooter .itemsPerPageFilter{
				display:none;
			}

			.modFiltered_product_list_1.mobile  main .resultContainer .resultFooter .paginationFilter{
				text-align: center;
				border-top: 1px solid #bbb;
			    border-bottom: 1px solid #bbb;
			    padding: 12px 0;
			}

				.modFiltered_product_list_1.mobile  main .resultContainer .resultFooter .paginationFilter a{
					font-size: 18px;
					font-family: "Open Sans Condensed", sans-serif;
					font-weight: bold;
					color:#34549E;
					margin:0 6px;
					text-decoration: underline;
					vertical-align: middle;
				}

				.modFiltered_product_list_1.mobile  main .resultContainer .resultFooter .paginationFilter a:first-child {
					height:15px;
					width:15px;
					border:1px solid rgba(3, 69, 158, 1);
					text-indent: 15px;
					display:inline-block;
					overflow: hidden;
					position: relative;
				}

					.modFiltered_product_list_1.mobile  main .resultContainer .resultFooter .paginationFilter a:first-child:before {
					    background-image: url(/static/img/spritesheet.png);
					    background-position: -454px -317px;
					    width: 13px;
					    height: 9px;
					    content: "";
					    position: absolute;
					    top: 50%;
					    margin-top: -5px;
					    left: initial;
					    right: 1px;
						-webkit-transform: rotate(90deg);
						-moz-transform: rotate(90deg);
						-ms-transform: rotate(90deg);
						transform: rotate(90deg);
					}

				.modFiltered_product_list_1.mobile  main .resultContainer .resultFooter .paginationFilter a:last-child {
					height:15px;
					width:15px;
					border:1px solid rgba(3, 69, 158, 1);
					text-indent: 15px;
					display:inline-block;
					overflow: hidden;
					position: relative;
				}

					.modFiltered_product_list_1.mobile  main .resultContainer .resultFooter .paginationFilter a:last-child:before {
					    background-image: url(/static/img/spritesheet.png);
					    background-position: -454px -317px;
					    width: 13px;
					    height: 9px;
					    content: "";
					    position: absolute;
					    top: 50%;
					    margin-top: -5px;
					    left: initial;
					    right: 1px;
						-webkit-transform: rotate(270deg);
						-moz-transform: rotate(270deg);
						-ms-transform: rotate(270deg);
						transform: rotate(270deg);
					}

				.modFiltered_product_list_1.mobile  main .resultContainer .resultFooter .paginationFilter span {
					display:none;
				}

				.modFiltered_product_list_1.mobile  main .resultContainer .resultFooter .paginationFilter span.active{
					text-decoration: none;
					color:#000;
					pointer-events: none;
					display: inline;
					font-size: 18px;
					font-family: "Open Sans Condensed", sans-serif;
					font-weight: bold;
					vertical-align: middle;
					margin:0 6px;
				}

		.modFiltered_product_list_1.mobile  main .resultContainer .mobileBackToTop {
			text-align: center;
			width:100%;
			padding:18px 0;
		}

			.modFiltered_product_list_1.mobile  main .resultContainer .mobileBackToTop a {
				font-size: 14px;
				font-family: "Open Sans", sans-serif;
				font-weight: 700;
				color:#34549E;
				text-decoration: underline;
				display:inline-block;
			}


.noResultsQuestionsOverlay {
	position: absolute;
	left:20px;
	right:20px;
	top:53px;
	pointer-events: none;
}

.noResultsQuestionsOverlay * {
	pointer-events: none;
}

.noResultsQuestionsOverlay .overlayContent:before {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAMAAABFNRROAAAAV1BMVEX///+YegyYegyYegyYegyYegyYegyYegyYegyYegyYegyYegyYegyYegxCOACYegywkAuxkAuxkA2xkQvbuQbbugbcuQncuwbpygDpygH/3QH/3gD/3gFCciEPAAAADnRSTlMAPD0+P0CBuru8vb6/wOaUEVIAAABXSURBVHjaTclHEoAgEABBkoEggohp+f87XaQE5tY1pDSSrmETnZbDNIjwBF5lToj6Bw/J3nXqCPaKqi5U8uyTioCCMplPkEuOoiSu/GCXhFCHq855bU0voOkG0nYog/wAAAAASUVORK5CYII=);
	width:13px;
	height:13px;
	position: absolute;
	top:6px;
	left:6px;
	z-index: 1;
	content: "";
}

.noResultsQuestionsOverlay .overlayContent {
	background-color: #fff;
	max-width:320px;
	margin:0 auto;
	border:2px solid #898989;
	padding:2px 10px 2px 25px;
	border-radius: 5px;
	box-shadow: 5px 5px 5px #898989;
	position: relative;
}

.noResultsQuestionsOverlay .overlayContent p:first-child,
.noResultsQuestionsOverlay .overlayContent .finderSelection {
	font-weight: bold;
}

.noResultsQuestionsOverlay .overlayContent p {
	font-size:12px;
	color:#333333;
	margin:0;
}

.noResultsFinderOverlay {
	position: absolute;
	left:20px;
	right:20px;
	pointer-events: none;
}

.noResultsFinderOverlay * {
	pointer-events: none;
}

.noResultsFinderOverlay .overlayContent:before {
	/* file size: 3.1ko | optimized file size: 2.2ko | base64 size: 2.9ko */
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD4AAABFCAMAAAAl+qV0AAAC31BMVEUAAAAAAAD///+AgID///9VVVWqqqr///+AgID///9mZmaZmZn///+AgIBtbW2SkpKAgIBxcXGOjo6AgICLi4v///+AgICJiYn///+AgID///+IiIiAgICPj4////+Hh4eAgICOjo6cnJyGhoaAgICMjIz///+Ghoa2trbn5+f///+Li4uFhYWAgICKioqFhYXCwsKJiYn///+EhISOjo6JiYmEhISNjY2IiIiEhISMjIy1tbWHh4ePj4+Dg4OLi4uqqqrJycnR0dGHh4e8vLyKioqSkpL///+Hh4eDg4OKioqRkZGYmJizs7OGhoaurq6JiYnY2NiGhoaMjIyJiYmGhoaMjIyIiIiFhYWLi4vc3Nz///+IiIiFhYWLi4vp6en///+IiIiFhYWKioqHh4eKiorg4ODr6+uHh4eJiYmHh4eJiYmGhobj4+OJiYmGhoaLi4vk5OTt7e2IiIiKioqKior///+IiIjFxcWKioqHh4eLi4vj4+OHh4eJiYmHh4eLi4v///+Hh4f09PT///+IiIiKioqIiIiKiorg4OCIiIiKior///+IiIiYmJiJiYmIiIiLi4uJiYmHh4f///+JiYnm5ub////09PT////////w8PDFxcXx8fH09PTn5+f////39/f////////////////////////////4+Pj5+fn9/f3////09PT////29vbd3d37+/v////4+Pj8/Pz////////////6+vr8/Pz////5+fn9/f3////39/f6+vr8/Pz////r6+v8/Pz19fX7+/v////////z8/P19fX////+/v709PT4+Pj19fX////8/Pz8/Pz+/v7+/v7////////////////+/v7////////+/v7////+/v7+/v79/f3////+/v7////////6+vr+/v7////+/v7+/v7///////////////////////////////////////////////9s/roUAAAA9HRSTlMAAQECAgMDAwQEBQUFBgcHCAkJCgsLDA0NDg4PEBAQERISEhMUFBQVFRUVFhcYGBkZGhobGxwdHR4fHx8gICEhISEhIiIjIyMkJSUlJSUmJicnKCgpKiorLCwsLC0uLi4uLzAwMTIyMjM0NTY3Nzg5OTk5Ojs9PT4+P0BAQEJDRERFRkZGR0hJSkpLTExNTU5PT1BRUVJSVlldXmRtbm93d3l6f4CBhIWHiImKiouLjI2Oj5GSk5WYmpudn6GhoqKipaenqqqqrq+vr7G1tbi7wMHBwsnM09TV1dbY2Nna3N7f4OHi5eXq6+vw9PX29/n6/P3+bm06+wAABEZJREFUeNrtl/d7GmUcwCUXKEKAYwhGLgJeEDWEEwnJUVHUEyVREQnkghIUuNN7idaqrXG2rtjaGlurce+9996z7r13XXXbptwf4PeQx8fW50nujb/m8/vnu+7l/b5sNccccwA33jo7T9PgFlm+azYyQej0et2dMvDALGy9ibTZHpIbPNyCaxtJp9v3mNzkUSxfozXa3f7wM/I/PNGKZ3cE93hJ/hdPt+LYntB+r8mb8fw8tbbJ7mEOeFPegrVbq7cPfFv+D6+0qZm5weYO7smPnjy+cvWFE+MvgHc3ZTMQGnWl6ywuf19GXLR0xerJyTUr7gP9Lb/LolOnE3ob1Z3g0eIzlq+6aHLNyqtA/yakpFd5XqDzRF5ceMpZyydWTSy7oC7LU3t57EZCo1Kngmw/LywYWzK+7NylYz9A+kso1bqedHmD0USmiBaduuT0saNfBf12F6kHXd2ZsTkpOhjl8uIJY4sXVK4F/X2bSaty8oTOaLE52n0Mx6OFx6Khk0DfuLOO0GD80I0WhzeSLo+OCtm+r8C/HGyMa4bQmV3BxLBUq2Z771UOHO51obfTbE5AQo49DfQNu2DqWtITSVeQyCe6vgb/Osz0hLk9lCxKaCTFXA/6ulZM3egMxHkRVTPRff8A/1Ls5r292SpUHw88C/rHmLellnQzqRJCpX7myCnl282uepg9/SLo67fBrj6aqSCpmAwd+if2stBom7OHk0PfAXr9RMzqHTQ7KCCpwIV2XQf+9ztipdcpw2ukZzvProP/zjzM9P5YTqhJxVS44/7GrsFMTzHQfU3Ix7t2+EDx78HuPltBqJzp69znW8V/pAWv+2CCF6H8/oj38J8U//VtMdIb7N7IwIhUE/lk2HP8L4r/+REY397k9LPZMqoJQxzjOepHxd9wQ5v6owflx2H6MD6O8R7ykazw5fkY5Xvg0hRqCPwIvdNTcoMPL25VW77DG042fD4V7aIu+1lu8N1N+6ttn46kwK+JxXScofd+fEr+m09uO2c7NSvXSfdAflSTyrlkX7fvuDfqcpNNn629+YozD9tt+7Zpdi74kWS+gqCBYobrDXUe89xv8hZM7/uYRLYkQgGV4UwyFg7ufs27GzfTW6bb+WaHpzuW5qtSDUnVYi7NxXqYg6588tNNcpP6TO8dd6CHyxYFBAGEciGXSXFxNnrweVc/+PJ7X6z/9feZ9q7V5QuxqdyIICEEESqlwlAuM5CcHw64Z356aJQG3H4mlhoslCECIIpCtTSc5cK0c+b1rYECSCflZ1gunS+WBbERQqoW0mzAZQFdxeY3WZ1uOtgzP5ke5IulclUQyvyAKr3ZgZF0tHv83RE2zvWns7lcdiAe9jnVvz20BpPV4aLoQJCJ9LIxNhqi260wOpUoTweDibQ7XO4OL03TXsrVfPhgRNDqjSYzabMDVrOhaeOFILQ6vYKW0Pyf/1rTyDj8BfWxAU5EDwH+AAAAAElFTkSuQmCC);
	content: "";
	position: absolute;
    top: -56px;
    height: 56px;
    width: 60px;
    left: 30px;
    z-index: -1;
}

.noResultsFinderOverlay .overlayContent {
	max-width:320px;
	margin:0 auto;
	position: relative;
}

.noResultsFinderOverlay .overlayContent .alignContent {
	background-color: #fff;
	display: inline-block;
	border:2px solid #898989;
	padding:10px;
	border-radius: 5px;
	box-shadow: 5px 5px 5px #898989;
	font-family: "Open Sans", sans-serif;
	font-size:12px;
	font-weight: bold;
	color:#333333;
}

.noResultsFilterOverlay {
	position: absolute;
	right:50px;
	pointer-events: none;
}

.noResultsFilterOverlay * {
	pointer-events: none;
}

.noResultsFilterOverlay .overlayContent:before {
	/* file size: 3ko | optimized file size: 2.1ko | base64 size: 2.8ko */
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD4AAABECAMAAADupnbRAAAC7lBMVEUAAAAAAAD///+AgIBVVVWqqqr///+AgID///9mZmaZmZn///+AgICqqqptbW2SkpLb29uAgIBxcXGOjo6AgICLi4uAgICJiYnY2NiAgICkpKTt7e2IiIiAgICPj4+Hh4fh4eHw8PCAgICOjo7x8fGGhoaAgICMjIyGhoaLi4uFhYWxsbHe3t6AgICKioqFhYWJiYmEhISOjo6JiYmEhISNjY2IiIjd3d3u7u6EhISMjIze3t6Hh4eDg4OLi4uHh4eKioqoqKiHh4eDg4OKioqGhoaampqJiYmGhoaMjIyJiYmPj4+GhoaMjIyIiIiFhYWLi4uIiIiFhYWLi4vT09OIiIj09PSFhYWKioqHh4eKioqHh4eMjIzr6+uJiYmioqK6urrr6+uHh4eoqKi3t7eJiYmGhoaJiYmSkpL6+vqLi4ujo6OKioqIiIiMjIyKioqjo6PZ2dmIiIiKioqHh4fLy8umpqaJiYmHh4eLi4v4+PiHh4eKiorb29uIiIiIiIiKiorBwcGIiIi7u7uKioqIiIi9vb2JiYmIiIiLi4vv7++JiYmHh4e9vb2JiYnc3NzGxsbPz8/8/PzKysrx8fHU1NT39/f8/Pzw8PDb29v9/f3x8fHs7OzY2Njd3d3n5+fh4eH39/f9/f37+/v////09PTm5ubq6uru7u7////r6+vu7u7w8PDr6+vt7e3y8vLw8PD19fX6+vrw8PD09PT39/f6+vr9/f39/f3v7+/9/f3o6Oj////5+fn////w8PD7+/v+/v7n5+f29vb+/v7////z8/Py8vLz8/Po6Oju7u7y8vL+/v7r6+v5+fn8/Pzy8vL+/v7////29vb+/v739/f5+fn9/f35+fn+/v7////7+/v////7+/v9/f36+vr6+vr8/Pz6+vr8/Pz+/v79/f37+/v9/f3////9/f3+/v7+/v7+/v79/f3////////////+/v7+/v7////////////+/v7///////////8nU3lbAAAA+XRSTlMAAQECAwMDBAQFBQUGBgcHBwgJCQoLDA0NDg4ODxAQEREREhISExQUFRYXFxcYGBkaGxscHR0eHh4fHx8gISEiIyMkJSUmJicoKCkpKiorLCwtLi4uLy8wMDEyMzMzNDQ0NDU1NTY3ODg4OTo7PDw9PT0+P0BAQkNEREVGRkZHSUpKS0tMTU1OT09PUFFRUldZWlpbW19iYmNkaGpucHJ9foCBg4mNj5WWmJqampycnJ2dnZ6enp6foKGipaWmqaqqq6ytra2ur6+wsbGxsrOztr6+v8HHytDT09fY2Nra3t/f4ODh4+Tl5ebn6Ozu8PT1+Pn5+vz9/f6anw5wAAAD3UlEQVR42u3WZ3TbVBQHcIQkhISJkS3JGOSo2AgbQSw7bg0BYxs3wcYUxyaEWDYICFBmWQmzkJaWDiiEvffee0PZe++99yo7pX7fuEoDh7bn1O/lnH7L//vv3Ht19N59a01kIhNZQ6FGM15M0yzHsTRNjU9zLtHrFV0ceHLNCKKiapqqiAJ4ci2pYbM9boZVSWAoUu2SWo2OXKGQSxqtjifVmpmeVrXtajEd1RxPqjPl/hmDgzP6uzOmJrnA42tZM7OV6QMnzJo1c2B6hchTNO8NtKVvuXlgaN4pC08eGtivtJ2henmawuOs2xdO3oHQI3MWDQ8vnHPsIbX8lLDPzeJxmvMGonchyFOLhk9bMPu4w+xSui3g5Wi83gUpdB8azYsL5s2eOXhQbVoapoe/B4/L96OxvDp0zJH7W6WpSSOAzdd/AP2Xlw61K/l0wgj6RMx/n30Y/S/PlzMJQw8oXsw/Z53FaIU83R7yy163wGIVX/cxtFKe2Mgt4B779Z5Fq+TJDWjCS4e6Gtidlm0Vk7rEASUL/QzwK2p2X1dcExliznwC/Cy7XslG/S00qaY2XIpQ42C7VkpFFIGY08dD8a9rdrUwOUg+OsVcA/wF2+7JmarIEBfn3wF+5Th7p5gtR4DPt/vyCfLeofj5oD8f++7kl7T4OvDbbGvHpC6T9g7nfdu/gJ9TrzgfjiUsDnfVVaC/6reKHWHy4qzY+g3w62FyMwDFSbeTciHoP47uK5BPDlrWPwb+cq2UNpzJSbV2Kei/T9+lMx6UeJpsbtDb/wz8jd5CMqzAYiJ6TriVoHkv6D/nFlPQOkfhY4oRPD49fkYD+O0l2IrQOgHm3HJg88S+P4L+bs9sLChD65iWZni35NfN1E7vgm6cl4vrOIODHH1+uUTZH2qbki0+hyD3ZNt1BRZqU8iwHC+0eCRfYLPo5Ey+8pCj39shDpqjV98vy7taRI8kK6qmG7GObL7betzR3+5lhpppmhFESfEHND1smO0dma5ipXr4245eclSbJreAbvL28Qcj0Vgimcrk8sVyr1U/8wtH/3JiRG36joHXixqJbZPtzBd3Lvf0WXX7gBtGHP3TESGfRwDd7FjpsUyhu6dq1Wo25LIvkZP3d1WdxkGvnrt9kWRXuVp3aH33yz9Ao3l0C0WE0qAxeGep17KqvSfd+P1yvORcxePC2eJO86FYqrOwz0W3foqWZ+ndW4kCh7fEN9l6j1Mvue61z5ahsTRe2dvFM4BxNFopvz24Gw9dA8bJ2ivYkTcvnsQ4FjuNf+myD286e1OHEuX3X3/46K3F115w4MYgCfMP7P7IfrMMgVoAAAAASUVORK5CYII=);
	content: "";
    position: absolute;
    top: -68px;
    height: 75px;
    width: 60px;
    right: 10px;
    z-index: -1;
}

.noResultsFilterOverlay .overlayContent {
	background-color: #fff;
	max-width: 232px;
	margin:0 auto;
	border:2px solid #898989;
	padding:10px;
	border-radius: 5px;
	box-shadow: 5px 5px 5px #898989;
	font-family: "Open Sans", sans-serif;
	font-size:12px;
	font-weight: bold;
	color:#333333;
	position: relative;
}

.modFiltered_product_list_1.mobile main .resultContainer .mobileSalePriceText {
	color:#C95100;
	font-family: 'Open Sans';
	font-weight: bold;
	font-size:22px;
}
.desktop .modFinder_1 {
	width:960px;
	margin:0 auto 50px auto;
}

.desktop .modFinder_1 .breadCrumb {
	padding:10px 0;
}

.desktop .modFinder_1 .breadCrumb li {
	display:inline;
	font-size:14px;
	font-family:'Open Sans', sans-serif;
	color:#333333;
}

.desktop .modFinder_1 .breadCrumb li:after {
	content:'>';
	padding:0 5px;
	color:#cccccc;
}

.desktop .modFinder_1 .breadCrumb li:last-child:after {
	content:'';
	padding:0;
}

.desktop .modFinder_1 .breadCrumb li a {
	text-decoration:underline;
}

.desktop .modFinder_1 .breadCrumb li.current {
	display:underline;
	font-weight:700;
}

.desktop .modFinder_1 h1 {
	font-family:'Open Sans', sans-serif;
	text-transform:uppercase;
	font-size:18px;
	border-bottom:solid 1px #cccccc;
	margin-bottom:24px;
	font-weight: bold;
}

.desktop .modFinder_1 .finderStepNavigation {
	overflow:hidden;
	margin-bottom:20px;
	padding-bottom:6px;
}

.desktop .modFinder_1 .finderStepNavigation li {
	float:left;
	width:156px;
	height:94px;
	font-family:'Open Sans', sans-serif;
	font-size:13px;
	background-color:#e2e2e2;
	border:solid 2px #666666;
	border-radius:4px;
	padding-left:24px;
	text-align:left;
	margin-right:10px;
}

.desktop .modFinder_1 .finderStepNavigation li:last-child {
	margin-right:0px;
}

.desktop .modFinder_1 .finderStepNavigation li p {
	text-transform:uppercase;
}

.desktop .modFinder_1 .finderStepNavigation li.visited {
	background-color:#ffffff;
	position:relative;
}

.desktop .modFinder_1 .finderStepNavigation li.visited .icon-greenCheckMark {
	display:inline-block;
	position:absolute;
	top:3px;
	left:6px;
}

.desktop .modFinder_1 .finderStepNavigation li.visited p {
	font-weight:700;
}

.desktop .modFinder_1 .finderStepNavigation li.visited div {

}

.desktop .modFinder_1 .finderStepNavigation li.visited div span {
	display:block;
	line-height:13px;
	color:#333333;
	padding-top:13px;
	padding-right:13px;
}

.desktop .modFinder_1 .finderStepNavigation li.visited div a {
	font-size:12px;
	color:#34549e;
	text-decoration:underline;
	position:absolute;
	bottom:0;
}

.desktop .modFinder_1 .finderStepNavigation li.visited div a.stepNavigationLink {
	top:0;
	left:0;
	right:0;
	bottom:0;
}

.desktop .modFinder_1 .finderStepNavigation li.active {
	background-color:#ffffff;
	border:solid 2px #C95100;
	height:91px;
	border-bottom:solid 5px #C95100;
	position:relative;
}

.desktop .modFinder_1 .finderStepNavigation li.active p {
	font-weight:700;
	color:#C95100;
	font-size:16px;
}

.desktop .modFinder_1 .finderStepNavigation li.active:before {
    content:'';
    position:absolute;
    z-index:1;
    bottom:-6px;
    left:50%;
    margin-left:-6px;
    width:0;
    height:0;
    border-top:solid 6px #ffffff;
    border-left:solid 6px transparent;
    border-right:solid 6px transparent;
}

.desktop .modFinder_1 .finderStepNavigation li.active:after {
    content:'';
    position:absolute;
    bottom:-12px;
    left:50%;
    margin-left:-12px;
    width:0;
    height:0;
    border-top:solid 12px #C95100;
    border-left:solid 12px transparent;
    border-right:solid 12px transparent;
}

.desktop .modFinder_1 main {
	padding:0 40px;
	overflow:hidden;
}

.desktop .modFinder_1 main section form h3 {
	background-color:#ebebe7;
	height:32px;
	border-radius:3px;
	font-family:'Open Sans', sans-serif;
	font-size:16px;
	font-weight:700;
	color:#333333;
	padding:8px 0px 0px 8px;
	margin-bottom:30px;
	text-align: left;
}

.desktop .modFinder_1 main section label.disabled {
	opacity: 0.6;
	cursor: default;
}

.desktop .modFinder_1 main section label.disabled img,
.desktop .modFinder_1 main section label.disabled input,
.desktop .modFinder_1 main section label.disabled span {
	cursor: default;
}

.desktop .modFinder_1 main section form button {
	font-family:'Open Sans', sans-serif;
	font-size:18px;
	font-weight:700;
	color:#ffffff;
	text-transform:uppercase;
	text-align:center;
	display:inline-block;
	width:122px;
	border:solid 1px #555555;
	background-color:#1f8500;
	padding:5px 0px;
	cursor:pointer;
	/*float:right;*/
	position:absolute;
	bottom:0;
	right:0;
	border-radius: 0;
	-webkit-transition: background-color 0.5s ease, color 0.3s ease;
    -moz-transition: background-color 0.5s ease, color 0.3s ease;
    -o-transition: background-color 0.5s ease, color 0.3s ease;
    transition: background-color 0.5s ease, color 0.3s ease;
}

.desktop .modFinder_1 main section form .stepBackButton {
	position: absolute;
	bottom:0;
	left:0;
}

.desktop .modFinder_1 main section form button:disabled,
.desktop .modFinder_1 main section form .stepBackButton {
	font-family:'Open Sans', sans-serif;
	font-size:18px;
	font-weight:700;
	color:#333333;
	text-transform:uppercase;
	text-align:center;
	display:inline-block;
	width:122px;
	border:solid 1px #555555;
	padding:5px 0px;
}

.desktop .modFinder_1 main section form button:disabled {
	background-color:#e2e2e2;
}

.desktop .modFinder_1 main section {
	display:none;
	position: relative;
	padding-bottom: 36px;
	text-align: center;
}

.desktop .modFinder_1 main section.active {
	display:block;
}

.desktop .modFinder_1 main section form .stepBackButton:hover {
	text-decoration:none;
}

.desktop .modFinder_1 .widgetFiveColumn {
	margin-bottom:30px;
	padding:0px 96px;
	overflow:hidden;
}

.desktop .modFinder_1 .widgetFiveColumn .widgetColumn {
	width:133px;
	float:left;
	margin-right:5px;
}

.desktop .modFinder_1 .widgetFiveColumn .widgetColumn:last-child {
	margin-right:0px;
}

.desktop .modFinder_1 .widgetFiveColumn .widgetColumn .categoryTitle {
	text-align:center;
	min-height:38px;
	display:table;
	margin-bottom:11px;
}

.desktop .modFinder_1 .widgetFiveColumn .widgetColumn .categoryTitle h4 {
	font-family:'Open Sans', sans-serif;
	font-size:14px;
	font-weight:700;
	color:#333333;
	line-height:18px;
	display:table-cell;
	width:113px;
	vertical-align:bottom;
}

.desktop .modFinder_1 .widgetFiveColumn .widgetColumn img {
	width:111px;
	border:solid 1px #b2b2b2;
}

.desktop .modFinder_1 .widgetFiveColumn .widgetColumn label {
	font-family:'Open Sans', sans-serif;
	font-size:14px;
	color:#555555;
	display:block;
	position:relative;
	padding:5px 0 0 20px;
	cursor:pointer;
	text-align: left;
}

.desktop .modFinder_1 .widgetFiveColumn .widgetColumn label.disabled {
	cursor:default;
}

.desktop .modFinder_1 .widgetFiveColumn .widgetColumn label input {
	position:absolute;
	top:8px;
	left:0px;
	height:15px;
    width:15px;
    margin:0px;
}

.desktop .modFinder_1 .widgetLargeMultiBoxes,
.desktop .modFinder_1 .widgetSmallMultiBoxes {
	margin-bottom:30px;
	overflow:hidden;
}

.desktop .modFinder_1 .widgetSmallMultiBoxes {
	padding:0px 79px;
}

.desktop .modFinder_1 .widgetLargeMultiBoxes {
	padding:0px 181px;
}

.desktop .modFinder_1 .widgetLargeMultiBoxes h4,
.desktop .modFinder_1 .widgetSmallMultiBoxes h4,
.desktop .modFinder_1 .widgetImageRow h4 {
	font-family:'Open Sans', sans-serif;
	font-size:13px;
	color:#555555;
	line-height:18px;
	margin-bottom:20px;
	text-align: left;
}

.desktop .modFinder_1 .widgetLargeMultiBoxes ul,
.desktop .modFinder_1 .widgetSmallMultiBoxes ul{
	overflow:hidden;
}

.desktop .modFinder_1 .widgetLargeMultiBoxes ul li,
.desktop .modFinder_1 .widgetSmallMultiBoxes ul li {
	float:left;
}

.desktop .modFinder_1 .widgetSmallMultiBoxes ul li {
	margin:0 10px 10px 0;
}

.desktop .modFinder_1 .widgetSmallMultiBoxes ul li:last-child {
	margin:0 0px 10px 0;
}

.desktop .modFinder_1 .widgetLargeMultiBoxes ul li {
	margin:0 20px 20px 0;
}

.desktop .modFinder_1 .widgetLargeMultiBoxes ul li:last-child {
	margin:0 0px 20px 0;
}

.desktop .modFinder_1 .widgetLargeMultiBoxes ul li label p,
.desktop .modFinder_1 .widgetSmallMultiBoxes ul li label span {
	font-family:'Open Sans', sans-serif;
	font-size:14px;
	color:#333333;
	border:solid 1px #333333;
	background-color:#ffffff;
	display:block;
	text-align:center;
	cursor:pointer;

	-webkit-transition: background-color 0.5s ease, color 0.3s ease;
    -moz-transition: background-color 0.5s ease, color 0.3s ease;
    -o-transition: background-color 0.5s ease, color 0.3s ease;
    transition: background-color 0.5s ease, color 0.3s ease;
}

.desktop .modFinder_1 .widgetLargeMultiBoxes ul li label.disabled p,
.desktop .modFinder_1 .widgetSmallMultiBoxes ul li label.disabled span {
	cursor:default;
}

.desktop .modFinder_1 .widgetSmallMultiBoxes ul li label span {
	width:49px;
	height:21px;
}

.desktop .modFinder_1 .widgetLargeMultiBoxes ul li label p {
	width:157px;
	height:48px;
}

.desktop .modFinder_1 .widgetLargeMultiBoxes ul li label input[type=checkbox],
.desktop .modFinder_1 .widgetSmallMultiBoxes ul li label input[type=checkbox] {
	display:none;
}

.desktop .modFinder_1 .widgetLargeMultiBoxes ul li label input[type=checkbox]:checked + p, 
.desktop .modFinder_1 .widgetSmallMultiBoxes ul li input[type="checkbox"]:checked + span {
	color:#ffffff;
	background-color:#C95100;
}

.desktop .modFinder_1 .widgetLargeMultiBoxes ul li label input[type=checkbox]:disabled + p, 
.desktop .modFinder_1 .widgetSmallMultiBoxes ul li input[type="checkbox"]:disabled + span {
	background-color:#e2e2e2;
	cursor:default;
}

.desktop .modFinder_1 .widgetLargeMultiBoxes ul li label input[type=checkbox] + p {
	display:table;
}

.desktop .modFinder_1 .widgetLargeMultiBoxes ul li label input[type=checkbox] + p span {
	display:table-cell;
	vertical-align: middle;
}

.desktop .modFinder_1 .widgetImageRow {
	margin-bottom:30px;
	overflow:hidden;
	padding: 0px 0px;
	text-align: center;
	display:inline-block;
}

.desktop .modFinder_1 .widgetImageRow ul {
	overflow:hidden;
	margin:0px auto;
	display:inline-block;
}

.desktop .modFinder_1 .widgetImageRow ul li {
	width:152px;
	float:left;
	margin-right:30px;
	text-align: left;
}

.desktop .modFinder_1 .widgetImageRow ul li:last-child {
	margin-right:0px;
}

.desktop .modFinder_1 .widgetImageRow ul li img {
	width:150px;
	margin-bottom:5px;
}

.desktop .modFinder_1 .widgetImageRow ul li label {
	cursor:pointer;
	display:block;
}

.desktop .modFinder_1 .widgetImageRow ul li label.disabled {
	cursor:default;
}

.desktop .modFinder_1 .widgetImageRow ul li label span {
	font-family:'Open Sans', sans-serif;
	font-size:14px;
	color:#555555;
}

.desktop .modFinder_1 .widgetImageRow ul li label input {
	height:15px;
    width:15px;
    margin-right:5px;
}
.mobile .modFinder_1 {
  box-sizing: border-box;
  padding-bottom: 50px;
  margin-top:0;
}

.mobile .modFinder_1 *, .mobile .modFinder_1 *:before, .mobile .modFinder_1 *:after {
  box-sizing:inherit;
}

.mobile .modFinder_1 {
    width:100%;
    background-color: #FFFFFF;
}

.mobile .modFinder_1 input[type=checkbox],
.mobile .modFinder_1 input[type=checkbox]:checked  {
   -webkit-appearance:checkbox;
   -moz-appearance:checkbox;
   appearance:checkbox;
   height:16px;
   width:16px;
   box-shadow:none;
   background-image:none;
   background-size:auto;
   background-color: #555;
   border: solid 1px #555;
   display:initial;
   font-size:initial;
   line-height:initial;
   padding:0;
   box-sizing:inherit;
}

.mobile .modFinder_1 input[type=radio],
.mobile .modFinder_1 input[type=radio]:checked {
   -webkit-appearance:radio;
   -moz-appearance:radio;
   appearance:radio;
   height:16px;
   width:16px;
   box-shadow:none;
   background-image:none;
   background-size:auto;
   background-color: #555;
   border: solid 1px #555;
   display:initial;
   font-size:initial;
   line-height:initial;
   padding:0;
   box-sizing:inherit;
}

.mobile .modFinder_1 h1 {
	font-family:'Open Sans', sans-serif;
	font-size:17px;
	font-weight:700;
	color:#333333;
	background-color:#e6e6e6;
	padding:7px 6px;
	margin:0 0 25px;
}

.mobile .modFinder_1 .wrapper {
	padding:0 6px;
	width:100%;
}

.mobile .modFinder_1 .finderStepNavigation {
	overflow:hidden;
	margin:0 0 13px 0;
	padding: 0 0 6px 0;
	list-style: none;
}

.mobile .modFinder_1 .finderStepNavigation li {
	float:left;
	width:18.5%;
	height:30px;
	font-family:'Open Sans', sans-serif;
	font-size:13px;
	color:#333333;
	background-color:#E2E2E2;
	border:solid 1px #555555;
	border-radius:2px;
	text-align:center;
	margin-right:1.87%;
}

.mobile .modFinder_1 .finderStepNavigation li:last-child {
	margin-right:0;
}

.mobile .modFinder_1 .finderStepNavigation li p {
	padding:4px 0px;
	margin:0px;
}

.mobile .modFinder_1 .finderStepNavigation li.visited {
	background-color:#ffffff;
	position:relative;
}

.mobile .modFinder_1 .finderStepNavigation li.visited a,
.mobile .modFinder_1 .finderStepNavigation li.visited a:visited {
	text-decoration: none;
    display: inline-block;
    width: 100%;
    color: #333333;
}

.mobile .modFinder_1 .finderStepNavigation li.visited p {
	font-weight:700;
}

.mobile .modFinder_1 .finderStepNavigation li.active {
	background-color:#ffffff;
	border:solid 1px #C95100;
	border-bottom:solid 5px #C95100;
	position:relative;
}

.mobile .modFinder_1 .finderStepNavigation li.active p {
	font-weight:700;
	color:#C95100;
}

.mobile .modFinder_1 .finderStepNavigation li.active:before {
    content:'';
    position:absolute;
    z-index:1;
    bottom:-6px;
    left:50%;
    margin-left:-6px;
    width:0;
    height:0;
    border-top:solid 6px #ffffff;
    border-left:solid 6px transparent;
    border-right:solid 6px transparent;
}

.mobile .modFinder_1 .finderStepNavigation li.active:after {
    content:'';
    position:absolute;
    bottom:-12px;
    left:50%;
    margin-left:-12px;
    width:0;
    height:0;
    border-top:solid 12px #C95100;
    border-left:solid 12px transparent;
    border-right:solid 12px transparent;
}

.mobile .modFinder_1 main section form h3 {
	background-color:#ebebe7;
	border-radius:3px;
	font-family:'Open Sans', sans-serif;
	font-size:16px;
	font-weight:700;
	color:#333333;
	padding:4px;
	margin: 0 0 10px 0;
}

.mobile .modFinder_1 main section form button {
	font-family:'Open Sans', sans-serif;
	font-size:18px;
	font-weight:700;
	color:#ffffff;
	text-transform:uppercase;
	text-align:center;
	display:inline-block;
	width:122px;
	border:solid 1px #555555;
	background-color:#1f8500;
	padding:5px 0px;
	cursor:pointer;
	float:right;

	-webkit-transition: background-color 0.5s ease, color 0.3s ease;
    -moz-transition: background-color 0.5s ease, color 0.3s ease;
    -o-transition: background-color 0.5s ease, color 0.3s ease;
    transition: background-color 0.5s ease, color 0.3s ease;
}

.mobile .modFinder_1 main section form button:disabled,
.mobile .modFinder_1 main section form .stepBackButton {
	font-family:'Open Sans', sans-serif;
	font-size:18px;
	font-weight:700;
	color:#333333;
	text-transform:uppercase;
	text-align:center;
	display:inline-block;
	width:122px;
	border:solid 1px #555555;

	padding:5px 0px;
	text-decoration: none;
}

.mobile .modFinder_1 main section form button:disabled {
	background-color:#e2e2e2;
}

.mobile .modFinder_1 main section {
	display:none;
}

.mobile .modFinder_1 main section.active {
	display:block;
}

.mobile .modFinder_1 main section form .stepBackButton:hover {
	text-decoration:none;
}

.mobile .modFinder_1 .widgetFiveAccordions {
	margin-bottom:50px;
}

.mobile .modFinder_1 .widgetFiveAccordions .widgetAccordion .categoryTitle {
	font-family:'Open Sans', sans-serif;
	font-size:16px;
	color:#333333;
	border-top:solid 1px #797979;
	border-left:solid 1px #797979;
	border-right:solid 1px #797979;
	width:100%;
	height:60px;
	padding:18px 8px 18px 20px;
}

.mobile .modFinder_1 .widgetFiveAccordions .widgetAccordion.open .categoryTitle {
	background-color: #EBEBE7;
}

.mobile .modFinder_1 .widgetFiveAccordions .widgetAccordion.closed:last-child .categoryTitle {
	border-bottom:solid 1px #797979;
}

.mobile .modFinder_1 .widgetFiveAccordions .widgetAccordion .categoryTitle h4 {
	margin:0px;
	padding:0px;
	font-weight:400;
	display:inline-block;
}

.mobile .modFinder_1 .widgetFiveAccordions .widgetAccordion.open .categoryTitle h4 {
	font-weight:700;
}

.mobile .modFinder_1 .widgetFiveAccordions .widgetAccordion .categoryTitle i.arrow {
	float:right;
	margin-top: 6px;
	margin-right:6px;
}

.mobile .modFinder_1 .widgetFiveAccordions .widgetAccordion .categoryContent {
	border-top:solid 1px #797979;
	display:none;
}

.mobile .modFinder_1 .widgetFiveAccordions .widgetAccordion .categoryContent ul {
	width:218px;
	list-style: none;
	padding:0;
	margin:0 auto;
}

.mobile .modFinder_1 .widgetFiveAccordions .widgetAccordion .categoryContent ul li {
	border:solid 1px #555555;
	margin:16px 0;
}

.mobile .modFinder_1 .widgetFiveAccordions .widgetAccordion .categoryContent ul li label {
	font-family:'Open Sans', sans-serif;
	font-size:16px;
	color:#555555;
    width: 100%;
    height:82px;
    display: block;
}

.mobile .modFinder_1 .widgetFiveAccordions .widgetAccordion .categoryContent ul li label input[type=radio] {
    vertical-align: middle;
}

.mobile .modFinder_1 .widgetFiveAccordions .widgetAccordion .categoryContent ul li label img {
	border-right:solid 1px #555555;
	color:#555555;
    width: 83px;
    height: 82px;
}

.mobile .modFinder_1 .widgetFiveAccordions .widgetAccordion .categoryContent ul li label span {
	display:inline-block;
	max-width: 100px;
	vertical-align: middle;
}

.mobile .modFinder_1 .widgetLargeMultiBoxes,
.mobile .modFinder_1 .widgetSmallMultiBoxes {
	margin-bottom:50px;
	overflow:hidden;
}

.mobile .modFinder_1 .widgetLargeMultiBoxes h4,
.mobile .modFinder_1 .widgetSmallMultiBoxes h4,
.mobile .modFinder_1 .widgetImageRow h4 {
	font-family:'Open Sans', sans-serif;
	font-size:14px;
	color:#555555;
	line-height:18px;
	margin:0 0 10px 0;
	padding: 0px 6px;
	text-align: left;
}

.mobile .modFinder_1 .widgetLargeMultiBoxes ul,
.mobile .modFinder_1 .widgetSmallMultiBoxes ul {
	overflow:hidden;
	list-style: none;
	margin:0;
	padding:0;
	margin: 0 -2.5%;
}

.mobile .modFinder_1 .widgetLargeMultiBoxes ul li,
.mobile .modFinder_1 .widgetSmallMultiBoxes ul li {
	float:left;
}

.mobile .modFinder_1 .widgetSmallMultiBoxes ul li {
	width:20%;
	margin: 2.5%;
}

.mobile .modFinder_1 .widgetLargeMultiBoxes ul li {
	width: 45%;
	margin: 2.5%;
}

.mobile .modFinder_1 .widgetLargeMultiBoxes ul li label p,
.mobile .modFinder_1 .widgetSmallMultiBoxes ul li label span {
	font-family:'Open Sans', sans-serif;
	font-size:14px;
	color:#333333;
	border:solid 1px #333333;
	background-color:#ffffff;
	display:block;
	text-align:center;
	cursor:pointer;

	-webkit-transition: background-color 0.5s ease, color 0.3s ease;
    -moz-transition: background-color 0.5s ease, color 0.3s ease;
    -o-transition: background-color 0.5s ease, color 0.3s ease;
    transition: background-color 0.5s ease, color 0.3s ease;
}

.mobile .modFinder_1 .widgetSmallMultiBoxes ul li label span {
	width:100%;
	height:29px;
	padding: 4px;
}

.mobile .modFinder_1 .widgetLargeMultiBoxes ul li label p {
	width:100%;
	height:48px;
	margin: 0;
}

.mobile .modFinder_1 .widgetLargeMultiBoxes ul li label p span {
	padding: 2px;
}

.mobile .modFinder_1 .widgetLargeMultiBoxes ul li label input[type=checkbox],
.mobile .modFinder_1 .widgetSmallMultiBoxes ul li label input[type=checkbox] {
	display:none;
}

.mobile .modFinder_1 .widgetLargeMultiBoxes ul li label input[type=checkbox]:checked + p, 
.mobile .modFinder_1 .widgetSmallMultiBoxes ul li input[type="checkbox"]:checked + span {
	color:#ffffff;
	background-color:#C95100;
}

.mobile .modFinder_1 .widgetLargeMultiBoxes ul li label input[type=checkbox]:disabled + p, 
.mobile .modFinder_1 .widgetSmallMultiBoxes ul li input[type="checkbox"]:disabled + span {
	background-color:#e2e2e2;
	cursor:initial;
}

.mobile .modFinder_1 .widgetLargeMultiBoxes ul li label input[type=checkbox] + p {
	display:table;
}

.mobile .modFinder_1 .widgetLargeMultiBoxes ul li label input[type=checkbox] + p span {
	display:table-cell;
	vertical-align: middle;
}

.mobile .modFinder_1 .widgetImageRow {
	text-align: center;
}

.mobile .modFinder_1 .widgetImageRow ul {
	overflow:hidden;
	list-style:none;
	margin:0px auto;
	display: inline-block;
	padding:0;
}

.mobile .modFinder_1 .widgetImageRow ul li {
	border:solid 1px #b2b2b2;
	margin:16px 0;
	text-align: left;
}

.mobile .modFinder_1 .widgetImageRow ul li label {
	cursor:pointer;
	display: block;
    width: 100%;
    padding-right: 10px;
}

.mobile .modFinder_1 .widgetImageRow ul li img {
	vertical-align: top;
	height:85px;
	width:85px;
}

.mobile .modFinder_1 .widgetImageRow ul li label span {
	font-family:'Open Sans', sans-serif;
	font-size:14px;
	color:#555555;
	vertical-align: top;
    margin-top: 30px;
    display: inline-block;
}

.mobile .modFinder_1 .widgetImageRow ul li label input {
	height:15px;
    width:15px;
    margin-right:5px;
    vertical-align: top;
    margin-top: 34px;
}

@media only screen and (min-width : 321px) {

	.mobile .modFinder_1 .widgetLargeMultiBoxes ul,
	.mobile .modFinder_1 .widgetSmallMultiBoxes ul {
		margin: 0 -1%;
	}

	.mobile .modFinder_1 .widgetSmallMultiBoxes ul li {
		width: 23%;
    	margin: 1%;
	}

	.mobile .modFinder_1 .widgetLargeMultiBoxes ul li {
		width: 48%;
    	margin: 1%;
	}

}
.modFooter_1 {
    width: 970px;
    margin: 0 auto;
}

.modFooter_1 .tileContainer>div,
.modFooter_1 .linkContainer>div,
.modFooter_1 .sitemapContainer>div {
    display: inline-block;
    *display: inline;
    zoom: 1;
}

.modFooter_1 .tileContainer {
    margin: 46px 0 10px 0;
    width: 966px;
    font-size: 0;
}

.modFooter_1 .tileContainer > div {
    background-color: #F5F4F0;
    width: 309px;
    height: 165px;
    font-size: 12px;
    /*text-align:center;*/
    vertical-align: top;
}

.modFooter_1 .tileContainer > div:first-child {
    margin-right: 19px;
}

.modFooter_1 .tileContainer > div:first-child + div {
    margin-right: 20px;
}

.modFooter_1 .linkContainer {
    margin-top: 40px;
    margin-bottom: 40px;
    width: 800px;
    margin-left: 180px;
}

.modFooter_1 .linkContainer>div {
    margin-left: 26px;
    min-width: 140px;
}

.modFooter_1 .linkContainer>div:first-child {
    margin-left: 0;
}

.modFooter_1 .sitemapContainer {
    margin: 20px 0 0;
}

.modFooter_1 .sitemapContainer .sitemapLists {
    width: 760px;
}

.modFooter_1 .sitemapContainer .sitemapCab {
    vertical-align: top;
}

.modFooter_1 .legalContainer {
    clear: both;
    margin-top: 25px;
}


/** Cabelas FAQ **/

.modFooter_1 .topCabContainer {
	margin: 19px 0px 0px 15px;
    background-color: #999977;
    border-radius: 8px;
    width: 180px;
    position:relative;
}

.modFooter_1 .topCabContainer .customerServiceHead {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
    text-transform: uppercase;
    margin: auto;
    font-size: 18px;
    display: block;
    margin-bottom: 2px;
    color:#fff;
    text-align: center;
    padding:3px 0 0 0;
}

.modFooter_1 .middleCabContainer {
    background-color: #fff;
    width: 180px;
    border-radius: 8px;
}

.modFooter_1 .middleCabContainer .faqHead {
    color: #464634;
    padding: 6px 2px 0 13px;
    margin: 0px;
    font-family: sans-serif;
    font-weight: bold;
    font-size: 15px;
}

.modFooter_1 .middleCabContainer .faqLinks {
	padding:0 0 4px 19px;
}

.modFooter_1 .middleCabContainer .faqLinks li {
	text-indent: -6px;
}

.modFooter_1 .middleCabContainer .faqLinks li,
.modFooter_1 .middleCabContainer .faqLinks li a {
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	color:#464634;
}

.modFooter_1 .middleCabContainer .seeAllFaqLinks {
	padding:0 0 6px 13px;
	display:inline-block;
}

.modFooter_1 .middleCabContainer .seeAllFaqLinks a {
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	color:#464634;
}


/** Cabelas Support ID  **/

.modFooter_1 .footerCabContainer {
    
    background-color: #999977;
    width: 180px;
    text-align: center;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    -khtml-border-radius: 8px;
    /*position: absolute;*/
}

.modFooter_1 .footerCabHeader {
    color: white;
    padding: 4px 2px 4px 2px;
    margin: 0px;
    font-family: sans-serif;
    font-weight: bold;
    font-size: 16px;
}

.modFooter_1 .footerCabId {
    background-color: white;
    width: 88%;
    height: 35%;
    margin: 0px 6% 0px 6%;
    font-weight: bold;
    font-size: 18px;
    padding: 4px 0px 2px 0px;
    border-radius: 10px;
}

.modFooter_1 .footerCabLink {
    padding: 3px 0px 3px 5px;
    text-align: left;
    text-indent: 8px;
}

.modFooter_1 .footerCabLink a {
	color:#fff;
	text-decoration: underline;
}

.modFooter_1 .footerCabContent {
    position: absolute;
    font-family: sans-serif;
    font-weight: normal;
    background-color: #fff;
    padding: 0px;
    margin: -45% 0px 0px -55%;
    border: 1px solid #000;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -khtml-border-radius: 4px;
    width: 145%
}

.modFooter_1 .footerCabContent p {
    margin: 0px;
    padding: 5px 10px 10px 5px;
    text-align: jusitfy;
}

.modFooter_1 .footerCabContent_link {
    color: #E2E1D5 !important;
    text-decoration: underline;
}

.modFooter_1 .footerCabContentDisabled {
    display: none;
}

.modFooter_1 .footerCabHeader_checkout {
    font-family: sans-serif;
    color: #E2E1D5;
    font-weight: bold;
    text-align: right;
    font-size: 14px;
    letter-spacing: 1px;
}

.modFooter_1 .footerCabContent_link_checkout {
    float: left;
}

.modFooter_1 .footerCabLink_checkout {
    font-family: sans-serif;
    color: white !important;
    font-weight: normal;
    text-align: right;
    font-size: 11px;
    text-decoration: underline;
}

.modFooter_1 .footerCabContent_checkout {
    /*position: absolute;*/
    font-family: sans-serif;
    font-weight: normal;
    background-color: #fff;
    padding: 5px;
    top: -90px;
    border: 1px solid #000;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -khtml-border-radius: 4px;
    width: 100%;
    text-align: justify;
}

.modFooter_1 .footerCabContent_checkout p {
    margin: 0px;
    padding: 5px 10px 10px 5px;
    text-align: jusitfy;
}

.modFooter_1 .footerCabSupContentClose {
    position: absolute;
    top: 0px;
    right: 0px
}

.modFooter_1 .footerCabSupContentClose a {
    padding: 0px;
}


/** View Mobile Site Link Fix **/
body {
    background-color: #ffffff !important;
}

#view-full-site-form input[value="Visit Mobile Site"] {
    top: -20px !important;
    margin-top: 30px !important;
}

/** Mobile Checkout Footer issue fix **/
.mobile body {
    background-color: #f6f6f6 !important;
}

.modFooter_cab_1{
	float:left;
	width:180px;
}
.modFooter_legal_1{
	text-align: center;
	margin: 0 auto;
	position: relative;
}
.modFooter_legal_1 .footerCopyright > div {
    margin-bottom:8px;
}
.modFooter_legal_1 .footerCopyright {
    width: 320px;
    display: block;
    margin-top: 25px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 25px;
}

.modFooter_legal_1 .spriteImage {
    margin:0 auto;
}

.modFooter_legal_1 .footerCopyright p {
    font-size: 12px;
    margin:0;
}

.modFooter_legal_1 .footerCopyright a {
    text-decoration: underline;
}

.modFooter_legal_1 > table {
	position: absolute;
	right: 0;
	bottom: 20px;
}
.modFooter_link_1 a{
	color:#42412F;
	text-decoration: none;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
	font-size:14px;
	margin: 10px;
	vertical-align: middle;
}
.modFooter_link_1 img,
.modFooter_link_1 .spriteImage{
	display:inline-block;
	vertical-align: middle;
	*display:inline;
	zoom:1;
}
.modFooter_link_1{
	margin-top: 8px;
}

.modFooter_link_1 .footer-social-links a{
	margin-right: 0px;
}

.modFooter_link_1 .footer-social-links{
	color:#42412F;
	text-decoration: none;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
	font-size:14px;
}
.modFooter_link_1 .footer-social-links .followIconImg {
	max-width: 26px;
}



.modFooter_sitemap_1 a,.modFooter_sitemap_1 b, .modFooter_sitemap_1 strong {
	text-decoration: none;
	color: #464634;
	
}
.modFooter_sitemap_1 b,
.modFooter_sitemap_1 b a,
.modFooter_sitemap_1 strong,
.modFooter_sitemap_1 strong a {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
}
.modFooter_sitemap_1 a {
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
}
.modFooter_sitemap_1 a:hover {
	text-decoration:underline;
}
.modFooter_sitemap_1 b,
.modFooter_sitemap_1 strong{
	text-transform: uppercase;
	margin:auto;
	font-size:18px;
	display:block;
	margin-bottom:2px;
}
.modFooter_sitemap_1 p{
	margin:0;
	font-size:12px;
}
.modFooter_sitemap_1>div{
	float: left;
	width: 180px;
	margin:0 5px;
}

.modFooter_tile_1{
	display:inline-block;
	text-align:left;
	margin-top:34px;
}

.modFooter_tile_1 > .footerCallout >  img,
.modFooter_tile_1 > .footerCallout > .spriteImage {
	float: left;
	margin-bottom:20px;
}

.modFooter_tile_1 .footerCallout h2{
	font-size: 18px;
	margin:0;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
	color:#42412F;
	display:inline-block;
	padding-left:4px;
	padding-bottom:3px;
	text-indent:6px;
}
.modFooter_tile_1 .footerCallout p{
	font-size: 12px;
	margin:0;
	line-height: 1.1;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	color:#42412F;
	position:relative;
	left:5px;
	width: 200px;
	text-indent:6px;
}

/* Store Tile */
.tileStore .modFooter_tile_1 {
	padding-left:66px;
}
.tileStore .modFooter_tile_1 .spriteImage {
	margin-right:12px;
	margin-top:-6px;
}

.tileStore .modFooter_tile_1 form{
	margin-top:27px;
	width:147px;
	padding-left:19px;
}
.tileStore .modFooter_tile_1 input[type="text"]{
	width: 110px;
	float:left;
	display: inline-block;
	zoom:1;
	*display:inline;
	padding:5px;
	border-right:none;
	/* iOS fixes */
	-webkit-appearance: none;
	border-radius:0;
	margin:0;
	height:13px;
}

.tileStore .modFooter_tile_1 input[type="text"]::-ms-clear {
    display: none;
}

.tileStore .modFooter_tile_1 input[type="submit"] {
	display: inline-block;
	zoom:1;
	*display:inline;
	padding: 0;
	width: 25px;
	height: 25px;
	border: 1px solid #a1a1a1;
	font-weight: bold;
	background-color: #ffca08;
	cursor:pointer;
	/* iOS fixes */
	-webkit-appearance: none;
	border-radius:0;
}
/* Social tile */
.tileSms .modFooter_tile_1 {
	padding-left:30px;
}

.tileSms .modFooter_tile_1 .spriteImage {
	margin-top:-5px;
}

.tileSms .modFooter_tile_1 ul{
	list-style-type: none;
	float: left;
	/*padding-left:10px;*/
	margin-top: 22px;
	clear:both;
}

.tileSms .modFooter_tile_1 li{
	display: inline;
	padding-right:20px;
	/* margin-right: 8px; */
}
.tileSms .modFooter_tile_1 li a{
	color:#108bb8;
	text-decoration: underline;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
}

/* Email tile */
.tileEmail .modFooter_tile_1 {
	padding-left:67px;
}
.tileEmail .modFooter_tile_1 p {
	font-size:13px;
}
.tileEmail .modFooter_tile_1 > .footerCallout > .spriteImage {
	margin-top:-5px;
}
.tileEmail .modFooter_tile_1 ul{
	list-style-type: none;
	float: left;
	padding-left:10px;
	margin-top: 22px;
	clear:both;
}

.tileEmail .modFooter_tile_1 li{
	display: inline;
	margin-right: 8px;
}
.tileEmail .modFooter_tile_1 li a{
	color:#108bb8;
	text-decoration: underline;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
}
#colorbox.modalLayer-modal{
	background: #FFFFFF;
	border: 2px solid gray;
	box-sizing:border-box;
	border-radius: 5px;
	font-family: Arial, Verdana;
	font-size: 12px;
	color: #333;
	line-height: 1.4;
}

#colorbox.modalLayer-modal:focus {outline:0;}

#colorbox.modalLayer-modal #cboxContent{position: relative;}

#colorbox.modalLayer-modal #cboxClose{
	position: absolute;
	background-color: #808080;
	border-radius: 16px;
	color: #fff;
	font-size: 1.6em;
	font-weight: bolder;
	height: 30px;
	line-height: 1.5;
	right: -7px;
	text-align: center;
	top: -8px;
	vertical-align: 19px;
	width: 30px;
	padding-top: 2px;
	border: none;
	cursor: pointer;
}

#colorbox.modalLayer-modal #cboxContent{
	padding:10px;
}
.modGrid_container_2{
	display:none;
}
.modHeader_1_mob {
	margin-top:0;
	position:fixed;
	height:50px;
	width:100%;
	z-index:1;
	top:0;
	left:0;
}

.modHeader_1_mob .mobileHeader {
	width:100%;
	background-color:#3d441f;
	height:50px;
	width:100%;
	display:block;
	font-size:0;
}
 
.header_1_mob .headerFixed {
	position: absolute !important;
}

.modHeader_1_mob .mobileHeader > * {
	display:inline-block;
	font-size:12px;
}

.modHeader_1_mob .mobileHeaderHamburger {
	width:52px;
	height:50px;
	padding-top: 13px;
	box-sizing:border-box;
	background-color: #3d441f;
	float:left;
	cursor:pointer;
}

.modHeader_1_mob .mobileHeaderHamburger .icon-mobileMenu,
.modHeader_1_mob.mobileMenuActive .mobileHeaderHamburger .icon-mobileHeaderCloseMenu {
	margin:0 auto;
	display:block;
}

.modHeader_1_mob.mobileMenuActive .mobileHeaderHamburger .icon-mobileMenu,
.modHeader_1_mob .mobileHeaderHamburger .icon-mobileHeaderCloseMenu {
	display:none;
}

.modHeader_1_mob .mobileHeaderLogo {
	width:108px;
	height:50px;
	padding-top: 10px;
	box-sizing:border-box;
	cursor:pointer;
	float:left;
}

.modHeader_1_mob .mobileHeaderLogo .icon-mobileHeaderLogo {
	margin:0 auto;
}

.modHeader_1_mob .mobileHeader ul {
	float: right;
	font-size:0;
	list-style-type:none;
	margin:0;
	padding:0;
}

.modHeader_1_mob .mobileHeader ul > * {
	display:inline-block;
	font-size:12px;
	margin-bottom:0;
}

.modHeader_1_mob .mobileHeaderSearch {
	padding-top:8px;
	box-sizing:border-box;
	width:44px;
	height:44px;
	cursor:pointer;
}

.modHeader_1_mob .mobileHeaderSearch .mobileSearch {
	background-color:#ffc907;
	width:100%;
	position:absolute;
	top:50px;
	left:0;
	z-index:1;
	display:none;
	padding:13px;
	box-sizing:border-box;
}

.modHeader_1_mob .mobileHeaderLocate .mobileLocate fieldset,
.modHeader_1_mob .mobileHeaderSearch .mobileSearch fieldset {
	position:relative;
}

.modHeader_1_mob .mobileHeaderSearch .mobileSearch .mobileSearchInput,
.modHeader_1_mob .mobileHeaderLocate .mobileLocate .mobileLocateInput {
	font-size:12px;
	color:#5E5E45;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	height:25px;
	border:1px solid #73726d;
	border-radius:4px;
	width:100%;
	-webkit-appearance: none;
	box-sizing:border-box;
}

.modHeader_1_mob .mobileHeaderSearch .mobileSearch .mobileSearchSubmit,
.modHeader_1_mob .mobileHeaderLocate .mobileLocate .mobileLocateSubmit {
	border: none;
	text-indent: -9999em;
	background:transparent url(/static/img/spritesheet.png);
	background-position: -212px -194px;
	width: 15px;
	height: 15px;
	position:absolute;
	right:6px;
	top:5px;
	padding:0;
}

.modHeader_1_mob .mobileHeaderLocate {
	padding-top:8px;
	box-sizing:border-box;
	width:44px;
	height:44px;
	cursor:pointer;
}

.modHeader_1_mob .mobileLocate {
	background-color:#ffc907;
	width:100%;
	position:absolute;
	top:50px;
	left:0;
	z-index:1;
	display:none;
	padding:13px;
	box-sizing:border-box;
}

.modHeader_1_mob .mobileLocate form:first-child + form {
	padding:0 4px;
}

.modHeader_1_mob .mobileLocate .mobileUseLocation {
	margin-top:10px;
	border:1px solid #5E5E45;
	display:inline-block;
	width:100%;
	text-align: center;
	box-sizing:border-box;
}

.modHeader_1_mob .mobileLocate .mobileUseLocation span {
	border:1px solid #fff;
	background-color:#5E5E45;
	font-size: 24px;
	font-family: "league-gothic";
	display:inline-block;
	color:#fff;
	width:100%;
	box-sizing:border-box;
	text-transform: uppercase;
}

.modHeader_1_mob .mobileHeaderSearch.active,
.modHeader_1_mob .mobileHeaderLocate.active {
	background-color:#ffc907;
}

.modHeader_1_mob .mobileHeaderCart {
	box-sizing:border-box;
	width:44px;
	height:50px;
	position:relative;
}

.modHeader_1_mob .mobileHeaderCart a {
	padding-top: 16px;
	height: 34px;
	width: 100%;
	display: block;
}

.modHeader_1_mob .mobileHeaderCart .mobileHeaderItemCount{
	position:absolute;
	top:50%;
	font-size:12px;
	color:#ffc907;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	left:2px;
	text-align: center;
	width:100%;
	margin-top:-15px;
}

.modHeader_1_mob .mobileHeaderSearch .icon-mobileHeaderSearchWhite,
.modHeader_1_mob .mobileHeaderSearch .icon-mobileHeaderSearchGreen,
.modHeader_1_mob .mobileHeaderLocate .icon-mobileHeaderLocateWhite,
.modHeader_1_mob .mobileHeaderLocate .icon-mobileHeaderLocateGreen,
.modHeader_1_mob .mobileHeaderCart .icon-mobileHeaderCart {
	margin:0 auto;
}

.modHeader_1_mob .mobileHeaderSearch .icon-mobileHeaderSearchGreen,
.modHeader_1_mob .mobileHeaderLocate .icon-mobileHeaderLocateGreen,
.modHeader_1_mob .mobileHeaderSearch.active .icon-mobileHeaderSearchWhite,
.modHeader_1_mob .mobileHeaderLocate.active .icon-mobileHeaderLocateWhite {
	display:none;
}

.modHeader_1_mob .mobileHeaderSearch.active .icon-mobileHeaderSearchGreen,
.modHeader_1_mob .mobileHeaderLocate.active .icon-mobileHeaderLocateGreen {
	display:block;
}
.modHeader_1_mob  .mobileMenu {
	background:#3d441f;
	position:absolute;
	display:none;
	z-index:1;
	font-size:12px;
	top:0;
	padding:0 15px;
	box-sizing:border-box;
	overflow-y:scroll;
}

.modHeader_1_mob_ref {
	margin:0;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:#3d441f;
}

.modHeader_1_mob_ref  .mobileMenu {
	background:#3d441f;
	font-size:12px;
	top:0;
	padding:0 15px;
	box-sizing:border-box;
	overflow-y:scroll;
	overflow-x:hidden;
}

.modHeader_1_mob .mobileMenu > ul,
.modHeader_1_mob_ref .mobileMenu > ul,
.modHeader_1_mob .mobileMenu > ul > li,
.modHeader_1_mob_ref .mobileMenu > ul > li {
	margin:0;
	padding:0;
	list-style-type:none;
}

.modHeader_1_mob  .mobileMenu .mobileMenuLink,
.modHeader_1_mob_ref  .mobileMenu .mobileMenuLink {
	border-bottom:1px solid #fff;
}

.modHeader_1_mob  .mobileMenu .mobileMenuLoggedIn,
.modHeader_1_mob_ref  .mobileMenu .mobileMenuLoggedIn {
	display:none;
	padding-top:35px;
}

.modHeader_1_mob  .mobileMenu .mobileMenuLoggedIn + .mobileMenuLoggedIn,
.modHeader_1_mob_ref  .mobileMenu .mobileMenuLoggedIn + .mobileMenuLoggedIn {
	border-bottom:1px solid #fff;
	padding-top:0;
}

.modHeader_1_mob  .mobileMenu .mobileMenuFindStore,
.modHeader_1_mob_ref  .mobileMenu .mobileMenuFindStore{
	border-bottom:1px solid #fff;
}

.modHeader_1_mob  .mobileMenu .mobileMenuFindStore a,
.modHeader_1_mob_ref  .mobileMenu .mobileMenuFindStore a,
.modHeader_1_mob  .mobileMenu .mobileMenuLink a,
.modHeader_1_mob_ref  .mobileMenu .mobileMenuLink a,
.modHeader_1_mob  .mobileMenu .mobileMenuSignIn a,
.modHeader_1_mob_ref  .mobileMenu .mobileMenuSignIn a {
	text-decoration: none;
}

.modHeader_1_mob  .mobileMenu .mobileMenuFindStore .icon-mobileHeaderMenuLocate,
.modHeader_1_mob_ref  .mobileMenu .mobileMenuFindStore .icon-mobileHeaderMenuLocate {
	display:inline-block;
	margin-right:10px;
	margin-bottom:-3px;
}

.modHeader_1_mob  .mobileMenu .mobileMenuFindStore a,
.modHeader_1_mob_ref  .mobileMenu .mobileMenuFindStore a {
	font-size:21px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
	color:#ffc907;
	vertical-align: bottom;
	height:50px;
	display:inline-block;
	width:100%;
	line-height:50px;
	padding:0;
}

.modHeader_1_mob  .mobileMenu .mobileMenuLink a,
.modHeader_1_mob_ref  .mobileMenu .mobileMenuLink a {
	color: #f8f8f8;
	font-size:24px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:300;
	height:52px;
	display:inline-block;
	width:100%;
	line-height:52px;
	padding-left:10px;
	box-sizing:border-box;
	position:relative;
}

.modHeader_1_mob  .mobileMenu .mobileMenuLink a:after,
.modHeader_1_mob_ref  .mobileMenu .mobileMenuLink a:after,
.modHeader_1_mob  .mobileMenu .mobileMenuSignIn a:after,
.modHeader_1_mob_ref  .mobileMenu .mobileMenuSignIn a:after,
.modHeader_1_mob  .mobileMenu .mobileMenuSignOut a:after,
.modHeader_1_mob_ref  .mobileMenu .mobileMenuSignOut a:after {
	background-image: url(/static/img/spritesheet.png);
	background-position: -200px -194px;
	width: 10px;
	height: 17px;
	content:"";
	position:absolute;
	right:19px;
	top:50%;
	margin-top:-8px;
}

.modHeader_1_mob  .mobileMenu .mobileMenuSignIn a,
.modHeader_1_mob_ref  .mobileMenu .mobileMenuSignIn a {
	font-size:21px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:300;
	color:#f8f8f8;
	padding:10px 0 0 10px;
	display:inline-block;
	width:100%;
	box-sizing:border-box;
	line-height:26px;
	height:86px;
	position:relative;
}

.modHeader_1_mob  .mobileMenu .mobileMenuSignIn span:first-child,
.modHeader_1_mob_ref  .mobileMenu .mobileMenuSignIn span:first-child,
.modHeader_1_mob  .mobileMenu .mobileMenuSignIn span:first-child + span,
.modHeader_1_mob_ref  .mobileMenu .mobileMenuSignIn span:first-child + span {
	color:#ffc907;
}

.modHeader_1_mob  .mobileMenu .mobileMenuSignIn span:last-child,
.modHeader_1_mob_ref  .mobileMenu .mobileMenuSignIn span:last-child {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
	font-size:24px;
}

.modHeader_1_mob  .mobileMenu .mobileMenuLoggedIn + .mobileMenuSignOut,
.modHeader_1_mob_ref  .mobileMenu .mobileMenuLoggedIn + .mobileMenuSignOut {
	border-bottom:none;
}

.modHeader_1_mob  .mobileMenu .mobileMenuSignOut a,
.modHeader_1_mob_ref  .mobileMenu .mobileMenuSignOut a {
	color: #ffc907;
	font-size:24px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:300;
	height:56px;
	display:inline-block;
	width:100%;
	line-height:56px;
	padding-left:10px;
	box-sizing:border-box;
	position:relative;
	text-decoration: none;
}

.mobileMenu .rewardsPoints {
	margin-bottom: 6px;
    font-size: 15px;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: 700;
    color: white;
	
}
.modNav_1_mob {
	margin:0;
	color:#fff;
	border-bottom:1px solid #fff;
}

.modNav_1_mob span {
	color: #f8f8f8;
	font-size:30px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:300;
	height:57px;
	display:inline-block;
	width:100%;
	line-height:57px;
	padding-left:10px;
	box-sizing:border-box;
	position:relative;
	cursor:pointer;
}

.modNav_1_mob span:after {
	background-image: url(/static/img/spritesheet.png);
	background-position: -180px -194px;
	width: 18px;
	height: 18px;
	content:"";
	position:absolute;
	right:16px;
	top:20px;
}

.modNav_1_mob.active span:after {
	background-position: -75px -216px;
	width: 18px;
	height: 4px;
	top:27px;
}

.modNav_1_mob ul {
	display:none;
	margin:0 -15px;
	padding:0 15px 0 30px;
	background-color:#212708;
}

.modNav_1_mob li{
	margin:0;
	border-top:1px solid #fff;
	display:block;
}

.modNav_1_mob li a {
	font-size:24px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:300;
	color:#f8f8f8;
	display:inline-block;
	width:100%;
	box-sizing:border-box;
	line-height:24px;
	text-decoration: none;
	padding-left:10px;
	position:relative;
	padding-top:14px;
	padding-bottom:14px;
}

.modNav_1_mob li a:after {
	background-image: url(/static/img/spritesheet.png);
	background-position: -200px -194px;
	width: 10px;
	height: 17px;
	content:"";
	position:absolute;
	right:19px;
	top:50%;
	margin-top:-8px;
}
/* flyout CSS */
.modNav_learn_flyout_1{
    height: auto;
    border: 1px solid #3D441F;
    padding: 20px;
    box-shadow: 1px 2px 4px rgba(0,0,0,.5);
    background: white;
}

.modNav_learn_flyout_1 ul{
    list-style: none;
    padding: 0;
}

/* Three Column */
.modNav_learn_flyout_1 .learnFlyoutColumn{
    width: 100%;
}

.modNav_learn_flyout_1 .learnFlyoutColumn > div > div {
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    margin-left: -4px;
    margin-bottom: -4px;
}

.modNav_learn_flyout_1 .learnFlyoutColumn .single{
    width: 25%;
}

.modNav_learn_flyout_1 .learnFlyoutColumn .double{
    width: 50%;
}

.modNav_learn_flyout_1 .learnFlyoutColumn .colBreak{
    width: 1px;
    background: #C0C0C0;
    height: 300px;
    margin-left: -5px;
    vertical-align: bottom;
}

/* Flyout Section */

.modNav_learn_flyout_1 .learnFlyoutSection{
    padding: 0 10px;
}

.modNav_learn_flyout_1 .learnFlyoutSection h2{
    padding-bottom: 20px;
    text-align: center;
    color: #808080;
    font-size: 16px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
    padding-bottom: 15px;
}

/* Section Item */

.modNav_learn_flyout_1 .single:first-child h2 + .sectionItem{
    padding-top: none;
    border-top: none;
}

.modNav_learn_flyout_1 .sectionItem{
      padding: 10px 0;
}
.modNav_learn_flyout_1 div.sectionItem[data-href]{
	cursor:pointer;
}
.modNav_learn_flyout_1 .double + .single .sectionItem{
    padding: 0;
}

.modNav_learn_flyout_1 .single:first-child .sectionItem{
    border-top: 1px solid #C0C0C0;
}

.modNav_learn_flyout_1 .single:first-child div.sectionItem[data-href]{
    cursor:pointer;
}

.modNav_learn_flyout_1 .sectionItem > * {
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: middle;
}

.modNav_learn_flyout_1 .sectionItem a > * {
	display: inline-block;
	zoom: 1;
	vertical-align: middle;
}

.modNav_learn_flyout_1 .sectionItem a img {
	margin-right:5px;
}

.modNav_learn_flyout_1 .sectionItem a:hover {
	text-decoration:none;
}

.modNav_learn_flyout_1 .sectionItem a:hover p, .modNav_learn_flyout_1 .sectionItem a:hover h3 {
	text-decoration:underline;
}

.modNav_learn_flyout_1 .sectionItem h3{
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
    font-size: 15px;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    text-shadow:1px 1px 1px rgba(0,0,0,0.004);
}

.modNav_learn_flyout_1 .double .sectionItem > h3, 
.modNav_learn_flyout_1 .double .sectionItem > div{
    padding-left: 10px;
}

/* Section Footer */

.modNav_learn_flyout_1 .sectionFooter {
    font-style: italic;
}

.modNav_learn_flyout_1 .sectionFooter li {
    margin-left:15px;
    list-style: disc;
}

.modNav_learn_flyout_1 .learnFlyoutColumn .icon-headerLogoFlyout,
.modNav_learn_flyout_1 .learnFlyoutColumn .icon-headerInYourNature {
	display:inline-block;
    zoom: 1;
    *display: inline;
	margin-left:30px;
}

.modNav_learn_flyout_1 .learnFlyoutColumn .mainImage {
    margin-left:30px;
}

.modNav_learn_flyout_1 .learnFlyoutColumn .colBreakShort {
	background: none repeat scroll 0 0 #c0c0c0;
	height: 58px;
	margin-left: -5px;
	vertical-align: top;
	width: 1px;
}
.modNav_learn_flyout_1 .learnFlyoutColumn .twoThirds {
	width:60%;
}
.modNav_learn_flyout_1 .learnFlyoutColumn .oneThird {
	width:39%;
}
.modNav_learn_flyout_1 .learnFlyoutColumn .outfitterCorner {
	padding:0 0 0 38px;
	text-align:;
}
.modNav_learn_flyout_1 .outfitterCorner h3{
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
	font-size: 15px;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	text-shadow:1px 1px 1px rgba(0,0,0,0.004);
}

.modNav_learn_flyout_1 .oneThird .outfitterCorner > div {
	padding-left: 17px;
	display:inline-block;
    zoom: 1;
    *display: inline;
}
.modNav_learn_flyout_1 .oneThird .outfitterCorner > div > h3 {
	font-size:16px;
}
.modNav_learn_flyout_1 .oneThird .outfitterCorner > div > p {
	font-size:12px;
}
.modNav_learn_flyout_1 .oneThird .outfitterCorner > div > a {
	font-size:14px;
	text-decoration:underline;
	color:#108BB8;
}
.modNav_learn_flyout_1 .learnFlyoutColumn .learnFlyoutTopRow {
	padding:0 0 35px 0;
}

/* flyout CSS */
.modNav_save_flyout_1{
    height: auto;
    border: 1px solid #3D441F;
    padding: 20px 0;
    box-shadow: 1px 2px 4px rgba(0,0,0,.5);
    background: white;
}

.modNav_save_flyout_1 ul{
    list-style: none;
    padding: 0;
    text-align: center;
}

/* saveFlyoutColumn 3 column grid */
.modNav_save_flyout_1 .saveFlyoutColumn{
    width: 100%;
    position: relative;
    padding-left: 4px;
}

.modNav_save_flyout_1 .saveFlyoutColumn > div > div {
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    margin-left: -4px;
    margin-bottom: -4px;
}

.modNav_save_flyout_1 .saveFlyoutColumn .single{
    width: 25%;
}

.modNav_save_flyout_1 .saveFlyoutColumn .double{
    width: 50%;
}

.modNav_save_flyout_1 .saveFlyoutColumn .colBreak{
    width: 2px;
    background: #C0C0C0;
    height: 100%;
    margin-left: -5px;
    position: absolute;
}

/* save flyout section */
.modNav_save_flyout_1 .saveFlyoutSection{
    padding: 0 20px;
    text-align: center;
}

.modNav_save_flyout_1 .saveFlyoutSection h3{
    color: #808080;
    font-size: 16px;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
    padding-bottom: 15px;
    text-align: center;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    text-shadow:1px 1px 1px rgba(0,0,0,0.004);
}
.modNav_save_flyout_1 .saveFlyoutSection h3 .saveFlyoutHdrLink {
	color: #808080;
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	padding-bottom: 15px;
	text-align: center;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	text-shadow:1px 1px 1px rgba(0,0,0,0.004);
	text-decoration:none;
	letter-spacing:0;
}
.modNav_save_flyout_1 .saveFlyoutSection h3 .saveFlyoutHdrLink:hover {
	text-decoration:underline;
}
.modNav_save_flyout_1 .saveFlyoutSection .viewAll a{
    color: #194D00;
}

.modNav_save_flyout_1 .saveFlyoutSection .viewAll h3{
    text-align: center;
}

.modNav_save_flyout_1 .saveFlyoutSection img{
    width: 100%;
    padding-bottom: 5px;
}

.modNav_save_flyout_1 .saveFlyoutSection a{
    color: #333;
    text-decoration: none;
    font-size: 14px;
/* 	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700; */
    letter-spacing: 1px;
}
.modNav_save_flyout_1 .saveFlyoutSection li a{
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	line-height: 16px;
}

.modNav_save_flyout_1 .single:first-child .saveFlyoutSection li:first-child a{
	color: #2E7400;
}

.modNav_save_flyout_1 .saveFlyoutSection a:hover{
    text-decoration: underline;
}

.modNav_save_flyout_1 .saveFlyoutSection .viewAll{
    text-transform: uppercase;
    padding-top: 10px;
}

.modNav_save_flyout_1 .saveFlyoutSection .horizBreak{
    height: 2px;
    width: 98%;
    background: #C0C0C0;
}

.modNav_save_flyout_1 .saveFlyoutSection ul li{
    line-height: 25px;
    padding-bottom: 10px;
}


/* flyout CSS */
.modNav_shop_flyout_1{
    height: auto;
    border: 1px solid #3D441F;
    padding: 0px 10px;
    box-shadow: 1px 2px 4px rgba(0,0,0,.5);
    background: white;
}

.modNav_shop_flyout_1 ul{
    list-style: none;
    padding: 0;
}

/* four Column CSS shopFlyoutColumn */
.modNav_shop_flyout_1 .shopFlyoutColumn{
    width: 100%;
    position: relative;
}

.modNav_shop_flyout_1 .shopFlyoutColumn > div{
    padding: 12px 0 23px 0;
}

.modNav_shop_flyout_1 .shopFlyoutColumn > div > div{
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin-left: -4px;
    margin-bottom: -4px;
    vertical-align: top;
}

.modNav_shop_flyout_1 .shopFlyoutColumn .col{
    width: 25%;
}
    .modNav_shop_flyout_1 .shopFlyoutColumn .col:first-child{
        margin-left: 0;
    }

.modNav_shop_flyout_1 .shopFlyoutColumn .colBreak{
    width: 2px;
    background: #C0C0C0;
    height: 95%;
    position: absolute;
    margin-left: -6px;
}

/* shopFlyoutSection */
.modNav_shop_flyout_1 .shopFlyoutSection{
    padding: 0 10px;
    margin: 0;
}

.modNav_shop_flyout_1 .shopFlyoutSection h3{
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
    padding-bottom: 12px;
    font-size:14px;
    padding-top:5px;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    text-shadow:1px 1px 1px rgba(0,0,0,0.004);
}

.modNav_shop_flyout_1 .shopFlyoutSection img{
    width: 100%;
}

.modNav_shop_flyout_1 .shopFlyoutSection a{
    text-decoration: none;
    color: #333;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
    font-size: 14px;
    letter-spacing: 1px;
}

    .modNav_shop_flyout_1 .shopFlyoutSection li a{
		font-family: 'Open Sans', sans-serif;
		font-weight:400;
        display:inline-block;
        zoom: 1;
        *display: inline;
        padding-bottom:2px;
        /*padding-left:15px;
        text-indent:-15px;*/
    }

    .modNav_shop_flyout_1 .shopFlyoutSection li a.labelSale:after {
        content:"[Sale]";
        padding-left:2px;
        color:#D45A00;
    }

    .modNav_shop_flyout_1 .shopFlyoutSection li a.labelNewItems:after {
        content:"[NEW ITEMS]";
        padding-left:2px;
        color:#2E7400;
    }

.modNav_shop_flyout_1 .shopFlyoutSection a:hover{
    text-decoration: underline;
}

.modNav_shop_flyout_1 .shopFlyoutSection ul{   
    list-style: none;
    padding: 0 0 18px 0;
}

.modNav_shop_flyout_1 .shopFlyoutSection .viewAll {
    text-transform: none;
    padding-bottom:0;
    padding-top:0;
}

.modNav_shop_flyout_1 .shopFlyoutSection .viewAll a {
    color:#008ab9;
    text-decoration:underline;
    font-size:12px;
    font-family:Arial;
}

.modNav_shop_flyout_1 .shopFlyoutSection .sectionFooter,
.modNav_shop_flyout_1 .shopFlyoutSection .sectionFooter a{
    font-size: 11px;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
    font-style:italic;
}

/* shopFlyoutFooter */
.modNav_shop_flyout_1 .shopFlyoutFooter{
    border-top: 2px solid #C0C0C0;
}


.modNav_shop_flyout_1 .shopFlyoutFooter .byBrand{
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
    float: left;
    margin: 10px;
}

.modNav_shop_flyout_1 .shopFlyoutFooter ul{
    list-style: none;
    padding: 0;
}

.modNav_shop_flyout_1 .shopFlyoutFooter ul li:first-child{
    float: none;
}

.modNav_shop_flyout_1 .shopFlyoutFooter ul li{
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: middle;
    padding: 10px 5%;
}

.modNav_shop_flyout_1 .shopFlyoutSection h3.section_title, .modNav_save_flyout_1 .saveFlyoutSection h3, .modNav_learn_flyout_1 .learnFlyoutSection h2 {
    font-size: 16px;
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
    text-shadow: none;
    color:#000;
    font-family: 'Open Sans Condensed', sans-serif;
    text-align: left;
}
.modNav_shop_flyout_1 .shopFlyoutSection ul {
    padding:0;
}
.modNav_save_flyout_1 .shopFlyoutSection a, .modNav_shop_flyout_1 .shopFlyoutSection .viewAll a, .modNav_save_flyout_1 .saveFlyoutSection a {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    display: inline-block;
    zoom: 1;
    padding-bottom: 2px;
    color:#595959;
    font-size:14px;
    text-decoration: none;
     -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
}
.modNav_shop_flyout_1 .shopFlyoutSection .viewAll a:hover {
    text-decoration:underline;
}
.modNav_shop_flyout_1 .shopFlyoutSection .sectionFooter {
    margin-top:15px;
    color:#000;
}
.modNav_shop_flyout_1 a, .modNav_learn_flyout_1 .sectionItem h3, .modNav_learn_flyout_1 .sectionItem p, .modNav_shop_flyout_1 .shopFlyoutSection a {color:#595959;}
.modNav_save_flyout_1 .saveFlyoutSection {
    text-align:left;
}

/* COMPONENT CSS: modNosp_leftNav_wrapper
--------------------------------------------------------------- */
.modNosp_leftNav_wrapper {
	position:relative;
	display:block;
	width:140px;
	margin:0 0 20px 0;
}
.modNosp_leftNav_wrapper h3 {
	line-height:1;
	padding:10px 0 10px 0;
	margin-bottom:1px;
}
.mobile .modNosp_leftNav_wrapper {
	width:100%;
	bottom:0;
	margin:0;
}
.mobile .modNosp_leftNav_wrapper ul {
	border-left:0;
	border-right:0;
	padding:0;
}
.mobile .modNosp_leftNav_wrapper li {
	list-style-type:none;
}
.mobile .modNosp_leftNav_wrapper li a {
	text-decoration:none !important;
}

/* STYLE CSS: topCategories
--------------------------------------------------------------- */
.modNosp_leftNav_wrapper.topCategories h3 {
	font-size:22px;
	background-color:#222222;
	text-transform:uppercase;
	color:#ffffff;
	font-weight:normal;
	font-family:league-gothic,league gothic;
	font-smoothing:antialiased;
	-webkit-font-smoothing:antialiased;
	font-weight:normal;
	text-align:center;
	border-bottom:#ffffff solid 1px;
}
.modNosp_leftNav_wrapper.topCategories ul {
	border-left:1px solid #c2c2c2;
	border-right:1px solid #c2c2c2;
	border-bottom:10px solid #222222;
}
.modNosp_leftNav_wrapper.topCategories li {
	padding:0!important;
	border-top:1px solid #fff;
	border-bottom:1px solid #c2c2c2;
	margin:0;
}
.modNosp_leftNav_wrapper.topCategories li a {
	padding:10px 5px 10px 10px;
	display:block;
}
.modNosp_leftNav_wrapper.topCategories li a:hover {
	text-decoration:underline !important;
}
.modNosp_leftNav_wrapper.topCategories li a.topCatOne {
	color:#ffffff;
	background:#b1a382;
	padding-right:10px;
}
.modNosp_leftNav_wrapper.topCategories li a.topCatTwo {
	color:#ffffff;
	background:#c4621e;
	padding-right:10px;
}
.modNosp_leftNav_wrapper.topCategories li a.topCatThree {
	color:#ffffff;
	background:#91a650;
	padding-right:10px;
}
.modNosp_leftNav_wrapper.topCategories li a.topCatFour {
	color:#ffffff;
	background:#589ebc;
	padding-right:10px;
}

/* STYLE CSS: moreDeals
--------------------------------------------------------------- */
.modNosp_leftNav_wrapper.moreDeals h3 {
	font-size:27px;
	background-color:#222222;
	text-transform:uppercase;
	color:#ffffff;
	font-weight:normal;
	font-family:league-gothic,league gothic;
	font-smoothing:antialiased;
	-webkit-font-smoothing:antialiased;
	font-weight:normal;
	text-align:center;
	border-bottom:#ffffff solid 1px;
}
.modNosp_leftNav_wrapper.moreDeals ul {
	border-left:1px solid #c2c2c2;
	border-right:1px solid #c2c2c2;
	border-bottom:10px solid #222222;
}
.modNosp_leftNav_wrapper.moreDeals li {
	padding:10px 5px 10px 10px;
	display:block;
	background:none repeat scroll 0 0 #e7e7e7;
	list-style:none outside none;
	border-bottom:1px solid #c2c2c2;
	border-top:#ffffff;
	margin:0;
}
.modNosp_leftNav_wrapper.moreDeals li a {
	display:block;
	text-decoration:none;
	color:#333333;
}
.modNosp_leftNav_wrapper.moreDeals li a:hover {
	text-decoration:underline !important;
}

.modNosp_leftNav_wrapper.moreDeals li.notGoogleSafeNavEntry {
	display: none;
}
.modNosp_saleproduct_1 {
	margin:0 auto;
	padding:0;
	display:inline-block;
	width:196px;
	border-left:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	vertical-align: top;
	height:340px;
	position:relative;
	text-align:center;
}
.modNosp_saleproduct_1:before,
.modNosp_saleproduct_1:after {
	content:"";
	display:table;
}
.modNosp_saleproduct_1:after {
	clear: both;
}
.modNosp_saleproduct_1 .saleProductImage {
	margin:0 auto 10px auto;
	position:relative;
	text-align:center;
	min-height:130px;
	padding-top:10px;
}
.modNosp_saleproduct_1 .saleProductImage > img {
	max-height: 200px;
	max-width: 100%;
	width: auto;
}
.modNosp_saleproduct_1 > a {
	height:100%;
	display: block;
}
.modNosp_saleproduct_1 > a > .saleProductImage > span {
	position:absolute;
	top:0;
	left:0;
	width:47px;
	height:47px;
	z-index:100;
}
.modNosp_saleproduct_1 .saleItemInfo {
	position:relative;
	min-width:189px;
	margin:0 auto;
	text-align:center;
	font-weight:normal;
}
.modNosp_saleproduct_1 .saleItemInfo .productName {
	color: #808080;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	position: relative;
}
.modNosp_saleproduct_1 .saleItemInfo .itemPromotion,
.modNosp_saleproduct_1 .saleItemInfo .itemManualPromotion {
	color: #010100;
	display: block;
	font-family: Arial,sans-serif,BebasRegular;
	font-size: 23px;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 22px;
	margin: 5px auto 0;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle;
	text-decoration:none !important;
}
#categoryTemplate2 .layoutCenterColumn .modNosp_saleproduct_1 a:hover {
	text-decoration:none !important;
}
#categoryTemplate2 .layoutCenterColumn .modNosp_saleproduct_1 a .productName:hover {
	text-decoration:underline !important;
}
.modNosp_saleproduct_1 .saleItemInfo .itemPromotion span {
	bottom:5px;
	font-size:23px;
	line-height:25px;
	position:relative;
}
.modNosp_saleproduct_1 .saleItemInfo .itemManualPromotion span {
	bottom:5px;
	font-size:23px;
	line-height:25px;
	position:relative;
}
.modNosp_saleproduct_1 .saleItemInfo .itemPromotion sup {
	font-size: 18px;
	text-decoration: underline;
}
.modNosp_saleproduct_1 .saleItemInfo .itemPricing {
	color: #4c4c4c;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	font-weight: normal;
	margin: 0 auto;
	text-align: center;
	text-decoration: line-through;
}
.modNosp_saleproduct_1 .saleItemInfo .itemSavings {
	color: #46972d;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
	margin: 0 auto;
	text-align: center;
}
.modNosp_saleproduct_1 .saleButton {
	text-align:center;
	position:absolute;
	bottom:10px;
	margin:auto;
	width:100%;
}
.modNosp_saleproduct_1 .saleButton img {
	border: 0;
}
.modNosp_saleproduct_1 .saleItemInfo .clubOffer {
	text-align:center;
	margin:5px auto 10px auto;
}
.saleProducts .cwcarticle1.onsp_productoffer.parbase.section {
	display:inline;
}
.saleProducts .cwcarticle1.onsp_manualoffer.parbase.section {
	display:inline;
}
#categoryTemplate2 .modNosp_saleproduct_1 a:link {
	text-decoration:none !important;
}
.modNosp_saleproduct_1 .saleGoogleSafeImage {
	background:#ffffff;
	z-index:101;
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	display:block;
	cursor:pointer;
}

.modNosp_saleproduct_1 .saleProductItemImage {
	border:0;
	max-width:920px;
}

.mobile .modNosp_saleproduct_1 {
	width:43%;
	height:350px;
	padding:10px;
}
.mobile .modNosp_saleproduct_1 .saleItemInfo {
	min-width: 0;
}
.mobile .modNosp_saleproduct_1 a:-webkit-any-link {
	text-decoration:none !important;
}
.mobile .modNosp_saleproduct_1 .saleButton {
	width: 92%;
}

@MEDIA (max-width: 326px) {
	.mobile .modNosp_saleproduct_1 {
		width:95%;
		padding:0;
	}
}
.modNosp_saleproduct_1.style2 {
	width:100%;
	height:auto;
    border: 1px solid #ddd;
    padding: 10px 0 38px 0;
    box-sizing: border-box;
}

.modNosp_saleproduct_1.style2 .saleGoogleSafeImage img {
	width:100%;
}

.modNosp_saleproduct_1.style2 a {
	text-decoration: none;
}

.modNosp_saleproduct_1.style2 .ribbon img{
	left: 0;
	margin-top: -10px;
	position: absolute;
	z-index: 100;
}

.modNosp_saleproduct_1.style2 .saleItemInfo {
	min-width: auto;
}

.modNosp_saleproduct_1.style2 .itemSavings, .modNosp_saleproduct_1.style2 .itemSavings span {
	color: #d15a02;
	font-family: 'league-gothic', sans-serif;
	text-transform: uppercase;
	font-size:26px;
	line-height:26px;
	font-weight: 300;
}

.modNosp_saleproduct_1.style2 .itemSavings sup {
	font-size: 50%;
}

.modCnt_catwalk_1 .modNosp_saleproduct_1.style2 .clubOffer {
	height: 29px;
}

.modNosp_saleproduct_1.style2 .clubOffer img {
	position: absolute;
	left: 0;
	right: 0;
	margin: auto auto 10px;
	bottom: 35px;
}

.modNosp_saleproduct_1.style2 .productName {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 700;
	color: #000;
	font-size:16px;
	line-height:16px;
	position: static;
	margin-top:5px;
	padding: 0 5px;
}

.modNosp_saleproduct_1.style2 .itemPricing {
	margin:2px 0 0 0;
}

.modNosp_saleproduct_1.style2 .itemPricing, .modNosp_saleproduct_1.style2 .itemPricing span {
    color: #000;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
	font-size:14px;
	line-height:14px;
	position: static;
	text-decoration: line-through;
}

.modNosp_saleproduct_1.style2 .itemManualPromotion, .modNosp_saleproduct_1.style2 .itemManualPromotion span, 
.modNosp_saleproduct_1.style2 .itemPromotion, .modNosp_saleproduct_1.style2 .itemPromotion span {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 18px;
	color: #333333;	
	font-weight: bold;
	margin-top:5px;
	text-decoration: none;
}

.modNosp_saleproduct_1.style2 .saleProductImage {
	min-height:auto;
}

.modNosp_saleproduct_1.style2 .saleProductImage > img {
	display:inline-block;
}

.modNosp_saleproduct_1.style2 .saleButton {
    position: absolute;
    text-align: center;
    bottom: 10px;
    width: 64px;
    display: inline-block;
    border: 1px solid black;
    padding: 5px 10px 5px 10px;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: 700;
    color: #000;
    font-size: 14px;
    line-height: 14px;
    text-transform: uppercase;
    left: 0;
    right: 0;
    margin: 10px auto auto;
}

.mobile .modNosp_saleproduct_1.style2 .ribbon img{
	left: 0;
	margin-top: -10px;
	position: absolute;
	z-index: 100;
}
.mobile .modNosp_saleproduct_1.style2 .topSaleItemInfo {
	margin-bottom: 5px;
}

.mobile .modNosp_saleproduct_1.style2 .saleColumns {
	font-size:0;
}

.mobile .modNosp_saleproduct_1.style2 .productName {
	font-size: 4vw;
	line-height: 1;
	padding: 0 !important;
}

.mobile .modNosp_saleproduct_1.style2 .itemSavings, .mobile .modNosp_saleproduct_1.style2 .itemSavings span {
	font-size:6vw;
	line-height:1;
}

.mobile .modNosp_saleproduct_1.style2 .itemSavings sup {
	vertical-align: super !important;
}

.mobile .modNosp_saleproduct_1.style2 .saleColumns .leftColumn {
	width:44%;
	margin:0 3%;
	font-size:12px;
	display:inline-block;
	vertical-align: top;
}

.mobile .modNosp_saleproduct_1.style2 .saleColumns .leftColumn img {
	width:100%;
}

.mobile .modNosp_saleproduct_1.style2 .saleColumns .rightColumn {
	width:44%;
	margin:0 3%;
	font-size:12px;
	display:inline-block;
	vertical-align: top;
	text-align: left;
}

.mobile .modNosp_saleproduct_1.style2 .clubOffer img {
	bottom: 35px;
}

.mobile .modNosp_saleproduct_1.style2 .bottomSaleItemInfo {
	margin-top:20px;
}

.nospTemplate {
	position:relative;
	width:960px;
	padding:0;
	margin:0 0 10px 0;
	margin: auto;
	background:#ffffff;
	zoom:1; /* For IE 6/7 - trigger hasLayout */
}
.nospTemplate:before,
.nospTemplate:after {
	content:"";
	display:table;
}
.nospTemplate:after {
	clear: both;
}
.nospTemplate .topBanner {
	position:relative;
	display:block;
	width:960px;
	margin:0 0 10px 0;
}
.nospTemplate .main .content {
	position:relative;
	display:block;
	width:800px;
	float:right;
	margin:0 0 0 18px;
}

.nospTemplate .main .content h3 {
	font-size: 28px;
	line-height: 1;
	font-weight: normal;
	color: #222;
	margin: 0 0 10px;
	padding: 10px;
}

.nospTemplate .main .content.solo {
	float: none;
	margin: auto;
}

.nospTemplate .main .content .contentBanner,
.nospTemplate .main .content h3,
.nospTemplate .main .content .saleProducts,
.nospTemplate .main .content .seoArea {
	position:relative;
	display:block;
	width:100%;
}
.nospTemplate .main .content .saleProducts,
.nospTemplate .main .content .seoArea {
	margin:0 0 20px 0;
}
.nospTemplate .leftNav {
	position:relative;
	display:block;
	width:142px;
	float:left;
	margin:0;
}

.mobile.nospTemplate .leftNav {
	width:100%;
}
.nospTemplate .main .content .saleProducts {
	border-top:1px solid #dddddd;
	border-right:1px solid #dddddd;
}
.mobile.nospTemplate,
.mobile.nospTemplate .topBanner,
.mobile.nospTemplate .main .content {
	width:100%;
	display:block;
}
.mobile.nospTemplate .saleLeftSide {
	display:none;
}
.mobile.nospTemplate .saleRightSide .saleProducts {
	border-top:0;
	border-right:0;
}
.modRetail_Banner_1 {
	display: inline-block;
	position: relative;
	margin-top:0;
}
.modRetail_Banner_1 img {
	width: 100%;
	vertical-align: bottom;
}
.modRetail_Banner_1 .modRetBnrFlyerLinkText {
	background: #d15a02;
	position: absolute;
	padding: 5px;
	right:0;
	bottom:0;
	color: #ffffff;
	font-family: 'Roboto Condensed',sans-serif;
	font-size: 15px;
}

.mobile .modRetail_Banner_1 .modRetBnrFlyerLinkText {
	background: #d15a02;
	position: absolute;
	padding: 0 20px;
	right: 10px;
	bottom:3px;
	font-size: 12px;
}
.modRetail_cal_1{
	margin: 0;
	padding: 0;
}

/* Fix calendar Styling */

.modRetail_cal_1 #calendar table{
	border-collapse: separate;
}

.modRetail_cal_1 #calendar{
	border: 1px solid #ddd;
	padding: 15px 10px 0;
	background: #f3f3f3;
	clear: both;
}

.modRetail_cal_1 #calendar .fc-day-header,
.modRetail_cal_1 #calendar thead .fc-widget-header{
	border: none;
	padding-bottom: 1px;
	font-size:12px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
}

.modRetail_cal_1 .fc-scroller {
	height: auto !important;
	overflow:hidden !important;
}

.modRetail_cal_1 #calendar thead th{
	text-align: left;
	padding-left: 5px;
}

.modRetail_cal_1 #calendar .fc-event{
	background: none;
	color: #428bca;
	border: none;
	text-decoration: underline;
	text-transform: uppercase;
	cursor:pointer;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:300;
	font-size:12px;
}

.modRetail_cal_1 #calendar .fc-today:not(.fc-day-number){
	background: #e6e6e6;
	border: 2px solid #999;
}

.modRetail_cal_1 .fc-day-grid-event > .fc-content{
	white-space: normal;
	padding-bottom: 5px;
}

.modRetail_cal_1 #calendar .fc-icon-left-single-arrow,
.modRetail_cal_1 #calendar .fc-icon-right-single-arrow{
	text-transform: capitalize;
	font-size: 18px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
}

.modRetail_cal_1 #calendar .fc-icon-left-single-arrow:hover,
.modRetail_cal_1 #calendar .fc-icon-right-single-arrow:hover{
	color: grey;
}

.modRetail_cal_1 #calendar .fc-icon-left-single-arrow:after,
.modRetail_cal_1 #calendar .fc-icon-right-single-arrow:after{
	content: "";
}

.modRetail_cal_1 #calendar .fc-prev-button,
.modRetail_cal_1 #calendar .fc-next-button{
	background: transparent;
	border: none;
	box-shadow: none;
}

.modRetail_cal_1 #calendar .fc-center{
	font-weight: bold;
	font-size: 20px;
}

.modRetail_cal_1 #calendar .fc-center h2{
	padding-top: 8px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
	font-size:20px;
}

.modRetail_cal_1 #calendar .fc-basic-view .fc-day-number{
	text-align: left;
	padding-left: 5px;
	font-size:12px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
}

.modRetail_cal_1 #calendar .fc-toolbar{
	margin-bottom: 0;
}


/* New Style */

.modRetail_cal_1 #calendar, 
.modRetail_cal_1 #agenda{
	display: none;
}

.modRetail_cal_1 #calendar.active,
.modRetail_cal_1 #agenda.active{
	display: block;
}

.modRetail_cal_1 .eventLens{
	float: right;
	margin-bottom:7px;
}

.modRetail_cal_1 .eventLens p{
	text-transform: capitalize;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: bottom;
}

.modRetail_cal_1 .agendaLens {
	margin:2px 16px 2px 2px;
	position:relative;
}

.modRetail_cal_1 .agendaLens:after {
	content:" ";
	height:20px;
	width:1px;
	background-color:#9b9b9b;
	display:block;
	position: absolute;
	right:-10px;
	top:-2px;
}

.modRetail_cal_1 .agendaLens, 
.modRetail_cal_1 .calendarLens{
	cursor:pointer;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
}

.modRetail_cal_1 .eventSlideOut{
	border: 1px solid #ddd;
	padding: 10px 30px;
	margin-left: -12px;
	background: #f3f3f3;
	margin-right: -12px;
	margin-top: -1px;
	margin-bottom: -1px;
}

.modRetail_cal_1 .eventSlideOutHeader{
	border-bottom: 2px solid #ddd;
	height: auto;
	position:relative;
	padding-right:50px;
}

.modRetail_cal_1 #calendar .eventSlideOutHeader {
	padding-bottom:10px;
}

.modRetail_cal_1 #agenda .eventSlideOutHeader {
	cursor:pointer;
}

.modRetail_cal_1 .eventSlideOutHeader h4,
.modRetail_cal_1 .eventSlideOutHeader p{
	display: inline-block;
	line-height: 22px;
	*display: inline;
	zoom: 1;
}

.modRetail_cal_1 .eventSlideOutHeader .icon-retailEventClose{
	position:absolute;
	right:0;
	top:50%;
	margin-right: -15px;
	margin-top:-11px;
	cursor:pointer;
}

.modRetail_cal_1 .eventList{
	display: none;
}

.modRetail_cal_1 .eventTitle{
	font-size: 18px;
	text-transform: capitalize;
	float: left;
	padding-right: 10px;
	border-right: 2px solid #ccc;
	margin-right: 10px;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
}

.modRetail_cal_1 .eventDate {
	padding-right: 10px;
	margin-right: 10px;
	border-right: 1px solid #ccc;
	line-height: 15px;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	font-size:16px;
}

.modRetail_cal_1 .eventTime {
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	font-size:16px;
}

.modRetail_cal_1 .eventShare{
	float: right;
	margin-top: 10px;
	position:relative;
}

.modRetail_cal_1 .eventShare p{
	text-decoration: underline;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:300;
	font-size:14px;
}

.modRetail_cal_1 .eventShare > *{
	display: inline-block;
	vertical-align: middle;
	*display: inline;
	zoom: 1;
	cursor:pointer;
}

.modRetail_cal_1 .eventShare .shareFlyout {
	display:none;
	position:absolute;
	top:16px;
	left:0;
	padding-bottom:15px;
	width:136px;
	background:#fff;
	border:1px solid #848484;
	text-align: center;
	border-radius:5px;
	box-shadow: 0 0 2px #848484;
	cursor: initial;
	z-index:100;
}

.modRetail_cal_1 .eventShare.active .shareFlyout {
	display:block;
}


.modRetail_cal_1 .eventShare .retailFacebook {
	display:none;
}

.modRetail_cal_1 .eventShare .closeShare {
	position:absolute;
	right:4px;
	top:0;
	height:8px;
	width:8px;
	font-weight:bold;
	cursor:pointer;
}

.modRetail_cal_1 .eventShare .shareThisEventText {
	display:inline-block;
	margin-top:12px;
	font-size:13px;
}

.modRetail_cal_1 .eventShare .shareFlyout > a > div {
	margin:6px 15px 0 15px;
	cursor: pointer;
}

.modRetail_cal_1 .eventDetail{
	clear: both;
	overflow:hidden;
	font-size:0;
}

.modRetail_cal_1 .eventDetail > *{
	display: inline-block;
	vertical-align: top;
	*display: block;
	zoom: 1;
	margin-top:15px;
}

.modRetail_cal_1 .eventDetail > img{
	float:left;
	width:20%;
}

.modRetail_cal_1 .eventDetail img.bannerImage{
	width:100%;
	float:none;
}

.modRetail_cal_1 .eventDetail .eventDesc{
	width: 100%;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	font-size:14px;
	font-size:12px;
	float:right;
}

.modRetail_cal_1 .eventDetail img + .eventDesc {
	width: 78%;
}

.modRetail_cal_1 .eventDetail img.bannerImage + .eventDesc {
	width: 100%;
}

.modRetail_cal_1 .eventDetail .eventDesc a {
	color:#428bca;
}

/* agenda specific styles */
.modRetail_cal_1 #agenda{
	clear: both;
	padding: 0px 10px 10px;
}

.modRetail_cal_1 #agenda .eventSlideOutContent{
	display: none;
}

.modRetail_cal_1 #agenda .eventSlideOut .eventSlideOutHeader{
	border-bottom: 0;
	height: auto;
}

.modRetail_cal_1 #agenda .eventSlideOut.active .eventSlideOutHeader{
	border-bottom: 1px solid #ccc;
	padding-bottom:10px;
}

.modRetail_cal_1 #agenda .eventSlideOut{
	border: 1px solid #ccc;
}

.modRetail_cal_1 #agenda .eventSlideOutHeader .eventToggle{
	position:absolute;
	top:50%;
	right:-30px;
	margin-top:-11px;
}

.modRetail_cal_1 #agenda .eventSlideOut .hide,
.modRetail_cal_1 #agenda .eventSlideOut.active .detail{
	display: none;
}

.modRetail_cal_1 #agenda .eventSlideOut.active .hide{
	display: block;
}

.modRetail_cal_1 #agenda .eventToggle > div > *{
	display: inline-block;
	*display: inline;
	zoom: 1;
	margin-right:8px;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	font-size:14px;
}

.modRetail_cal_1 #agenda .noItemsAvailable {
	font-size: 18px;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
}

/* mobile style */

.mobile .modRetail_cal_1 .eventSlideOutHeader {
	padding-right:0;
}

.mobile .modRetail_cal_1 .eventSlideOutHeader .eventTitle{
	display: block;
	border: 0;
	float: none;
	font-size:16px;
	margin-right:0;
	padding-right:25px;
}

.mobile .modRetail_cal_1 .eventSlideOutHeader .eventDate,
.mobile .modRetail_cal_1 .eventSlideOutHeader .eventTime {
	font-size:12px;
	color:#7d7f7c;
}

.mobile .modRetail_cal_1 .eventSlideOutHeader .eventTime {
	margin-left:5px;
}

.mobile .modRetail_cal_1 .eventSlideOutHeader .eventToggle {
	display:none;
}

.mobile .modRetail_cal_1 #agenda .eventSlideOut.active .eventSlideOutHeader{
	height: auto;
	padding-bottom: 10px;
}

.mobile .modRetail_cal_1 #agenda .noItemsAvailable {
	font-size:16px;
	padding: 8px 0 0 8px;
}

.mobile .modRetail_cal_1 .eventSlideOut .eventSlideOutHeader h4 {
	position:relative;
	min-height:22px;
}

.mobile .modRetail_cal_1 .eventSlideOut .eventSlideOutHeader h4:after {
	position:absolute;
	right:0;
	top:0;
	content:"+";
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	font-size: 28px;
}

.mobile .modRetail_cal_1 .eventSlideOut.active .eventSlideOutHeader h4:after {
	content:"-";
}

.mobile .modRetail_cal_1 .eventSlideOutHeader h4 + p{
	text-decoration: underline;
}

.mobile .modRetail_cal_1 .eventDetail > *{
	display: block;
	margin: 15px auto 0 auto;
	float:none;
}

.mobile .modRetail_cal_1 .eventDetail > img{
	width:50%;
}

.mobile .modRetail_cal_1 .eventDetail > img.bannerImage {
	width:100%;
}

.mobile .modRetail_cal_1 .eventShare{
	float: none;
	margin: 0 auto;
	text-align: center;
	margin-top: 10px;
}

.mobile .modRetail_cal_1 .eventShare .shareText {
	cursor:default;
	text-decoration: none;
}

.mobile .modRetail_cal_1 .eventShare .shareButtons {
	display:block;
	margin-top: 10px;
  	margin-bottom: 20px;
}

.mobile .modRetail_cal_1 .eventShare .shareButtons a {
	display:inline-block;
	margin: 0 5px 0 5px;
}

.mobile .modRetail_cal_1 .eventShare .shareButtons a.retailFacebook {
	display:none;
}

.mobile .modRetail_cal_1 .eventSlideOut{
	margin-left: -10px;
	margin-right: -10px;
	background: none;
	padding:5px 15px;
}
.modRetail_cal_1 .eventSlideOut hr  {
    padding:0;
    margin:6px 0 10px 0;
}

.modRetail_cal_1 .evdesc,
.modRetail_cal_1 .evTitle {
    font: bold 1em th-helvetica, arial, sans-serif;
}

.modRetail_cal_1 .evFeatured {
    border-radius: 25px;
    vertical-align: middle;
    /*background-color: #5e9cae;*/
    color: #363534;
    border: outset;
    padding: 10px;
    width: 100%;
    box-sizing:border-box;
    font-size:12px;
}

.modRetail_cal_1 .evMain {
    border-radius: 15px;
    /*background-color: #b19401; */
    border: solid 1px;
    width: 100%;
    padding: 10px;
    text-align: left;
    color: #363534;
    box-sizing:border-box;
    font-size:12px;
}

.modRetail_cal_1 .evMain > div:before, 
.modRetail_cal_1 .evMain > div:after {
    content: "";
    display: table;
}

.modRetail_cal_1 .evMain > div:after {
    clear: both;
}

.modRetail_cal_1 .evContainer,
.modRetail_cal_1 .evContainer2 {
    border: ridge;
    position: relative;
    border-radius: 10px;
    /*background-color: #879637;*/
    padding: 10px;
    margin-bottom: 5px;
    text-align:left;
}

.modRetail_cal_1 .evContainer {
    min-height: 130px;
    height: auto !important;
    height: 130px;
}

.modRetail_cal_1 .weDate {
    text-align: center;
    font-weight: bold;
    color: #000;
    font: 1.5em th-helvetica, arial, sans-serif;
}

.modRetail_cal_1 .evTitle {
    margin-bottom: 0.3em;
    letter-spacing: -0.03em;
    line-height: 1em;
    color: #000;
}

.modRetail_cal_1 .evTime {
    margin-bottom: 0.5em;
    color: #363534;
    font: .9em th-helvetica, sans-serif;
    letter-spacing: -0.04em;
    font-weight: bold;
}

.modRetail_cal_1 .evImgLeft {
    float:left;
    margin: 0 10px 0 0;
}

.modRetail_cal_1 .evImgLeft img {
    padding:0;
}

.modRetail_cal_1 .evImgRight {
    float:right;
    margin: 0 0 0 10px;
}

.modRetail_cal_1 .evImgRight img {
    padding:0;
}
.modRetail_directions_1 {
	background-color:#ffffff;
	display:none;
	border: 2px solid gray;
	box-sizing:border-box;
	border-radius: 5px;
	margin-top:0;
}
.modRetail_directions_1-modal .modRetail_directions_1 {
	display:block;
	min-height:600px;
}
.modRetail_directions_1 .modRetailDirections_Hdr {
	border-bottom:5px solid #afb1b0;
	padding:10px 0;
	margin:0 10px;
}
.modRetail_directions_1 .modRetailDirections_HdrInner {
	width:100%;
}
.modRetail_directions_1 .modRetailDirections_HdrTitle {
	color:#c86319;
	font-size:18px;
	line-height:1;
	margin-bottom:20px;
	padding-bottom:15px;
	text-transform:uppercase;
	width:100%;
}
.modRetail_directions_1 .modRetailDirections_CloseBtn {
	float:right;
}
.modRetail_directions_1 .modRetailDirections_Body {
	padding:20px 0 0 0;
	zoom:1;
}
.modRetail_directions_1 .modRetailDirections_Body:before,
.modRetail_directions_1 .modRetailDirections_Body:after {
	content:"";
	display:table;
}
.modRetail_directions_1 .modRetailDirections_Body:after {
	clear:both;
}
.modRetail_directions_1 .modRetailDirections_BodyLeft {
	float:left;
	width:44%;
	display:inline-block;
	padding:0 0 10px 10px;
	box-sizing:border-box;
}
.modRetail_directions_1 .modRetailDirections_BodyRight {
	float:right;
	width:56%;
	overflow:auto;
	max-height:520px;
	padding:0 10px 10px 0;
	box-sizing:border-box;
}
.modRetail_directions_1 .modRetailDirections_BodyLeft #myMap {
	width:400px;
	height:400px;
	background:#004A80;
	margin-bottom:15px;
	position:relative;
}
.modRetail_directions_1 .modRetailDirections_BodyLeft a.modRetailDirections_MapLink {
	color:#688ebe;
	font-size:16px;
	padding:0 0 0 5px;
	text-decoration:underline;
}
.modRetail_directions_1 #modRetailDirections_DrivingTitle {
	font-weight:800;
	font-size:16px;
	vertical-align:top;
}
.modRetail_directions_1 .modRetailDirections_DrivingSubTitle {
	font-weight:600;
	font-size:13px;
	font-style:italic;
}
.modRetail_directions_1 .modRetailDirections_SubTitle {
	font-weight:600;
	font-size:13px;
}
.modRetail_directions_1 .modRetailDirections_Print {
	float:right;
	height:25px;
}
.modRetail_directions_1 .modRetailDirections_Print img {
	vertical-align: middle;
}
.modRetail_directions_1 .modRetailDirections_PrintText {
	color:#777775;
	font-size:14px;
	font-weight:400;
	text-decoration:underline;
	vertical-align:middle;
	cursor:pointer;
}
.modRetail_directions_1 #modRetailDirections_South,
.modRetail_directions_1 #modRetailDirections_North,
.modRetail_directions_1 #modRetailDirections_East,
.modRetail_directions_1 #modRetailDirections_West {
	padding:15px 0 20px 0;
}
.modRetail_directions_1 #modRetailDirections_South > ul,
.modRetail_directions_1 #modRetailDirections_North > ul,
.modRetail_directions_1 #modRetailDirections_East > ul,
.modRetail_directions_1 #modRetailDirections_West > ul {
	padding:0 0 0 25px;
}
.modRetail_directions_1 #modRetailDirections_South > ul > li,
.modRetail_directions_1 #modRetailDirections_North > ul > li,
.modRetail_directions_1 #modRetailDirections_East > ul > li,
.modRetail_directions_1 #modRetailDirections_West > ul > li {
	padding:0 0 0 15px;
	list-style:disc;
}
.modRetail_directions_1 #modRetailDirections_StoreInfo {
	display:block;
}
.modRetail_directions_1 #modRetailDirections_StoreInfo .modRetailDirections_Address,
.modRetail_directions_1 #modRetailDirections_StoreInfo .modRetailDirections_Phone {
	float:left;
	display:inline-block;
	width:34%;
	margin-top:20px;
}
.modRetail_directions_1 #modRetailDirections_StoreInfo .modRetailDirections_GPS {
	float:left;
	display:inline-block;
	width:33%;
	margin-top:20px;
}
.modRetail_directions_1 #modRetailDirections_StoreInfo .modRetailDirections_Hours {
	float:right;
	display:inline-block;
	width:33%;
	margin-top:20px;
}
.modRetail_directions_1 #modRetailDirections_StoreInfo .modRetailDirections_Hours .emergencyText {
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
    font-size:14px;
    color:#9d0000;
    border:2px solid #9d0000;
    padding:5px;
    margin:10px 0 10px 0;
}

.modRetail_directions_1 #modRetailDirections_StoreInfo .modRetailDirections_Hours .emergencyText .icon-retailEmergency{
    display:inline-block;
    vertical-align: middle;
}
#colorbox.modRetail_directions_1-modal {
	z-index:1005;
	background: #FFFFFF;
	font-size: 12px;
	color: #333;
	line-height: 1.4;
}

#colorbox.modRetail_directions_1-modal:focus {
	outline:0;
}

#colorbox.modRetail_directions_1-modal #cboxClose {
	background-color:white;
	border:0;
	border-radius: 0;
	width:70px;
	height:23px;
	right:10px;
	top:9px;
	position:absolute;
	padding:0;
	cursor:pointer;
}

#colorbox.modRetail_directions_1-modal #cboxContent {
	padding:0;
}

#colorbox.modRetail_directions_1-modal ol {
	list-style:decimal;
	margin-left:18px;
}

#colorbox.modRetail_directions_1-modal ul {
	list-style:disc;
	margin-left:18px;
}
@media print {
	.modRetail_directions_1 .infobox-stalk {display:none;}
	.modRetail_directions_1 .Infobox {background-color:#ffffff !important;}
}


.modRetail_locator_1 .mapLegend {
	
}

.modRetail_locator_1 .mapLegend dl {
	text-align: right;
	margin:0 10px 5px 0;
}

.modRetail_locator_1 .mapLegend dl dt {
	display:inline-block;
    height: 20px;
    width: 20px;
    background-size: 20px 20px;
    vertical-align: middle;
    margin-right:2px;
}

.modRetail_locator_1 .mapLegend dl dt.cabIcon {
	margin-left:20px;
	background-image: url(/static/img/cabelas-pin.png);
}

.modRetail_locator_1 .mapLegend dl dt.bpIcon {
	background-image: url(/static/img/basspro-pin.png);
}

.modRetail_locator_1 .mapLegend dl dd {
	display:inline-block;
	vertical-align: middle;
}

.modRetail_locator_1 .MicrosoftMap .Infobox {
	box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
	border-color:rgba(0, 0, 0, 0.2);
	border-radius: 2px;
}

.modRetail_locator_1 .MicrosoftMap .Infobox .infobox-title {
	color:#333333;
	padding:10px 10px 3px 10px;
}

.modRetail_locator_1 .MicrosoftMap .Infobox .infobox-info {
	padding:0 10px;
	color:#333333;
}

.modRetail_locator_1 .MicrosoftMap .Infobox .infobox-distance {
	padding:0 10px;
	color:#333333;
}

.modRetail_locator_1 .MicrosoftMap .Infobox .infobox-actions {
	border:0;
	padding:10px;
}

.modRetail_locator_1 .MicrosoftMap .Infobox .infobox-distance + .infobox-actions {
	padding-top:0;
}

.modRetail_locator_1 .MicrosoftMap .Infobox .infobox-actions-list li {
	margin:0;
}

.modRetail_locator_1 .MicrosoftMap .Infobox .infobox-actions-list li a {
	color:#34549e;
	padding:0;
	font-size:14px;
}
.modRetail_locator_1_mob .visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.modRetail_locator_1_mob #foundStoresList {
	margin:0;
	padding:10px 10px 20px 10px;
}

.modRetail_locator_1_mob #mapData .total-results {
    font-size: 18px;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    padding:10px;
}

.modRetail_locator_1_mob #foundStoresList .store-info:first-child + li {
    border-top: 1px solid #333333;
    padding-bottom: 20px;
}

.modRetail_locator_1_mob #foundStoresList .storeInfo .storeEvents {
	color:#333333;
    padding: 5px 30px;
	border:1px solid black;
	text-transform: uppercase;
    display: inline-block;
    float: left;
    font-size: 16px;
}

.modRetail_locator_1_mob #foundStoresList .storeInfo .storeMap {


	border: 1px solid black;
    padding: 5px 42px;
    /* width: 120px; */
    text-transform: uppercase;
    color: #333333;
    display: inline-block;
    float: right;
    font-size: 16px;
}

.modRetail_locator_1_mob {
    background: #ffffff;
    color: #333333;
    margin:0;
}

.modRetail_locator_1_mob a,
.modRetail_locator_1_mob a:visited {
    color: #34549e;
    text-decoration: none;
}


.modRetail_locator_1_mob #all-stores .accordion-container .accordion-hed,
.modRetail_locator_1_mob #all-stores .accordion-container .accordion-hed.active {
    box-shadow: none;
}

.modRetail_locator_1_mob #all-stores header h2 {
    padding: 22px 0 0 0;
    margin: 0 10px;
    border-top: 1px solid #333333;
}

.modRetail_locator_1_mob #all-stores .accordion-container .accordion-hed h2 {
    color: #333333;
    text-shadow: 0 1px 1px #FFF;
    background: transparent url(/static/img/retail-mobile-nav.png) right -3px no-repeat;
    cursor: pointer;
    margin: 0;
    font-size: 18px;
    padding-right: 25px;
    line-height: 1;
    font-weight: normal;
}

.modRetail_locator_1_mob #all-stores .accordion-container .accordion-hed.active h2 {
    background-position: right -28px;
}

.modRetail_locator_1_mob .store-info {
    background: #FFF url(/content/dam/assets/Cabelas/Retail/common/section-divider-new.png) 0 100% no-repeat;
    padding: 20px 0 20px;
    background-size: 100% 2px;
    font-size: 18px;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    margin: 0;
    list-style: none;
}

.modRetail_locator_1_mob .store-info:last-child {
    background-image: none;
    padding-bottom: 0;
}

.modRetail_locator_1_mob .store-info .listingHeader {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

.modRetail_locator_1_mob .store-info .store-distance {
	margin-bottom:20px;
}

.modRetail_locator_1_mob .store-info .storeAddress {
    flex-grow: 4;
    max-width: 62%;
    padding: 0 3% 0 0;
}

.modRetail_locator_1_mob .store-info .directionBox {
    flex-grow: 1;
    max-width: 35%;
}

.modRetail_locator_1_mob .store-info .companyLogo.bps {
    background: transparent url(/content/dam/assets/Cabelas/Retail/common/bassproshops-logo.png) 0 0 no-repeat;
    padding: 0;
    background-size: 45px 30px;
    margin: 0 0 0 60%;
    padding: 0;
    width: 45px;
    height: 30px;
    display: block;
    text-align: left;
}

.modRetail_locator_1_mob .store-info .companyLogo.cab {
    background: transparent url(/content/dam/assets/images/mobile/common/cabelas-logo-rev.png) 0 0 no-repeat;
    background-position: right;
    background-size: 70px 21px;
    margin: 0 0 0 40%;
    padding: 0;
    width: 70px;
    height: 21px;
    display: block;
    text-align: left;
}

.modRetail_locator_1_mob .store-info .storeAmmentity {
    padding: 0 5px 0 0;
    margin: 0 0 20px 0;
    width: 11%;
    display: inline-block;
    text-align: left;
}

.modRetail_locator_1_mob .store-info .storeAdditionalLinks {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

.modRetail_locator_1_mob .store-info .storeMoreServicesLink {
    flex-grow: 4;
    max-width: 70%;
    padding: 0;
}

.modRetail_locator_1_mob .store-info .storeEventsLink {
    flex-grow: 1;
    max-width: 30%;
    padding: 0;

}

.modRetail_locator_1_mob .store-info .storeMoreServicesLink + .storeEventsLink {
    text-align: right;
}


/* ==========================================================================
   Accordion Widget
   ========================================================================== */

.modRetail_locator_1_mob .accordion-container { border-top: 1px solid #b2b2b2; }
.modRetail_locator_1_mob .accordion-container .accordion-hed { background: transparent url('/static/img/accordion-hed-bkgd.png') 0 0 no-repeat; background-size: 100% 100%; padding: 12px 12px 9px; border-bottom: 1px solid #b2b2b2; font-family: 'Open Sans', sans-serif; font-weight: normal; font-style: normal;}
.modRetail_locator_1_mob .accordion-container .accordion-hed h2, .accordion-container .accordion-hed h3, #order-confirmation .accordion-container .accordion-hed h2 { color: #757858; text-shadow: 0 1px 1px #FFF; background: transparent url('/static/img/cabelas-mobile-sprites.png') right -225px no-repeat; cursor: pointer; margin: 0; font-size: 18px; padding-right: 25px; line-height: 1; font-weight: normal; }
.modRetail_locator_1_mob .accordion-container .accordion-hed.active { box-shadow: 0 2px 1px rgba(0, 0, 0, .3); border-bottom: none; position: relative; }
.modRetail_locator_1_mob .accordion-container .accordion-hed.active h2, .accordion-container .accordion-hed.active h3, #order-confirmation .accordion-container .accordion-hed.active h2 { background-position: right -250px; }
.modRetail_locator_1_mob .accordion-container .accordion-element { border-bottom: 1px solid #CCC;  }
.modRetail_locator_1_mob .accordion-container .accordion-body { padding: 10px; }
.modRetail_locator_1_mob .global-accordion { border-top: none; }
.modRetail_locator_1_mob .global-accordion .accordion-hed { background: rgb(83,83,61) none; }
.modRetail_locator_1_mob .global-accordion .accordion-hed h2 { color: rgb(255,205,4); text-shadow: none; }
.modRetail_locator_1_mob .global-accordion .accordion-body { padding: 0px; }

.modRetail_selector_1 #searchByState.active,
.modRetail_selector_1 #searchByZipCode.active,{
	display: block;
}
.modRetail_selector_1 #searchByState.inactive,
.modRetail_selector_1 #searchByZipCode.inactive {
	display: none;
}
.modRetail_selector_1 .finderHeader {
	color: #333333;
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
	margin-bottom: 10px;
	padding: 0;
	text-align: left;
	width: 100%;
}
.modRetail_selector_1 .finderDescription {
	color: #333333;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	margin: 28px 0;
	text-align: left;
	width: 100%;
}
.modRetail_selector_1 .finderDescription a {
	color: #34549e;
}
.modRetail_selector_1 .finderDescription .infoIcon {
	background: url('//www.cabelas.com/assets/images/desktop/sco/sco_desktop_sprite_v1.png') no-repeat;
	background-position: -151px -221px;
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-left: 0;
	margin-right: 6px;
	margin-bottom: -2px;
}
.modRetail_selector_1 .finderBox {
	-moz-user-select: none;
	-webkit-appearance: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-border-radius: 4px;
	background: #f7f7f7 url(/content/dam/assets/Cabelas/Retail/common/finderBackground_26.gif) 100% 0 no-repeat;
	border: 1px solid rgba(186, 186, 186, 0.5);
	border-radius: 4px;
	box-sizing: border-box;
	display: inline-block;
	margin: 0;
	font-family: sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: 1.2;
	padding: 0;
	position: relative;
	overflow: hidden;
}
.modRetail_selector_1 .state {
	width: 250px;
	height: 26px;
}
.modRetail_selector_1 .store {
	width: 300px;
	height: 26px;
}
.modRetail_selector_1 .finderBox.zip {
	-moz-user-select: none;
	-webkit-appearance: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-border-radius: 4px;
	background: #ffffff;
	border: 0;
	border-radius: 0;
	box-sizing: border-box;
	display: inline-block;
	margin: 0;
	font-family: sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: 1.2;
	padding: 0;
	position: relative;
	overflow: hidden;
}
.modRetail_selector_1 .zip input#address{
	background: #ffffff;
	border-radius: 0;
	width: 400px;
	height: 26px;
	padding: 0 10px 0 10px;
}
.modRetail_selector_1 .zip input#findastore{
	background: #1C9600;
	border-color: #DFDFDF;
	border-radius: 0;
	color: #ffffff;
	font-size: 12px;
	font-weight: 600;
	margin: 0 0 0 10px;
	width: 100px;
	height: 26px;
}
.modRetail_selector_1 .finderSelectedOption {
	box-sizing: border-box;
	display: block;
	height: 26px;
	overflow: hidden;
	position: relative;
	text-align: left;
	text-indent: 15px;
	text-overflow: ellipsis;
	padding-top: 4px;
	white-space: nowrap;
	width: 100%;
}
.modRetail_selector_1 .retailDropDown {
	-webkit-appearance: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-border-radius: 4px;
	cursor: pointer;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 0;
}
/*Disabled STORE drop down CSS*/
.modRetail_selector_1 .finderBox.store {
	background: #f7f7f7 url(/content/dam/assets/Cabelas/Retail/common/finderBackground_26_gray.gif) 100% 0 no-repeat;
	margin: 0 0 0 20px;
}
.modRetail_selector_1 .finderBox.store .finderSelectedOption {
	color: gray;
}
.modRetail_selector_1 .retailDropDown.store {
	cursor: default;
}
/*Active STATE drop down CSS*/
.modRetail_selector_1 .finderBox.state.active {
	overflow: visible;
}
.modRetail_selector_1 .retailDropDown.state.active {
	cursor: pointer;
	margin: 0;
	position: absolute;
	display: block;
	border-radius: 5px;
	border: 0 solid #f7f7f7;
	background: #f7f7f7;
	padding: 15px 10px;
	z-index: 1003;
	height: auto;
}
.modRetail_selector_1 .retailDropDown.state.active span {
	display: block;
	color: #333333;
	width: 130px;
	text-indent: 10px;
	line-height: 20px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 500;
	font-size: 12px;
	padding: 5px 0;
	text-decoration: none;
	letter-spacing: 1px;
}
.modRetail_selector_1 .finderBox.store.active {
	/*overflow: visible;*/
	background: #f7f7f7 url(/content/dam/assets/Cabelas/Retail/common/finderBackground_26.gif) 100% 0 no-repeat;
}
.modRetail_selector_1 .finderBox.store.active .finderSelectedOption {
	color: #333333;
}
.modRetail_selector_1 .retailDropDown.store {
	cursor: auto;
}
.modRetail_selector_1 .retailDropDown .dropdownGroup {
	margin: 0;
	padding: 0;
	left: 0;
	opacity: 0;
	border-bottom: 1px solid #333333;
}
.modRetail_selector_1 #searchByZipCodeLink {
	display: inline-block;
	margin: 8px 0 0 30px;
	vertical-align: top;
}
.modRetail_selector_1 #searchByStateLink {
	display: block;
	margin: 10px 0 0 0;
	vertical-align: top;
}
.modRetail_selector_1 #searchByZipCodeLink a,
.modRetail_selector_1 #searchByStateLink a{
	color: #34549e;
	font-size: 14px;
	font-weight: 600;
	text-decoration: underline;
}
.modRetail_selector_1 #searchByState.active,
.modRetail_selector_1 #searchByZipCode.active{
	display: block;
}
.modRetail_selector_1 #searchByState.inactive,
.modRetail_selector_1 #searchByZipCode.inactive {
	display: none;
}
.modRetail_selector_1 .finderHeader {
	color: #333333;
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
	margin-bottom: 10px;
	padding: 0;
	text-align: left;
	width: 100%;
}
.modRetail_selector_1 .finderDescription {
	color: #333333;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	margin: 28px 0;
	text-align: left;
	width: 100%;
}
.modRetail_selector_1 .finderDescription a {
	color: #34549e;
}
.modRetail_selector_1 .finderDescription .infoIcon {
	background: url('//www.cabelas.com/assets/images/desktop/sco/sco_desktop_sprite_v1.png') no-repeat;
	background-position: -151px -221px;
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-left: 0;
	margin-right: 6px;
	margin-bottom: -2px;
}
.modRetail_selector_1 .finderBox {
	-moz-user-select: none;
	-webkit-appearance: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-border-radius: 4px;
	background: #f7f7f7 url(/content/dam/assets/Cabelas/Retail/common/finderBackground_26.gif) 100% 0 no-repeat;
	border: 1px solid rgba(186, 186, 186, 0.5);
	border-radius: 4px;
	box-sizing: border-box;
	display: inline-block;
	margin: 0;
	font-family: sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: 1.2;
	padding: 0;
	position: relative;
	overflow: hidden;
}
.modRetail_selector_1 .state {
	width: 250px;
	height: 26px;
}
.modRetail_selector_1 .store {
	width: 300px;
	height: 26px;
}
.modRetail_selector_1 .finderBox.zip {
	-moz-user-select: none;
	-webkit-appearance: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-border-radius: 4px;
	background: #ffffff;
	border: 0;
	border-radius: 0;
	box-sizing: border-box;
	display: inline-block;
	margin: 0;
	font-family: sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: 1.2;
	padding: 0;
	position: relative;
	overflow: hidden;
}
.modRetail_selector_1 .zip input#address{
	background: #ffffff;
	border-radius: 0;
	width: 400px;
	height: 26px;
	padding: 0 10px 0 10px;
}
.modRetail_selector_1 .zip input#findastore{
	background: #1C9600;
	border-color: #DFDFDF;
	border-radius: 0;
	color: #ffffff;
	font-size: 12px;
	font-weight: 600;
	margin: 0 0 0 10px;
	width: 100px;
	height: 26px;
}
.modRetail_selector_1 .finderSelectedOption {
	box-sizing: border-box;
	display: block;
	height: 26px;
	overflow: hidden;
	position: relative;
	text-align: left;
	text-indent: 15px;
	text-overflow: ellipsis;
	padding-top: 4px;
	white-space: nowrap;
	width: 100%;
}
.modRetail_selector_1 .retailDropDown {
	-webkit-appearance: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-border-radius: 4px;
	cursor: pointer;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 0;
}
/*Disabled STORE drop down CSS*/
.modRetail_selector_1 .finderBox.store {
	background: #f7f7f7 url(/content/dam/assets/Cabelas/Retail/common/finderBackground_26_gray.gif) 100% 0 no-repeat;
	margin: 0 0 0 20px;
}
.modRetail_selector_1 .finderBox.store .finderSelectedOption {
	color: gray;
}
.modRetail_selector_1 .retailDropDown.store {
	cursor: default;
}
/*Active STATE drop down CSS*/
.modRetail_selector_1 .finderBox.state.active {
	overflow: visible;
}
.modRetail_selector_1 .retailDropDown.state.active {
	cursor: pointer;
	margin: 0;
	position: absolute;
	display: block;
	border-radius: 5px;
	border: 0 solid #f7f7f7;
	background: #f7f7f7;
	padding: 15px 10px;
	z-index: 1003;
	height: auto;
}
.modRetail_selector_1 .retailDropDown.state.active span {
	display: block;
	color: #333333;
	width: 130px;
	text-indent: 10px;
	line-height: 20px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 500;
	font-size: 12px;
	padding: 5px 0;
	text-decoration: none;
	letter-spacing: 1px;
}
.modRetail_selector_1 .finderBox.store.active {
	/*overflow: visible;*/
	background: #f7f7f7 url(/content/dam/assets/Cabelas/Retail/common/finderBackground_26.gif) 100% 0 no-repeat;
}
.modRetail_selector_1 .finderBox.store.active .finderSelectedOption {
	color: #333333;
}
.modRetail_selector_1 .retailDropDown.store {
	cursor: auto;
}
.modRetail_selector_1 .retailDropDown .dropdownGroup {
	margin: 0;
	padding: 0;
	left: 0;
	opacity: 0;
	border-bottom: 1px solid #333333;
}
.modRetail_selector_1 #searchByZipCodeLink {
	display: inline-block;
	margin: 8px 0 0 30px;
	vertical-align: top;
}
.modRetail_selector_1 #searchByStateLink {
	display: block;
	margin: 10px 0 0 0;
	vertical-align: top;
}
.modRetail_selector_1 #searchByZipCodeLink a,
.modRetail_selector_1 #searchByStateLink a{
	color: #34549e;
	font-size: 14px;
	font-weight: 600;
	text-decoration: underline;
}

.mobile .modRetail_selector_1 #searchByState.active {
	display: none;
}

.mobile .modRetail_selector_1 #searchByZipCode {
	display: block;
}


.modRetail_selector_1.mobile section#all-stores,
.modRetail_selector_1.mobile section#locator-use-location,
.modRetail_selector_1.mobile section#locator-search {
    display: block;
}

.modRetail_selector_1.mobile {
    background: #ffffff;
    color: #333333;
    margin:0;
}

.modRetail_selector_1.mobile a {
    color: #34549e;
    text-decoration: none;
}

.modRetail_selector_1.mobile #locator-use-location {
    -webkit-border-radius: 0;
    -webkit-box-shadow: none;
    border-radius: 0;
    box-shadow: none;
    padding: 0;
}

.modRetail_selector_1.mobile #one-team-now-info .info-drop {
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAVCAMAAACAAGUXAAABPlBMVEUDRZ7///8DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4DRZ4HSKALS6EQTqMRT6MbV6ceWagfWakjXKoqYa01arE2a7I9cLRTgL1dh8FljcRmjsRtk8dxlsiBos+JqNKNq9OQrdSSr9WUsNabtdmcttmkvNymvd23yuPF1OnP2+zR3e3W4e/e5/Lf6PPm7fXp7/fw9Pn4+vz7/P3///+Cv1CGAAAAQHRSTlMAAAYPERMVHiEiKCouNDU3ODtBTFBRUl1fbnR5fYOKjI+WmJuho6irrbi5v8bIy9HS1dna3ufo7fHy8/X3+vz+X9NkgAAAAPNJREFUeAFd0tVaA0EMhuEsFHehOBRfihcKFIEUd6e4C/z3fwPQzc7OpN9R8rxnkyGptH1kLjPWXUPk2QKJ9S2ylGwrsNo020brXWtgXY+1kiUOyt6/HsuUqjM2zNIpAA7rECsz+8EvPtjkF+ctYdat85NNjko3/tuMzBtP+M6xW5dHyzI93n0CewoHaUWG3e0fvGdZZYwfgCtN45Ri6QvYV9RfRAMyHQHPfGZltdXzqErmHPDydhnRZEXwLslguQVwEVEifLPy9fy2c3N9aGQhHt2hhXV+zLlf05oj08367pW+kalO9+5Sde/EfGZ2KK7+yx8deGb0te7nmAAAAABJRU5ErkJggg==);
    font-size: 15px;
    margin: 10px 0 30px 0;
    /*padding-top: 3px;*/
    padding-left: 40px;
    min-height: 18px;
    line-height: 1.4;
}

.modRetail_selector_1.mobile #locator-search:after {
    content: "";
    display: table;
    clear: both;
}

.modRetail_selector_1.mobile #locator-search input[type="text"] {
    -webkit-appearance: none;
    -webkit-box-sizing: border-box;
    border: 1px solid rgba(51, 51, 51, 1);
    padding: 8px 10px;
    margin: 5px 0 0 0;
    font-size: 15px;
    line-height: 1.2;
    background: #ffffff;
    border-radius: 0;
    color: #333333;
    width: 100%;
    box-shadow: none;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
}

.modRetail_selector_1.mobile #locator-use-address input.btn-primary.btn-alt {
    background: #1C9600;
    border-color: #DFDFDF;
    border-radius: 0;
    width: 45%;
    float: right;
    margin: 0;
}

.modRetail_selector_1.mobile #locator-use-address #searchByStateLink {
    display: block;
    margin: 0 0 20px 0;
    vertical-align: top;
}

.modRetail_selector_1.mobile #locator-use-address #searchByStateLink a {
    color: #34549e;
    font-size: 14px;
    font-weight: 600;
    text-decoration: underline;
}
.modSeo_list_1 {
	margin-top:0;
	border-right:1px dotted #9A967F;
}

.modSeo_list_1 h1,
.modSeo_list_1 h2,
.modSeo_list_1 h3,
.modSeo_list_1 h4 {
	list-style: none;
	text-transform: uppercase;
	font-family: Veranda;
	font-weight: bold; 
	padding: 3px 0 3px; 
	color: #5E5E45;
	border-top: 1px dotted #9A967F; 
	border-bottom: 1px dotted #9A967F;
}

.modSeo_list_1 .bulletList {
	display:inline-block;
	margin-right:6px;
	margin-top:5px;
	float:left;
}
.modSt01 {
    margin-bottom:15px;
}

.modSt01 .storeSelector{
	background: #aaa;
    margin: 10px 0;
    padding: 2px;
}

.modSt01 .storeSelected{
    border: 1px solid white;
    padding: 2px;
    position: relative;
    display:inline-block;
    padding-right:6px;
    cursor:pointer;
}

.modSt01 .storeSelected > *{
    display: inline-block;
    vertical-align: middle;
    *display:inline;
    zoom:1;
}

.modSt01 .storeSelected .icon-retailStoreSelectorArrow {
    margin-left:5px;
}

.modSt01 .selectedText{
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
    color: white;
    text-transform: uppercase;
    border-right: 1px white solid;
    padding: 5px;
    padding-right: 20px;
    font-size: 16px;
    min-width:120px;
}

.modSt01 .selectList{
    display: none;
}

.modSt01 .selectList li{
    padding: 5px;
    text-transform: uppercase;
}

.modSt01 .selectList li:hover{
    background: #ccc;
}

.modSt01 .storeSelector.active .selectList{
    display: block;
    position: absolute;
    left: -1px;
    width: 100%;
    background: #aaa;
    color: white;
    top: 100%;
    margin-top: 1px;
    border: 1px solid white;
    border-top: none;
    padding: 5px 0;
    z-index:2;
}

.modSt01 .retailContent{
    clear: both;
}

.modSt01 .retailContent:before,
.modSt01 .retailContent:after {
    content:"";
    display:table;
}

.modSt01 .retailContent:after {
    clear:both;
}

.modSt01 .retailMain{
    width: 768px;
    float: left;
}

.modSt01 .retailRightColumn{
    width: 182px;
    float: right;
}

.modSt01 .retailRightColumn > div{
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
    margin-bottom: 15px;
}


.modSt01 .middleContent{
    margin-top: 30px;
}


.modSt01 .middleContent .storeDescription{
    display:inline-block;
    width: 100%;
    padding-right:5px;
    box-sizing:border-box;
    vertical-align: top;
}

.modSt01 .middleContent .storeDescription.attractionsAvailable {
    width: 461px;
}

.modSt01 .middleContent .storeDescription h2 {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
    font-size:20px;
    margin-bottom:12px;
}

.modSt01 .middleContent .storeDescription p {
	font-family: 'Open Sans', sans-serif;
    font-size:13px;
}

.modSt01 .middleContent .storeDescription .emergencyText {
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
    font-size:14px;
    color:#9d0000;
    border:2px solid #9d0000;
    padding:5px;
    margin:10px 0 30px 0;
}

.modSt01 .middleContent .storeDescription .emergencyText .icon-retailEmergency{
    display:inline-block;
    vertical-align: middle;
}

.modSt01 .middleContent .virtualTourLink{
    display: block;
    color: #428bca;
    text-decoration: underline;
    margin: 15px 0;
}

.modSt01 .middleContent .retailSaleFlyers{
    margin-top: 50px;
}

.modSt01 .middleContent .flyer{
    float: left;
    padding: 10px;
    margin-bottom: 20px;
    text-align: center;
    display:none;
}

.modSt01 .middleContent .flippFlyerAdjustment{
    float: left;
    padding: 0;
    margin-bottom: 20px;
    text-align: center;
	display: block;
}

.modSt01 .middleContent .flyer p a{
    font-size: 11px;
}

.modSt01 .middleContent .flippFlyerAdjustment p a{
    font-size: 11px;
}

.modSt01 .middleContent .storeAttractions{
    display:inline-block;
    width: 285px;
    border-left: 1px solid #ccc;
    padding-left: 15px;
    max-width:286px;
}

.modSt01 .middleContent .storeAttractions h2 {
    color:#7d7f7c;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
    font-size:16px;
    margin:5px 0;
}

.modSt01 .middleContent .storeAttractions .attraction{
    display:inline-block;
    padding: 0 15px 15px 0;
    width:50px;
    height:auto;
}

.modSt01 .middleContent .storeAttractions .attraction img{
    width:100%;
}

.modSt01 .bottomContent{
    clear: both;
    padding-top: 20px;
    border-top: 1px solid #ccc;
}

.modSt01 .bottomContent .calendarTitle h2 {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
    font-size:20px;
    margin-bottom:5px;
}

.modSt01 .bottomContent .calendarTitle p {
	font-family: 'Open Sans', sans-serif;
    font-size:13px;
}

.modSt01 .bottomContent .servingAreas {
    margin-top:15px;
}

.modSt01 .bottomContent .servingAreas > a {
    font-weight: bold;
    margin-bottom:8px;
}

.modSt01 .bottomContent .servingAreas.active .close,
.modSt01 .bottomContent .servingAreas.active .servingDescription{
    display: block;
}

.modSt01 .bottomContent .servingAreas .close,
.modSt01 .bottomContent .servingAreas.active .open,
.modSt01 .bottomContent .servingAreas .servingDescription{
    display: none;
}

.modSt01 .retailRightColumn {
    padding-top:15px;
}

.modSt01 .retailRightColumn h2,
.modSt01 .retailRightColumn p,
.modSt01 .retailRightColumn ul,
.modSt01 .retailRightColumn form,
.modSt01 .retailRightColumn .emergencyText {
    padding:0 0 0 10px;
}

.modSt01 .retailRightColumn h2 {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
    font-size:16px;
    margin-bottom:3px;
}

/*.modSt01 .retailRightColumn .storeMap a{
    margin-top: 10px;
    display: block;
}*/

.modSt01 .retailRightColumn .storeMap p{ 
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:300;
    font-size:18px;
    line-height:1;
}

.modSt01 .retailRightColumn .storeMap img {
    cursor:pointer;
    margin-top:15px;
    width:100%;
}

.modSt01 .retailRightColumn .storeHours li{
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:300;
    font-size:18px;
    line-height:1.3;
}

.modSt01 .retailRightColumn .storeHours li b {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
}

.modSt01 .retailRightColumn .storeHours li.emergencyUpdate {
    color:#9d0000;
}

.modSt01 .retailRightColumn .storeHours .emergencyText {
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
    font-size:12px;
    color:#9d0000;
    margin:10px 0;
}

.modSt01 .retailRightColumn .storeHours p{
    margin-top: 10px;
    font-size: 11px;
}

.modSt01 .retailRightColumn .storePhone p {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:300;
    font-size:18px;
    line-height:1;
}

.modSt01 .storeEmail {
	display: none;
}
.modSt01 .retailRightColumn .storeEmail p {
	font-family: 'Open Sans', sans-serif;
    font-size:14px;
}

.modSt01 .retailRightColumn .emailSignUp{
    margin-top: 10px;
}

.modSt01 .retailRightColumn .emailSignUp .emailSignUpForm,
.modSt01 .retailRightColumn .emailSignUp .emailSignUpButton{
    border: 1px solid #A19C97;
    padding: 0;
    margin: 0;
    display: inline-block;
    *display: inline;
    zoom: 1;
}

.modSt01 .retailRightColumn .emailSignUp .emailSignUpForm{
    text-indent: 10px;
    width:118px;
    padding-top:3px;
    padding-bottom:4px;
    vertical-align: top;
    height:22px;
    box-sizing:border-box;
}

.modSt01 .retailRightColumn .emailSignUp .emailSignUpButton{
    background: #ffca08;
    border: 1px solid #A19C97;
    text-transform: uppercase;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
    cursor: pointer;
    zoom: 1;
    margin-left: -4px;
    padding: 0 5px;
    width:50px;
    line-height: 20px;
}

.modSt01 .retailRightColumn .storeCareer p {
	font-family: 'Open Sans', sans-serif;
    font-size:13px;
}

.modSt01 .retailRightColumn .storeCareer .applyToday{
    display: block;
    color: #428bca;
    text-decoration: underline;
    text-align: right;
    margin-top: 10px;
}

/* MOBILE */

.mobile .modSt01 {
    margin-top:0;
}

.mobile .modSt01,
.mobile .modSt01 a {
    color:#333;
}

.mobile .modSt01 ul {
    margin:0;
    list-style: none;
    padding:0;
}

.mobile .modSt01 li {
    margin:0;
}

.mobile .modSt01 h2,
.mobile .modSt01 h4 {
    font-weight:normal;
}

.mobile .modSt01 p,
.mobile .modSt01 h2,
.mobile .modSt01 h4,
.mobile .modSt01 a{
    margin:0;
}

.mobile .modSt01 .mobileBackButton {
    background-color: #E6E5D8;
    text-align: left;
    position: relative;
    padding: 5px 0 0 40px;
    min-height: 55px;
    box-sizing: border-box;
}

.mobile .modSt01 .mobileBackButton:before {
    content:"";
    position: absolute;
    top:50%;
    margin-top:-12px;
    left:5px;
    background-image: url(/static/img/spritesheet.png);
    background-position: -430px -328px;
    width: 15px;
    height: 25px;
}

.mobile .modSt01 .mobileBackButton .currentPageTitle {
    font-family: 'Open Sans', sans-serif;
    color:#333333;
    font-size: 17px;
    font-weight: bold;
    padding: 11px 0;
    display:block;
}


.mobile .modSt01 .storeSelector {
    margin:0;
    display: none;
}

.mobile .modSt01 .storeSelected {
    padding: 0 6px 0 0;
    width: 95%;
    margin: 0 2.5%;
    box-sizing: border-box;
}

.mobile .modSt01 .storeSelected p {
    display: block;
    margin-right: 22px;
}

.mobile .modSt01 .storeSelected div {
    position: absolute;
    right: 6px;
    top: 50%;
    margin-top: -4px;
}

.mobile .modSt01 .storeWelcome h2{
    font-size: 22px;
    font-family: "league-gothic", sans-serif;
    padding: 10px;
    text-align: center;
    font-weight: normal;
}

.mobile .modSt01 .storeInfo .storeInfoHeader,
.mobile .modSt01 .upcomingStoreEvents .upcomingEventsHeader,
.mobile .modSt01 .stayConnected .stayConnectedHeader{
    position: relative;
    background: #eee;
    padding: 8px 0 8px 16px;
    border-top: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    cursor:pointer;
}

.mobile .modSt01 .storeInfo .storeInfoHeader h2,
.mobile .modSt01 .upcomingStoreEvents .upcomingEventsHeader h2,
.mobile .modSt01 .stayConnected .stayConnectedHeader h2{
    font-family:"league-gothic", sans-serif;
    font-size:20px;
}

.mobile .modSt01 .storeInfoArea > *,
.mobile .modSt01 .stayConnectedArea > *{
    padding: 0 20px;
}

.mobile .modSt01 .storeInfoArea > div,
.mobile .modSt01 .stayConnectedArea > div{
    border-top: 1px solid #aaa;
    padding-top: 10px;
    margin-bottom: 15px;
}

.mobile .modSt01 .storeInfoHeader div,
.mobile .modSt01 .upcomingEventsHeader div,
.mobile .modSt01  .stayConnectedHeader div{
    position: absolute;
    top: 50%;
    margin-top:-5px;
    right: 16px;
}

.mobile .modSt01 .storeInfoHeader div.icon-retailEventClosed,
.mobile .modSt01 .upcomingEventsHeader div.icon-retailEventClosed,
.mobile .modSt01  .stayConnectedHeader div.icon-retailEventClosed{
    display:none;
}

.mobile .modSt01 .storeInfo .storeHours,
.mobile .modSt01 .storeInfo .storePhone,
.mobile .modSt01 .storeInfo .storeAttractions,
.mobile .modSt01 .stayConnectedArea .storeEmail,
.mobile .modSt01 .stayConnectedArea .storeCareer,
.mobile .modSt01 .stayConnectedArea .servingAreas {
    padding:10px 0 15px 0;
    margin:0 20px;
}

.mobile .modSt01 .storeInfoArea > div:first-child,
.mobile .modSt01 .stayConnectedArea > div:first-child{
    border-top: none;
}

.mobile .modSt01 .storeInfoArea h2,
.mobile .modSt01 .stayConnectedArea h2{
    font-size: 16px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
    margin:3px 0;
}

.mobile .modSt01 .storeInfoArea p,
.mobile .modSt01 .storeInfoArea li {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:300;
    font-size:18px;
    line-height:1.1;
}

.mobile .modSt01 .storeInfoArea li b {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
}

.mobile .modSt01 .storeMap a {
    margin-top:20px;
    display:inline-block;
    width:100%;
    padding:0 15px;
    box-sizing:border-box;
}

.mobile .modSt01 .storeHours p {
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
    font-size:14px;
    margin-top:15px;
}

.mobile .modSt01 .storeHours .emergencyText {
    font-family: 'Open Sans', sans-serif;
	font-weight:400;
    font-size:14px;
    color:#9d0000;
    border:2px solid #9d0000;
    padding:5px;
    margin:10px;
}

.mobile .modSt01 .storeWelcome .emergencyText .icon-retailEmergency {
    display:inline-block;
    vertical-align: middle;
}

.mobile .modSt01 .storeMap img{
    width: 100%;
}

.mobile .modSt01 .storeAttractions .attraction {
    display:inline-block;
}

.mobile .modSt01 .storeAttractions img{
    width: 46px;
    height:auto;
    padding:10px;
}

.mobile .modSt01 .storeInfo .storePhone a {
    text-decoration: underline;
}

.mobile .modSt01 .upcomingStoreEvents{
    clear: both;
}

.mobile .modSt01 .storeEmail {
    margin-top:16px;
}

.mobile .modSt01 .storeEmail p,
.mobile .modSt01 .storeCareer p,
.mobile .modSt01 .storeCareer a {
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
    font-size:12px;
}

.mobile .modSt01 .storeCareer a {
    margin-top:10px;
}

.mobile .modSt01 .emailSignUp {
    position:relative;
    margin-top:16px;
}

.mobile .modSt01 .emailSignUp .emailSignUpForm {
    text-indent: 10px;
    padding-top:3px;
    padding-bottom:4px;
    vertical-align: top;
    height:22px;
    width:100%;
    border-radius: 3px;
    box-sizing:border-box;
    padding-right:49px;
    border: 1px solid #A19C97;
    padding: 0;
    margin: 0;
    display: inline-block;
    *display: inline;
    zoom: 1;
}

.mobile .modSt01 .emailSignUp .emailSignUpButton {
    position:absolute;
    right:0;
    top:0;
    border-top-right-radius: 3px;
    border-bottom-right-radius:3px;
    font-size:12px;
    border: 1px solid #A19C97;
    margin: 0;
    display: inline-block;
    *display: inline;
    zoom: 1;
    background: #ffca08;
    text-transform: uppercase;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
    cursor: pointer;
    zoom: 1;
    margin-left: -4px;
    padding: 0 5px;
    width:50px;
    line-height: 20px;
}

.mobile .modSt01 .stayConnectedArea .storeCareer {
    margin-top:16px;
}

.mobile .modSt01 .stayConnectedArea .storeCareer .applyToday {
    text-align:left;
    color:#000;
    display:block;
    color:#428bca;
}

.mobile .modSt01 .stayConnectedArea .servingAreas {
    margin-top:15px;
    padding-bottom: 0px;
    padding-top: 25px;
}

.mobile .modSt01 .stayConnectedArea .servingAreas > a {
    font-weight: bold;
    margin-bottom:8px;
    text-decoration: none;
    color:#7d7f7c;
}

.mobile .modSt01 .servingAreas.active .close,
.mobile .modSt01 .servingAreas.active .servingDescription{
    display: block;
}

.mobile .modSt01 .servingAreas .close,
.mobile .modSt01 .servingAreas.active .open,
.mobile .modSt01 .servingAreas .servingDescription{
    display: none;
}

.mobile .modSt01  .findAnotherStoreButton {    
    width:100%;
    display:inline-block;
    color:#fff;
    font-size:16px;
    text-align: center;
    box-sizing:border-box;
    margin-top:25px;
    margin-bottom:20px;
}

.mobile .modSt01  .findAnotherStoreButton span {
    background-color:#8d8d85;
    display:inline-block;
    width:100%;
    border:1px solid #33322d;
    padding:5px 0;
}

.mobile .modSt01 .storeHours li.emergencyUpdate {
    color:#9d0000;
}
.modSt03_deal_index {
	margin:0;
}

.modSt03_deal_index .cntNavContainer{
	width: 18%;
	float: left;
	margin-top: 15px;
}
.mobile.modSt03_deal_index  .cntNavContainer{
	width: 100%;
	margin-top:0;
	margin-bottom:15px;
}
.modSt03_deal_index h1.pageTitle{
	margin-bottom: 3px;
	font-size: 16px;
	text-transform: none;
	font-weight:600;
}
.mobile.modSt03_deal_index  .mainContentContainer{
	width: 100%;
	margin:auto;
	background-color: #fff;
}
.mobile.modSt03_deal_index  .mainContentTitleContainer{
	background: #DDDDDD;
	min-height:38px;
}

.mobile.modSt03_deal_index  .mainContentContainer .backButtonContainer a.backButton{
	font-weight: bold;
	color:#fff;
	font-size:16px;
	text-transform: uppercase;
	text-decoration: none;
	position: relative;
	top:5px;
	left:10px;
}

.mobile.modSt03_deal_index  .mainContentContainer .backButtonContainer .backLeftArrow {
    width: 0px;
    border-right: 12px solid white;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    display: inline-block;
    vertical-align: top;
    margin-right: 15px;
}
.mobile.modSt03_deal_index  .mainContentContainer .backButtonContainer{
	height: 30px;
	background-color: #acaa95;
}
.mobile.modSt03_deal_index  .mainContentTitleContainer .pageTitle{
	margin:8px 0px -12px 20px;
	font-family: Oswald, sans-serif;
}
.modSt03_deal_index .mainContentContainer{
	width: 80%;
	float: right;
	margin: 10px 0px 0px 10px;
}
.modSt03_deal_index .indexControls{
	background: #E1E1E1;
	padding:5px 0px;
	font-size:13px;
}
.mobile.modSt03_deal_index  .indexControls{
	background: transparent;
}
.modSt03_deal_index .indexPagination .prevPaginationBar,
.modSt03_deal_index .indexPagination .nextPaginationBar,
.mobile.modSt03_deal_index  .indexControls .indexPagination,
.mobile.modSt03_deal_index  .indexControls .perPageDropdownContainer,
.mobile.modSt03_deal_index  .indexControls .sortLabel,
.mobile.modSt03_deal_index  .indexControls.lowerIndex,
.mobile.modSt03_deal_index  .mainContentTitleContainer .wishList,
.mobile.modSt03_deal_index  .totalCurrentContainer{
	display:none;
}
.modSt03_deal_index .mainContentContainer a.wishList{
	margin-top:3px;
}
.modSt03_deal_index .mainContentContainer a.wishList, 
.modSt03_deal_index .mainContentContainer .indexControls a{
	text-decoration: underline;
}
.modSt03_deal_index .pageNumberContainer{
	display:inline-block;
}
.modSt03_deal_index .pageNumberContainer .pageNumber{
	margin-right:5px;
}
.modSt03_deal_index .mainContentContainer .indexControls .activePage{
	text-decoration: none;
	margin-right:5px;
}
.mobile.modSt03_deal_index  .mainContentContainer .returnPolicyLink{
	margin:16px 15px 7px 0px;
	font-size: 12px;
	font-family: Oswald;
	text-transform: capitalize;
	text-decoration: none;
	text-align: center;
	display: block;

	color: #008AB9;

}
.modSt03_deal_index .indexControls select{
	height:20px;
}
.mobile.modSt03_deal_index .indexControls select {
	height:auto;
	border: 1px solid #52524B;
  	color: #52524B;
  	margin-left: 10px;
  	margin-top: 5px;
}
.modSt03_deal_index .indexControls .sortDropdownContainer{
	margin-left:5px;
}
.mobile.modSt03_deal_index  .indexControls .sortDropdownContainer{
	margin-left:0px;
}
.modSt03_deal_index .indexControls .perPageDropdownContainer{
	margin-right:10px;
}
.modSt03_deal_index .indexControls .indexPagination{
	margin: 1px 10px 0px 0px;
}
.modSt03_deal_index .totalCurrentContainer{
	margin:3px 0px;
}

.modSt03_deal_index .mainContentContainer .totalCurrentContainer .currentTotalLabel {
	padding-right:10px;
}
.modSt03_deal_index .indexControls, .modSt03_deal_index .indexControls a{
	font-weight: bold;
	color: #959595;
}
.modSt03_deal_index .mainContentContainer .mainContentTitleContainer,
/*.modSt03_deal_index .mainContentContainer .indexControls,*/
.modSt03_deal_index .mainContentContainer .totalCurrentContainer,
.mobile.modSt03_deal_index  .mainContentContainer .backButtonContainer{
	width:100%;
}
.modSt03_deal_index .mainContentContainer .mainContentTitleContainer .pageTitle,
.modSt03_deal_index .mainContentContainer .indexControls .sortDropdownContainer
{
	float:left;
}
.modSt03_deal_index .mainContentContainer .mainContentTitleContainer .wishList,
.modSt03_deal_index .mainContentContainer .indexControls .indexPagination,
.modSt03_deal_index .mainContentContainer .indexControls .perPageDropdownContainer,
.modSt03_deal_index .mainContentContainer .totalCurrentContainer .currentTotalLabel,
.mobile.modSt03_deal_index  .mainContentContainer .returnPolicyLink{
	float:right;
}
.modSt03_deal_index .group:after{
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0;	
}
.modSt03_deal_index .mainContentContainer .mainContentTitleContainer a.wishList {
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	font-size:12px;
	color:#33332d;
}

.modSt03_deal_index .mainContentContainer .resultsContainer {
	padding-bottom:12px;
}

.modSt03_deal_index .cnt_breadcrumb_1 .modCnt_breadcrumb_1 ul li a {
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	font-size:12px;
}
.modSt03_deal_index .cnt_breadcrumb_1 .modCnt_breadcrumb_1 ul li {
	font-size:12px;
}
.modSt03_deal_index .cnt_breadcrumb_1 {
	margin-left:0;
}
.modSt03_deal_index .cnt_breadcrumb_1 .modCnt_breadcrumb_1 ul {
	margin-left:5px;
	margin-bottom:20px;
}
.st05b {
	margin-bottom:-18px;
}

.modSt05b {
	background-color:#E4E3E1;
	padding:25px 5%;
	margin-top:0;

}

.modSt05b .findStoreButton,
.modSt05b .socialLinkIcons,
.modSt05b .customerService,
.modSt05b .cabSupport,
.modSt05b .viewFullSite,
.modSt05b .footerLogo,
.modSt05b .legalCopy {
	text-align: center;
}

.modSt05b .findStoreButton {
	width:100%;
	max-width:287px;
	margin:0 auto;
}

.modSt05b .findStoreButton a {
	border:2px solid #0f3d4c;
	display:inline-block;
	width:100%;
	box-sizing:border-box;
}

.modSt05b .findStoreButton span {
	background-color:#0f3d4c;
	color:#fff;
	display:inline-block;
	border:1px solid #fff;
	text-transform: uppercase;
	font-size:24px; /* mobile fallback */
	/*font-size:7.5vw;*/
	padding-top:2px;
	width:100%;
	box-sizing:border-box;
	font-family: 'league-gothic', sans-serif;
}

.modSt05b .socialLinkIcons {
	font-size:0;
	max-width:100%;
	/*max-width:576px;*/
	margin:0 auto;
}

.modSt05b .socialLinkIcons > * {
	display:inline-block;
	width:16%;
	text-align:center;
}

.modSt05b .socialLinkIcons > div > a {
	display:inline-block;
}

.modSt05b .emailSignUp {
	margin-bottom:10px;
	/*margin-bottom:3vw;*/
}

.modSt05b .emailSignUp .emailSignUpVerification,
.modSt05b .emailSignUp .emailErrorText,
.modSt05b .emailSignUp .emailErrorMatchText {
	display:none;
}

.modSt05b .emailSignUp .emailSignUpEntry.visible .emailSubmit {
	visibility: hidden;
}

.modSt05b .emailSignUp .emailSignUpEntry.visible,
.modSt05b .emailSignUp .emailSignUpVerification.visible {
	display:block;
}

.modSt05b .emailSignUp .emailSignUpVerification {
	margin-top:10px;
}

.modSt05b .emailSignUp .emailErrorText,
.modSt05b .emailSignUp .emailErrorMatchText {
	color:red;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
}

.modSt05b .emailSignUp input {
 	border: 1px solid #b8b8b8
}

.modSt05b .emailSignUp .emailText,
.modSt05b .emailSignUp .emailVerificationText{
	font-size:18px;
	/*font-size:5.625vw;*/
	color:#33332D;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:300;
	margin-bottom:10px;
	/*margin-bottom:3vw;*/
	line-height:1;
}

.modSt05b .emailSignUp form {
	position:relative;
}

.modSt05b .emailSignUp .emailTextField {
	width: 100%;
	box-sizing:border-box;
	margin: 0;
	font-size: 24px;
	/*font-size:7.5vw;*/
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:300;
	color:#33332d;
	height:41px;
	/*height:12.8vw;*/
	/*padding-right:27vw;*/
	/*padding-left:3vw;*/
	-webkit-appearance: none;
	border-radius: 0;
}

.modSt05b .emailSignUp #mobileEmailBar,
.modSt05b .emailSignUp #mobileEmailVerificationBar{
	overflow: hidden;
}

.modSt05b .emailSignUp #mobileEmailBar span,
.modSt05b .emailSignUp #mobileEmailVerificationBar span{
	display: block;
    overflow: hidden;
    padding: 0px
}

.modSt05b .emailSignUp .emailSubmit {
	float:right;
	right:0;
	top:0;
	background-color:#fac900;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
	font-size:21px;
	/*font-size:6.5vw;*/
	height:41px;
	/*height:12.8vw;*/
	padding:0 9px;
	/*padding:0 3vw;*/
	-webkit-appearance: none;
	margin:0;
	border-radius: 0;
}

.modSt05b .emailSignUp .emailSubmit, .modSt05b .emailSignUp .emailTextField{
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.modSt05b .emailSignUp .emailSuccessText {
	display:none;
	border:1px solid #fff;
}

.modSt05b .emailSignUp .emailSuccessText p {
    padding: 5px 8px;
    background-color: #90b478;
    color: #fff;
    margin: 0;
}

.modSt05b .emailSignUp .emailSuccessText.visible {
	display:block;
}

.modSt05b .customerSupport {
	width:270px;
	margin:30px auto 26px auto;

}

.modSt05b .customerService {
	margin-bottom:10px;
	background-color: #3D441F;
	width:270px;
	margin:0 auto;
	border-top-right-radius: 4px; 
	border-top-left-radius: 4px;
	padding:6px 0;
	box-sizing:border-box;
	/*margin-bottom: 3vw;*/
}

.modSt05b .faqSupport {
	border-bottom-right-radius: 4px; 
	border-bottom-left-radius: 4px;
	background-color:#fff;
	border-left: 1px solid #3D441F;
	border-right:1px solid #3D441F;
	border:1px solid #3D441F;
	text-align: center;
}

.modSt05b .faqSupport .faqHead {
	margin:0;
	color:#3D441F;
	font-size: 28px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
    padding: 8px 0 22px 0;
}

.modSt05b .faqSupport .faqLinks {
	list-style-type: none;
	padding:0 0 28px 0;
}

.modSt05b .faqSupport .faqLinks li {
	
}

.modSt05b .faqSupport .faqLinks li a {
	color:#000;
	font-size: 14px;
	text-decoration: underline;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
}

.modSt05b .faqSupport .seeAllFaqLinks {
    padding: 0 0 35px 0;
    display: block;
}

.modSt05b .faqSupport .seeAllFaqLinks a {
	color:#108BB8;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
}

.modSt05b .viewFullSite {
	margin-bottom:10px;
	/*margin-bottom:4vw;*/
}

.modSt05b .customerService a {
	font-size:14px;
	/*font-size:4.375vw;*/
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	color:#fff;
	text-decoration: underline;
}

.modSt05b .whatIsThisHelper {
	background-color: #fff;
	border:1px solid #000;
	margin-bottom:10px;
	/*margin-bottom:2vw;*/
	position:relative;
	/*font-size:3vw;
	height: 0vw;*/
	display:none;
}

.modSt05b .whatIsThisHelper p {
	padding:10px;
	margin:0;
	color:#000;
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	/*padding:3vw;*/
}

.modSt05b .whatIsThisHelper .closeHelper {
	top:3px;
	/*top:1vw;*/
	right:5px;
	/*right:0.5vw;*/
	font-size:16px;
	font-weight: bold;
	position:absolute;
	color:#000;
}

.modSt05b .cabSupport {
	background-color:#3D441F;
	height:54px; /* fallback for old mobile */
	/*height:17vw;*/
	width:268px; /* fallback for old mobile */
	/*width:84.4vw;*/
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	/*border-radius: 1.4vw;*/
	position:relative;
	margin:0 auto;
	/*margin-bottom: 3vw;*/
}

.modSt05b .cabSupport > span {
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	position:absolute;
}

.modSt05b .cabSupport .cabIdText {
	font-size:14px;
	/*font-size:4.4vw;*/
	top:13%;
	/*top:2.3vw;*/
	left:2.3%;
	/*left:2vw;*/
}

.modSt05b .cabSupport .cabHelpLink {
	font-size:12px;
	/*font-size:3.75vw;*/
	border-bottom:1px solid #fff;
	line-height:1.2;
	top:50%;
	/*top:9vw;*/
	left:19.5%;
	/*left:16.5vw;*/
}

.modSt05b .cabSupport > div {
	right:2%;
	/*right:1.7vw;*/
	top:16%;
	/*top:2.7vw;*/
	position:absolute;
	background-color:#fff;
	height:38px;
	/*height:11.6vw;*/
	width:48.3%;
	/*width:40.7vw;*/
	border-radius:4px;
	/*border-radius:1.4vw;*/
}

.modSt05b .cabSupport > div span {
	font-size:18px;
	/*font-size:5.625vw;*/
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	color:#000;
	line-height:2;
}

.modSt05b .viewFullSite .fullSiteSubmit {
	background-color: transparent;
	border:none;
	cursor:pointer;
	color: #3D441F;
	font-size:14px;
	/*font-size:4.375vw;*/
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:300;
	text-decoration: underline;
}

.modSt05b .footerLogo {
	margin-bottom:10px;
	/*margin-bottom:2vw;*/
}

.modSt05b .footerLogo .icon-mobileFooterLogo {
	margin:0 auto;
}

.modSt05b .legalCopy span {
	font-size:12px;
	/*font-size:3.75vw;*/
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:300;
	font-color:#000000;
}

.modSt05b .legalCopy span a {
	text-decoration: underline;
	color:#108BB8;
}

.modSt05b hr{
	border-top:1px solid #7D7D7C;
	border-bottom:none;
	border-left:none;
	border-right:none;
	margin:15px 0;
	/*margin:4.75vw 0;*/
}
.modSt07 .online-exclusive-price {
    color: #c86319;
}

.modSt07 .did_you_mean {
    background-color: #ebebe7;
	padding:10px 0;
    margin-top: 10px;
}

.modSt07 #searchResults .breadcrumb {
    padding-top: 0px;
}

.modSt07 .refineColumn {
	padding-bottom: 20px;
}

.modSt07 .did_you_mean .dymText {
	font-size:17px;
	color: #900;
	padding: 0 0 0 10px;
}

.modSt07 .did_you_mean .suggestTerm {
	padding:0 0 0 3px;
	font-size: 17px;
    text-decoration: underline;
    font-weight: bold;
}

.modSt07 .compareCell {
	vertical-align: top;
}

.modSt07 #BVRating {
    height: 32px;
}

#cq-product-narrow-trigger {
    background-position: right -220px;
}

#cq-product-narrow-trigger-close {
    background-position: right -245px;
}

#cq-product-narrow {
    position: absolute;
    top: 53px;
    left: 0;
    right: 0;
    background-color: rgba(255, 255, 255, .93);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .35);
    padding: 0 10px;
}

#cq-product-narrow-overlay {
    position: absolute;
    top: 43px;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background-color: rgba(150, 153, 129, .5);
}

#cq-product-narrow h3 {
    font-weight: normal;
    margin: 1em 0 .5em;
    line-height: 1;
}

#categoryTemplate2 .layoutRightColumn {
	margin-top: 15px;	
}
.modSt07 .pbSale{
	ffont-size: 12px;
	color: #990000;
}

.modSt07 .pbReg{
	font-size: 12px;
	color: #666;
}

.modSt07 .mobPbSale{
	font-size: 12px;
	color: #990000;
	padding-bottom: 5px;
}

.modSt07 .mobPbReg{
	padding-top: 5px;
	font-size: 12px;
	color: #666;
}

    .refinements #cq_inv_storeSelector select {
        width: 100%;
        background-color: #fff;
        font-weight: 900;
        margin-bottom: 5px;
    }

    .refinements #cq_inv_storeSelector select:disabled {
        background-color: transparent;
        font-weight: 300;
    }

    .refinements #changeStore {
        display: none;
        font-size: .9em;
    }

    .refinements #myStore {
        font-weight: 700;
    }

    .refinements #cq_inv_storeSelector {
        padding-left: 2.3em;
        padding-right: 10px;
    }

    .refinements input[type=radio   ]:not(old){
        width     : 2em;
        margin    : 0;
        padding   : 0;
        font-size : 1em;
        opacity   : 0;
    }

    .refinements #changeStore {
        font-style: italic;
        color: #d15a02;
    }
    .refinements input[type=radio   ]:not(old) + label{
        display      : inline-block;
        margin-left  : -2em;
        line-height  : 1.5em;
    }
    .refinements input[type=radio   ]:not(old) + label > span{
        display          : inline-block;
        width            : 18px;
        height           : 18px;
        margin           : 0.25em 0.5em 0.25em 0.25em;
        border           : 1px solid rgb(192,192,192);
        border-radius    : 4px;
        vertical-align   : bottom;
        border: 1px solid black;
        position: relative;
        top: 0.2em;
    }

    .refinements input[type=radio   ]:not(old):checked + label > span{
        background-image :    -moz-linear-gradient(rgb(224,224,224),rgb(240,240,240));
        background-image :     -ms-linear-gradient(rgb(224,224,224),rgb(240,240,240));
        background-image :      -o-linear-gradient(rgb(224,224,224),rgb(240,240,240));
        background-image : -webkit-linear-gradient(rgb(224,224,224),rgb(240,240,240));
        background-image :         linear-gradient(rgb(224,224,224),rgb(240,240,240));
    }

    .refinements input[type=radio]:not(old):checked + label > span > span{
        display          : block;
        width            : 14px;
        height           : 14px;
        margin           : 1px;
        border           : 1px solid rgb(7,3,0);
        border-radius    : .3em;
        background       : rgb(7,3,0);
    }

    .refinements input[type=radio]:not(old):disabled + label > span {
        border: 1px solid lightgray;
    }

    .refinements input[type=radio]:not(old):checked:disabled + label > span > span {
        background       : rgb(207,207,207);
    }

	.modSt07 .searchPageTitle {
	    margin-bottom: 0px;
	}

    .modSt07 .searchPageTitle {
	    width: 100%;
	    background: url(../assets/images/bkg/bkg-headingPageTitle1.png) repeat-x bottom left;
	    color: #c86319;
	    padding-bottom: 15px;
	    text-transform: uppercase;
	    line-height: 1;
	    font-size: 22px;
	    margin-bottom: 20px;
	}
    
.modSt08_category_landing {
	width:990px;
	margin:0 auto 15px auto;
	position: relative;
}

@media only screen and (min-width: 1035px) {
	.modSt08_category_landing {
		right:-15px;
	}
}

@media only screen and (max-width: 1034px) {
	.modSt08_category_landing {
		right:0;
	}
}

.modSt08_category_landing .indexContentArea {
	font-size:0;
}

	.modSt08_category_landing .indexContentArea main {
	    display: inline-block;
	    background-color: white;
	    width: 752px;
	    font-size: 12px;
	    vertical-align: top;
	    padding-left: 40px;
	    padding-right:30px;
	    overflow: hidden;
	}

		.modSt08_category_landing .indexContentArea main .subCategoryTitle {
			font-family: league-gothic, sans-serif;
			font-weight:300;
		    color: #555555;
		    font-size: 48px;
		    text-align: center;
		    letter-spacing: 1px;
		    line-height: 1;
		    text-transform: uppercase;
		    font-weight: 400;
		}

		.modSt08_category_landing .indexContentArea main hr {
			border: none;
		    border-top: 1px solid #ccc;
		    margin: 5px 0 0 0;
		}

		.modSt08_category_landing .indexContentArea main .mainBannerFull {
			margin-top: 15px;
		}

		.modSt08_category_landing .indexContentArea main .mainBannerSeventyThirty {
			font-size:0;
			margin-top:10px;
		}

			.modSt08_category_landing .indexContentArea main .mainBannerSeventyThirty .mainBannerSeventy {
				display:inline-block;
				font-size:12px;
				width:70%;
				vertical-align: top;
				padding-right: 10px;
				box-sizing:border-box;
			}

			.modSt08_category_landing .indexContentArea main .mainBannerSeventyThirty .mainBannerThirty {
				display:inline-block;
				font-size:12px;
				width:30%;
				vertical-align: top;
			}

		.modSt08_category_landing .indexContentArea main .specialCategoryContent {
			max-width: 640px;
    		margin: 40px auto 0 auto;
		}

		.modSt08_category_landing .indexContentArea main .saleOfferTitle,
		.modSt08_category_landing .indexContentArea main .popularBrandTitle,
		.modSt08_category_landing .indexContentArea main .modCnt_title_1 > *{
		    font-family: 'league-gothic', sans-serif;
		    color: #d15a02;
		    font-size: 48px;
		    text-align: center;
		    letter-spacing: 1px;
		    line-height: 1;
		    margin: 40px 0 10px 0;
		    text-transform: uppercase;
		    background: none;
		    padding:0;
		    font-weight: 400;
		}

		.modSt08_category_landing .indexContentArea main .productOfferCatwalk {

		}

		.modSt08_category_landing .indexContentArea main .secondaryBanner {
			margin-top: 30px;
		}

		.modSt08_category_landing .indexContentArea main .productCatwalk {

		}

		.modSt08_category_landing .indexContentArea main .seoContent {
			margin-top: 30px;
		}

		.modSt08_category_landing .indexContentArea main .brandCatwalk {

		}




	.modSt08_category_landing ul.breadCrumb {
		color: #666;
		line-height: 1;
		margin: 15px 0 10px 10px;
		font-size: 12px;
	}

	.modSt08_category_landing ul.breadCrumb li {
		display: inline;
		padding-right: 12px;
		margin-right: 2px;
		background-position: 100% 3px;
		background-repeat: no-repeat;
		background-image: url(data:image/gif;base64,R0lGODlhBgAGALMAAHp6evX19Y+Pj+Dg4K2trevr68LCwoWFhdbW1ri4uMzMzJmZmf///wAAAAAAAAAAACH5BAAAAAAALAAAAAAGAAYAAAQVEAVGWQKkVGbEGlSRHIqyHAaVIFsEADs=);
	}

	.modSt08_category_landing ul.breadCrumb li a {
		color: #666;
		text-decoration: underline;
	}

	.modSt08_category_landing ul.breadCrumb li.current,
	.modSt08_category_landing ul.breadCrumb li.current a {
		background: none;
		padding-right: 0;
		margin-right: 0;
		color:#000;
		font-weight: bold;
		text-decoration: none;
	}

	.modSt08_category_landing .indexContentArea nav {
		display:inline-block;
		width:168px;
		font-size:12px;
		vertical-align: top;
	}

		.modSt08_category_landing .indexContentArea nav .ctaLink {
		    margin: 8px 10px 22px 10px;
		    background-color: #d15a02;
		    display: block;
		    zoom: 1;
		    font-size: 13px;
		    line-height: 15px;
			font-family: 'Open Sans', sans-serif;
		}

			.modSt08_category_landing .indexContentArea nav .ctaLink a {
				padding: 7px 0 6px 16px;
			    color: #fff;
			    display: inline-block;
			    text-transform: uppercase;
			    text-decoration: none;
			    display:block;
			}

				.modSt08_category_landing .indexContentArea nav .ctaLink a span {
					padding-right: 22px;
				    background: no-repeat center right url(data:image/png;base64,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);
				    background-position-x: right;
				    background-position-y: 2px;
				}

		.modSt08_category_landing .indexContentArea nav .titleLink {
			margin: 18px 0 18px 14px;
		}

			.modSt08_category_landing .indexContentArea nav .titleLink a {
				color:#008ab9;
				font-size:16px;
				text-decoration: none;
				font-family: 'Open Sans Condensed', sans-serif;
				font-weight:700;
			}

	.modSt08_category_landing .indexContentArea .subCategoryTitleMobile {
		display:none;
	}

	.modSt08_category_landing .indexContentArea .mobileNavigation {
		display:none;
	}




	.mobile.modSt08_category_landing {
		width:100%;
	}


	.mobile.modSt08_category_landing ul.breadCrumb {
		display:none;
	}

	.mobile.modSt08_category_landing .indexContentArea nav {
		display:none;
	}

	.mobile.modSt08_category_landing .indexContentArea main hr {
		display:none;
	}

	.mobile.modSt08_category_landing .indexContentArea main {
	    font-size: 12px;
	    background-color: white;
	    width:100%;
	    padding:0;
	    box-sizing:border-box;
	}

		.mobile.modSt08_category_landing .indexContentArea .subCategoryTitle {
			display:none;
		}

		.mobile.modSt08_category_landing .indexContentArea .subCategoryTitleMobile {
			width: 100%;
		    padding: 10px 0 10px 36px;
		    box-sizing: border-box;
		    background: #E6E5D8;
		    position: relative;
		    display:block;
		    z-index: 0;
		}

			.mobile.modSt08_category_landing .indexContentArea .subCategoryTitleMobile span:before {
			    position: inherit;
			    content: "";
			    border-right: 9px solid #E6E5D8;
			    border-top: 9px solid transparent;
			    border-bottom: 9px solid transparent;
			    top: 50%;
			    margin-top:-26px;
			    left: 23px;
			    z-index: 1;
			}

			.mobile.modSt08_category_landing .indexContentArea .subCategoryTitleMobile span:after {
			    position: inherit;
			    content: "";
			    border-right: 9px solid #E6E5D8;
			    border-top: 9px solid transparent;
			    border-bottom: 9px solid transparent;
			    top: 50%;
			    margin-top:6px;
			    left: 23px;
			    z-index: 1;
			}

				.mobile.modSt08_category_landing .indexContentArea .subCategoryTitleMobile span a {
					color:#333333;
					font-size:17px;
					font-family: 'Open Sans', sans-serif;
					text-decoration: none;
					font-weight: bold;
				}


				.mobile.modSt08_category_landing .indexContentArea .subCategoryTitleMobile span a:before {
				    position: absolute;
				    content: "";
				    border-right: 12px solid #333333;
				    border-top: 12px solid transparent;
				    border-bottom: 12px solid transparent;
				    top: 50%;
				    margin-top:-12px;
				    left: 20px;
				}

				.mobile.modSt08_category_landing .indexContentArea .subCategoryTitleMobile span a:after {
				    position: absolute;
				    content: "";
				    border-right: 12px solid #E6E5D8;
				    border-top: 12px solid transparent;
				    border-bottom: 12px solid transparent;
				    top: 50%;
				    margin-top:-12px;
				    left: 23px;
				}


		.mobile.modSt08_category_landing .indexContentArea main .mainBannerFull {
			margin-top:10px;
			padding:0 20px;
		}


			.mobile.modSt08_category_landing .indexContentArea main .mainBannerSeventyThirty .mainBannerSeventy {
				margin-top:10px;
				display:block;
				width:100%;
				padding:0 20px;
				box-sizing:border-box;
			}

			.mobile.modSt08_category_landing .indexContentArea main .mainBannerSeventyThirty .mainBannerThirty {
				margin-top:10px;
				display:block;
				padding:0 20px;
				width:100%;
				box-sizing:border-box;
				display:none;
			}

			.mobile.modSt08_category_landing .indexContentArea .mobileNavigation {
				margin:20px 20px 0 20px;
				display:block;
				position: relative;
				z-index: 0;
			}

				.mobile.modSt08_category_landing .indexContentArea .mobileNavigation ul {
					border-top:1px solid #ccc;
					padding: 0;
					margin-auto;
					max-width: 95%;
					list-style: none;
				}

					.mobile.modSt08_category_landing .indexContentArea .mobileNavigation ul li {
						border-bottom:1px solid #ccc;
						position:relative;
					}

						.mobile.modSt08_category_landing .indexContentArea .mobileNavigation ul li span {

						}

						.mobile.modSt08_category_landing .indexContentArea .mobileNavigation ul li span:before {
						    position: absolute;
						    content: "";
						    border-left: 9px solid #fff;
						    border-top: 9px solid transparent;
						    border-bottom: 9px solid transparent;
						    top: 50%;
						    margin-top:-20px;
						    z-index: 1;
						}

						.mobile.modSt08_category_landing .indexContentArea .mobileNavigation ul li span:after {
						    position: absolute;
						    content: "";
						    border-left: 9px solid #fff;
						    border-top: 9px solid transparent;
						    border-bottom: 9px solid transparent;
						    top: 50%;
						    margin-top:1px;
						    z-index: 1;
						}

							.mobile.modSt08_category_landing .indexContentArea .mobileNavigation ul li span a {
								font-weight: bold;
								font-family:'Open Sans Condensed', sans-serif;
								font-size:21px;
								color: #333333;
								text-decoration: none;
								display:block;
								padding:16px 34px 16px 20px;

							}

							.mobile.modSt08_category_landing .indexContentArea .mobileNavigation ul li span a:before {
							    position: absolute;
							    content: "";
							    border-left: 8px solid #000;
							    border-top: 12px solid transparent;
							    border-bottom: 12px solid transparent;
							    top: 50%;
							    margin-top:-12px;
							    right: 20px;
							}

							.mobile.modSt08_category_landing .indexContentArea .mobileNavigation ul li span a:after {
							    position: absolute;
							    content: "";
							    border-left: 8px solid #fff;
							    border-top: 12px solid transparent;
							    border-bottom: 12px solid transparent;
							    top: 50%;
							    margin-top:-12px;
							    right: 23px;
							}

			.mobile.modSt08_category_landing .indexContentArea main .specialCategoryContent {
				padding:0 20px;
			}
			
			.mobile .modSt08_category_landing .indexContentArea main .modCnt_title_1 > *{
				font-family: league-gothic;
				color: #d15a02;
				font-size: 9.5vw;
				font-weight: 400;
			}
			
			.mobile .modSt08_category_landing .indexContentArea main .secondaryBanner {
				padding:0 20px;
			}
			
			.mobile .modSt08_category_landing .modGrid_container_1 > div > .modGrid_unit_6 {
				margin-top: 20px;
			}

			.mobile.modSt08_category_landing .indexContentArea main .seoContent {
				padding:0 20px;
			}

			.mobile.modSt08_category_landing .indexContentArea main .productCatwalk {
				margin-top: 30px;
			}

.modSt08b_b2b_category_landing {
	width:990px;
	margin:0 auto 15px auto;
	position: relative;
}

@media only screen and (min-width: 1035px) {
	.modSt08b_b2b_category_landing {
		right:-15px;
	}
}

@media only screen and (max-width: 1034px) {
	.modSt08b_b2b_category_landing {
		right:0;
	}
}

.modSt08b_b2b_category_landing .indexContentArea {
	border-top: 1px solid #e2e2e2;
	font-size:0;
	padding: 20px 0 0 0;
	margin-top: 15px;
}

	.modSt08b_b2b_category_landing .indexContentArea main {
	    display: inline-block;
	    background-color: white;
	    width:100%;
	    font-size: 12px;
	    vertical-align: top;
	    padding-right:30px;
	    overflow: hidden;
	}

	.modSt08b_b2b_category_landing .indexContentArea nav + main {
		padding-left: 40px;
		width: 752px;
	}

		.modSt08b_b2b_category_landing .indexContentArea main .subCategoryTitle {
			font-family: league-gothic, sans-serif;
			font-weight:300;
		    color: #555555;
		    font-size: 48px;
		    text-align: center;
		    letter-spacing: 1px;
		    line-height: 1;
		    text-transform: uppercase;
		    font-weight: 400;
		}

		.modSt08b_b2b_category_landing .indexContentArea main hr {
			border: none;
		    border-top: 1px solid #ccc;
		    margin: 5px 0 0 0;
		}

		.modSt08b_b2b_category_landing .indexContentArea main .mainBannerFull {
			margin-top: 15px;
		}

		.modSt08b_b2b_category_landing .indexContentArea main .mainBannerSeventyThirty {
			font-size:0;
			margin-top:10px;
		}

			.modSt08b_b2b_category_landing .indexContentArea main .mainBannerSeventyThirty .mainBannerSeventy {
				display:inline-block;
				font-size:12px;
				width:70%;
				vertical-align: top;
				padding-right: 10px;
				box-sizing:border-box;
			}

			.modSt08b_b2b_category_landing .indexContentArea main .mainBannerSeventyThirty .mainBannerThirty {
				display:inline-block;
				font-size:12px;
				width:30%;
				vertical-align: top;
			}

		.modSt08b_b2b_category_landing .indexContentArea main .specialCategoryContent {
			max-width: 640px;
    		margin: 40px auto 0 auto;
		}

		.modSt08b_b2b_category_landing .indexContentArea main .saleOfferTitle,
		.modSt08b_b2b_category_landing .indexContentArea main .popularBrandTitle,
		.modSt08b_b2b_category_landing .indexContentArea main .modCnt_title_1 > *{
		    font-family: 'league-gothic', sans-serif;
		    color: #d15a02;
		    font-size: 48px;
		    text-align: center;
		    letter-spacing: 1px;
		    line-height: 1;
		    margin: 40px 0 10px 0;
		    text-transform: uppercase;
		    background: none;
		    padding:0;
		    font-weight: 400;
		}

		.modSt08b_b2b_category_landing .indexContentArea main .productOfferCatwalk {

		}

		.modSt08b_b2b_category_landing .indexContentArea main .secondaryBanner {
			margin-top: 30px;
		}

		.modSt08b_b2b_category_landing .indexContentArea main .productCatwalk {

		}

		.modSt08b_b2b_category_landing .indexContentArea main .seoContent {
			margin-top: 30px;
		}

		.modSt08b_b2b_category_landing .indexContentArea main .brandCatwalk {

		}




	.modSt08b_b2b_category_landing ul.breadCrumb {
		color: #666;
		line-height: 1;
		margin: 15px 0 10px 10px;
		font-size: 12px;
	}

	.modSt08b_b2b_category_landing ul.breadCrumb li {
		display: inline;
		padding-right: 12px;
		margin-right: 2px;
		background-position: 100% 3px;
		background-repeat: no-repeat;
		background-image: url(data:image/gif;base64,R0lGODlhBgAGALMAAHp6evX19Y+Pj+Dg4K2trevr68LCwoWFhdbW1ri4uMzMzJmZmf///wAAAAAAAAAAACH5BAAAAAAALAAAAAAGAAYAAAQVEAVGWQKkVGbEGlSRHIqyHAaVIFsEADs=);
	}

	.modSt08b_b2b_category_landing ul.breadCrumb li a {
		color: #666;
		text-decoration: underline;
	}

	.modSt08b_b2b_category_landing ul.breadCrumb li.current,
	.modSt08b_b2b_category_landing ul.breadCrumb li.current a {
		background: none;
		padding-right: 0;
		margin-right: 0;
		color:#000;
		font-weight: bold;
		text-decoration: none;
	}

	.modSt08b_b2b_category_landing .indexContentArea nav {
		display:inline-block;
		width:168px;
		font-size:12px;
		vertical-align: top;
	}

		.modSt08b_b2b_category_landing .indexContentArea nav .ctaLink {
		    margin: 8px 10px 22px 10px;
		    background-color: #d15a02;
		    display: block;
		    zoom: 1;
		    font-size: 13px;
		    line-height: 15px;
			font-family: 'Open Sans', sans-serif;
		}

			.modSt08b_b2b_category_landing .indexContentArea nav .ctaLink a {
				padding: 7px 0 6px 16px;
			    color: #fff;
			    display: inline-block;
			    text-transform: uppercase;
			    text-decoration: none;
			    display:block;
			}

				.modSt08b_b2b_category_landing .indexContentArea nav .ctaLink a span {
					padding-right: 22px;
				    background: no-repeat center right url(data:image/png;base64,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);
				    background-position-x: right;
				    background-position-y: 2px;
				}

		.modSt08b_b2b_category_landing .indexContentArea nav .titleLink {
			margin: 18px 0 18px 14px;
		}

			.modSt08b_b2b_category_landing .indexContentArea nav .titleLink a {
				color:#008ab9;
				font-size:16px;
				text-decoration: none;
				font-family: 'Open Sans Condensed', sans-serif;
				font-weight:700;
			}


	.modSt08b_b2b_category_landing .indexContentArea .subCategoryTitleMobile {
		display:none;
	}

	.modSt08b_b2b_category_landing .indexContentArea .mobileNavigation {
		display:none;
	}




	.mobile.modSt08b_b2b_category_landing {
		width:100%;
	}


	.mobile.modSt08b_b2b_category_landing ul.breadCrumb {
		display:none;
	}

	.mobile.modSt08b_b2b_category_landing .indexContentArea nav {
		display:none;
	}

	.mobile.modSt08b_b2b_category_landing .indexContentArea main hr {
		display:none;
	}

	.mobile.modSt08b_b2b_category_landing .indexContentArea main {
	    font-size: 12px;
	    background-color: white;
	    width:100%;
	    padding:0;
	    box-sizing:border-box;
	}

		.mobile.modSt08b_b2b_category_landing .indexContentArea .subCategoryTitle {
			display:none;
		}

		.mobile.modSt08b_b2b_category_landing .indexContentArea .subCategoryTitleMobile {
			width: 100%;
		    padding: 10px 0 10px 36px;
		    box-sizing: border-box;
		    background: #E6E5D8;
		    position: relative;
		    display:block;
		    z-index: 0;
		}

			.mobile.modSt08b_b2b_category_landing .indexContentArea .subCategoryTitleMobile span:before {
			    position: inherit;
			    content: "";
			    border-right: 9px solid #E6E5D8;
			    border-top: 9px solid transparent;
			    border-bottom: 9px solid transparent;
			    top: 50%;
			    margin-top:-26px;
			    left: 23px;
			    z-index: 1;
			}

			.mobile.modSt08b_b2b_category_landing .indexContentArea .subCategoryTitleMobile span:after {
			    position: inherit;
			    content: "";
			    border-right: 9px solid #E6E5D8;
			    border-top: 9px solid transparent;
			    border-bottom: 9px solid transparent;
			    top: 50%;
			    margin-top:6px;
			    left: 23px;
			    z-index: 1;
			}

				.mobile.modSt08b_b2b_category_landing .indexContentArea .subCategoryTitleMobile span a {
					color:#333333;
					font-size:17px;
					font-family: 'Open Sans', sans-serif;
					text-decoration: none;
					font-weight: bold;
				}


				.mobile.modSt08b_b2b_category_landing .indexContentArea .subCategoryTitleMobile span a:before {
				    position: absolute;
				    content: "";
				    border-right: 12px solid #333333;
				    border-top: 12px solid transparent;
				    border-bottom: 12px solid transparent;
				    top: 50%;
				    margin-top:-12px;
				    left: 20px;
				}

				.mobile.modSt08b_b2b_category_landing .indexContentArea .subCategoryTitleMobile span a:after {
				    position: absolute;
				    content: "";
				    border-right: 12px solid #E6E5D8;
				    border-top: 12px solid transparent;
				    border-bottom: 12px solid transparent;
				    top: 50%;
				    margin-top:-12px;
				    left: 23px;
				}


		.mobile.modSt08b_b2b_category_landing .indexContentArea main .mainBannerFull {
			margin-top:10px;
			padding:0 20px;
		}


			.mobile.modSt08b_b2b_category_landing .indexContentArea main .mainBannerSeventyThirty .mainBannerSeventy {
				margin-top:10px;
				display:block;
				width:100%;
				padding:0 20px;
				box-sizing:border-box;
			}

			.mobile.modSt08b_b2b_category_landing .indexContentArea main .mainBannerSeventyThirty .mainBannerThirty {
				margin-top:10px;
				display:block;
				padding:0 20px;
				width:100%;
				box-sizing:border-box;
				display:none;
			}

			.mobile.modSt08b_b2b_category_landing .indexContentArea .mobileNavigation {
				margin:20px 20px 0 20px;
				display:block;
				position: relative;
				z-index: 0;
			}

				.mobile.modSt08b_b2b_category_landing .indexContentArea .mobileNavigation ul {
					border-top:1px solid #ccc;
					padding: 0;
					margin-auto;
					max-width: 95%;
					list-style: none;
				}

					.mobile.modSt08b_b2b_category_landing .indexContentArea .mobileNavigation ul li {
						border-bottom:1px solid #ccc;
						position:relative;
					}

						.mobile.modSt08b_b2b_category_landing .indexContentArea .mobileNavigation ul li span {

						}

						.mobile.modSt08b_b2b_category_landing .indexContentArea .mobileNavigation ul li span:before {
						    position: absolute;
						    content: "";
						    border-left: 9px solid #fff;
						    border-top: 9px solid transparent;
						    border-bottom: 9px solid transparent;
						    top: 50%;
						    margin-top:-20px;
						    z-index: 1;
						}

						.mobile.modSt08b_b2b_category_landing .indexContentArea .mobileNavigation ul li span:after {
						    position: absolute;
						    content: "";
						    border-left: 9px solid #fff;
						    border-top: 9px solid transparent;
						    border-bottom: 9px solid transparent;
						    top: 50%;
						    margin-top:1px;
						    z-index: 1;
						}

							.mobile.modSt08b_b2b_category_landing .indexContentArea .mobileNavigation ul li span a {
								font-weight: bold;
								font-family:'Open Sans Condensed', sans-serif;
								font-size:21px;
								color: #333333;
								text-decoration: none;
								display:block;
								padding:16px 34px 16px 20px;

							}

							.mobile.modSt08b_b2b_category_landing .indexContentArea .mobileNavigation ul li span a:before {
							    position: absolute;
							    content: "";
							    border-left: 8px solid #000;
							    border-top: 12px solid transparent;
							    border-bottom: 12px solid transparent;
							    top: 50%;
							    margin-top:-12px;
							    right: 20px;
							}

							.mobile.modSt08b_b2b_category_landing .indexContentArea .mobileNavigation ul li span a:after {
							    position: absolute;
							    content: "";
							    border-left: 8px solid #fff;
							    border-top: 12px solid transparent;
							    border-bottom: 12px solid transparent;
							    top: 50%;
							    margin-top:-12px;
							    right: 23px;
							}

			.mobile.modSt08b_b2b_category_landing .indexContentArea main .specialCategoryContent {
				padding:0 20px;
			}
			
			.mobile .modSt08b_b2b_category_landing .indexContentArea main .modCnt_title_1 > *{
				font-family: league-gothic;
				color: #d15a02;
				font-size: 9.5vw;
				font-weight: 400;
			}
			
			.mobile .modSt08b_b2b_category_landing .indexContentArea main .secondaryBanner {
				padding:0 20px;
			}
			
			.mobile .modSt08b_b2b_category_landing .modGrid_container_1 > div > .modGrid_unit_6 {
				margin-top: 20px;
			}

			.mobile.modSt08b_b2b_category_landing .indexContentArea main .seoContent {
				padding:0 20px;
			}

			.mobile.modSt08b_b2b_category_landing .indexContentArea main .productCatwalk {
				margin-top: 30px;
			}

.modSt09a_product_index_fallback {
	max-width:965px;
	margin:0 auto 20px auto;
}

.modSt09a_product_index_fallback.desktop {
	position:relative;
}


.modSt09a_product_index_fallback.desktop .helpTooltipWindow {
	position: absolute;
	width: 300px;
	border:1px solid #ccc;
	padding:7px 10px 10px 12px;
	box-sizing:border-box;
	min-height: 212px;
	left:178px;
	background-color: rgba(255, 255, 255, 1);
	box-sizing: border-box;
	border-width: 4px;
	border-style: solid;
	border-color: rgba(52, 85, 158, 1);
	border-radius: 4px;
	top:0;
	cursor: pointer;
	font-family:'Open Sans', sans-serif;
	font-weight: 400;
	font-style: normal;
	/*visibility: hidden;*/
}

.modSt09a_product_index_fallback.desktop .helpTooltipWindow:before {
	position: absolute;
	content: "";
	top:50%;
	margin-top:-9px;

    border-right: 18px solid rgba(52, 85, 158, 1);
    border-top: 9px solid transparent;
    border-bottom: 10px solid transparent;
    left: -22px;
}

.modSt09a_product_index_fallback.desktop .helpTooltipWindow:after {
	width: 18px;
	height: 18px;
	content:"X";
    right: 5px;
    top: 5px;
    position: absolute;

	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 16px;
	color: #34559E;
}

	.modSt09a_product_index_fallback.desktop .helpTooltipWindow p b {
	    font-family: 'Open Sans', sans-serif;
	    font-weight: 700;
	    font-style: normal;
	    font-size: 16px;
	    margin-bottom: 8px;
	    display: block;
	}

	.modSt09a_product_index_fallback.desktop .helpTooltipWindow p {
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		font-style: normal;
		font-size: 13px;
	}

	.modSt09a_product_index_fallback.desktop .topSection {

	}

		.modSt09a_product_index_fallback.desktop .topSection .mobileBackButton {
			display:none;
		}

		.modSt09a_product_index_fallback.desktop .topSection .finderCta {
			display:none;
		}

		.modSt09a_product_index_fallback.desktop .topSection .mobileTopBanner {
			display:none;
		}

	.modSt09a_product_index_fallback.desktop .productIndexContentArea {
		font-size:0;
		width:965px;
	}

		.modSt09a_product_index_fallback.desktop nav {
			width:151px;
			display:inline-block;
			font-size:12px;
			vertical-align: top;
			padding:20px 5px 5px 5px;
			background-color: #fff;
		}

			.modSt09a_product_index_fallback.desktop nav .finderCta {
				/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#75b0d6+0,2380b2+100 */
				background: #4A6EC3; /* Old browsers */
				background: -moz-linear-gradient(top,  #4A6EC3 0%, #34549E 100%); /* FF3.6-15 */
				background: -webkit-linear-gradient(top,  #4A6EC3 0%,#34549E 100%); /* Chrome10-25,Safari5.1-6 */
				background: linear-gradient(to bottom,  #4A6EC3 0%,#34549E 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4A6EC3', endColorstr='#34549E',GradientType=0 ); /* IE6-9 */
				display: inline-block;
				border-radius: 8px;
				text-align: center;
				border:2px solid #34549E;
				width:150px;
				height:46px;
			    padding-top: 6px;
			    box-sizing: border-box;
			    vertical-align: middle;
			    margin-bottom: 5px;
			}

				.modSt09a_product_index_fallback.desktop nav > a:hover {
					text-decoration: none;
				}

				.modSt09a_product_index_fallback.desktop nav .finderCta span.finder {
					color:#fff;
					font-size:16px;
					font-family: "Open Sans", sans-serif;
					font-weight:bold;
					line-height: 1;
					vertical-align: bottom;
					text-shadow: #00506b 1px 1px 1px;
				}

				.modSt09a_product_index_fallback.desktop nav .finderCta span.tagline {
					color:#fff;
					font-size:12px;
					font-family: "Open Sans", sans-serif;
					line-height: 1;
					vertical-align: top;
					text-shadow: #00506b 1px 1px 1px;
				}

			.modSt09a_product_index_fallback.desktop nav .narrowByLabel {
				position:relative;
			}

				.modSt09a_product_index_fallback.desktop nav .narrowByLabel span {
					font-family: "Open Sans", sans-serif;
					font-size:14px;
					color:#333333;
					font-weight: bold;
				}

				.modSt09a_product_index_fallback.desktop nav .narrowByLabel a {
					font-family: "Open Sans", sans-serif;
					font-size:10px;
					color:#34549E;
					position: absolute;
					top:2px;
					right:0;
					text-decoration: underline;
				}

			.modSt09a_product_index_fallback.desktop nav .narrowByFilter {
				border:1px solid #E2E2E2;
				margin: 5px 0 10px 0;
				overflow: hidden;
			}

				.modSt09a_product_index_fallback.desktop nav .narrowByFilter .filterHeader {
					background-color: #EBEBE7;
					cursor:pointer;
					position: relative;
				}

				.modSt09a_product_index_fallback.desktop nav .narrowByFilter .filterHeader:before {
					background-image: url(/static/img/spritesheet.png);
					background-position: -454px -317px;
					width: 13px;
					height: 9px;
					content:"";
					position: absolute;
					top: 6px;
					left: initial;
					right:5px;
				}

				.modSt09a_product_index_fallback.desktop nav .narrowByFilter.expanded .filterHeader:before {
					background-image: url(/static/img/spritesheet.png);
					background-position: -439px -317px;
					width: 13px;
					height: 9px;
					content:"";
					position: absolute;
					top: 6px;
					left:initial;
					right:5px;
				}

					.modSt09a_product_index_fallback.desktop nav .narrowByFilter .filterHeader span {
						font-family: "Open Sans", sans-serif;
						font-size:12px;
						display:inline-block;
						line-height: 1;
						margin: 4px 0 5px 7px;
						font-weight: bold;
					}

					.modSt09a_product_index_fallback.desktop nav .narrowByFilter .filterHeader .helpTooltip {
						display:inline-block;
						vertical-align: middle;
						padding-right: 10px;
						margin:2px 0 3px 3px;
					}

						.modSt09a_product_index_fallback.desktop nav .narrowByFilter .filterHeader .helpTooltip .toolTipIcon {
							
						}

						.modSt09a_product_index_fallback.desktop nav .narrowByFilter .filterHeader .helpTooltip .tooltipDescription {
							display:none;
						}

				.modSt09a_product_index_fallback.desktop nav .narrowByFilter .filterItems {
					display:none;
				}

				.modSt09a_product_index_fallback.desktop nav .narrowByFilter.expanded .filterItems {
					display:block;
					/*padding:5px 5px 0 7px;*/
				}

					.modSt09a_product_index_fallback.desktop nav .narrowByFilter .filterItems ul {
						margin:5px 5px 0 10px;
					}

						.modSt09a_product_index_fallback.desktop nav .narrowByFilter .filterItems ul li {
							display:table;
						}

							.modSt09a_product_index_fallback.desktop nav .narrowByFilter .filterItems ul li a {
								position:relative;
								vertical-align: middle;
								text-decoration: underline;
								padding-left:20px;
								display:table;
							}

								.modSt09a_product_index_fallback.desktop nav .narrowByFilter .filterItems ul li a input {
									position:absolute;
									top: 50%;
									left:0;
									transform: translateY(-50%);
									margin:0;
									padding:0;
									pointer-events: none;
									cursor: pointer;
								}

								.modSt09a_product_index_fallback.desktop nav .narrowByFilter .filterItems ul li a span {
									font-family: "Open Sans", sans-serif;
									color:#333;
									display: table-cell;
									vertical-align: middle;
									height:30px;
									line-height: 1.2;
								}

				.modSt09a_product_index_fallback.desktop nav .narrowByFilter .filterItems.moreFilterItems ul {
					display:none;
					margin:0 5px 0 7px;
				}

				.modSt09a_product_index_fallback.desktop nav .narrowByFilter .filterItems.moreFilterItems.active ul {
					display:block;
				}




					.modSt09a_product_index_fallback.desktop nav .narrowByFilter .filterItems a.seeMoreToggle {
						padding-left:0;
						font-family: "Open Sans", sans-serif;
						font-weight: bold;
						color:#34549E;
						text-decoration: underline;
						height:30px;
						vertical-align: middle;
						display:block;
						position: relative;
						margin:5px 5px 0 7px;
					}

					.modSt09a_product_index_fallback.desktop nav .narrowByFilter .filterItems a.seeMoreToggle:after {
						background-image: url(/static/img/spritesheet.png);
						background-position: -405px -326px;
						width: 9px;
						height: 6px;
						content: "";
					    display: inline-block;
					    margin-left: 3px;
					}

					.modSt09a_product_index_fallback.desktop nav .narrowByFilter .filterItems a.seeLessToggle {
						padding-left:0;
						font-family: "Open Sans", sans-serif;
						font-weight: bold;
						color:#34549E;
						text-decoration: underline;
						height:30px;
						vertical-align: middle;
						display:block;
						position: relative;
						margin:5px 5px 0 7px;
					}

					.modSt09a_product_index_fallback.desktop nav .narrowByFilter .filterItems a.seeLessToggle:after {
						background-image: url(/static/img/spritesheet.png);
						background-position: -415px -326px;
						width: 9px;
						height: 6px;
						content: "";
					    display: inline-block;
					    margin-left: 3px;
					}

					.modSt09a_product_index_fallback.desktop nav .narrowByFilter .filterItems a.seeLessToggle {
						display:none;
					}

					.modSt09a_product_index_fallback.desktop nav .narrowByFilter .filterItems.active a.seeLessToggle {
						display:block;
					}

					.modSt09a_product_index_fallback.desktop nav .narrowByFilter .filterItems.active a.seeMoreToggle {
						display:none;
					}

				.modSt09a_product_index_fallback.desktop nav .narrowByFilter .filterItems.filterColors {

				}

					.modSt09a_product_index_fallback.desktop nav .narrowByFilter .filterItems.filterColors ul {
						padding:0;
						font-size: 0;
						margin: 4px 4px 0 5px;
					}

						.modSt09a_product_index_fallback.desktop nav .narrowByFilter .filterItems.filterColors ul li {
							display:inline-block;
							margin:5px 5px 5px 6px;
							border:1px solid #808285;
						}

						.modSt09a_product_index_fallback.desktop nav .narrowByFilter .filterItems.filterColors ul li.Black a {
							background-color: #000;
						}

						.modSt09a_product_index_fallback.desktop nav .narrowByFilter .filterItems.filterColors ul li.Blue a {
							background-color: #0000FF;
						}

						.modSt09a_product_index_fallback.desktop nav .narrowByFilter .filterItems.filterColors ul li.Brown a {
							background-color: #8B4513;
						}

						.modSt09a_product_index_fallback.desktop nav .narrowByFilter .filterItems.filterColors ul li.Camo a {
							background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAD/0lEQVQ4ywXByW5bVRgA4P9Md/Z4k9hNnDpDnaZJk04LJBDdInZICAmpG8SCJ2DHE7DjGbrmCRjEIIQAIVrapGmx4jRR4iSe7Wv7Dmf4+T7y8Zf7VCIhxLcD27K1xHIpbGxuZVKRNPECN9HqdbN5fHrS2GxsNxqoNTMMFeGMcuRWNVxcrlQcYTPKNCIRvHnZumi3ucHaSm2lvrp6e53m7O51p9ALFotlDowbBFDs088+2Kyu5f0cBUA0Iud0o97R6dFERYayKEtmOlPE1Nfr0yh6e3wceF6YKxJNkRLy9NuvVKoMam1SYpH2pPNv63AKCVicawcR4iTJuUE5yMejMZPIEfMiX6usV1aWuEwyRgQQxjwbLYiuL7JUeb4rtdIqJsyyXVcSczkcBNwiBqPhqDO+Hk9np50cnwup0qTb703ncydww8WFXKcQpzNHCATMMl1eWuCO1+/2lUTfdvcf3eEAZ+dn82nEyvdFs99q9857/cvAc+r1WpzG3WFfoiYZ9a1gZ2fXYlav3bGQPtzdqxbKpUJxoRx2Li55Vw5TluV8nhdurRKaKN6uNZQk3cEkENbmxlreKp43Dzwq9m5vl92ckSrNNCodj+fcAKeE6kzRjOQhCHTQal1FF3h392G9WqHcxFlcsvPCVSXb5wYI4agNMXSpGLLGOyuYYonltqrrNwrL8376zddPf//laNAe2dz98buf0nj+YG83zOcFpQQJIgUEIaywFPIC+tWlGzerlZxwjOFzaYDzwNZvXjYPX75WCo6bZ3fvNByHAWoAAKBIITXKz/n03bsP7q/fQqNetA5+PvxzbKX779+bGWVZNPA9yqG+WvfdAI0mBJAQQ9AQyh1HM8YD3+uNrg9bR/35wFCCI/7w8f5vv/6VTbSJcXV15cmTTxhIIEIrCRSBAgBKqSQiu/fhnX9ODudJ5DFys7C4VV1bLt6II/3q4C0IYjuuYELJbCEfUgCOSLSioAgQipRtP6j4jrO2WNlarq2GVV+4xPB6Y/Pk/HQwHEXx9PmLV0f/vd7Zv5UP8xlI7jOkBhixXJd98flHa+XlalD0CT98dnDSbBVKoRcEt3cae/e2x5PBeDqOYrmxv7ywtjSDdKTi9rDb7l+mqLhneSgVGN1v9zonZzKTR8kfj957XCuWVgretNcoFVExMlej529eIMXheDCbjRlDd3jFE50hGJ+xwWAoNCs6TjYaPf/+h42tLWQ07lxUC4wVvGQ+itpjTZFQEI4AYRKZcEJQMZil8fVVB4wxUlmGYZK8efZ3qjVxLSZgNpmIhbxl2RIUECJlrA26wuVcKW7B5dWFylKgQhNIiQZOwHZtQ7UAqWPiWsaiCqSmmiAyzgiSLE7/B4gWLZ1Gcb8xAAAAAElFTkSuQmCC);
							background-size: 100% 100%;
						}

						.modSt09a_product_index_fallback.desktop nav .narrowByFilter .filterItems.filterColors ul li.Gray a {
							background-color: #CCCCCC;
						}

						.modSt09a_product_index_fallback.desktop nav .narrowByFilter .filterItems.filterColors ul li.Green a {
							background-color: #008000;
						}

						.modSt09a_product_index_fallback.desktop nav .narrowByFilter .filterItems.filterColors ul li.Multi a {
							background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAG1BMVEUAAP8MgQANgQANggD9CQD9CgD+CgD/6AD/6QC4OhoQAAAAa0lEQVQYGQXBwQECQAwEISZe//36cYXerZ3mC5+N14IBfnAaCCAOYAC4zRCA5QIGwJwUBE6c2YqBGSdsAShnYAKDyxADkrdgAA1nEIDiDCZgxknUgIaTZQNMcxYBYFzWBoB0M0SAcXUYA4k/WnM3MVIMtvgAAAAASUVORK5CYII=);
							background-size: 100% 100%;
						}

						.modSt09a_product_index_fallback.desktop nav .narrowByFilter .filterItems.filterColors ul li.Orange a {
							background-color: #FF8000;
						}

						.modSt09a_product_index_fallback.desktop nav .narrowByFilter .filterItems.filterColors ul li.Pink a {
							background-color: #FF69B4;
						}

						.modSt09a_product_index_fallback.desktop nav .narrowByFilter .filterItems.filterColors ul li.Purple a {
							background-color: #7D26CD;
						}

						.modSt09a_product_index_fallback.desktop nav .narrowByFilter .filterItems.filterColors ul li.Red a {
							background-color: #FF0000;
						}

						.modSt09a_product_index_fallback.desktop nav .narrowByFilter .filterItems.filterColors ul li.White a {
							background-color: #FFFFFF;
						}

						.modSt09a_product_index_fallback.desktop nav .narrowByFilter .filterItems.filterColors ul li.Yellow a {
							background-color: #FFE600;
						}

							.modSt09a_product_index_fallback.desktop nav .narrowByFilter .filterItems.filterColors ul li a {
								height:20px;
								width:20px;
								border:1px solid #fff;
								display:block;
								padding:0;
								margin:0;
								display:block;
								vertical-align: top;
							}

						.modSt09a_product_index_fallback.desktop nav .narrowByFilter .filterItems.filterColors ul li.selected {
						    border: 3px solid #000;
						    vertical-align: top;
						}

							.modSt09a_product_index_fallback.desktop nav .narrowByFilter .filterItems.filterColors ul li.selected a {
							    height: 14px;
							    width: 14px;
							    border: 2px solid #fff;
							}

				.modSt09a_product_index_fallback.desktop nav .narrowByFilter .filterItems.filterSize {

				}

					.modSt09a_product_index_fallback.desktop nav .narrowByFilter .filterItems.filterSize ul {
					    margin: 4px;
					    font-size: 0;
					}

						.modSt09a_product_index_fallback.desktop nav .narrowByFilter .filterItems.filterSize ul li {
							width:28px;
							height:17px;
							box-sizing: border-box;
							border:1px solid rgba(85, 85, 85, 1);
							display:inline-block;
							text-align: center;
						    margin: 4px 3px 4px 4px;
						    font-size: 11px;
						    font-family: "Open Sans", sans-serif;
						    background-color: rgba(226, 226, 226, 1);
						}

							.modSt09a_product_index_fallback.desktop nav .narrowByFilter .filterItems.filterSize ul li a {
							    display: inline-block;
							    margin: 0;
							    padding: 0;
							    text-decoration: none;
							    vertical-align: top;
							    font-weight: bold;
							    width:100%;
							}

						.modSt09a_product_index_fallback.desktop nav .narrowByFilter .filterItems.filterSize ul li.selected {
							background-color: rgba(209, 90, 2, 1);
						}

							.modSt09a_product_index_fallback.desktop nav .narrowByFilter .filterItems.filterSize ul li.selected a {
								color:#fff;
							}

				.modSt09a_product_index_fallback.desktop nav .narrowByFilter .filterItems.filterAvailability {

				}



					.modSt09a_product_index_fallback.desktop nav .narrowByFilter .filterItems.filterAvailability #cq_inv_storeSelector {
						margin: 0 0 8px 7px;
					}

					.modSt09a_product_index_fallback.desktop nav .narrowByFilter .filterItems.filterAvailability #myStore {
						font-family: "Open Sans", sans-serif;
						font-size:13px;
						color:#333;
						font-weight: bold;
						line-height: 1;
					}

					.modSt09a_product_index_fallback.desktop nav .narrowByFilter .filterItems.filterAvailability #changeStore {
						font-family: "Open Sans", sans-serif;
						font-size:13px;
						color:#34549E;
						text-decoration: underline;
						line-height: 1;
						display:none;
					}

					.modSt09a_product_index_fallback.desktop nav .narrowByFilter .filterItems.filterAvailability #myStore + #changeStore {
						display:block;
					}

					.modSt09a_product_index_fallback.desktop nav .narrowByFilter .filterItems select {
						margin: 0 0 8px 0;
					}

			.modSt09a_product_index_fallback.desktop nav .narrowByFilter.sortBy {
				display:none;
			}


		.modSt09a_product_index_fallback.desktop main {
			width:784px;
			display:inline-block;
			margin-left:9px;
			font-size:12px;
			min-height: 400px;
			vertical-align: top;
			margin-top:20px;
		}

			.modSt09a_product_index_fallback.desktop main ul.breadCrumb {
				color: #666;
				line-height: 1;
				margin: 0;
				font-size: 14px;
				display: inline-block;
				vertical-align: middle;
			}

			.modSt09a_product_index_fallback.desktop main a + ul.breadCrumb {
				margin:0 0 0 10px;
			}

				.modSt09a_product_index_fallback.desktop main ul.breadCrumb li {
					display: inline;
					padding-right: 6px;
					margin-right: 2px;					
				}

					.modSt09a_product_index_fallback.desktop main ul.breadCrumb li:after {
						content:">";
						display:inline-block;
						padding-left:8px;
					}

					.modSt09a_product_index_fallback.desktop main ul.breadCrumb li a {
						color: #555;
						text-decoration: underline;
					}

						.modSt09a_product_index_fallback.desktop main ul.breadCrumb li.current,
						.modSt09a_product_index_fallback.desktop main ul.breadCrumb li.current a {
							background: none;
							padding-right: 0;
							margin-right: 0;
							color:#555;
							font-weight: bold;
							text-decoration: none;
						}

						.modSt09a_product_index_fallback.desktop main ul.breadCrumb li.current:after {
							content:"";
						}

							.modSt09a_product_index_fallback.desktop main ul.breadCrumb li.current h1 {
								display: inline-block;
							}

			.modSt09a_product_index_fallback.desktop main .resultContainer {
				overflow: hidden;
			}

				.modSt09a_product_index_fallback.desktop main .topBanner {
					margin-top: 15px;
				}

					.modSt09a_product_index_fallback.desktop main .topBanner img {
						width:100%;
						vertical-align: top;
					}

				.modSt09a_product_index_fallback.desktop main .resultContainer .resultHeader,
				.modSt09a_product_index_fallback.desktop main .resultContainer .resultFooter {
					font-size:0;
					background-color: #ccc;
					height:30px;
					padding:0 5px;
					margin-top:18px;
				}

					.modSt09a_product_index_fallback.desktop main .resultContainer .sortByFilter {
						display:inline-block;
						font-size:12px;
						line-height: 30px;
						vertical-align: top;
						margin-right:20px;
					}

						.modSt09a_product_index_fallback.desktop main .resultContainer .sortByFilter label {
							font-family: "Open Sans", sans-serif;
							font-size:14px;
							color:#555;
							font-weight: bold;
						}

							.modSt09a_product_index_fallback.desktop main .resultContainer .sortByFilter label select {
								font-size: 13px;
								font-family: "Open Sans", sans-serif;
								color: #333333;
							}

					.modSt09a_product_index_fallback.desktop main .resultContainer .itemsPerPageFilter {
						display:inline-block;
						font-size:12px;
						line-height: 30px;
						vertical-align: top;
					}

						.modSt09a_product_index_fallback.desktop main .resultContainer .itemsPerPageFilter label {
							font-family: "Open Sans", sans-serif;
							font-size:14px;
							color:#555;
							font-weight: bold;
						}

							.modSt09a_product_index_fallback.desktop main .resultContainer .itemsPerPageFilter label select {
								font-size: 13px;
								font-family: "Open Sans", sans-serif;
								color: #333333;
							}

					.modSt09a_product_index_fallback.desktop main .resultContainer .paginationFilter {
						display:inline-block;
						text-align: right;
						font-size:12px;
						line-height: 30px;
						vertical-align: top;
						float:right;
					}

						.modSt09a_product_index_fallback.desktop main .resultContainer .paginationFilter a.entry {
							font-size:14px;
							font-family: "Open Sans", sans-serif;
							color:#555;
							font-weight: bold;
							text-decoration: underline;
							padding: 0 3px;
						}

							.modSt09a_product_index_fallback.desktop main .resultContainer .paginationFilter a:first-child {

							}

							.modSt09a_product_index_fallback.desktop main .resultContainer .paginationFilter a:last-child {

							}

						.modSt09a_product_index_fallback.desktop main .resultContainer .paginationFilter span.entry {
							font-size:14px;
							font-family: "Open Sans", sans-serif;
							color:#555;
							font-weight: bold;
						}

						.modSt09a_product_index_fallback.desktop main .resultContainer .paginationFilter span.active {
							font-size:14px;
							font-family: "Open Sans", sans-serif;
							color:#333;
							font-weight: bold;
						}

				.modSt09a_product_index_fallback.desktop main .resultContainer .resultSubheader {
					font-size:0;
					clear:both;
				}

					.modSt09a_product_index_fallback.desktop main .resultContainer .resultSubheader .pageCount {
						display:inline-block;
						width:30%;
						font-size:12px;
						vertical-align: top;
						margin-top:8px;
					}

						.modSt09a_product_index_fallback.desktop main .resultContainer .resultSubheader .pageCount span {
							font-family: "Open Sans", sans-serif;
							font-weight: bold;
							font-size:12px;
							color:#333;
						}

					.modSt09a_product_index_fallback.desktop main .resultContainer .resultSubheader .viewToggle {
						display:inline-block;
						width:70%;
						font-size:12px;
						text-align: right;
					}

						.modSt09a_product_index_fallback.desktop main .resultContainer .resultSubheader .viewToggle span {
							display:inline-block;
							vertical-align: middle;
							font-family: "Open Sans", sans-serif;
							font-weight: bold;
							font-size:12px;
							color:#333;
						}

						.modSt09a_product_index_fallback.desktop main .resultContainer .resultSubheader .viewToggle ul {
							display:inline-block;
							vertical-align: middle;
						}

							.modSt09a_product_index_fallback.desktop main .resultContainer .resultSubheader .viewToggle ul li {
								display:inline-block;
								margin: 6px 6px 6px 10px;
								padding:0;
								vertical-align: middle;
							}

							.modSt09a_product_index_fallback.desktop main .resultContainer .resultSubheader .viewToggle ul li.active {
								border:2px solid black;
								padding:2px;
								margin:2px 2px 2px 6px;
							}

								.modSt09a_product_index_fallback.desktop main .resultContainer .resultSubheader .viewToggle ul li a {
									height:19px;
									width:19px;
									margin:0;
									padding:0;
									display: inline-block;
									vertical-align: middle;
								}

				.modSt09a_product_index_fallback.desktop main .resultContainer .resultItems.mobileView {
					display:none;
				}		

				.modSt09a_product_index_fallback.desktop main .resultContainer .resultItems.listView {

				}

					.modSt09a_product_index_fallback.desktop main .resultContainer .resultItems.listView .productItem {
						font-size:0;
						border-top:1px solid #9A967F;
						position: relative;
						padding-top:16px;
						padding-bottom:20px;
					}

						.modSt09a_product_index_fallback.desktop main .resultContainer .resultItems.listView .productItem .productCallout {
							position: absolute;
							top:0;
							left:0;
						}

						.modSt09a_product_index_fallback.desktop main .resultContainer .resultItems.listView .productItem .imageBlock {
							font-size:12px;
							display:inline-block;
							width:150px;
							vertical-align: top;
							box-sizing:border-box;
							margin:0 5px 0 10px;
							padding-top:3px;
							text-align: center;
						}

							.modSt09a_product_index_fallback.desktop main .resultContainer .resultItems.listView .productItem .imageBlock img {
								vertical-align: top;
								max-width:100%;
								max-height:115px;
							}

						.modSt09a_product_index_fallback.desktop main .resultContainer .resultItems.listView .productItem .productContentBlock {
							font-size:12px;
							display:inline-block;
							width:396px;
							vertical-align: top;
							box-sizing:border-box;
							margin:0 5px;
						}

							.modSt09a_product_index_fallback.desktop main .resultContainer .resultItems.listView .productItem .productContentBlock h3 {
								color:#333333;
								font-size:18px;
								font-family: 'Open Sans', sans-serif;
								font-weight:bold;
								line-height: 1.2;
							}

							.modSt09a_product_index_fallback.desktop main .resultContainer .resultItems.listView .productItem .productContentBlock .customerReviews {
								margin-top: 1px;
							}

								.modSt09a_product_index_fallback.desktop main .resultContainer .resultItems.listView .productItem .productContentBlock .customerReviews img {
									display:inline-block;
									vertical-align: middle;
								}

								.modSt09a_product_index_fallback.desktop main .resultContainer .resultItems.listView .productItem .productContentBlock .customerReviews span {
									display:inline-block;
									vertical-align: bottom;
									font-size: 11px;
									font-family: "Open Sans", sans-serif;
									color:#333333;
									padding-left:6px;
									letter-spacing: .5px;
								}

								.modSt09a_product_index_fallback.desktop main .resultContainer .resultItems.listView .productItem .productContentBlock .customerReviews .noCustomerReviews {
									text-decoration: underline;
									font-size: 12px;
									padding-left:0;
								}

							.modSt09a_product_index_fallback.desktop main .resultContainer .resultItems.listView .productItem .productContentBlock .bulletedText {
								margin-top:10px;
							}

								.modSt09a_product_index_fallback.desktop main .resultContainer .resultItems.listView .productItem .productContentBlock .bulletedText ul {
									list-style: disc;
									list-style-position: inside;
								}

									.modSt09a_product_index_fallback.desktop main .resultContainer .resultItems.listView .productItem .productContentBlock .bulletedText ul li {
										font-family: 'Open Sans', sans-serif;
										color:#333;
										font-size:12px;
										list-style-position: outside;
									    text-indent: -4px;
									    margin-left: 17px;
									    padding-left: 0px;
									}

										.modSt09a_product_index_fallback.desktop main .resultContainer .resultItems.listView .productItem .productContentBlock .bulletedText ul li strong{
											font-weight: bold;
										}

									.modSt09a_product_index_fallback.desktop main .resultContainer .resultItems.listView .productItem .productContentBlock .bulletedText p {
										font-family: 'Open Sans', sans-serif;
										color:#333;
										font-size:12px;
									}

							.modSt09a_product_index_fallback.desktop main .resultContainer .resultItems.listView .productItem .productContentBlock .itemNumber {
								font-family: 'Open Sans', sans-serif;
								color:#333;
								font-size:12px;
								text-decoration: underline;
								margin-top:10px;
							}

						.modSt09a_product_index_fallback.desktop main .resultContainer .resultItems.listView .productItem .pricingBlock {
							font-size:12px;
							display:inline-block;
							width:204px;
							vertical-align: top;
							box-sizing:border-box;
							margin:0 0 0 5px;
							text-align: right;
						}

							.modSt09a_product_index_fallback.desktop main .resultContainer .resultItems.listView .productItem .pricingBlock .itemPrice {
								color:#333;
								font-size:29px;
								line-height: 1.2;
								font-weight: bold;
								font-family: "Open Sans Condensed", sans-serif;
								color:#333;
							}

							.modSt09a_product_index_fallback.desktop main .resultContainer .resultItems.listView .productItem .pricingBlock .itemOriginalPrice {
								color:#9A967F;
								font-size:14px;
								line-height: 1.2;
								font-weight: bold;
								font-family: "Open Sans Condensed", sans-serif;
								color: #6A6A6A;
							}

								.modSt09a_product_index_fallback.desktop main .resultContainer .resultItems.listView .productItem .pricingBlock .itemOriginalPrice span {
									text-decoration: line-through;
								}

							.modSt09a_product_index_fallback.desktop main .resultContainer .resultItems.listView .productItem .pricingBlock .itemSalePrice {
								font-family: "Open Sans Condensed", sans-serif;
								color:#C95100;
								font-size:18px;
								line-height: 1.2;
								font-weight: bold;
							}
							
							.modSt09a_product_index_fallback.desktop main .resultContainer .resultItems.listView .productItem .pricingBlock .itemMailInRebateText {
								font-family: "Open Sans Condensed", sans-serif;
								color:#333333;
								font-size:20px;
								line-height: 1.2;
								font-weight: bold;
							}

							.modSt09a_product_index_fallback.desktop main .resultContainer .resultItems.listView .productItem .pricingBlock .itemBanner {
								margin:10px 0 0 0;
								text-align: right;
							}

								.modSt09a_product_index_fallback.desktop main .resultContainer .resultItems.listView .productItem .pricingBlock .itemBanner span {
									display:inline-block;
									vertical-align: middle;
									color:#005bb2;
								}

								.modSt09a_product_index_fallback.desktop main .resultContainer .resultItems.listView .productItem .pricingBlock .itemBanner div {
									display:inline-block;
									vertical-align: middle;
									margin-bottom:8px;
								}

				.modSt09a_product_index_fallback.desktop main .resultContainer .resultItems.gridView {
					font-size:0;
					position: relative;
				    left: 1px;
				    border-top: 1px solid #9A967F;
				}

					.modSt09a_product_index_fallback.desktop main .resultContainer .resultItems.gridView .productItem {
						width:261px;
						display:table-cell;
						font-size:12px;
						border-right:1px solid #9A967F;
						border-bottom: 1px solid #9A967F;
						box-sizing:border-box;
						position: relative;
						vertical-align: top;
						padding-bottom: 30px;
					}

						.modSt09a_product_index_fallback.desktop main .resultContainer .resultItems.gridView .productItemRow {
							display:table-row;
							border-top:1px solid #9A967F;
						}

					.modSt09a_product_index_fallback.desktop main .resultContainer .resultItems.gridView .productItem .productCallout {
						position:absolute;
						top:0;
						left:0;
					}

						.modSt09a_product_index_fallback.desktop main .resultContainer .resultItems.gridView .productItem .topContentBlock {
							width:185px;
							margin:10px auto 0 auto;
						}
						
						.modSt09a_product_index_fallback.desktop main .resultContainer .resultItems.gridView .productItemRow.selectItems .productItem .topContentBlock {
							margin-top:40px;
						}
						
							.modSt09a_product_index_fallback.desktop main .resultContainer .resultItems.gridView .productItem .topContentBlock h3 {
								color:#333333;
								font-size:18px;
								font-family: 'Open Sans', sans-serif;
								font-weight:bold;
								line-height: 1.2;
							}

						.modSt09a_product_index_fallback.desktop main .resultContainer .resultItems.gridView .productItem .imageBlock {
							width:150px;
							margin:15px auto 0 auto;
							text-align: center;
						}

							.modSt09a_product_index_fallback.desktop main .resultContainer .resultItems.gridView .productItem .imageBlock img {
								vertical-align: top;
								max-width:100%;
								max-height: 115px;
							}

						.modSt09a_product_index_fallback.desktop main .resultContainer .resultItems.gridView .productItem .middleContentBlock {
							width:150px;
							margin:15px auto 0 auto;
							text-align: center;
						}

							.modSt09a_product_index_fallback.desktop main .resultContainer .resultItems.gridView .productItem .middleContentBlock a {
								display:inline-block;
								vertical-align: middle;
							}

								.modSt09a_product_index_fallback.desktop main .resultContainer .resultItems.gridView .productItem .middleContentBlock a img {
									display:inline-block;
									vertical-align: top;
									margin-right: 8px;
								}

								.modSt09a_product_index_fallback.desktop main .resultContainer .resultItems.gridView .productItem .middleContentBlock a span {
									display:inline-block;
									vertical-align: bottom;
									font-size: 11px;
									font-family: 'Open Sans', sans-serif;
									letter-spacing: 0.5px;
								}

						.modSt09a_product_index_fallback.desktop main .resultContainer .resultItems.gridView .productItem .pricingBlock {
							width:200px;
							margin:15px auto 0 auto;
							text-align: center;
						}

							.modSt09a_product_index_fallback.desktop main .resultContainer .resultItems.gridView .productItem .pricingBlock .itemPrice {									color:#333;
								font-size:29px;
								font-family: 'Open Sans Condensed', sans-serif;
								line-height: 1.2;
								font-weight: 700;
							}

							.modSt09a_product_index_fallback.desktop main .resultContainer .resultItems.gridView .productItem .pricingBlock .itemOriginalPrice {
								color:#6A6A6A;
								font-family: 'Open Sans Condensed', sans-serif;
								font-size:14px;
								line-height: 1.2;
								font-weight: 700;
							}

								.modSt09a_product_index_fallback.desktop main .resultContainer .resultItems.gridView .productItem .pricingBlock .itemOriginalPrice span {
									text-decoration: line-through;
								}

							.modSt09a_product_index_fallback.desktop main .resultContainer .resultItems.gridView .productItem .pricingBlock .itemSalePrice {
								color:#C95100;
								font-family: 'Open Sans Condensed', sans-serif;
								font-size:18px;
								line-height: 1.2;
								font-weight: 700;
							}
							
							.modSt09a_product_index_fallback.desktop main .resultContainer .resultItems.gridView .productItem .pricingBlock .itemMailInRebateText {
								font-family: "Open Sans Condensed", sans-serif;
								color:#333333;
								font-size:20px;
								line-height: 1.2;
								font-weight: 700;
							}

						.modSt09a_product_index_fallback.desktop main .resultContainer .resultItems.gridView .productItem .bottomContentBlock {
							width:200px;
							margin:12px auto 0 auto;
							text-align: center;
						}

							.modSt09a_product_index_fallback.desktop main .resultContainer .resultItems.gridView .productItem .bottomContentBlock span {
								color:#34549E;
								font-family: "Open Sans", sans-serif;
							}

							.modSt09a_product_index_fallback.desktop main .resultContainer .resultItems.gridView .productItem .bottomContentBlock div {
							    display: inline-block;
							    margin-top: 3px;
							    margin-bottom:3px;
							}

				.modSt09a_product_index_fallback.desktop main .resultContainer .mobileBackToTop {
					display:none;
				}


.modSt09a_product_index_fallback.desktop main .salePriceText {
	color:#C95100;
	font-family: 'Open Sans';
	font-weight: bold;
	font-size:29px;
}
.modSt09a_product_index_fallback.mobile  ul.breadCrumb,
.modSt09a_product_index_fallback.mobile  nav .narrowByFilters,
.modSt09a_product_index_fallback.mobile  nav .narrowByLabel a,
.modSt09a_product_index_fallback.mobile  main .resultHeader,
.modSt09a_product_index_fallback.mobile  main .resultSubheader,
.modSt09a_product_index_fallback.mobile  main .topBanner,
.modSt09a_product_index_fallback.mobile  main .resultContainer .resultItems.listView,
.modSt09a_product_index_fallback.mobile  main .resultContainer .resultItems.gridView,
.modSt09a_product_index_fallback.mobile  nav .narrowByFilter .filterItems a.seeMoreToggle,
.modSt09a_product_index_fallback.mobile  nav .narrowByFilter .filterItems a.seeLessToggle {
	display:none;
}

.modSt09a_product_index_fallback.mobile  {
	margin:0;
	background-color: white;
}

.modSt09a_product_index_fallback.mobile  .topSection {

}

	.modSt09a_product_index_fallback.mobile  .topSection > a:hover {
		text-decoration: none;
	}

	.modSt09a_product_index_fallback.mobile  .topSection .mobileBackButton {
		background-color: #E6E5D8;
		text-align: left;
		position: relative;
		padding: 5px 0 0 40px;
	    min-height: 55px;
	    box-sizing: border-box;
	}

		.modSt09a_product_index_fallback.mobile  .topSection .mobileBackButton:before {
			content:"";
			position: absolute;
			top:50%;
			margin-top:-12px;
			left:5px;
			background-image: url(/static/img/spritesheet.png);
		    background-position: -430px -328px;
		    width: 15px;
		    height: 25px;
		}

		.modSt09a_product_index_fallback.mobile  .topSection .mobileBackButton .currentPageTitle {
			font-family: 'Open Sans', sans-serif;
			color:#333333;
			font-size: 17px;
			font-weight: bold;
		}

		.modSt09a_product_index_fallback.mobile  .topSection .mobileBackButton .totalResultsShown {
			font-family: 'Open Sans', sans-serif;
			color:#333333;
			font-size:15px;
			font-weight: lighter;
		}

		.modSt09a_product_index_fallback.mobile  .topSection .finderCta {
			/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#75b0d6+0,2380b2+100 */
			background: #4A6EC3; /* Old browsers */
			background: -moz-linear-gradient(top,  #4A6EC3 0%, #34549E 100%); /* FF3.6-15 */
			background: -webkit-linear-gradient(top,  #4A6EC3 0%,#34549E 100%); /* Chrome10-25,Safari5.1-6 */
			background: linear-gradient(to bottom,  #4A6EC3 0%,#34549E 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4A6EC3', endColorstr='#34549E',GradientType=0 ); /* IE6-9 */
			display: block;
			border-radius: 4px;
			text-align: center;
			border:1px solid #34549E;
			width:237px;
			height:35px;
		    padding-top: 3px;
		    box-sizing: border-box;
		    vertical-align: middle;
		    margin: 15px auto 0 auto;
		    font-size:0;
		}

			.modSt09a_product_index_fallback.mobile  .topSection .finderCta span.finder {
				color:#fff;
				font-size:14px;
				font-family: "Open Sans", sans-serif;
				font-weight:bold;
				line-height: 1;
				vertical-align: bottom;
				text-shadow: #00506b 1px 1px 1px;
			}

			.modSt09a_product_index_fallback.mobile  .topSection .finderCta span.tagline {
				color:#fff;
				font-size:11px;
				font-family: "Open Sans", sans-serif;
				line-height: 1;
				vertical-align: top;
				text-shadow: #00506b 1px 1px 1px;
			}

	.modSt09a_product_index_fallback.mobile  .topSection .mobileTopBanner {
		margin:15px 15px 0 15px;
	}

		.modSt09a_product_index_fallback.mobile  .topSection .mobileTopBanner img {
			width:100%;
		}

.modSt09a_product_index_fallback.mobile  .productIndexContentArea {
	text-align: right;
}

	.modSt09a_product_index_fallback.mobile  .productIndexContentArea nav {
		text-align: right;
		position: relative;
		margin: 10px 20px 0 20px;
		display: inline-block;
		background-color: #fff;
	}

		.modSt09a_product_index_fallback.mobile  nav .finderCta {
			display:none;
		}

		.modSt09a_product_index_fallback.mobile  .productIndexContentArea nav .narrowByLabel {
			display:inline-block;
		}

		.modSt09a_product_index_fallback.mobile  .productIndexContentArea nav .narrowByLabel.active {
			background-color: #EBEBE7;
		}

			.modSt09a_product_index_fallback.mobile  .productIndexContentArea nav .narrowByLabel span {
				font-size:16px;
				color:#34549E;
				font-family: "Open Sans", sans-serif;
				border: 1px solid #555555;
			    display: block;
			    padding: 4px 28px 4px 10px;
			    position: relative;
			}

				.modSt09a_product_index_fallback.mobile  .productIndexContentArea nav .narrowByLabel span:before {
					background-image: url(/static/img/spritesheet.png);
				    background-position: -454px -317px;
				    width: 13px;
				    height: 9px;
				    content: "";
				    position: absolute;
				    top: 50%;
				    margin-top: -3px;
				    left: initial;
				    right: 10px;
				}

				.modSt09a_product_index_fallback.mobile  .productIndexContentArea nav .narrowByLabel.active span:before {
					display:none;
				}

		.modSt09a_product_index_fallback.mobile  .productIndexContentArea nav .narrowByFilters {
			text-align: left;
			width:226px;
			border: 1px solid #555555;
			position: absolute;
			right:0;
			z-index: 1;
			background-color:#fff;
		}

			.modSt09a_product_index_fallback.mobile  .productIndexContentArea nav .narrowByFilters .narrowByFilter {
				
			}

				.modSt09a_product_index_fallback.mobile  .productIndexContentArea nav .narrowByFilters .filterHeader {
					background-color: #EBEBE7;
					border-bottom: 1px solid #555555;
					padding: 7px 5px 7px 5px;
					position: relative;
				}

					.modSt09a_product_index_fallback.mobile  .productIndexContentArea nav .narrowByFilters .expanded .filterHeader:before {
				    	background-image: url(/static/img/spritesheet.png);
					    background-position: -439px -317px;
					    width: 13px;
					    height: 9px;
					    content: "";
					    position: absolute;
					    top: 50%;
					    margin-top: -5px;
					    left: initial;
					    right: 5px;
					}

					.modSt09a_product_index_fallback.mobile  .productIndexContentArea nav .narrowByFilters .filterHeader:before {
					    background-image: url(/static/img/spritesheet.png);
					    background-position: -454px -317px;
					    width: 13px;
					    height: 9px;
					    content: "";
					    position: absolute;
					    top: 50%;
					    margin-top: -5px;
					    left: initial;
					    right: 5px;
					}

					.modSt09a_product_index_fallback.mobile  .productIndexContentArea nav .narrowByFilters .filterHeader span {
						text-transform: uppercase;
					    font-size: 16px;
					    font-weight: bold;
					    font-family: "Open Sans", sans-serif;
					    color: #333;
					}

					.modSt09a_product_index_fallback.mobile  .productIndexContentArea nav .narrowByFilters .filterHeader .helpTooltip {
						display:none;
					}

				.modSt09a_product_index_fallback.mobile  .productIndexContentArea nav .narrowByFilters .filterItems {
					
				}

					.modSt09a_product_index_fallback.mobile  .productIndexContentArea nav .narrowByFilters .filterItems ul {

					}

						.modSt09a_product_index_fallback.mobile  .productIndexContentArea nav .narrowByFilters .filterItems ul li {
							border-bottom: 1px solid #555555;
							padding: 7px 5px 7px 7px;
						}

							.modSt09a_product_index_fallback.mobile  .productIndexContentArea nav .narrowByFilters .filterItems ul li input {
								position: relative;
								z-index: -1;
							}

							.modSt09a_product_index_fallback.mobile  .productIndexContentArea nav .narrowByFilters .filterItems ul li a {
								display: inline-block;
							}

							.modSt09a_product_index_fallback.mobile  .productIndexContentArea nav .narrowByFilters .filterItems ul li span {
								padding-left:5px;
							    font-size: 15px;
							    font-family: "Open Sans", sans-serif;
							    color: #333;
							}

				.modSt09a_product_index_fallback.mobile  .productIndexContentArea nav .narrowByFilters .filterItems.filterAvailability {
					border-bottom: 1px solid #555555;
				}

					.modSt09a_product_index_fallback.mobile  .productIndexContentArea nav .narrowByFilters .filterItems.filterAvailability ul {
						
					}

						.modSt09a_product_index_fallback.mobile  .productIndexContentArea nav .narrowByFilters .filterItems.filterAvailability ul:first-child li {
							border:none;
						}

					.modSt09a_product_index_fallback.mobile  .productIndexContentArea nav .narrowByFilters .filterItems.filterAvailability #cq_inv_storeSelector {
						margin:2px 5px 12px 10px;
					}

						.modSt09a_product_index_fallback.mobile  .productIndexContentArea nav .narrowByFilters .filterItems.filterAvailability #cq_inv_states {
							margin:0 5px 12px 0;
						    font-size: 15px;
						    font-family: "Open Sans", sans-serif;
						    color: #333;
						}

						.modSt09a_product_index_fallback.mobile  .productIndexContentArea nav .narrowByFilters .filterItems.filterAvailability #cq_inv_store {
							margin:0 5px 12px 0;
						    font-size: 15px;
						    font-family: "Open Sans", sans-serif;
						    color: #333;
						}

						.modSt09a_product_index_fallback.mobile nav .narrowByFilter .filterItems.filterAvailability #myStore {
							font-family: "Open Sans", sans-serif;
							font-size:15px;
							color:#333;
							font-weight: bold;
							line-height: 1;
						}

						.modSt09a_product_index_fallback.mobile nav .narrowByFilter .filterItems.filterAvailability #changeStore {
							font-family: "Open Sans", sans-serif;
							font-size:15px;
							color:#34549E;
							text-decoration: underline;
							line-height: 1;
							display:none;
						}

						.modSt09a_product_index_fallback.mobile nav .narrowByFilter .filterItems.filterAvailability #myStore + #changeStore {
							display:block;
						}

				.modSt09a_product_index_fallback.mobile  .productIndexContentArea nav .narrowByFilters .filterItems.filterColors {
					display: none;
				}

.modSt09a_product_index_fallback.mobile  main {
	text-align: left;
}

	.modSt09a_product_index_fallback.mobile  main ul.breadCrumb {
		display:none;
	}

	.modSt09a_product_index_fallback.mobile  main .resultContainer {
		margin: 0 20px;
	}

		.modSt09a_product_index_fallback.mobile  main .resultContainer .resultItems {
		    margin: 0 auto;
		}

			.modSt09a_product_index_fallback.mobile  main .resultContainer .resultItems .productItem {
			    border-top: 1px solid #bbb;
			    padding-top: 20px;
			    margin-top: 15px;
			    margin-bottom: 20px;
			}

				.modSt09a_product_index_fallback.mobile  main .resultContainer .resultItems .productItem .productContentBlock {
					margin-bottom: 10px;
				}

					.modSt09a_product_index_fallback.mobile  main .resultContainer .resultItems .productItem .productContentBlock a {
						
					}

						.modSt09a_product_index_fallback.mobile  main .resultContainer .resultItems .productItem .productContentBlock a h3 {
							font-size:16px;
							font-family: "Open Sans", sans-serif;
							font-weight: bold;
							color:#333;
						}

				.modSt09a_product_index_fallback.mobile  main .resultContainer .resultItems .productItem .mobileColumns {
					font-size:0;
				}

					.modSt09a_product_index_fallback.mobile  main .resultContainer .resultItems .productItem .mobileColumns .leftColumn {
						display:inline-block;
						font-size:12px;
						width:54%;
						padding-right: 5%;
						box-sizing: border-box;
						position: relative;
						vertical-align: top;
					}

						.modSt09a_product_index_fallback.mobile  main .resultContainer .resultItems .productItem .mobileColumns .leftColumn .productCallout {
							position: absolute;
							top:0;
							left:0;
						}

						.modSt09a_product_index_fallback.mobile  main .resultContainer .resultItems .productItem .mobileColumns .leftColumn a {
							
						}

							.modSt09a_product_index_fallback.mobile  main .resultContainer .resultItems .productItem .mobileColumns .leftColumn a img {
								max-width:150px;
								max-height:95px;
							}

					.modSt09a_product_index_fallback.mobile  main .resultContainer .resultItems .productItem .mobileColumns .rightColumn {
						display:inline-block;
						font-size:12px;
						width:41%;
						box-sizing: border-box;
						vertical-align: top;
					}

						.modSt09a_product_index_fallback.mobile  main .resultContainer .resultItems .productItem .mobileColumns .rightColumn .pricingBlock {
							text-align: right;
						}

							.modSt09a_product_index_fallback.mobile  main .resultContainer .resultItems .productItem .mobileColumns .rightColumn .pricingBlock .itemPrice {
								font-size:24px;
								font-family: "Open Sans Condensed", sans-serif;
								font-weight: bold;
								color:#333;
							}

							.modSt09a_product_index_fallback.mobile  main .resultContainer .resultItems .productItem .mobileColumns .rightColumn .pricingBlock .itemOriginalPrice {
								color:#6A6A6A;
								font-size:13px;
								font-family: "Open Sans", sans-serif;
								font-weight: 800;
							}

								.modSt09a_product_index_fallback.mobile  main .resultContainer .resultItems .productItem .mobileColumns .rightColumn .pricingBlock .itemOriginalPrice span {
									text-decoration: line-through;
								}
							
							.modSt09a_product_index_fallback.mobile  main .resultContainer .resultItems .productItem .mobileColumns .rightColumn .pricingBlock .itemSalePrice {
								color:#C95100;
								font-size:14px;
								font-family: "Open Sans", sans-serif;
								font-weight: 800;
							}
							
							.modSt09a_product_index_fallback.mobile  main .resultContainer .resultItems .productItem .mobileColumns .rightColumn .pricingBlock .itemMailInRebateText {
								font-family: "Open Sans Condensed", sans-serif;
								color:#333333;
								font-size:14px;
								line-height: 1.2;
								font-weight: bold;
							}

						.modSt09a_product_index_fallback.mobile  main .resultContainer .resultItems .productItem .mobileColumns .rightColumn .customerReviews {
						    margin-top: 15px;
						    text-align: right;
						    width: 100%;
						}

							.modSt09a_product_index_fallback.mobile  main .resultContainer .resultItems .productItem .mobileColumns .rightColumn .customerReviews a {
								display: inline-block;
							}

							.modSt09a_product_index_fallback.mobile  main .resultContainer .resultItems .productItem .mobileColumns .rightColumn .customerReviews a:hover {
								text-decoration: none;
							}

								.modSt09a_product_index_fallback.mobile  main .resultContainer .resultItems .productItem .mobileColumns .rightColumn .customerReviews a img {
									
								}

								.modSt09a_product_index_fallback.mobile  main .resultContainer .resultItems .productItem .mobileColumns .rightColumn .customerReviews a span {
									display: inline-block;
								}

								.modSt09a_product_index_fallback.mobile  main .resultContainer .resultItems .productItem .mobileColumns .rightColumn .productOfferContent {
									text-align: right;
									margin-top:15px;
								}

								.modSt09a_product_index_fallback.mobile  main .resultContainer .resultItems .productItem .mobileColumns .rightColumn .productOfferContent div {
									display: inline-block;
									margin-bottom: 3px;
								}

		.modSt09a_product_index_fallback.mobile  main .resultContainer .resultFooter {
			width:100%;
		}

			.modSt09a_product_index_fallback.mobile  main .resultContainer .resultFooter .sortByFilter{
				display:none;
			}

			.modSt09a_product_index_fallback.mobile  main .resultContainer .resultFooter .itemsPerPageFilter{
				display:none;
			}

			.modSt09a_product_index_fallback.mobile  main .resultContainer .resultFooter .paginationFilter{
				text-align: center;
				border-top: 1px solid #bbb;
			    border-bottom: 1px solid #bbb;
			    padding: 12px 0;
			}

				.modSt09a_product_index_fallback.mobile  main .resultContainer .resultFooter .paginationFilter a{
					font-size: 18px;
					font-family: "Open Sans Condensed", sans-serif;
					font-weight: bold;
					color:#34549E;
					margin:0 6px;
					text-decoration: underline;
					vertical-align: middle;
				}

				.modSt09a_product_index_fallback.mobile  main .resultContainer .resultFooter .paginationFilter a:first-child {
					height:15px;
					width:15px;
					border:1px solid rgba(3, 69, 158, 1);
					text-indent: 15px;
					display:inline-block;
					overflow: hidden;
					position: relative;
				}

					.modSt09a_product_index_fallback.mobile  main .resultContainer .resultFooter .paginationFilter a:first-child:before {
					    background-image: url(/static/img/spritesheet.png);
					    background-position: -454px -317px;
					    width: 13px;
					    height: 9px;
					    content: "";
					    position: absolute;
					    top: 50%;
					    margin-top: -5px;
					    left: initial;
					    right: 1px;
						-webkit-transform: rotate(90deg);
						-moz-transform: rotate(90deg);
						-ms-transform: rotate(90deg);
						transform: rotate(90deg);
					}

				.modSt09a_product_index_fallback.mobile  main .resultContainer .resultFooter .paginationFilter a:last-child {
					height:15px;
					width:15px;
					border:1px solid rgba(3, 69, 158, 1);
					text-indent: 15px;
					display:inline-block;
					overflow: hidden;
					position: relative;
				}

					.modSt09a_product_index_fallback.mobile  main .resultContainer .resultFooter .paginationFilter a:last-child:before {
					    background-image: url(/static/img/spritesheet.png);
					    background-position: -454px -317px;
					    width: 13px;
					    height: 9px;
					    content: "";
					    position: absolute;
					    top: 50%;
					    margin-top: -5px;
					    left: initial;
					    right: 1px;
						-webkit-transform: rotate(270deg);
						-moz-transform: rotate(270deg);
						-ms-transform: rotate(270deg);
						transform: rotate(270deg);
					}

				.modSt09a_product_index_fallback.mobile  main .resultContainer .resultFooter .paginationFilter span {
					display:none;
				}

				.modSt09a_product_index_fallback.mobile  main .resultContainer .resultFooter .paginationFilter span.active{
					text-decoration: none;
					color:#000;
					pointer-events: none;
					display: inline;
					font-size: 18px;
					font-family: "Open Sans Condensed", sans-serif;
					font-weight: bold;
					vertical-align: middle;
					margin:0 6px;
				}

		.modSt09a_product_index_fallback.mobile  main .resultContainer .mobileBackToTop {
			text-align: center;
			width:100%;
			margin:18px 0;
		}

			.modSt09a_product_index_fallback.mobile  main .resultContainer .mobileBackToTop a {
				font-size: 14px;
				font-family: "Open Sans", sans-serif;
				font-weight: 700;
				color:#34549E;
				text-decoration: underline;
				display:inline-block;
			}

.modSt09a_product_index_fallback.mobile  main .resultContainer .mobileSalePriceText {
	color:#C95100;
	font-family: 'Open Sans';
	font-weight: bold;
	font-size:22px;
}

.modSt10_promo_page {
	margin:0 auto 20px auto;
}

.modSt10_promo_page.desktop {
	position:relative;
}

	.modSt10_promo_page.desktop .topSection {
		text-align: center;
	}

		.modSt10_promo_page.desktop .topSection .modCnt_img_1 {
			margin:0;
		}

			.modSt10_promo_page.desktop .topSection .modCnt_img_1 img {
				display:inline-block;
				width:100%;
				vertical-align: top;
			}

		.modSt10_promo_page.desktop .topSection .topTeaser {
			background-color: #ccc;
			padding:50px 0;
		}

			.modSt10_promo_page.desktop .topSection .topTeaser .modCnt_title_1 {
				margin:0;
			}


				.modSt10_promo_page.desktop .topSection .topTeaser .modCnt_title_1 h1 {
					margin:0;
					background:none;
				}

				.modSt10_promo_page.desktop .topSection .topTeaser .modCnt_title_1 h1 p {
				    font-size: 48px;
				    background: none;
				    text-transform: uppercase;
				    text-align: center;
				    color: #555555;
				    font-family: 'league-gothic', sans-serif;
				    margin-bottom: 5px;
				    padding-bottom: 0;
				    display: block;
				}

			.modSt10_promo_page.desktop .topSection .topTeaser .modCnt_par_1 {
				display: inline-block;
			    color: #444;
			    line-height: 1.3;
			    text-transform: none;
			    font-family: "Arial Narrow", Arial, sans-serif;
			    font-size: 18px;
			    -webkit-font-smoothing: antialiased;
			    font-smooth: always;
			    margin: 0 0 5px 0;
			    max-width: 965px;
			}

	.modSt10_promo_page.desktop .promoOffersContentArea {
		font-size:0;
		width:965px;
		margin:30px auto 0 auto;
	}

		.modSt10_promo_page.desktop nav {
			width:151px;
			display:inline-block;
			font-size:12px;
			vertical-align: top;
			padding:20px 5px 5px 5px;
			background-color: #fff;
		}

			.modSt10_promo_page.desktop nav .narrowByLabel {
				position:relative;
			}

				.modSt10_promo_page.desktop nav .narrowByLabel span {
					font-family: "Open Sans", sans-serif;
					font-size:14px;
					color:#333333;
					font-weight: bold;
				}

				.modSt10_promo_page.desktop nav .narrowByLabel a {
					font-family: "Open Sans", sans-serif;
					font-size:10px;
					color:#34549E;
					position: absolute;
					top:2px;
					right:0;
					text-decoration: underline;
				}

			.modSt10_promo_page.desktop nav .narrowByFilter {
				border:1px solid #E2E2E2;
				margin: 5px 0 10px 0;
				overflow: hidden;
			}

				.modSt10_promo_page.desktop nav .narrowByFilter .filterHeader {
					background-color: #EBEBE7;
					cursor:pointer;
					position: relative;
				}

				.modSt10_promo_page.desktop nav .narrowByFilter .filterHeader:before {
					background-image: url(/static/img/spritesheet.png);
					background-position: -454px -317px;
					width: 13px;
					height: 9px;
					content:"";
					position: absolute;
					top: 6px;
					left: initial;
					right:5px;
				}

				.modSt10_promo_page.desktop nav .narrowByFilter.expanded .filterHeader:before {
					background-image: url(/static/img/spritesheet.png);
					background-position: -439px -317px;
					width: 13px;
					height: 9px;
					content:"";
					position: absolute;
					top: 6px;
					left:initial;
					right:5px;
				}

					.modSt10_promo_page.desktop nav .narrowByFilter .filterHeader span {
						font-family: "Open Sans", sans-serif;
						font-size:12px;
						display:inline-block;
						line-height: 1;
						margin: 4px 0 5px 7px;
						font-weight: bold;
					}

				.modSt10_promo_page.desktop nav .narrowByFilter .filterItems {
					display:none;
				}

				.modSt10_promo_page.desktop nav .narrowByFilter.expanded .filterItems {
					display:block;
					/*padding:5px 5px 0 7px;*/
				}

					.modSt10_promo_page.desktop nav .narrowByFilter .filterItems ul {
						margin:5px 5px 0 10px;
					}

						.modSt10_promo_page.desktop nav .narrowByFilter .filterItems ul li {
							display:table;
						}

						.modSt10_promo_page.desktop nav .narrowByFilter .filterItems ul li.hidden {
							display:none;
						}

							.modSt10_promo_page.desktop nav .narrowByFilter .filterItems ul li a {
								position:relative;
								vertical-align: middle;
								text-decoration: underline;
								padding-left:20px;
								display:table;
							}

							.modSt10_promo_page.desktop nav.active .narrowByFilter .filterItems ul li a {
								/*pointer-events: none;*/
							}

								.modSt10_promo_page.desktop nav .narrowByFilter .filterItems ul li a input {
									position:absolute;
									top: 50%;
									left:0;
									transform: translateY(-50%);
									margin:0;
									padding:0;
									pointer-events: none;
									cursor: pointer;
								}

								.modSt10_promo_page.desktop nav .narrowByFilter .filterItems ul li a span {
									font-family: "Open Sans", sans-serif;
									color:#333;
									display: table-cell;
									vertical-align: middle;
									height:30px;
									line-height: 1.2;
								}

									.modSt10_promo_page.desktop nav .narrowByFilter .filterItems ul li a span span {
										display:inline;
										vertical-align: baseline;
									}

				.modSt10_promo_page.desktop nav .narrowByFilter .filterItems.moreFilterItems ul {
					display:none;
					margin:0 5px 0 7px;
				}

				.modSt10_promo_page.desktop nav .narrowByFilter .filterItems.moreFilterItems.active ul {
					display:block;
				}

					.modSt10_promo_page.desktop nav .narrowByFilter .filterItems a.seeMoreToggle {
						padding-left:0;
						font-family: "Open Sans", sans-serif;
						font-weight: bold;
						color:#34549E;
						text-decoration: underline;
						height:30px;
						vertical-align: middle;
						display:block;
						position: relative;
						margin:5px 5px 0 7px;
					}

					.modSt10_promo_page.desktop nav .narrowByFilter .filterItems a.seeMoreToggle:after {
						background-image: url(/static/img/spritesheet.png);
						background-position: -405px -326px;
						width: 9px;
						height: 6px;
						content: "";
					    display: inline-block;
					    margin-left: 3px;
					}

					.modSt10_promo_page.desktop nav .narrowByFilter .filterItems a.seeLessToggle {
						padding-left:0;
						font-family: "Open Sans", sans-serif;
						font-weight: bold;
						color:#34549E;
						text-decoration: underline;
						height:30px;
						vertical-align: middle;
						display:block;
						position: relative;
						margin:5px 5px 0 7px;
					}

					.modSt10_promo_page.desktop nav .narrowByFilter .filterItems a.seeLessToggle:after {
						background-image: url(/static/img/spritesheet.png);
						background-position: -415px -326px;
						width: 9px;
						height: 6px;
						content: "";
					    display: inline-block;
					    margin-left: 3px;
					}

					.modSt10_promo_page.desktop nav .narrowByFilter .filterItems a.seeLessToggle {
						display:none;
					}

					.modSt10_promo_page.desktop nav .narrowByFilter .filterItems.active a.seeLessToggle {
						display:block;
					}

					.modSt10_promo_page.desktop nav .narrowByFilter .filterItems.active a.seeMoreToggle {
						display:none;
					}

		.modSt10_promo_page.desktop main {
			width:784px;
			display:inline-block;
			margin-left:9px;
			font-size:12px;
			min-height: 400px;
			vertical-align: top;
			margin-top:20px;
		}

			.modSt10_promo_page.desktop main .resultContainer {
				overflow: hidden;
			}

				.modSt10_promo_page.desktop main .resultContainer .featuredOfferList {
					border-bottom: 1px solid #777;
					margin-bottom:40px;
				}

					/*.modSt10_promo_page.desktop main .resultContainer .featuredOfferList .modCnt_promo_1:last-child {
						border-bottom: 1px solid #777;
						margin-bottom:40px;
					}*/

				.modSt10_promo_page.desktop main .resultContainer .promoOfferList {
					border-bottom: 1px solid #777;
					margin-bottom:40px;
				}

				.modSt10_promo_page.desktop main .resultContainer .noPromoResults {
				    display: none;
				    text-align: center;
				    font-family: "Arial Narrow", Arial, sans-serif;
				    font-size: 18px;
				    color: #444;
				    margin: 50px auto;
				    width: 470px;
				}
.modSt10_promo_page.mobile  ul.breadCrumb,
.modSt10_promo_page.mobile  nav .narrowByFilters,
.modSt10_promo_page.mobile  nav .narrowByLabel a,
.modSt10_promo_page.mobile  nav .narrowByFilter .filterItems a.seeMoreToggle,
.modSt10_promo_page.mobile  nav .narrowByFilter .filterItems a.seeLessToggle {
	display:none;
}

.modSt10_promo_page.mobile  {
	background-color: white;
	margin:0;
	color:#222;
	cursor: pointer;
}

	.modSt10_promo_page.mobile .topSection {
		text-align: center;
	}

		.modSt10_promo_page.mobile .topSection .modCnt_img_1 {
			margin:0;
		}

			.modSt10_promo_page.mobile .topSection .modCnt_img_1 img {
				display:inline-block;
				width:100%;
				vertical-align: top;
			}

		.modSt10_promo_page.mobile .topSection .topTeaser {
			background-color: #ccc;
			padding:30px 0;
		}

			.modSt10_promo_page.mobile .topSection .topTeaser .modCnt_title_1 {
				margin:0;
			}

				.modSt10_promo_page.mobile .topSection .topTeaser .modCnt_title_1 h1 {
					margin:0;
					background:none;
				}

				.modSt10_promo_page.mobile .topSection .topTeaser .modCnt_title_1 h1 p {
				    font-size: 40px;
				    background: none;
				    text-transform: uppercase;
				    text-align: center;
				    color: #555555;
				    font-family: 'league-gothic', sans-serif;
				    margin-bottom: 5px;
				    padding-bottom: 0;
				    display: block;
				}

			.modSt10_promo_page.mobile .topSection .topTeaser .modCnt_par_1 {
				display: inline-block;
			    color: #444;
			    line-height: 1.3;
			    text-transform: none;
			    font-family: "Arial Narrow", Arial, sans-serif;
			    font-size: 18px;
			    -webkit-font-smoothing: antialiased;
			    font-smooth: always;
			    margin: 0 0 5px 0;
			    max-width: 965px;
			}

.modSt10_promo_page.mobile  .promoOffersContentArea {
	text-align: right;
	margin-top:20px;
}

	.modSt10_promo_page.mobile  .promoOffersContentArea nav {
		text-align: right;
		position: relative;
		margin: 10px 20px 0 20px;
		display: inline-block;
		background-color: #fff;
	}

		.modSt10_promo_page.mobile  .promoOffersContentArea nav .narrowByLabel {
			display:inline-block;
		}

		.modSt10_promo_page.mobile  .promoOffersContentArea nav .narrowByLabel.active {
			background-color: #EBEBE7;
		}

			.modSt10_promo_page.mobile  .promoOffersContentArea nav .narrowByLabel span {
				font-size:16px;
				color:#03459E;
				font-family: "Open Sans", sans-serif;
				border: 1px solid #555555;
			    display: block;
			    padding: 4px 28px 4px 10px;
			    position: relative;
			}

				.modSt10_promo_page.mobile  .promoOffersContentArea nav .narrowByLabel span:before {
					background-image: url(/static/img/spritesheet.png);
				    background-position: -454px -317px;
				    width: 13px;
				    height: 9px;
				    content: "";
				    position: absolute;
				    top: 50%;
				    margin-top: -3px;
				    left: initial;
				    right: 10px;
				}

				.modSt10_promo_page.mobile  .promoOffersContentArea nav .narrowByLabel.active span:before {
					display:none;
				}

		.modSt10_promo_page.mobile  .promoOffersContentArea nav .narrowByFilters {
			text-align: left;
			width:226px;
			border: 1px solid #555555;
			position: absolute;
			right:0;
			z-index: 1;
			background-color:#fff;
		}

			.modSt10_promo_page.mobile  .promoOffersContentArea nav .narrowByFilters .narrowByFilter {
				
			}

				.modSt10_promo_page.mobile  .promoOffersContentArea nav .narrowByFilters .filterHeader {
					background-color: #EBEBE7;
					border-bottom: 1px solid #555555;
					padding: 7px 5px 7px 5px;
					position: relative;
				}

					.modSt10_promo_page.mobile  .promoOffersContentArea nav .narrowByFilters .expanded .filterHeader:before {
				    	background-image: url(/static/img/spritesheet.png);
					    background-position: -439px -317px;
					    width: 13px;
					    height: 9px;
					    content: "";
					    position: absolute;
					    top: 50%;
					    margin-top: -5px;
					    left: initial;
					    right: 5px;
					}

					.modSt10_promo_page.mobile  .promoOffersContentArea nav .narrowByFilters .filterHeader:before {
					    background-image: url(/static/img/spritesheet.png);
					    background-position: -454px -317px;
					    width: 13px;
					    height: 9px;
					    content: "";
					    position: absolute;
					    top: 50%;
					    margin-top: -5px;
					    left: initial;
					    right: 5px;
					}

					.modSt10_promo_page.mobile  .promoOffersContentArea nav .narrowByFilters .filterHeader span {
						text-transform: capitalize;
					    font-size: 16px;
					    font-weight: bold;
					    font-family: "Open Sans", sans-serif;
					    color: #333;
					}

					.modSt10_promo_page.mobile  .promoOffersContentArea nav .narrowByFilters .filterHeader .helpTooltip {
						display:none;
					}

				.modSt10_promo_page.mobile  .promoOffersContentArea nav .narrowByFilters .filterItems {
					
				}

					.modSt10_promo_page.mobile  .promoOffersContentArea nav .narrowByFilters .filterItems ul {
						margin:0;
						padding:0;
					}

						.modSt10_promo_page.mobile  .promoOffersContentArea nav .narrowByFilters .filterItems ul li {
							border-bottom: 1px solid #555555;
							margin-bottom:0;
						}

						.modSt10_promo_page.mobile  .promoOffersContentArea nav .narrowByFilters .filterItems ul li.hidden {
							display:none;
						}

							.modSt10_promo_page.mobile  .promoOffersContentArea nav .narrowByFilters .filterItems ul li input {
								position: relative;
								z-index: -1;
							}

							.modSt10_promo_page.mobile  .promoOffersContentArea nav .narrowByFilters .filterItems ul li input[type=checkbox],
							.modSt10_promo_page.mobile  .promoOffersContentArea nav .narrowByFilters .filterItems ul li input[type=checkbox]:checked  {
							   -webkit-appearance:checkbox;
							   -moz-appearance:checkbox;
							   appearance:checkbox;
							   height:auto;
							   width:auto;
							   box-shadow:none;
							   background-image:none;
							   background-size:auto;
							   background-color: #555;
							   border: solid 1px #555;
							   display:initial;
							   font-size:initial;
							   line-height:initial;
							   padding:0;
							   box-sizing:inherit;
							}

							.modSt10_promo_page.mobile  .promoOffersContentArea nav .narrowByFilters .filterItems ul li input[type=radio],
							.modSt10_promo_page.mobile  .promoOffersContentArea nav .narrowByFilters .filterItems ul li input[type=radio]:checked {
							   -webkit-appearance:radio;
							   -moz-appearance:radio;
							   appearance:radio;
							   height:auto;
							   width:auto;
							   box-shadow:none;
							   background-image:none;
							   background-size:auto;
							   background-color: #555;
							   border: solid 1px #555;
							   display:initial;
							   font-size:initial;
							   line-height:initial;
							   padding:0;
							   box-sizing:inherit;
							}

							.modSt10_promo_page.mobile  .promoOffersContentArea nav .narrowByFilters .filterItems ul li a {
								display: block;
								text-decoration: none;
								padding: 7px 5px 7px 7px;
							}

							.modSt10_promo_page.mobile  .promoOffersContentArea nav .narrowByFilters .filterItems ul li a > span {
								padding-left:5px;
							    font-size: 15px;
							    font-family: "Open Sans", sans-serif;
							    color: #333;
							}
							
				.modSt10_promo_page.mobile  .promoOffersContentArea nav .narrowByFilters .filterItems .searchBCRemoveMob a{
				    padding-left: 8px;
					text-decoration: underline;
				    font-size: 15px;
				    vertical-align: middle;
				    font-family: "Open Sans", sans-serif;
				    color: #333333;
				}

				.modSt10_promo_page.mobile  .promoOffersContentArea nav .narrowByFilters .filterItems .searchBCRemoveMob a:before {
					content: "";
				    height: 13px;
				    width: 7px;
				    display: inline-block;
				    padding: 0 6px 2px 0;
				    vertical-align: middle;
				    background-repeat: no-repeat;
					background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAANCAMAAABSF4SHAAAAQlBMVEUxMTEyMjIyMjIyMjIyMjIxMTEyMjIyMjIyMjIyMjIyMjIyMjIzMzMzMzMzMzMzMzMzMzMzMzMzMzMyMjIzMzM0NDRvXsCXAAAAFHRSTlMAAAEKFyhUWF9odoevyMzV3uXv+S+zRXgAAAA+SURBVHgBY2AEAgYeXjDNLcIPorlE+JiANKeIADMjAyO7qBALUAmbqCArSKmwKAdQDsaHy8PUw/TDzIOZDwB9tQJsRvXyegAAAABJRU5ErkJggg==);
					
				}
				
				.modSt10_promo_page.mobile  .promoOffersContentArea nav .narrowByFilters .filterItems .searchBCCurrentMob {
					padding-left:40px;
					padding-top: 10px;
					padding-bottom: 10px;
					font-weight: bold;
				    font-size: 15px;
				    font-family: "Open Sans", sans-serif;
				    color: #333333;
				}
				
				.modSt10_promo_page.mobile  .promoOffersContentArea nav .narrowByFilters .filterItems .searchBCMob {
					border-bottom: 1px solid #555555;
    				padding: 7px 5px 7px 7px;
				}

				.modSt10_promo_page.mobile  .promoOffersContentArea nav .narrowByFilters .filterItems.filterAvailability {
					border-bottom: 1px solid #555555;
				}

					.modSt10_promo_page.mobile  .promoOffersContentArea nav .narrowByFilters .filterItems.filterAvailability ul {
						
					}

						.modSt10_promo_page.mobile  .promoOffersContentArea nav .narrowByFilters .filterItems.filterAvailability ul:first-child li {
							border:none;
						}

					.modSt10_promo_page.mobile  .promoOffersContentArea nav .narrowByFilters .filterItems.filterAvailability #cq_inv_storeSelector {
						margin:2px 5px 12px 10px;
					}

						.modSt10_promo_page.mobile  .promoOffersContentArea nav .narrowByFilters .filterItems.filterAvailability #cq_inv_states {
							margin:0 5px 12px 0;
						    font-size: 15px;
						    font-family: "Open Sans", sans-serif;
						    color: #333;
						}

						.modSt10_promo_page.mobile  .promoOffersContentArea nav .narrowByFilters .filterItems.filterAvailability #cq_inv_store {
							margin:0 5px 12px 0;
						    font-size: 15px;
						    font-family: "Open Sans", sans-serif;
						    color: #333;
						}

						.modSt10_promo_page.mobile nav .narrowByFilter .filterItems.filterAvailability #myStore {
							font-family: "Open Sans", sans-serif;
							font-size:15px;
							color:#333;
							font-weight: bold;
							line-height: 1;
						}

						.modSt10_promo_page.mobile nav .narrowByFilter .filterItems.filterAvailability #changeStore {
							font-family: "Open Sans", sans-serif;
							font-size:15px;
							color:#34549E;
							text-decoration: underline;
							line-height: 1;
							display:none;
						}

						.modSt10_promo_page.mobile nav .narrowByFilter .filterItems.filterAvailability #myStore + #changeStore {
							display:block;
						}

				.modSt10_promo_page.mobile  .promoOffersContentArea nav .narrowByFilters .filterItems.filterColors {
					display: none;
				}

.modSt10_promo_page.mobile  main {
	text-align: left;
	padding:0 15px;
}

	.modSt10_promo_page.mobile main .resultContainer {
		overflow: hidden;
		padding-top:35px;
	}

	.modSt10_promo_page main a:link {
		text-decoration: none;
	}

		.modSt10_promo_page.mobile main .resultContainer .modCnt_title_1 {
			margin:0;
		}

			.modSt10_promo_page.mobile main .resultContainer .modCnt_title_1 h2 {
				margin-top:0;
			}

		.modSt10_promo_page.mobile main .resultContainer .featuredOfferList {
			border-bottom: 1px solid #777;
			margin-bottom:40px;
		}

		.modSt10_promo_page.mobile main .resultContainer .promoOfferList {
			border-bottom: 1px solid #777;
			margin-bottom:40px;
		}

		.modSt10_promo_page.mobile main .resultContainer .noPromoResults {
			display: none;
		    text-align: center;
		    font-family: "Arial Narrow", Arial, sans-serif;
		    font-size: 14px;
		    font-weight: bold;
		    color: #444;
		    margin: 27px auto;
		    width: 100%;
		    text-transform: uppercase;
		}
.modSubheader {
	max-width: 965px;
	margin: 0 auto;
	padding: 30px 0px;
	text-align: center;
}

.modSubheader .leftContainer .logo img {
	max-height: 30px;
	float: left;
}

.modSubheader .leftContainer .businesssite {
	font-family: league-gothic, sans-serif;
	float: left;
	font-size: 18px;
	color: #000000;
	margin-left: 7px;
	margin-top: 5px;
}

.modSubheader .rightContainer .customerService {
	font-family: league-gothic;
	float: right;
	font-size: 18px;
	color: #000000;
	margin-right: 110px;
}

.modSubheader .rightContainer .phone_number {
	font-family: league-gothic;
	float: right;
	font-size: 18px;
	color: #000000;
	margin-right: -163px;
}
 
/* Mobile CSS */
.mobile .modSubheader,
.modSubheaderMob {
	width: 100%;
	max-width: 100%;
	margin: 0;
	text-align: center;
}

.mobile .modSubheader .leftContainer,
.modSubheaderMob .leftContainer {
	text-align: center;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.mobile .modSubheader .leftContainer .logo,
.modSubheaderMob .leftContainer .logo {
	text-align: center;
	max-height: 10vw;
	display: inline;
}
.mobile .modSubheader .leftContainer .logo img,
.modSubheaderMob .leftContainer .logo img {
	max-height: 10vw;
	float: none;
	padding-bottom: 1.2em;
	vertical-align: middle;
}

.mobile .modSubheader .leftContainer .businesssite,
.modSubheaderMob .leftContainer .businesssite {
	font-family: league-gothic, sans-serif;
	font-size: 2em;
	float: none;
	color: #000000;
	display: inline;
	margin-left: 10px;
}
.mobile .modSubheader .rightContainer,
.modSubheaderMob .rightContainer {
	text-align: center;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
}
.mobile .modSubheader .rightContainer .customerService,
.modSubheaderMob .rightContainer .customerService {
	font-family: league-gothic;
	font-size: 36px;
	float: none;
	color: #000000;
	display: inline;
	text-align: center;
	margin-right: 0;
}

.mobile .modSubheader .rightContainer .phone_number,
.modSubheaderMob .rightContainer .phone_number {
	font-family: league-gothic, sans-serif;
	font-size: 1.7em;
	float: none;
	color: #000000;
	display: inline;
	margin-left: .2em;
	margin-right: 0;
}



/* Global Company Banner CSS */

.bbCntLeft {
	text-align: left;
	padding: 5px 20px 3px 20px;
	cursor: default;
	border-right: 2px solid #3D441F;
	display: inline-block;
	vertical-align: top;
	height: 30px;
	text-transform: uppercase;
}
.bbText {
	font-family: 'league-gothic', sans-serif;
	font-size: 23px;
	color: #555555;
}
.bbRightText {
	font-family: 'league-gothic', sans-serif;
	font-size: 30px;
	color: #000000;
}
.bbCntMiddle {
	width: 103px;
	text-align: left;
	padding: 2px 10px 3px 10px;
	cursor: default;
	display: inline-block;
	vertical-align: top;
}
.logoCabelasBB {
	background-image: url(http://assets.cabelas.com/static/img/spritesheet.png);
	background-position: -75px -154px;
	width: 103px;
	height: 30px;
	vertical-align: top;
}
.bbCompLogo {
	text-align: left;
	padding: 5px 10px 3px 10px;
	cursor: default;
	display: inline-block;
	vertical-align: top;
	height: 30px;
}
.bbCntRight {
	text-align: left;
	padding: 0px 10px 3px 10px;
	cursor: default;
	display: inline-block;
	height: 30px;
	vertical-align: top;
}
.bbCompLogo img{
	max-height: 30px;
}
/* B2B Index Subheader CSS */
.modSt09a_product_index_fallback.desktop .productIndexContentArea.b2bIndex {
	border-top: 1px solid #e2e2e2;
	margin-top: 15px;
	padding: 20px 0 0;
}
/* Best Practice: Put the container name at beginning of classes to prevent potential conflicts */
.modTab_nav_1 {
	width:100%;
	/* overflow:hidden; */
	position:relative;
}
/*.modCnt_overlay_1 {
	position:relative;
}

.modCnt_overlay_1 .overlayContentContainer {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
}

.modCnt_overlay_1 .overlayContent {
	width:100%;
	margin-top:0;
}

.modCnt_overlay_1 .overlayContent {
	margin:0 -5px;
	font-size:0px;
}*/
.modTab_nav_1 .backgroundImage > img {
	width:100%;
}
.modTab_nav_1 .overlayContentContainer {
	position:absolute;
    width:100%;
    max-width:960px;
    left:50%;
}
.modTab_nav_1 .overlayContent {
	position:relative;
    float:left;
    width:100%;
    max-width:960px;
    left:-50%;
    margin:0 -5px;
    font-size:0px;
}
.modTab_nav_1 .tabsFirstLevel {
	position:relative;
	width:100%;
	align:center;
	height:auto;
}
.modTab_nav_1 .tabsSecondLevel ul {
	/*width:100%;
	align:center;
	position:absolute;*/
	display:none;
}
.modTab_nav_1 li {
	display:inline-block;
	font-size:12px;
	*display:inline;
	zoom:1;
}
.modTab_nav_1 ul {
	max-width:960px;
	margin:0 auto;
	zoom: 1;
	font-size:0;
}
/*.modTab_nav_1 ul:before,
.modTab_nav_1 ul:after {
    content: "";
    display: table;
}
.modTab_nav_1 ul:after {
    clear: both;
}*/

.modTab_nav_1 li a img:first-child,
.modTab_nav_1 li.selected a img.selected,
.modTab_nav_1 li a:hover img.hover  {
	display:block;
}

.modTab_nav_1 li a img.selected,
.modTab_nav_1 li a img.hover,
.modTab_nav_1 li a:hover img:first-child,
.modTab_nav_1 li.selected a img:first-child,
.modTab_nav_1 li.selected a:hover img.selected {
	display:none;
}

.modTab_nav_1 ul.tabAlignLeft {
	text-align:left;
}
.modTab_nav_1 ul.tabAlignRight {
	text-align:right;
}
.modTab_nav_1 ul.tabAlignExpanded,
.modTab_nav_1 ul.tabAlignCenter {
	/* TODO: Work with Back-End Developer to get the % functionality for the centered text tabs */
	/* TODO: Create use case scenario for inserting IMAGE TABS */
	text-align:center;
}
.modTab_nav_1 ul.tabAlignExpanded img {
	width:100%;
	height:auto;
	float:left;
}
.modTab_nav_1 ul.tabItems2.tabAlignExpanded li {
	width:50%;
}
.modTab_nav_1 ul.tabItems3.tabAlignExpanded li {
	width:33.3333333%;
}
.modTab_nav_1 ul.tabItems4.tabAlignExpanded li {
	width:25%;
}
.modTab_nav_1 ul li h2,
.modTab_nav_1 ul li h3,
.modTab_nav_1 ul li h4,
.modTab_nav_1 ul li h5,
.modTab_nav_1 ul li p {
	/*display:inline;
	float:left;*/
}

/* ================ DEFAULT CSS ================ */
/* Default Color */
.modTab_nav_1 ul li a {
	/*color:#000000;*/
	/*background-color:#ffffff;*/
	display:inline-block;
}
/* Default Hover Color */
.modTab_nav_1 .hoverDefault ul li a > *:hover, .modTab_nav_1 .hoverDefault ul li.selected a > *:hover {
	/*color:#ffe3b8;*/
}
.modTab_nav_1 .backgroundHoverDefault ul li a > *:hover, .modTab_nav_1 .backgroundHoverDefault ul li.selected a > *:hover {
	/*background-color:#333333;*/
}
/* Default Selected Color */
.modTab_nav_1 .selectedDefault ul li.selected a {
	/*color:#666666;*/
}
.modTab_nav_1 .backgroundSelectedDefault ul li.selected a {
	/*background-color:#d15800;*/
}

/* ================ DEER NATION CSS ================ */
.modTab_nav_1.deerNationStyle .tabsFirstLevel {
	width:100%;
/*	height:auto;
	align:center;
	background-color:rgba(100, 100, 100, 0);
	padding: 0;
	border-style: none;*/
	/*position:relative;
	top:-30px;*/
}
.modTab_nav_1.deerNationStyle .backgroundImage{
	line-height:0;
	margin-bottom:-38px;
}
.modTab_nav_1.deerNationStyle .tabsFirstLevel ul {
	padding:0 10px;
}
.modTab_nav_1.deerNationStyle .tabsFirstLevel ul li {
	border:none;
	padding:0;
}
.modTab_nav_1.deerNationStyle .tabsSecondLevel {
	width:100%;
	align:center;
	background-color:#ffffff;
	padding: 0;
	/*position:absolute;
	top:50px;*/
}
.modTab_nav_1.deerNationStyle div.tabsSecondLevel li {
	border:none;
	padding:0;
}
/* DEER NATION Default Color */
.modTab_nav_1.deerNationStyle .tabsFirstLevel ul li > a {
    text-decoration: none;
}
.modTab_nav_1.deerNationStyle div.tabsSecondLevel li > a {
    text-decoration: none;
}
.modTab_nav_1.deerNationStyle .tabsFirstLevel ul li a > * {
	color:#ffffff;
	background-color:rgba(100, 100, 100, 0);
	font-family: 'Roboto Condensed',sans-serif;
    font-size:18px;
    /*font-weight:700;*/
    letter-spacing:1px;
    padding:7px 10px;
    border:0;
}
.modTab_nav_1.deerNationStyle div.tabsSecondLevel li a > * {
	color:#87856C;
	background-color:#ffffff;
	font-family: 'Roboto Condensed',sans-serif;
    font-size:18px;
    letter-spacing:1px;
    padding:7px 10px;
    border:0;
}
/* DEER NATION Hover Color */
.modTab_nav_1.deerNationStyle div.tabsFirstLevel.hoverDefault ul li a:hover > *,
.modTab_nav_1.deerNationStyle div.tabsFirstLevel.hoverDefault ul li.selected a:hover > * {
	color:#5f5e41;
	/*font-weight:700;*/
	text-decoration:none !important;
}
.modTab_nav_1.deerNationStyle div.tabsFirstLevel.backgroundHoverDefault ul li a:hover > *,
.modTab_nav_1.deerNationStyle div.tabsFirstLevel.backgroundHoverDefault ul li.selected a:hover > * {
	background-color:#ffffff;
}
.modTab_nav_1.deerNationStyle div.tabsSecondLevel.hoverDefault li a:hover > *,
.modTab_nav_1.deerNationStyle div.tabsSecondLevel.hoverDefault li.selected > a:hover {
	color:#bb5200 !important;
	/*font-weight:700;*/
	text-decoration:none !important;
}
.modTab_nav_1.deerNationStyle div.tabsSecondLevel.backgroundHoverDefault  li a:hover > *,
.modTab_nav_1.deerNationStyle div.tabsSecondLevel.backgroundHoverDefault li.selected a:hover > * {
	background-color:#ffffff;
}
/* DEER NATION Selected Color */
.modTab_nav_1.deerNationStyle div.tabsFirstLevel.selectedDefault ul li.selected a > * {
	color:#5f5e41;
}
.modTab_nav_1.deerNationStyle div.tabsSecondLevel.selectedDefault li.selected a > * {
	color:#bb5200 !important;
}
.modTab_nav_1.deerNationStyle div.tabsFirstLevel.backgroundSelectedDefault ul li.selected a > *,
.modTab_nav_1.deerNationStyle div.tabsSecondLevel.backgroundSelectedDefault li.selected a > *{
	background-color:#ffffff;
}
/* ================ XPG CSS ================ */
.modTab_nav_1.xpgStyle .tabsFirstLevel {
	/*position:relative;*/
	width:100%;
	/*align:center;*/
	height:auto;
}
.modTab_nav_1.xpgStyle .tabsFirstLevel {
	width:100%;
	align:center;
	background-color:rgba(0,0,0,1);
	/*padding: 10px 0 10px 0;*/
	border-color: gray;
    border-style: solid none;
    border-width: 1px medium;
}
.modTab_nav_1.xpgStyle .backgroundImage{
	line-height:0;
}
.modTab_nav_1.xpgStyle ul{
	max-width:815px;
	margin:0 auto;
}
.modTab_nav_1.xpgStyle ul li {
	border:none;
}
/* XPG Default Color */
.modTab_nav_1.xpgStyle ul li a {
	color:#ffffff;
	background-color:#000000;
	font-family: "league gothic",league-gothic;
    text-transform:uppercase;
    text-decoration:none !important;
    font-size:28px;
    line-height:28px;
}
.modTab_nav_1.xpgStyle ul li h2,
.modTab_nav_1.xpgStyle ul li h3,
.modTab_nav_1.xpgStyle ul li h4,
.modTab_nav_1.xpgStyle ul li h5,
.modTab_nav_1.xpgStyle ul li p {
	   padding:0 20px 0 20px;
	   margin:10px 0;
}

/* XPG Hover Color */

.modTab_nav_1.xpgStyle .hoverDefault ul li a h2:hover,
.modTab_nav_1.xpgStyle .hoverDefault ul li a h3:hover,
.modTab_nav_1.xpgStyle .hoverDefault ul li a h4:hover,
.modTab_nav_1.xpgStyle .hoverDefault ul li a h5:hover,
.modTab_nav_1.xpgStyle .hoverDefault ul li a p:hover,
.modTab_nav_1.xpgStyle .hoverDefault ul li.selected a h2:hover,
.modTab_nav_1.xpgStyle .hoverDefault ul li.selected a h3:hover,
.modTab_nav_1.xpgStyle .hoverDefault ul li.selected a h4:hover,
.modTab_nav_1.xpgStyle .hoverDefault ul li.selected a h5:hover,
.modTab_nav_1.xpgStyle .hoverDefault ul li.selected a p:hover {
	color:#ffffff;
}

.modTab_nav_1.xpgStyle .backgroundHoverDefault ul li a h2:hover,
.modTab_nav_1.xpgStyle .backgroundHoverDefault ul li a h3:hover,
.modTab_nav_1.xpgStyle .backgroundHoverDefault ul li a h4:hover,
.modTab_nav_1.xpgStyle .backgroundHoverDefault ul li a h5:hover,
.modTab_nav_1.xpgStyle .backgroundHoverDefault ul li a p:hover,
.modTab_nav_1.xpgStyle .backgroundHoverDefault ul li.selected a h2:hover,
.modTab_nav_1.xpgStyle .backgroundHoverDefault ul li.selected a h3:hover,
.modTab_nav_1.xpgStyle .backgroundHoverDefault ul li.selected a h4:hover,
.modTab_nav_1.xpgStyle .backgroundHoverDefault ul li.selected a h5:hover,
.modTab_nav_1.xpgStyle .backgroundHoverDefault ul li.selected a p:hover {
	background-color:#333333;
}

/* XPG Selected Color */
.modTab_nav_1.xpgStyle .selectedDefault ul li.selected a h2,
.modTab_nav_1.xpgStyle .selectedDefault ul li.selected a h3,
.modTab_nav_1.xpgStyle .selectedDefault ul li.selected a h4,
.modTab_nav_1.xpgStyle .selectedDefault ul li.selected a h5,
.modTab_nav_1.xpgStyle .selectedDefault ul li.selected a p {
	color:#ffffff;
}

.modTab_nav_1.xpgStyle .backgroundSelectedDefault ul li.selected a h2,
.modTab_nav_1.xpgStyle .backgroundSelectedDefault ul li.selected a h3,
.modTab_nav_1.xpgStyle .backgroundSelectedDefault ul li.selected a h4,
.modTab_nav_1.xpgStyle .backgroundSelectedDefault ul li.selected a h5,
.modTab_nav_1.xpgStyle .backgroundSelectedDefault ul li.selected a p {
	background-color:#e35205;
}

/* ================ MEDIA QUERIES ================ */
	/* DEER NATION MEDIA 600 */
	.mobile .modTab_nav_1.deerNationStyle .tabsFirstLevel {
		width:100%;
		align:center;
		background-color:#df7100;
		padding: 10px 0 10px 0;
		height:auto;
		position:relative;
		top:0;
	}
	
	.mobile .modTab_nav_1.deerNationStyle .tabsSecondLevel {
		width:100%;
		align:center;
		background-color:#ffffff;
		padding: 10px 0 10px 0;
		position:relative;
	}
	.mobile .modTab_nav_1.deerNationStyle .tabsFirstLevel ul li a {
		font-size:14px;
	}
	.mobile .modTab_nav_1.deerNationStyle .tabsFirstLevel ul li a > * {
		font-size: 14px;
	}
	.mobile .modTab_nav_1.deerNationStyle div.tabsSecondLevel li a {
		font-size:14px;
	}
	.mobile .modTab_nav_1.deerNationStyle div.tabsSecondLevel li a > * {
		font-size:14px;
	}
	/* XPG MEDIA 600 */
	.mobile .modTab_nav_1.xpgStyle .tabsFirstLevel {
		width:100%;
		align:center;
		background-color:#df7100;
		/*padding: 10px 0 10px 0;*/
		border-color: #808080 -moz-use-text-color #FFFFFF;
	    border-style: solid none;
	    border-width: 1px medium;
	    height: auto;
	}
	.mobile .modTab_nav_1.xpgStyle .tabsSecondLevel {
		width:100%;
		align:center;
		background-color:#666666;
		padding: 10px 0 10px 0;
	}
	.mobile .modTab_nav_1.xpgStyle ul li {
		padding:0;
	}
	.mobile .modTab_nav_1.xpgStyle ul li a {
		color:#ffffff;
		background-color:#000000;
		font-family: "league gothic",league-gothic;
	    text-transform:uppercase;
	    text-decoration:none !important;
	    font-size:22px;
	    line-height:30px;
	    /*padding:5px 10px;*/
	}

	.mobile .modTab_nav_1 li {
		/*display:block;*/
		border-color: #b3b3b3 -moz-use-text-color #b3b3b3;
	    border-style: none;
	    /* border-top-style:solid;
	    border-top-width: 1px; */
	}
	.mobile .modTab_nav_1 ul {
		max-width:960px;
		margin:0 auto;
	}
	.mobile .modTab_nav_1 ul.tabAlignLeft,
	.mobile .modTab_nav_1 ul.tabAlignRight,
	.mobile .modTab_nav_1 ul.tabAlignCenter {
		text-align:left;
	}
	.mobile .modTab_nav_1 ul.tabItems2.tabAlignCenter li span,
	.mobile .modTab_nav_1 ul.tabItems3.tabAlignCenter li span,
	.mobile .modTab_nav_1 ul.tabItems4.tabAlignCenter li span {
		width:100%;
	}
	.mobile .modTab_nav_1 .tabsFirstLevel {
		width:100%;
		align:center;
		padding:0 auto;
		height:100%;
	}
	.mobile .modTab_nav_1 .tabsSecondLevel {
		width:100%;
		align:center;
		padding:0 auto;
		position:relative;
	}
	/* Default Color MEDIA 340 */
	.mobile .modTab_nav_1 ul li a {
		color:#000000;
		width:100%;
		/* background-color:#000000; */
		line-height:20px;
		display:block;
	}
	.mobile .modTab_nav_1 ul.tabsSecondLevel li a {
		padding-left:30px;
	}
	/* DEER NATION MEDIA 340 */
	.mobile .modTab_nav_1.deerNationStyle {
		display:block;
		overflow:visible;
		position:relative;
	}
/*	.modTab_nav_1.deerNationStyle li {
		display:block;
	}*/
	.mobile .modTab_nav_1.deerNationStyle .backgroundImage {
		margin-bottom:0;
	}
	.mobile .modTab_nav_1.deerNationStyle .tabsFirstLevel {
		padding: 0;
		height:100%;
		display:block;
	}
	.mobile .modTab_nav_1.deerNationStyle .tabsSecondLevel {
		padding: 0;
		top:auto;
		position:relative;
	}
	.mobile .modTab_nav_1.deerNationStyle .tabsFirstLevel ul li a {
		
		display:block;
	}
	.mobile .modTab_nav_1.deerNationStyle div.tabsSecondLevel li a {
		
		display:block;
	}
/* DEER NATION Hover Color MEDIA 340 */
	.mobile .modTab_nav_1.deerNationStyle div.tabsFirstLevel.hoverDefault ul li a > *:hover,
	.mobile .modTab_nav_1.deerNationStyle div.tabsFirstLevel.hoverDefault ul li.selected a > *:hover {
		color:#5f5e41;
	}
	.mobile .modTab_nav_1.deerNationStyle div.tabsFirstLevel.backgroundHoverDefault ul li a > *:hover,
	.mobile .modTab_nav_1.deerNationStyle div.tabsFirstLevel.backgroundHoverDefault ul li.selected a > *:hover {
		background:#f2f2f2;
	}
	.mobile .modTab_nav_1.deerNationStyle div.tabsSecondLevel.hoverDefault li a > *:hover,
	.mobile .modTab_nav_1.deerNationStyle div.tabsSecondLevel.hoverDefault li.selected a > *:hover {
		color:#bb5200 !important;
		font-weight:700;
		text-decoration:none !important;
	}
	.mobile .modTab_nav_1.deerNationStyle div.tabsSecondLevel.backgroundHoverDefault li a > *:hover,
	.mobile .modTab_nav_1.deerNationStyle div.tabsSecondLevel.backgroundHoverDefault li.selected a > *:hover {
		background:#ffffff;
		width:100%;
		max-width:340px;
	}
	/* DEER NATION Selected Color MEDIA 340 */
	.mobile .modTab_nav_1.deerNationStyle div.tabsFirstLevel.selectedDefault ul li.selected a {
		color:#ffffff;
		font-weight:700;
		text-decoration:none !important;
	}
	.mobile .modTab_nav_1.deerNationStyle div.tabsFirstLevel.backgroundSelectedDefault ul li.selected a {
		background: -webkit-linear-gradient(#5F5E41, #87856C, #5F5E41); /* For Safari 5.1 to 6.0 */
		background: -o-linear-gradient(#5F5E41, #87856C, #5F5E41); /* For Opera 11.1 to 12.0 */
		background: -moz-linear-gradient(#5F5E41, #87856C, #5F5E41); /* For Firefox 3.6 to 15 */
		background: linear-gradient(#5F5E41, #87856C, #5F5E41); /* Standard syntax */
	}
	.mobile .modTab_nav_1.deerNationStyle div.tabsSecondLevel.selectedDefault li.selected a {
		color:#bb5200 !important;
		font-weight:700;
		text-decoration:none !important;
	}
	.mobile .modTab_nav_1.deerNationStyle div.tabsSecondLevel.backgroundSelectedDefault li.selected a {
		background: -webkit-linear-gradient(#f2f2f2, #ffffff, #f2f2f2) !important; /* For Safari 5.1 to 6.0 */
		background: -o-linear-gradient(#f2f2f2, #ffffff, #f2f2f2) !important; /* For Opera 11.1 to 12.0 */
		background: -moz-linear-gradient(#f2f2f2, #ffffff, #f2f2f2) !important; /* For Firefox 3.6 to 15 */
		background: linear-gradient(#f2f2f2, #ffffff, #f2f2f2) !important; /* Standard syntax */
	}
	/* XPG Default Color MEDIA 340 */
	.mobile .modTab_nav_1.xpgStyle .tabsFirstLevel {
		padding:0;
		border-color: #000000 -moz-use-text-color #FFFFFF;
	    border-style: solid none;
	    border-width: 2px medium;
	}
	.mobile .modTab_nav_1.xpgStyle div.tabsSecondLevel {
		margin:0;
		padding:0;
	}
	.mobile .modTab_nav_1.xpgStyle .tabsFirstLevel ul li a {
		background: -webkit-linear-gradient(#666666, #000000); /* For Safari 5.1 to 6.0 */
		background: -o-linear-gradient(#666666, #000000); /* For Opera 11.1 to 12.0 */
		background: -moz-linear-gradient(#666666, #000000); /* For Firefox 3.6 to 15 */
		background: linear-gradient(#666666, #000000); /* Standard syntax */
	}
	.mobile .modTab_nav_1.xpgStyle div.tabsSecondLevel li a {
		color:#333333;
		padding:2px 0 2px 30px;
		background: -webkit-linear-gradient(#d7d7d7, #959595); /* For Safari 5.1 to 6.0 */
		background: -o-linear-gradient(#d7d7d7, #959595); /* For Opera 11.1 to 12.0 */
		background: -moz-linear-gradient(#d7d7d7, #959595); /* For Firefox 3.6 to 15 */
		background: linear-gradient(#d7d7d7, #959595); /* Standard syntax */
	}
	/* XPG Hover Color MEDIA 340 */
	.mobile .modTab_nav_1.xpgStyle div.tabsFirstLevel.hoverDefault ul li a > *:hover,
	.mobile .modTab_nav_1.xpgStyle div.tabsFirstLevel.hoverDefault ul li.selected a > *:hover {
		color:#ffffff;
	}
	.mobile .modTab_nav_1.xpgStyle div.tabsFirstLevel.backgroundHoverDefault ul li a > *:hover,
	.mobile .modTab_nav_1.xpgStyle div.tabsFirstLevel.backgroundHoverDefault ul li.selected a > *:hover {
		background: -webkit-linear-gradient(#e35205, #993803); /* For Safari 5.1 to 6.0 */
		background: -o-linear-gradient(#e35205, #993803); /* For Opera 11.1 to 12.0 */
		background: -moz-linear-gradient(#e35205, #993803); /* For Firefox 3.6 to 15 */
		background: linear-gradient(#e35205, #993803); /* Standard syntax */
	}
	.mobile .modTab_nav_1.xpgStyle div.tabsSecondLevel.hoverDefault li a > *:hover,
	.mobile .modTab_nav_1.xpgStyle div.tabsSecondLevel.hoverDefault li.selected a > *:hover {
		color:#333333 !important;
	}
	.mobile .modTab_nav_1.xpgStyle div.tabsSecondLevel.backgroundHoverDefault li a > *:hover,
	.mobile .modTab_nav_1.xpgStyle div.tabsSecondLevel.backgroundHoverDefault li.selected a > *:hover {
		background: -webkit-linear-gradient(#f2f2f2, #ffffff, #f2f2f2) !important; /* For Safari 5.1 to 6.0 */
		background: -o-linear-gradient(#f2f2f2, #ffffff, #f2f2f2) !important; /* For Opera 11.1 to 12.0 */
		background: -moz-linear-gradient(#f2f2f2, #ffffff, #f2f2f2) !important; /* For Firefox 3.6 to 15 */
		background: linear-gradient(#f2f2f2, #ffffff, #f2f2f2) !important; /* Standard syntax */
	}
	/* XPG Selected Color MEDIA 340 */
	.mobile .modTab_nav_1.xpgStyle div.tabsFirstLevel.backgroundSelectedDefault ul li.selected a > *{
		background: -webkit-linear-gradient(#e35205, #993803); /* For Safari 5.1 to 6.0 */
		background: -o-linear-gradient(#e35205, #993803); /* For Opera 11.1 to 12.0 */
		background: -moz-linear-gradient(#e35205, #993803); /* For Firefox 3.6 to 15 */
		background: linear-gradient(#e35205, #993803); /* Standard syntax */
	}
	.mobile .modTab_nav_1.xpgStyle div.tabsSecondLevel.selectedDefault li.selected a > * {
		color:#333333 !important;
	}
	.mobile .modTab_nav_1.xpgStyle div.tabsSecondLevel.backgroundSelectedDefault li.selected a > * {
		background: -webkit-linear-gradient(#f2f2f2, #ffffff, #f2f2f2) !important; /* For Safari 5.1 to 6.0 */
		background: -o-linear-gradient(#f2f2f2, #ffffff, #f2f2f2) !important; /* For Opera 11.1 to 12.0 */
		background: -moz-linear-gradient(#f2f2f2, #ffffff, #f2f2f2) !important; /* For Firefox 3.6 to 15 */
		background: linear-gradient(#f2f2f2, #ffffff, #f2f2f2) !important; /* Standard syntax */
	}

/* Screen.css OCP Overrides */


/* Fixes #categoryTemplate2 .layoutCenterColumn a:link {text-decoration: underline !important;} from screen.css */
#categoryTemplate2 .layoutCenterColumn .modTab_nav_1 a:link {
    text-decoration: none !important;
}
/* xpgSubStyle */
.modTab_nav_1.xpgSubStyle {
	margin:15px auto 0 auto;
	width:900px;
}


.modTab_nav_1.xpgSubStyle .tabsFirstLevel {
	background-color:#e35205;
	padding-bottom:9px;
}
/*
.modTab_nav_1.xpgSubStyle .tabsFirstLevel li {

}
*/
.modTab_nav_1.xpgSubStyle .tabsFirstLevel li a {
	display:block;
	background-color:#333;
	text-shadow:-1px -1px 1px #000;
	font-family: "league gothic", league-gothic;
	color:#fff;
	font-size:28px;
	text-transform: uppercase;
	text-decoration: none;
	border-left:1px solid #fff;
	line-height:45px;
	letter-spacing:1.2px;
}

.modTab_nav_1.xpgSubStyle .tabsFirstLevel li:first-child a {
	border-left:none;
}

/*
.modTab_nav_1.xpgSubStyle.hoverDefault .tabsFirstLevel li h2,
.modTab_nav_1.xpgSubStyle.hoverDefault .tabsFirstLevel li h3,
.modTab_nav_1.xpgSubStyle.hoverDefault .tabsFirstLevel li h4,
.modTab_nav_1.xpgSubStyle.hoverDefault .tabsFirstLevel li h5,
.modTab_nav_1.xpgSubStyle.hoverDefault .tabsFirstLevel li p {
	
}
*/

.modTab_nav_1.xpgSubStyle.backgroundHoverDefault .tabsFirstLevel li h2:hover,
.modTab_nav_1.xpgSubStyle.backgroundHoverDefault .tabsFirstLevel li h3:hover,
.modTab_nav_1.xpgSubStyle.backgroundHoverDefault .tabsFirstLevel li h4:hover,
.modTab_nav_1.xpgSubStyle.backgroundHoverDefault .tabsFirstLevel li h5:hover,
.modTab_nav_1.xpgSubStyle.backgroundHoverDefault .tabsFirstLevel li p:hover {
	background-color: #444;
}

/*
.modTab_nav_1.xpgSubStyle.selectedDefault .tabsFirstLevel a.selected h2,
.modTab_nav_1.xpgSubStyle.selectedDefault .tabsFirstLevel a.selected h3,
.modTab_nav_1.xpgSubStyle.selectedDefault .tabsFirstLevel a.selected h4,
.modTab_nav_1.xpgSubStyle.selectedDefault .tabsFirstLevel a.selected h5,
.modTab_nav_1.xpgSubStyle.selectedDefault .tabsFirstLevel a.selected p {

}*/

.modTab_nav_1.xpgSubStyle.selectedDefault .tabsFirstLevel li.selected a h2:hover,
.modTab_nav_1.xpgSubStyle.selectedDefault .tabsFirstLevel li.selected a h3:hover,
.modTab_nav_1.xpgSubStyle.selectedDefault .tabsFirstLevel li.selected a h4:hover,
.modTab_nav_1.xpgSubStyle.selectedDefault .tabsFirstLevel li.selected a h5:hover,
.modTab_nav_1.xpgSubStyle.selectedDefault .tabsFirstLevel li.selected a p:hover {
	background-color: #444;
}


.modTab_nav_1.xpgSubStyle.backgroundSelectedDefault .tabsFirstLevel li.selected a h2,
.modTab_nav_1.xpgSubStyle.backgroundSelectedDefault .tabsFirstLevel li.selected a h3,
.modTab_nav_1.xpgSubStyle.backgroundSelectedDefault .tabsFirstLevel li.selected a h4,
.modTab_nav_1.xpgSubStyle.backgroundSelectedDefault .tabsFirstLevel li.selected a h5,
.modTab_nav_1.xpgSubStyle.backgroundSelectedDefault .tabsFirstLevel li.selected a p {
	background-color: #e35205;
}

.modTab_nav_2 ul {
	font-size:0;
	max-width:960px;
	margin:0 auto;
}

.modTab_nav_2 ul.tabAlignLeft {
	text-align:left;
}

.modTab_nav_2 ul.tabAlignRight {
	text-align:right;
}

.modTab_nav_2 ul.tabAlignCenter,
.modTab_nav_2 ul.tabAlignExpanded
 {
	text-align:center;
}

.modTab_nav_2 li {
	display:inline-block;
	font-size:12px;
}

.modTab_nav_2 ul.tabAlignExpanded.tabItems1 li {
	width:100%;
}

.modTab_nav_2 ul.tabAlignExpanded.tabItems2 li {
	width:50%;
}

.modTab_nav_2 ul.tabAlignExpanded.tabItems3 li {
	width:33.333333%;
}

.modTab_nav_2 ul.tabAlignExpanded.tabItems4 li {
	width:25%;
}

.modTab_nav_2 ul.tabAlignExpanded.tabItems4 li {
	width:20%;
}

.modTab_nav_2 li a img:first-child,
.modTab_nav_2 li.active a img.selected,
.modTab_nav_2 li a:hover img.hover  {
	display:block;
}

.modTab_nav_2 li a img.selected,
.modTab_nav_2 li a img.hover,
.modTab_nav_2 li a:hover img:first-child,
.modTab_nav_2 li.active a img:first-child,
.modTab_nav_2 li.active a:hover img.selected {
	display:none;
}

.modTab_nav_2.xpgSubStyle2 ul {
	padding:0 130px;
	width:700px;
	border-bottom:1px solid #aaa;
}
.modTab_nav_2.xpgSubStyle2 a {
	text-decoration: none;
}
.modTab_nav_2.xpgSubStyle2 ul a > * {
	border-top:1px solid #aaa;;
	border-left:1px solid #aaa;;
	border-right:1px solid #aaa;;
	color:#008e46;
	font-size:34px;
	text-transform: uppercase;
	line-height:21px;
	padding:12px 0;
	font-family: "league gothic", league-gothic;
}
.modTab_nav_2.xpgSubStyle2 ul li.active a > * {
	background-color: #333;
	color:#fff;
}
.modTab_nav_2.xpgSubStyle2 ul li a > *:hover {
	background-color:#ccc;
	color:#008e46;
}


.modTs_1.horizontal {
	zoom:1;
}

.modTs_1.horizontal:before,
.modTs_1.horizontal:after {
	display:table;
	content:"";
}

.modTs_1.horizontal:after {
	clear:both;
}

.modTs_1 .ts1CategoryTitle {
	color: #bb5100;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 28px;
	font-weight: 300;
	text-transform: uppercase;
	text-align: center;
}

.modTs_1.horizontal .ts1CategoryTitle {
	text-align: left;
}

.modTs_1 .ts1CategorySubtitle {
	text-align: center;
	font-weight: normal;
}

.modTs_1.vertical .ts1CategorySubtitle {
	padding-bottom:16px;
}

.modTs_1 .ts1TextArea .ts1CategorySubtitle {
	text-align: left;
}

.modTs_1.horizontal .ts1ImgArea {
	float:left;
}

.modTs_1 .ts1ImgArea img {
	width:100%;
}

.modTs_1.horizontal > a {
	float:left;
}

.modTs_1 .ts1TextArea {
	position:relative;
}

.modTs_1.horizontal div.ts1TextArea {
	padding-left: 10px;
}

.modTs_1 .ts1Title {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 20px;
	font-weight: 700;
	margin: 0 0 10px 0;
}

.modTs_1.horizontal .ts1Title {
	margin-top:10px;
	margin-bottom:2px;
}

.modTs_1.vertical .ts1Title {
	margin-top:14px;
}

.modTs_1 .ts1Description {
	margin: 0;
	padding-bottom: 25px;
	border: 0;
}

.modTs_1 .ts1LinkText span {
	background: no-repeat 0 -5px url("/static/img/sprite.png");
	width:12px;
	height:12px;
	display:inline-block;
	vertical-align: bottom;
}

.modTs_1 .ts1LinkText {
	bottom:0;
	left:0;
	position:absolute;
	line-height:12px;
	display:inline-block;
}

.modTs_1.horizontal .ts1LinkText {
	left:10px;
}


.mobile .modTs_1 .ts1CategoryTitle {
	margin: 10px 0;
}

.mobile .modTs_1 .ts1ImgArea {
	margin: auto;
}

.mobile .modTs_1 .ts1TextArea {
	margin: 0 25px;
}


/* Screen.css OCP Overrides */


/* Fixes #categoryTemplate2 .layoutCenterColumn a:link {text-decoration: underline !important;} from screen.css */

#categoryTemplate2 .layoutCenterColumn .modTs_1 a:link {
	text-decoration: none !important;
}

.modTs_article_1 > h3.tsArticleTitle {
	color: #444444;
    font-family: 'Roboto Condensed',sans-serif;
    font-size: 20px;
    font-weight: 700;
}
.modTs_article_1 div.tsArticleImageContainer {
	position:relative;
}
.modTs_article_1 > div > a > img.tsArticleNewBanner {
	position: absolute;
    left: 0;
    top: 0;
}
.modTs_article_1 p.tsArticleDescription {
	color: #444444;
    font-size: 14px;
    margin: 10px 0 0;
    padding-bottom:20px;
}
.modTs_article_1 a.tsArticleTextLink {
	color: #BB5100;
    font-family: 'Roboto Condensed',sans-serif;
    font-weight: 400;
    margin: 0;
    position: relative;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
}
.modTs_article_1 .tsArticleTextLink span {
	background: no-repeat 0 -5px url("/static/img/sprite.png");
	width:12px;
	height:12px;
	display:inline-block;
}

.modTs_article_1 > h3.tsArticleTitle {
	display: block;
}

.modTs_article_1 h3.tsArticleTitleMobile {
	display: none;
}

/* ================ MOBILE PRESENTATION ================ */

.mobile .modTs_article_1 > h3.tsArticleTitle {
	display: none;
}

.mobile .modTs_article_1 h3.tsArticleTitleMobile {
	display: block;
	margin: 0;
}

.mobile .modTs_article_1 .tsArticleContentContainer {
	display: inline-block;
	width: 47%;
	margin-left: 1%;
}

.mobile .modTs_article_1 > h3.tsArticleTitle {
	padding: 0 1%;
	font-size:16px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.mobile .modTs_article_1 div.tsArticleImageContainer {
	float:left;
	width:50%;
}
.mobile .modTs_article_1 div.tsArticleImageContainer > a > img.tsArticleImage {
	float:left;
	width:100%;
}
.mobile .modTs_article_1 p.tsArticleDescription {
	padding: 0 1%;
	font-size:13px;
}
.mobile .modTs_article_1 a.tsArticleTextLink {
	color: #ffffff;
	font-family: 'Roboto Condensed',sans-serif;
	font-size: 14px;
	font-weight: 400;
	margin-top: 10px;
	position: relative;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	width:auto;
	background-color:rgba(187,81,0,1);
	padding: 1%;
	height: auto;
	display: block;
}
.mobile .modTs_article_1 .tsArticleTextLink span {
	display:none;
}

@media all and (max-width: 340px) {
	.mobile .modTs_article_1 > h3.tsArticleTitle {
		font-size:13px;
	}
	.mobile .modTs_article_1 p.tsArticleDescription {
		font-size:12px;
	}
}

/* Screen.css OCP Overrides */


/* Fixes #categoryTemplate2 .layoutCenterColumn a:link {text-decoration: underline !important;} from screen.css */
#categoryTemplate2 .layoutCenterColumn .modTs_article_1 a:link {
    text-decoration: none !important;
}
.modTs_video_1 {
	position:relative;
	width:100%;
	padding:0 0 0 10px;
	background: none repeat scroll 0 0 #D8D7CA;
	zoom:1; /* For IE 6/7 - trigger hasLayout */
}
.modTs_video_1:before,
.modTs_video_1:after,
.modTs_video_1 > div.tsVideoContainer:before,
.modTs_video_1 > div.tsVideoContainer:after,
.modTs_video_1 > div.tsVideoTextContainer:before,
.modTs_video_1 > div.tsVideoTextContainer:after {
	content:"";
	display:table;
}
.modTs_video_1:after,
.modTs_video_1 > div.tsVideoContainer:after,
.modTs_video_1 > div.tsVideoTextContainer:after {
	clear: both;
}
.modTs_video_1 > div.tsVideoContainer {
	float: left;
	height:245px;
	padding:0 0 10px 0;
	width:70%;
}
.modTs_video_1 > div.tsVideoContainer > div.tsVideo {
	padding:0;
}
.modTs_video_1 > div.tsVideoTextContainer {
	float: left;
	width:30%;
}
.modTs_video_1 > div.tsVideoTitleAboveContainer {
	 display:block;
}
.modTs_video_1 > div.tsVideoTitleAboveContainer > h3.tsVideoTitle {
	color: #444444;
    font-family: 'Roboto Condensed',sans-serif;
    font-size: 20px;
    font-weight: 700;
    padding:10px 0 10px 0;
}
.modTs_video_1 > div.tsVideoTitleBelowContainer {
	display:none;
}
.modTs_video_1 > div > p.tsVideoDescription {
	color: #444444;
    font-size: 14px;
    margin: 10px 0 0 0;
    padding:0 0 20px 10px ;
}
.modTs_video_1 div > a.tsVideoTextLink {
	color: #BB5100;
    font-family: 'Roboto Condensed',sans-serif;
    font-weight: 400;
    margin: 0 0 0 10px;
    position: relative;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
}
.modTs_video_1 .tsVideoTextLink span {
	background: no-repeat 0 -5px url("/static/img/sprite.png");
	width:12px;
	height:12px;
	display:inline-block;
}
/* ================ MOBILE PRESENTATION ================ */

.mobile .modTs_video_1 {
	padding-left: 0px;
}
.mobile .modTs_video_1 > div.tsVideoTitleAboveContainer {
	display:none;
}
.mobile .modTs_video_1 > div.tsVideoTitleBelowContainer {
	width:100%;
	padding: 0 5px;
	display:inline-block;
}
.mobile .modTs_video_1 > div.tsVideoTitleBelowContainer > h3.tsVideoTitle {
	color: #444444;
    font-family: 'Roboto Condensed',sans-serif;
    font-size: 16px;
    font-weight: 700;
    padding:10px 0 0 10px;
    float:left;
    margin:0;
}
.mobile .modTs_video_1 > div.tsVideoContainer {
	width:100%;
	height:303px;
	padding:0;
}
.mobile .modTs_video_1 > div.tsVideoContainer > div.tsVideo {
	padding: 10px 0 10px 5px;
	width:98%;
}
.mobile .modTs_video_1 > div.tsVideoTextContainer {
	width:100%;
	padding:0;
}
.mobile .modTs_video_1 > div > p.tsVideoDescription {
	padding: 0 0 10px 5px;
}
.mobile .modTs_video_1 div > a.tsVideoTextLink {
	float:left;
	color: #ffffff;
    font-family: 'Roboto Condensed',sans-serif;
    font-size: 14px;
	font-weight: 400;
    margin: 5px 0 10px 5px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width:47%;
	background-color:rgba(187,81,0,1);
	padding: 5px;
	height: auto; 
}
.mobile .modTs_video_1 .tsVideoTextLink span {
	display:none;
}

@media all and (max-width: 340px) {
	.mobile .modTs_video_1 > div.tsVideoTitleBelowContainer > h3.tsVideoTitle {
		font-size: 16px;
	}
	.mobile .modTs_video_1 div > a.tsVideoTextLink {
		margin: 5px 3% 10px 3%;
	    width:90%;
		padding: 5px;
	}
	.mobile .modTs_video_1 > div.tsVideoContainer > div.tsVideo {
		padding: 10px 0 10px 10px;
		width:93%;
	}
	.mobile .modTs_video_1 > div.tsVideoContainer {
		height:157px;
		padding:0;
	}
}
.modVid_playlist_1.default {
	position: relative;
	padding-right: 210px;
	/*comment test 2 */
}
.modVid_playlist_1.vertical {
	background:#1b1b1b none repeat scroll 0 0;
	padding:0;
	position: relative;
	/*comment test 2 */
}

.modVid_playlist_1.default .modvp1_leftContent {
	margin-right: 20px;
}

.modVid_playlist_1.vertical .modvp1_leftContent {
	margin-right: 0;
	padding: 30px;
}
.modVid_playlist_1.vertical h3.videoHeading {
	color: #f1f1f1;
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
	margin: 0px;
	padding: 0 0 10px 0;
	text-align: center;
}
.modVid_playlist_1.vertical .modvp1_channels {
	text-align:center;
}
.modVid_playlist_1.vertical .modvp1_channels > ul > li {
	border-bottom:2px solid #131313;
	border-right:2px solid #131313;
	color:#777777;
	cursor:pointer;
	display:inline-table;
	float:left;
	font-weight:bold;
	line-height:20px;
	margin:0;
	height:28px;
	padding:0 15px;
	text-align:center;
	vertical-align:top;
}
.modVid_playlist_1.vertical .modvp1_channels > ul > li.selected {
	border-bottom:2px solid #3487d8;
	background:none;
}
.modVid_playlist_1.vertical .modvp1_channels > ul > li.selected > p {
	color:#ffffff;
}
.modVid_playlist_1.vertical .modvp1_channels > ul > li > p:focus {
	color:#ffffff !important;
}
.modVid_playlist_1 .modvp1_channels h5,
.modVid_playlist_1 .modvp1_channels > ul > li > p
{
	font-family: 'Roboto Condensed', sans-serif;
}
.modVid_playlist_1 .modvp1_channels h5 {
	font-weight: 700;
	margin: 0;
	text-transform: uppercase;
}

.modVid_playlist_1 .modvp1_channels > ul {
	cursor: pointer;
	list-style: none outside none;
}

.modVid_playlist_1.default .modvp1_channels > ul > li {
	color: #57563b;
	font-size: 15px;
	padding: 5px 0px;
}
.modVid_playlist_1 .modvp1_channels > ul > li.selected {
	color: #fff;
	background-color: #56563b;
}

#modAOP .modVid_playlist_1.default .modvp1_channels li.selected p {
	color: #ffffff;
}

.modVid_playlist_1 .modvp1_videoTitle h4 {
	color: #57563b;
	font-family: 'Roboto Condensed',sans-serif;
	font-weight: 300;
}
.modVid_playlist_1 .modvp1_videoTitle h4.modvp1_videoTitle_title {
	font-size: 23px;
	text-transform: uppercase;
}

.modVid_playlist_1 .modvp1_videoTitle h4.modvp1_videoTitle_description {
	font-size: 16px;
}

.modVid_playlist_1 .modvp1_channels > ul > li .modvp1_triangle {
	display: block;
	height: 0px; width: 0px;
	border-top: 3px solid transparent;
	border-bottom: 3px solid transparent;
	border-left: 3px solid #57563b;
	float: left;
	margin: 0 5px;
	position: relative;
	top: 8px;
}

.modVid_playlist_1 .modvp1_channels > ul > li.selected .modvp1_triangle {
	border-left: 3px solid #fff;
}

.modVid_playlist_1 .modvp1_videoWrapper {
	width: 100%;
	display: inline-block;
	position: relative;
}

.modVid_playlist_1 .modvp1_video {
	position: absolute;
	top: 0px; bottom: 0px; left: 0px; right: 0px;
}

.modVid_playlist_1 .modvp1_rightContent {
	width: 210px;
	position: absolute;
	top: 0px;
	right: 0px;
	display: block;
	height: 100%
}

.modVid_playlist_1 .modvp1_videoTitle {
	height: 70px;
}

.modVid_playlist_1 .modvp1_channels {
	position: relative;
}

.modVid_playlist_1.vertical .bx-wrapper{
	margin:30px auto 0 auto !important;
	max-width: 100% !important;
}
.modVid_playlist_1.vertical .bx-viewport{
	margin:0 auto;
	overflow:hidden;
	position:relative;
	width:93% !important;
	}
	
.modVid_playlist_1.vertical .slide{
	width:100px;
	cursor:pointer;}

.modVid_playlist_1.vertical .slide img{
	width:100%;
	height: 100%;}

.modVid_playlist_1.vertical a.bx-prev {
	height:0;
	position: absolute;
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
	border-left: 0;
	border-right: 10px solid #fff;
	text-indent: -9999px;
	left:0;
	margin: 0 0 0 15px;
	_border-right-color: #ffffff;
	_border-left-color: #ffffff;
	_filter: chroma(color=white);}

.modVid_playlist_1.vertical a.bx-next{
	height:0;
	position: absolute;
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
	border-left: 10px solid #fff;
	border-right: 0;
	text-indent: -9999px;
	right: 0;
	margin: 0 15px 0 0;
	_border-right-color: #ffffff;
	_border-left-color: #ffffff;
	_filter: chroma(color=white);}
.modVid_playlist_1.vertical .bx-controls{
	width: 100%;}
.modVid_playlist_1.vertical .bx-controls-direction{
	position: absolute;
	bottom: 140px;
	width: 94%;}
.modVid_playlist_1.vertical .bx-controls-direction a.disabled,
.modVid_playlist_1.vertical a.bx-next.disabled,
.modVid_playlist_1.vertical a.bx-prev.disabled {
	cursor: default;
	border-color: transparent -moz-use-text-color transparent #777777;
	_filter:chroma(color=gray);
}
.modVid_playlist_1.vertical a.bx-next.disabled {
	border-left:10px solid #777777;
	_border-left-color:#777777;
}
.modVid_playlist_1.vertical a.bx-prev.disabled {
	border-right:10px solid #777777;
	_border-right-color:#777777;
}
.modVid_playlist_1 .modvp1_videoList {
	overflow-y: scroll;
	width:100%;
}

.modVid_playlist_1.default .modvp1_videoList > div {
	display: block;
	margin-bottom: 10px;
}
.modVid_playlist_1.vertical .modvp1_videoList > div {
	display: inline-block;
	margin-bottom: 10px;
}

.modVid_playlist_1 .modvp1_videoList > div > img {
	width: 100%;
}

.modVid_playlist_1.default .modvp1_videoList .modvp1_playTitle {
	background-color: #000;
	overflow: hidden;
	height: 18px;
	cursor: auto;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 12px;
	padding: 5px 0px 4px 5px;
	text-transform: uppercase;
	color: #fff;
	margin-top: 5px;
	line-height: 18px;
}
.modVid_playlist_1.vertical .modvp1_videoList .modvp1_playTitle {
	background:#1b1b1b none repeat scroll 0 0;
	bottom:0;
	color:#ffffff;
	font-size: 14px;
	height:20px;
	line-height: 22px;
	overflow: hidden;
	padding: 5px;
	position:absolute;
	width:100%;
}
.modVid_playlist_1 .modvp1_videoToggle {
	position: absolute;
	bottom: 0px;
	display: none;
}

.modVid_playlist_1 .modvp1_channelListing {
	display: none;
}

.modVid_playlist_1 .modvp1_video iframe {
	width: 100%;
	height: 100%;
}

#s7_player.getRidOfIt {
	position: absolute;
	left: -2000px
}
/* 16x9 aspect ration CSS */
.modvp1_16x9 .modvp1_videoWrapper:after {
	padding-top: 56.25%;
	display: block;
	content: '';
}

/* 4x3 aspect ration CSS */

.modvp1_4x3 .modvp1_videoWrapper:after {
	padding-top: 75%;
	display: block;
	content: '';
}


.mobile .modVid_playlist_1 {
	padding-right: 0px;;
}

.mobile .modVid_playlist_1 .modvp1_rightContent {
	position: relative;
	top: auto;
	width: 100%;
	height: auto;
	overflow: auto;
}

.mobile .modVid_playlist_1 .modvp1_videoList {
	position: relative;
	top: 0px;
	height: 140px;
}

.mobile .modVid_playlist_1 .modvp1_videoToggle {
	width: 100%;
	height: 30px;
	display: block;
}

.mobile .modVid_playlist_1 .modvp1_videoToggle span {
	position: relative;
	margin: auto;
	display: block;
	width: 70px;
	text-align: center;
}

.mobile .modVid_playlist_1 .modvp1_videoToggle span.hidden {
	display: none !important
}

.mobile .modVid_playlist_1 .modvp1_videoList > div {
	float: left;
	width: 47%;
	height: auto;
}

.mobile .modVid_playlist_1 .modvp1_rightContent.embiggen {
	height: auto;
	overflow: auto;
}

.mobile .modVid_playlist_1 .modvp1_rightContent.embiggen .modvp1_videoList {
	height: auto;
}

.mobile .modVid_playlist_1 .modvp1_videoList > div > img {
	width: 100%;
	height: auto;
}

.mobile .modVid_playlist_1 .modvp1_videoList .modvp1_playTitle {
	padding-top: 0px;
	top:54px;
}

.mobile .modVid_playlist_1 .modvp1_videoToggle {
	display: block;
	width: 100%;
	height: 20px;
	position: relative;
}

.mobile .modVid_playlist_1.default .modvp1_videoList > div:nth-child(odd) {
	float: left;
	clear: both;
	margin: auto;
	margin-right: 10px;
}
.mobile .modVid_playlist_1.vertical .modvp1_videoList > div:nth-child(odd) {
	float: left;
	margin: auto;
	margin-right: 10px;
}
.mobile .modVid_playlist_1.vertical .modvp1_leftContent {
	padding: 30px 0 30px 0;
	margin-right: 0;
}
.mobile .modVid_playlist_1 .modvp1_channels > ul {
	padding-left: 0;
	padding-top: 15px;
}

.mobile .modVid_playlist_1 .modvp1_videoTitle h4.modvp1_videoTitle_title {
	font-size: 14px;
	font-weight: 600;
}

.mobile .modVid_playlist_1 .modvp1_channels h5, .mobile .modVid_playlist_1 .modvp1_channels > ul > li > p {
	margin: 0 0 0.5em;
}

.mobile .modVid_playlist_1.vertical .modvp1_channels > ul > li {
	height: auto;
	width: 100%;
	padding: 0;
	vertical-align: bottom;
	border-right: 0;
}
.mobile .modVid_playlist_1.vertical .modvp1_channels > ul > li > p {
	margin:1em;
}
.mobile .modVid_playlist_1.vertical .bx-wrapper {
	margin: 0;
}
.mobile .modVid_playlist_1.vertical .bx-viewport {
	width: 80% !important;
	height: 6em !important;
}
.mobile .modVid_playlist_1.vertical .bx-controls-direction {
	bottom: 7.8em;
	width: 100%;
}
.mobile .modVid_playlist_1.vertical.modvp1_16x9 .modvp1_videoWrapper:after {
	padding-top:35%;
}
.mobile .modVid_playlist_1.default {
	margin-right: 20px;
	margin-left: 20px;
}
.mobile .modVid_playlist_1.default .modvp1_leftContent {
	margin: 0;
}
.mobile .modVid_playlist_1.vertical .modvp1_videoWrapper {
	min-height: 160px;
}
.mobile .modVid_playlist_1 #modvp1_videoPlayer:before {
	content: "";
	display:block;
	height: 100px;
	margin: 100px 0 0 0;
	position: relative;
	width: 100%;
}
.mobile .modVid_playlist_1.vertical .modvp1_videoList .modvp1_playTitle {
	bottom: -1em;
}

.modVid_youtube_1 {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.modVid_youtube_1 iframe,
.modVid_youtube_1 object,
.modVid_youtube_1 embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* aop article all */
.modAOP-Article #aop-content-middle {
	background-color: white;
	width: 574px;
	padding: 25px;
}

.modAOP-Article #aop-product-vid-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}

.modAOP-Article #aop-product-vid-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-width:564px;
}

.modAOP-Article #aop-product-pic-container {
	background-color: #DDD;
}

.modAOP-Article h5 {
	border-bottom: none;
	text-align: center;
}

.modAOP-Article ul {
	list-style-type: disc;
	list-style-position: inside;
}

.modAOP-Article #aop-content h3 {
	margin-top: 20px;
	font-size: 18px;
	text-transform: uppercase;
}

.modAOP-Article li {
	font-size: 14px;
	color: #444;
}

.modAOP-Article a.aop-product-product-link:hover {
	background-color: #777;
}

.modAOP-Article #aop-content h1 {
	font-size: 25px;
	text-align: center;
	font-weight: 400;
	margin-bottom: 10px;
}

.modAOP-Article a.aop-product-product-link {
	display: block;
	background-color: #555;
	color: white;
	font-family: 'Roboto Slab', sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	padding: 5px;
	margin-top: 15px;
	text-align: center;
}
/* aop article camp */
.modAOP-Article.Camp #aop-product-pic-container {
	padding: 5px;
}
.modAOP-Article.Camp #aop-product-pic-container img {
	border: 1px solid black;
	width: 100%;
}

.modAOP-Article.Camp #aop-content h1,
.modAOP-Article.Camp #aop-content h2,
.modAOP-Article.Camp #aop-content h3,
.modAOP-Article.Camp #aop-content h4 {
	font-family: league-gothic !important;
	text-transform:upperCase;
}

.modAOP-Article.Camp #aop-content h1  {
	font-size: 30px;
}

.modAOP-Article.Camp #aop-content h4  {
	font-size: 24px;
}

#modAOP.Camp #aop-content-linkBar-title {
	display: none !important;
}

#modAOP.Camp.mobile #aop-product > iframe,
#modAOP.Camp.mobile #aop-recipe iframe {
	width: 100%;
	height: auto;
}

#modAOP.Camp.mobile #aop-content {
	margin-left: 0;
	margin-right: 0;
}

#modAOP.Camp.mobile .indexEntries,
#modAOP.Camp.mobile .indexEntries .aop-content-teaser{
	margin-left: 15px;
	margin-right: 15px;
}
/* aop article cwc */
.modAOP-Article.cook-with-cabela-s #aop-featured-products {
	background-color: white;
	width: 574px;
	padding: 10px 25px;
	margin-top: 20px;
}

.modAOP-Article.cook-with-cabela-s #cwc-product-specs {
	margin-top: 13px;
}

.modAOP-Article.cook-with-cabela-s #cwc-product-specs p {
	text-align: center;
}

.modAOP-Article.cook-with-cabela-s #cwc-product-specs p span {
	font-family: 'Roboto Slab', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
}

.modAOP-Article.cook-with-cabela-s.mobile img#cwc-product-pic {
	width: 100%;
	height: auto;
}

.modAOP-Article.cook-with-cabela-s img#aop-product-pic {
	background-color: #CCC;
	width: 564px;
	height: 300px;
	border-top: 5px solid #ffcb05;
}

.modAOP-Article.cook-with-cabela-s #aop-content h1 {
	text-transform: none;
}

.modAOP-Article #aop-product-pic-container {
	padding: 25px 5px 13px 5px;
}

#modAOP.cook-with-cabela-s img.aop-fc-icon {
	border:4px solid #ffcb05;
}

/* --- Camp Cabelas --- */
.modAOP-Episode.Camp #aop-content {
	padding: 0px;
}

.modAOP-Episode.Camp #aop-episode {
	background-color: white;
	width: 794px;
	padding: 25px;
}

.modAOP-Episode.Camp #aop-episode-vid-container {
	background-color: #DDD;
	padding: 25px 5px 45px 5px;
}

.modAOP-Episode.Camp #aop-episode-video {
	height: 400px;
}

.modAOP-Episode.Camp #aop-content h1 {
	font-size: 25px;
	text-align: center;
	text-transform: none;
	font-weight: 400;
	margin-bottom: 10px;
}

.modAOP-Episode.Camp #aop-content h3 {
	margin-top: 20px;
	font-size: 18px;
	text-transform: uppercase;
}

.modAOP-Episode.Camp a.aop-episode-recipe-link {
	display: block;
	background-color: #555;
	color: white;
	font-family: 'Roboto Slab', sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	padding: 5px;
	margin-top: 15px;
	text-align: center;
}

.modAOP-Episode.Camp a.aop-episode-recipe-link:hover {
	background-color: #777;
}

.modAOP-Episode.Camp #aop-featured-products {
	background-color: white;
	float: left;
	width: 794px;
	padding: 10px 25px;
	margin-top: 20px;
}

.modAOP-Episode.Camp #aop-episode p {
	margin-top: 10px;
}
/* --- Cook With Cabelas --- */
.modAOP-Episode.cook-with-cabela-s #aop-content {
	padding: 0px;
}

.modAOP-Episode.cook-with-cabela-s #aop-episode {
	background-color: white;
	width: 794px;
	padding: 25px;
}

.modAOP-Episode.cook-with-cabela-s #aop-episode-vid-container {
	background-color: #DDD;
	padding: 25px 5px 45px 5px;
}

.modAOP-Episode.cook-with-cabela-s #aop-episode-video {
	background-color: #CCC;
	height: 400px;
	border-top: 5px solid #ffcb05;
}

.modAOP-Episode.cook-with-cabela-s #aop-content h1 {
	font-size: 25px;
	text-align: center;
	text-transform: none;
	font-weight: 400;
	margin-bottom: 10px;
}

.modAOP-Episode.cook-with-cabela-s #aop-content h3 {
	margin-top: 20px;
	font-size: 18px;
	text-transform: uppercase;
}

.modAOP-Episode.cook-with-cabela-s a.aop-episode-recipe-link {
	display: block;
	background-color: #555;
	color: white;
	font-family: 'Roboto Slab', sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	padding: 5px;
	margin-top: 15px;
	text-align: center;
}

.modAOP-Episode.cook-with-cabela-s a.aop-episode-recipe-link:hover {
	background-color: #777;
}

.modAOP-Episode.cook-with-cabela-s #aop-featured-products {
	background-color: white;
	float: left;
	width: 794px;
	padding: 10px 25px;
	margin-top: 20px;
}

.modAOP-Episode.cook-with-cabela-s #aop-episode p {
	margin-top: 10px;
}
/* aop article all */
.modAOP-Generic #aop-content-middle,
.modAOP-GenericFull #aop-content-middle {
	background-color: white;
	padding: 25px;
}

.modAOP-Generic #aop-content-middle {
	width: 574px;
}

.modAOP-GenericFull #aop-content-middle {
	width: 860px;;
}

.modAOP-Generic #aop-product-pic-container {
	background-color: #DDD;
}

.modAOP-Generic h5 {
	border-bottom: none;
	text-align: center;
}

.modAOP-Generic ul {
	list-style-type: disc;
	list-style-position: inside;
}

.modAOP-Generic #aop-content h3 {
	margin-top: 20px;
	font-size: 18px;
	text-transform: uppercase;
}

.modAOP-Generic li {
	font-size: 14px;
	color: #444;
}

.modAOP-Generic a.aop-product-product-link:hover {
	background-color: #777;
}

.modAOP-Generic #aop-content h1 {
	font-size: 25px;
	text-align: center;
	font-weight: 400;
	margin-bottom: 10px;
}
/* aop article camp */
.modAOP-Generic.Camp #aop-product-pic-container {
	padding: 5px;
}
.modAOP-Generic.Camp #aop-product-pic-container img {
	border: 1px solid black;
}

.modAOP-Generic.Camp #aop-content h1,
.modAOP-Generic.Camp #aop-content h2,
.modAOP-Generic.Camp #aop-content h3,
.modAOP-Generic.Camp #aop-content h4 {
	font-family: league-gothic !important;
	text-transform:upperCase;
}

.modAOP-Generic.Camp #aop-content h1  {
	font-size: 30px;
}

.modAOP-Generic.Camp #aop-content h4  {
	font-size: 24px;
}

#modAOP.Generic #aop-content-linkBar-title {
	display: none !important;
}
@media print {
	#modAOP.Camp .aop-navigation{display:none;}
	#modAOP.Camp .aop-content-linkBar-facebook{display:none;}
}

#modAOP.Camp {
	background-image: url("/content/dam/assets/AreasOfPassion/CampCabelas/Common/CampCabelasAOPCamp_map_background.jpg");
}
#modAOP.Camp #aop-content h1 {
	text-transform: uppercase;
}

#modAOP.Camp.mobile .aop-navigation {
	height: auto;
}

#modAOP.Camp.mobile {
	/*width: 480px;*/
	width: 100% !important;
}

#modAOP.Camp.mobile .aop-navigation > div {
	position: absolute;
	bottom: 10%;
	left: auto;
	width: 100%;
}

#modAOP.Camp.mobile .aop-navigation span {
	display: block;
	text-align: center;
	margin-right: 0;
}

#modAOP.Camp.mobile .aop-navigation span a {
	font-size: 8vw;
}

#modAOP.Camp.mobile .aop-navigation .mobile.background-img {
	display: block;
	width: 100%;
}
#modAOP.Camp .aop-navigation .mobile.background-img {
	display: none;
}
#modAOP.Camp.mobile .aop-navigation {
	background: none !important;
}


#modAOP.Camp h1,
#modAOP.Camp h2,
#modAOP.Camp h3,
#modAOP.Camp h4 {
	font-family: league-gothic;
}

#modAOP.Camp h1 {
	font-size: 30px;
	text-transform: uppercase;
}

#modAOP.Camp #aop-recent h2 {
	color: white;
	text-transform: uppercase;
	font-size: 30px;
}

#modAOP.Camp.Activities .aop-navigation {
	background: url("/content/dam/assets/AreasOfPassion/CampCabelas/Common/CampCabelasAOP_Activity.jpg");
}

#modAOP.Camp.Destinations .aop-navigation {
	background: url("/content/dam/assets/AreasOfPassion/CampCabelas/Common/CampCabelasAOP_Destination.jpg");
}

#modAOP.Camp.Recipes .aop-navigation {
	background: url("/content/dam/assets/AreasOfPassion/CampCabelas/Common/CampCabelasAOP_Recipes.jpg");
}

#modAOP.Camp.Techniques .aop-navigation {
	background: url("/content/dam/assets/AreasOfPassion/CampCabelas/Common/CampCabelasAOP_Techniques.jpg");
}

#modAOP.Camp.Gear .aop-navigation {
	background: url("/content/dam/assets/AreasOfPassion/CampCabelas/Common/CampCabelasAOP_Gear.jpg");
}

#modAOP.Camp .aop-navigation {
	background: url("/content/dam/assets/AreasOfPassion/CampCabelas/Common/CampCabelasAOP_Home.jpg");
	height: 319px;
	position: relative;
}

#modAOP.Camp.Activities .nav_activity a,
#modAOP.Camp.Destinations .nav_destination a,
#modAOP.Camp.recipes .nav_recipes a,
#modAOP.Camp.Techniques .nav_techniques a,
#modAOP.Camp.Gear .nav_gear a {
		color: #fff !important;
}

#modAOP.Camp .aop-navigation > div {
	position: absolute;
	bottom: 11px;
	left: 213px;
}

#modAOP.Camp .aop-navigation span {
	margin-right: 39px;
}
#modAOP.Camp .aop-navigation span a {
	font-size: 24px;
	color: #c2c2c2;
	font-family: 'league-gothic';
	text-transform: uppercase;
	text-decoration: underline;
}

.modAOP-Article.Camp {
	padding: 0;
}

#modAOP.Camp #aop-breadcrumb,
#modAOP.Camp #aop-content,
#modAOP #aop-recent,
#modAOP .aop-content-teaser  {
	margin-left: 24px;
	margin-right: 24px;
}

#modAOP.Camp #aop-breadcrumb {
	/*background-color: white;*/
    margin-bottom: 10px;
    margin-top: 10px;
    padding-left: 10px;
    padding-top: 2px;
}

#modAOP.Camp .aop-content-teaser-category,
#modAOP.Camp #aop-content-linkBar-title {
	display: none;
}

#modAOP.Camp .indexEntries {
    background: url("/content/dam/assets/AreasOfPassion/CampCabelas/Common/CampCabelasAOP_wood_interior_background.jpg") repeat scroll 0 0 transparent;
    margin-left: 24px;
    margin-right: 24px;
    padding-bottom: 10px;
}

#modAOP.Camp #aop-content-left h2 {
	border-bottom:5px solid #3f2818;
}

#modAOP.Camp img.aop-fc-icon {
	border:4px solid #3f2818;
}

#modAOP.Camp #aop-breadcrumb p a {
	color:#555555;
	letter-spacing:normal;
}

#modAOP.Camp .aop-fc-icon {
	display: none;
}
#modAOP.cooking-with-cabela-s #aop-content-left h2 {
	border-bottom:5px solid #ffcb05;
}
/* AOP GLOBAL TYPE STYLES
--------------------------------------------*/
#modAOP {
	background-color: #ddd;
	padding-bottom: 24px;
}
#modAOP h1 {
	font-family: 'Roboto Slab', sans-serif;
	font-size: 50px;
	font-weight: 700;
	text-transform:uppercase;
	color:#444;
}
#modAOP h2 {
	font-family: 'Roboto Slab', sans-serif;
	font-size: 26px;
	font-weight: 700;
	color:#444;
	margin-bottom:10px;
}
#modAOP h3 {
	font-family: 'Roboto Slab', sans-serif;
	font-size: 19px;
	font-weight: 400;
	color:#444;
	margin-bottom:12px;
}
#modAOP h4 {
	font-family: 'Roboto Slab', sans-serif;
	font-size: 16px;
	font-weight: 100;
	color:#444;
}
#modAOP h5 {
	font-family: 'Roboto Slab', sans-serif;
	font-size: 14px;
	font-weight: 400;
	color:#777;
	padding-bottom:7px;
	width:100%;
}
#modAOP p {
	font-family: helvetica, arial, sans-serif;
	font-size: 14px;
	color:#444;
}
#modAOP p a {font-family: 'Roboto Slab', sans-serif;font-weight:400;color:#999;text-decoration:underline;}


/* HEADER & NAVIGATION STYLES
--------------------------------------------------*/
#modAOP #aop-title {
	border-top:solid 8px #ffcb05;
	border-bottom:solid 8px #ffcb05;
}
#modAOP #aop-title img {
	float:left;
	width: 626px;
}
#modAOP #aop-signup {
	float:left;
	width:266px;
	padding:25px 25px 0 25px;
}
#modAOP #aop-signup p {
	font-size:12px;
}
#modAOP #aop-signup p a.aop-formBtn {
	background-color:#d15a02;
	color:#ffffff;
	padding:7px 20px;
	font-size:15px;
	font-family:helvetica, arial, sans-serif;
	cursor:pointer;
	border:none;
	margin:100px 0;
	text-transform:uppercase;
	clear:both;
	float:none;
}
#modAOP #aop-signup p a.aop-formBtn:hover {
	background-color:#ba4900;
}
#modAOP #aop-signup-input {
	width:233px;
	height:28px;
	margin-bottom:15px;
}
#modAOP #aop-nav {
	padding: 0;
}
#modAOP #aop-nav li {
	float:left;
	width:25%;
	background-color:#555;
	list-style-type:none;
}
#modAOP #aop-checkbox {
	float:left;
}
#modAOP #aop-formBtn {
	background-color:#d15a02;
	color:white;
	padding:7px 20px;
	font-size:15px;
	font-family:helvetica, arial, sans-serif;
	cursor:pointer;
	border:none;
	margin:15px 0 0 135px;
}
#modAOP #aop-formBtn:hover {
	background-color:#ba4900;
}
#modAOP #aop-signup p {
	font-size:12px;
}
#modAOP #aop-title h4 {
	font-size: 13px;
	font-weight:700;
	color:#444;
	text-transform:uppercase;
	border-bottom:solid 1px #ffcb05;
	padding-bottom:10px;
	margin-top:10px;
	margin-bottom:20px;
}
#modAOP #aop-nav a {
	font-family: 'Roboto Slab', sans-serif;
	font-size: 19px;
	font-weight: 400;
	text-transform:uppercase;
	display:block;
	color:white;
	text-align:center;
	padding:9px 0;
}
#modAOP #aop-nav a.aop-nav-active {
	background-color:#ffcb05;
	color:#555555;
	font-weight:700;
	font-size:14px;
	height:27px;
}
#modAOP #aop-nav a:hover {
	background-color:#777;
	color:white;
}

/* BREADCRUMB STYLES
------------------------------------------------------*/

#modAOP #aop-breadcrumb p {
	color:#999;
	letter-spacing:3px;
}
#modAOP #aop-breadcrumb p a {
	color:#999;
	letter-spacing:normal;
}

/* CONTENT STYLES
------------------------------------------------------*/
#modAOP #aop-content-middle {
	float:left;
}
#modAOP #aop-content-left {
	float:left;
	width:200px;
	background-color:white;
	margin-left:20px;
	padding-bottom:15px;
}
#modAOP #aop-content-middle p {
	margin-top:10px;
}

/* LINK BAR STYLES */
#modAOP #aop-content-linkBar {
	width:67px;
	float:left;
	margin-right:1px;
	height:auto !important;
}
#modAOP #aop-content-linkBar-title {
	background-color:#ffcb05;
	margin-bottom: 1px;
}
#modAOP #aop-content-linkBar-title h4 {
	text-transform:uppercase;
	font-size:12px;
	font-weight:700;
	text-align:center;
	color:#666;
	padding:10px 0;
}
#modAOP #aop-content-linkBar-title-img {
	background-color:#555;
}
#modAOP #aop-content-linkBar-title-img img {
	display:block;
	margin:0 auto;
	padding:4px 0;
}
#modAOP .aop-content-linkBar-item {
	background-color:white;
	margin-bottom:1px;
}
#modAOP .aop-content-linkBar-item:hover {
	background-color:#EFEFEF;
}
#modAOP .aop-content-linkBar-item img {
	margin:0 auto;
	display:block;
	padding-top:10px;
}
#modAOP .aop-content-linkBar-item p {
	text-align:center;
}
#modAOP .aop-content-linkBar-item p a.aop-icon-link {
	font-family:helvetica, arial, sans-serif;
	color:#444;
	font-weight:bold;
	text-align:center;
	font-size:10px;
	display:block;
	padding-bottom:10px;
}
#modAOP .aop-content-linkBar-pinterest {
	background-color:white;
	margin-top:1px;
	padding:21px 13px 19px 13px;
}
#modAOP .aop-content-linkBar-facebook {
	background-color:white;
	margin-top:1px;
	padding:24px 6px;
}

/* FEATURED CONTENT AREA */
#modAOP #aop-content-left h2 {
	text-align:center;
	font-size:18px;
	padding:10px 0;
}
#modAOP #aop-content-left .aop-featured-content h5 {
	font-family:helvetica, arial, sans-serif;
	font-size:12px;color:#444;
	border:none;margin-top:8px;
}
#modAOP .aop-featured-content {
	padding:15px 15px 0 15px;
}
#modAOP img.aop-fc-img {
	background-color:#CCC;
	width:100%;
}
#modAOP.mobile img.aop-fc-img {
	width:100%;
	height:auto;
}
#modAOP img.aop-fc-icon {
	background-color:#555;
	padding:3px;
	margin-top:-44px;
}

/* NAVIGATION STYLES */

/* RECENT EPISODES VIDEO PLAYER STYLES */
.modAOP-Navigation {
	background-color:#ddd;
	border-top: 45px solid #555;
}

/* SUB PAGE DESCRIPTION & LINKS */
.modAOP-Navigation #aop-subcategories,
.modAOP-Index #aop-subcategories {
	padding:40px 50px;
	background-color:white;
	border-top:25px solid #555;
}
.modAOP-Navigation .aop-subcat,
.modAOP-Index .aop-subcat {
	width:260px;
	padding-right:40px;
	float:left;
}

/* RECENT CONTENT AREA */
.modAOP-Navigation #aop-recent {
	padding-top:10px;
	border-top:25px solid #555;
}
.modAOP-Index #aop-recent {
	padding-top:10px;
	border-top:0 solid #555;
}
.modAOP-Navigation .aop-content-teaser,
.modAOP-Index .aop-content-teaser {
	background-color:white;
	padding:24px;
	position:relative;
	margin-bottom:20px;
}
.modAOP-Navigation img.aop-content-image,
.modAOP-Index img.aop-content-image {
	background-color:#eee;
	width:200px;
	height:120px;
	float:left;
	margin-right:24px;
}

.modAOP-Navigation .aop-recent-description,
.modAOP-Index .aop-recent-description {
	float:left;
	width:72%;
	min-height:120px;
}
.modAOP-Navigation .aop-content-teaser-category,
.modAOP-Index .aop-content-teaser-category {
	position:absolute;
	bottom:0;
	left:10px;
	width:135px;
	height:37px;
	background-color:#ffcb05;
}
.modAOP-Navigation .aop-cat-icon,
.modAOP-Index .aop-cat-icon {
	width:40px;
	height:37px;
	padding-right:5px;
	background-color:#444;
	float:left;
}
.modAOP-Navigation .aop-cat-icon img,
.modAOP-Index .aop-cat-icon img {
	padding:3px 0 0 4px;
}
.modAOP-Navigation .aop-content-teaser h4,
.modAOP-Index .aop-content-teaser h4 {
	color:#555;
	font-weight:700;
	padding-bottom:10px;
	float:left;
	font-size:14px;
	margin-top:9px;
	text-align:center;
	width:89px;
}
.modAOP-Navigation .aop-content-teaser h5,
.modAOP-Index .aop-content-teaser h5 {
	color:#555;
	font-weight:700;
	padding-bottom:10px;
	float:left;
}

.modAOP-Navigation .aop-content-teaser p,
.modAOP-Index .aop-content-teaser p {
	clear:both;
	padding-top:10px;
}

.mobile #modAOP #aop-nav li {
	margin:1%;
	width:48%;
	display:block;
	font-size:16px;
}
.mobile #modAOP #aop-title img {
	width:100%;
}
.mobile #modAOP #aop-signup {
	display:none;
}
#modAOP.mobile #aop-content-linkBar #aop-content-linkBar-title,
#modAOP.mobile #aop-content-linkBar .aop-content-linkBar-item,
#modAOP.mobile #aop-content-linkBar .aop-content-linkBar-pinterest,
#modAOP.mobile #aop-content-linkBar .aop-content-linkBar-facebook {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding: 0;
	height: 75px;
	width: 19%;
	text-align: center;
}

#modAOP.mobile #aop-content-linkBar .aop-content-linkBar-pinterest a,
#modAOP.mobile #aop-content-linkBar .aop-content-linkBar-facebook .fb-share-button {
	width: 100%;
	height: 100%;
	display: block;
}

#modAOP.mobile #aop-content-linkBar .aop-content-linkBar-pinterest a img,
#modAOP.mobile #aop-content-linkBar .aop-content-linkBar-facebook .fb-share-button > span{
	padding-top: 2.2em;
}

#modAOP.mobile #aop-content-linkBar {
	width: 100%;
	margin: 0 0 4px 0;
}
#modAOP.mobile #aop-content-linkBar,
#modAOP.mobile #aop-content-middle {
	float: none;
	clear: both;
}
#modAOP.mobile #aop-content {
	padding-left: 10px;
	padding-right: 10px;
}

#modAOP.mobile #aop-content-middle,
#modAOP.mobile #aop-episode,
#modAOP.mobile #aop-recipe {
	width: 92%;
	padding: 4%;
}
.modAOP-Episode.mobile #aop-episode {
	height: auto;
}

.modAOP-Episode.mobile #aop-episode-video {
	height: auto;
}

.modAOP-Recipe.mobile #aop-recipe {
	margin: 0;
}

.modAOP-Recipe.mobile #aop-recipe-pic-container {
	margin: 5px;
	padding: 0 10px;
}

.modAOP-Recipe.mobile #aop-recipe-specs {
	margin-top: 0;
	margin-bottom: 20px;
}

.modAOP-Recipe.mobile #aop-recipe-specs p {
	display: block;
}

#modAOP.mobile #aop-content-linkBar-title h4 {
	padding:0;
	margin: 1em 0;
}

#modAOP.mobile #aop-content-left {
	float:none;
	width:100%;
	margin-left:0;
}
.mobile #modAOP #aop-nav a {
	height:50px;
	text-align:center;
	vertical-align:middle;
}

#modAOP .aop-navigation > a {
	position: absolute;
}

#siteContent .w100 #categoryTemplate2 .layoutWithRightColumn .layoutCenterColumn .managedContent .sectionWide .aop_recipe_1 #modAOP.modAOP-Recipe #aop-content #aop-content-middle #aop-recipe > ul > li {
	list-style-type: disc !important;
}

#modAOP #aop-content-middle #aop-recipe p {
	display: block !important;
}

#modAOP #aop-content-middle #aop-recipe > ul > li > span > p,
#modAOP #aop-content-middle #aop-recipe #aop-recipe-specs p {
	display: inline !important;
}

/* PRINT MEDIA QUERIES */
@media print {
	#modAOP .aop-navigation {
		display: none;
	}
	#modAOP .aop-content-linkBar-facebook {
		display: none;
	}
}

.modAOP-Index.mobile .aop-recent-description p {
	padding-bottom: 10px;
}
.modAOP-Index.mobile img.aop-content-image {
	width:100%;
	min-width:200px;
	height:auto;
	min-height:120px;
}
.modAOP-Index.mobile .aop-content-teaser-category {
	left:20px;
	bottom:5px;
}

.modAOP-Index.mobile .aop-recent-description {
	width:100%;
}

.modAOP-Index.mobile #aop-recent {
	padding-top:20px;
	padding-bottom:20px;
}


.modAOP-Index.Camp {
	background-color:#ddd;
	padding: 0;
}
.modAOP-Index.Camp .indexEntries #aop-recent {
	padding-top: 20px;
	padding-bottom: 10px;
}

.modAOP-Index.Camp > #aop-recent {
	padding-top: 0;
}

#modAOP.Camp .aop-content-teaser h3 {
	text-transform: uppercase;
	font-size: 20px;
	color: #583a2c;
}

.modAOP-Index.Camp .aop-content-teaser h5 {
	border-bottom: 2px solid #583a2c; 
} 
/* aop article all */

.modAOP-Recipe #aop-content-middle {background-color:white;width:574px;padding:25px;}
.modAOP-Recipe #aop-product-pic-container {background-color:#DDD;padding:25px 5px 13px 5px;}
.modAOP-Recipe h5 {border-bottom:none;text-align:center;}
.modAOP-Recipe ul {list-style-type: disc;list-style-position: inside;}
.modAOP-Recipe #aop-content h3 {margin-top:20px; font-size:18px; text-transform:uppercase;}
.modAOP-Recipe li {font-size:14px;color:#444;}
.modAOP-Recipe a.aop-product-product-link:hover {background-color:#777;}
.modAOP-Recipe #aop-content h1 {font-size:25px;text-align:center;font-weight:400;margin-bottom:10px;}

/*
.modAOP-Recipe.Camp #aop-recipe {
	background-color:#ffffff;
	width:574px;
	padding:25px;
	}
.modAOP-Recipe.Camp #aop-recipe-pic-container {
	background-color:#dddddd;
	padding:25px 5px 13px 5px;
	}
.modAOP-Recipe.Camp img#aop-recipe-pic {
	background-color:#cccccc;
	width:564px;
	height:300px;
	border-top:5px solid #ffcb05;
	}
.modAOP-Recipe.Camp #aop-content h1 {
	font-size:25px;
	text-align:center;
	text-transform:none;
	font-weight:400;
	margin-bottom:10px;
	}
.modAOP-Recipe.Camp #aop-content h3 {
	margin-top:20px;
	font-size:18px;
	text-transform:uppercase;
	}
.modAOP-Recipe.Camp a.aop-recipe-recipe-link {
	display:block;
	background-color:#555555;
	color:#ffffff;
	font-family:'Roboto Slab', sans-serif;
	font-size:16px;
	font-weight:400;
	text-transform:uppercase;
	padding:5px;
	margin-top:15px;
	text-align:center;
	}
.modAOP-Recipe.Camp #aop-recipe h5 {
	border-bottom:none;
	text-align:center;
	}
.modAOP-Recipe.Camp #aop-recipe ul {
	list-style-type: disc !important;
	list-style-position: inside;
	}
.modAOP-Recipe.Camp #aop-recipe li {
	font-size:14px;
	color:#444444;
	}
.modAOP-Recipe.Camp a.aop-recipe-recipe-link:hover {
	background-color:#777777;
	}
.modAOP-Recipe.Camp #aop-featured-products {
	background-color:#ffffff;
	width:574px;
	padding:10px 25px;
	margin-top:20px;
	}
.modAOP-Recipe.Camp #aop-recipe-specs p {
	text-align:center;
	display:inline;
	}
.modAOP-Recipe.Camp #aop-recipe-specs p span.aop-recipe-spec-hdr {
	font-family:'Roboto Slab', sans-serif;
	font-weight:700;
	text-transform:uppercase;
	}
	*/
	
/* aop recipe camp */
.modAOP-Recipe.Camp #aop-product-pic-container {
	padding: 5px;
}
.modAOP-Recipe.Camp #aop-product-pic-container img {
	border: 1px solid black;
}

.modAOP-Recipe.Camp #aop-content h1,
.modAOP-Recipe.Camp #aop-content h2,
.modAOP-Recipe.Camp #aop-content h3,
.modAOP-Recipe.Camp #aop-content h4 {
	font-family: league-gothic !important;
	text-transform:upperCase;
}

.modAOP-Recipe.Camp #aop-content h1  {
	font-size: 30px;
}

.modAOP-Recipe.Camp #aop-content h4  {
	font-size: 24px;
}

.modAOP-Recipe.Camp #aop-recipe-pic-container img {
	border: 1px solid black;
	width: 100%;
}

.modAOP-Recipe.Camp #aop-recipe-specs {
	margin-top:13px;
	text-align:center;
}

.modAOP-Recipe.cooking-with-cabela-s {
	margin-top:-24px;
	padding: 10px 24px 10px;
	}
.modAOP-Recipe.cooking-with-cabela-s #aop-recipe {
	background-color:#ffffff;
	width:574px;
	padding:25px;
	}
.modAOP-Recipe.cooking-with-cabela-s #aop-recipe-pic-container {
	background-color:#dddddd;
	padding:25px 5px 13px 5px;
	}
.modAOP-Recipe.cooking-with-cabela-s img#aop-recipe-pic {
	background-color:#cccccc;
	width:564px;
	height:300px;
	border-top:5px solid #ffcb05;
	}
.modAOP-Recipe.cooking-with-cabela-s #aop-content h1 {
	font-size:25px;
	text-align:center;
	text-transform:none;
	font-weight:400;
	margin-bottom:10px;
	}
.modAOP-Recipe.cooking-with-cabela-s #aop-content h3 {
	margin-top:20px;
	font-size:18px;
	text-transform:uppercase;
	}
.modAOP-Recipe.cooking-with-cabela-s a.aop-recipe-recipe-link {
	display:block;
	background-color:#555555;
	color:#ffffff;
	font-family:'Roboto Slab', sans-serif;
	font-size:16px;
	font-weight:400;
	text-transform:uppercase;
	padding:5px;
	margin-top:15px;
	text-align:center;
	}
.modAOP-Recipe.cooking-with-cabela-s #aop-recipe h5 {
	border-bottom:none;
	text-align:center;
	}
.modAOP-Recipe.cooking-with-cabela-s #aop-recipe ul {
	list-style-type: disc !important;
	list-style-position: inside;
	}
.modAOP-Recipe.cooking-with-cabela-s #aop-recipe li {
	font-size:14px;
	color:#444444;
	/* display:inline; */
	}
.modAOP-Recipe.cooking-with-cabela-s a.aop-recipe-recipe-link:hover {
	background-color:#777777;
	}
.modAOP-Recipe.cooking-with-cabela-s #aop-featured-products {
	background-color:#ffffff;
	width:574px;
	padding:10px 25px;
	margin-top:20px;
	}
.modAOP-Recipe.cooking-with-cabela-s #aop-recipe-specs {
	margin-top:13px;
	text-align:center;
	}
.modAOP-Recipe.cooking-with-cabela-s #aop-recipe-specs p {
	text-align:center;
	display:inline;
	}
.modAOP-Recipe.cooking-with-cabela-s #aop-recipe-specs p span.aop-recipe-spec-hdr {
	font-family:'Roboto Slab', sans-serif;
	font-weight:700;
	text-transform:uppercase;
	}
.header_1 input:focus::-webkit-input-placeholder  {color:transparent;}
.header_1 input:focus::-moz-placeholder   {color:transparent;}
.header_1 input:-moz-placeholder   {color:transparent;}

.header_1{
	clear: both;
}

.header_1 .modHeader_1{
	margin: 0;
}

.header_1 .headerContainer{
	width: 960px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
}

.header_1 .accountInfo{
	position: absolute;
	top: 0;
	right: 0;
	margin-right: 15px;
}

.header_1 .headerContainer .headerLeft > div{
	display: inline-block;
	vertical-align: bottom;
	*display: inline;
	zoom:1;
}

.header_1 .headerContainer .headerLeft > a:hover{
	text-decoration: none;
}

.header_1 .headerContainer .headerLogo{
	margin: 15px 0;
	display: inline-block;
	*display: inline;
	zoom:1;
}

.header_1 .headerContainer .findAStore{
	margin-bottom: 20px;
	margin-left: 15px;
}

.header_1 .headerContainer .findAStore a{
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
	font-size: 16px;
	color: #ffca08;
	text-decoration: none;
	letter-spacing: 1px;
}

.header_1 .headerContainer .findAStore > a, 
.header_1 .headerContainer .findAStore .findStoreIcon,
.header_1 .headerContainer .headerCart > div{
	display: inline-block;
	vertical-align: middle;
	*display: inline;
	zoom:1;
}

.header_1 .headerContainer .findAStore span {
	vertical-align:bottom;
	display:inline;
}

.header_1 .headerContainer .findAStore .storeFlyers,
.header_1 .headerContainer .findAStore .canadianCabelas{
	border-right: 2px solid #ffca08;
}

.header_1 .headerContainer .findAStore .storeFlyers,
.header_1 .headerContainer .findAStore .giftCards,
.header_1 .headerContainer .findAStore .canadianCabelas {
	font-size: 1.1em;
	padding-bottom:1px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:300;
}

.header_1 .headerContainer .findAStore .canadianCabelas img{
	vertical-align:text-bottom;
}

.header_1 .accountInfo > div{
	margin-top: 15px;
}

.header_1 .headerContainer .headerCart, 
.header_1 .headerContainer .headerCart a{
	color: white;
	text-decoration: none;
}

.header_1 .headerContainer .headerCart{
	text-align: right;
}

.header_1 .headerCart .cartItems{
	position: relative;
	cursor: pointer;
}

.header_1 .headerCart .numberOfItems{
	position: absolute;
	top: -5px;
	left: 2px;
	color: #ffca08;
	font-size: 16px;
	width:100%;
	text-align: center;
}

.header_1 .headerCart .dollarAmount{
	font-size: 14px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
	color: #fff;
}

.header_1 .headerCart .cartCheckout a{
	background: #ffca08;
	padding: 5px 10px;
	margin-left: 10px;
	color: #000;
	font-size: 12px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
}

.header_1 .headerAccount,
.header_1 .yourAccount {
	text-align:right;
}

.header_1 .headerAccount > div{
	position:relative;
}

.header_1 .headerAccount .signIn,
.header_1 .yourAccount .yourAccountButton {
	display:inline-block;
}

.header_1 .headerAccount.hover > div > div:first-child{
	background: rgb(68,95,2);
}

.header_1 .headerAccount > div > div:first-child{
	border: 1px solid #aaa;
	border-radius: 5px;
	text-align: center;
	position: relative;
	z-index: 1004;
	width:168px;
}

.header_1 .headerAccount a:hover{
	text-decoration: none;
}

.header_1 .headerAccount .yourAccountButton,
.header_1 .headerAccount .signInButton{
	text-decoration: none;
}

.header_1 .headerAccount.active .signIn, 
.header_1 .headerAccount .yourAccount{
	display: none;
}
	.header_1 .headerAccount.active .yourAccount{
		display: block;
	}

.header_1 .headerAccount .yourAccount .yourAccountText,
.header_1 .headerAccount .signInText span{
	color: #ffca08;
	font-size: 14px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:300;
	padding-right:1px;
}

.header_1 .headerAccount .signInButton,
.header_1 .headerAccount .yourAccountButton{
	color: white;
}

.header_1 .headerAccount .icon-headerAccountArrow {
	vertical-align: middle;
}

.header_1 .headerAccount > div > div:first-child a .icon-headerAccountArrow,
.header_1 .headerAccount > div > div:first-child a p,
.header_1 .headerAccount > div > div:first-child .icon-headerAccountArrow,
.header_1 .headerAccount > div > div:first-child p{
	display: inline-block;
	zoom:1;
	*display: inline;
}

.header_1 .headerAccount > div > div:first-child + div a p,
.header_1 .headerAccount > div > div:first-child + div p{
	text-decoration: underline;
	color: rgb(68,95,2);
	font-size: 14px;
}

.header_1 .headerAccount > div > div:first-child a p,
.header_1 .headerAccount > div > div:first-child p{
	font-size: 15px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
	color: white;
}

.header_1 .headerAccount .yourAccountText,
.header_1 .headerAccount .signInText{
	margin-bottom: -5px;
	color: white;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:300;
}

.header_1 .headerAccount .rewardsPoints{
	margin-top: 3px;
	margin-bottom: -4px;
	font-size: 12px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 700;
	color: white;
}

.header_1 .headerNavigation{
	background: #ede7e3;
	clear: both;
	padding: 10px 0;
}

.header_1 .headerNavigation > div{
	width: 960px;
	margin: 0 auto;
	position: relative;
}

.header_1 .headerNavigation .navigationPart{}

.header_1 .headerNavigation .navigationPart > div{
	display: inline-block;
	vertical-align: top;
	margin-left: -4px;
	zoom:1;
	*display: inline;
}

.header_1 .headerNavigation .navigationPart > div:first-child{
	margin-left: 0;
}

.header_1 .headerNavigation .navigationPart .shopDropdown{
	display: none;
	border-radius:5px;
	border:0 solid #3d441f;
	position: absolute;
	background: #3D441F;
	margin-top: -4px;
	padding: 15px 10px;
	z-index: 1003;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	height:auto;
}

	.header_1 .headerNavigation .navigationPart .shopDropdownContainer.active .shopDropdown,
	.header_1 .headerNavigation .navigationPart .shopDropdown.home{
		display: block;
	}

.header_1 .headerNavigation .navigationPart .shopDropdown a{
	display: block;
	color: white;
	border-bottom: 3px solid #3D441F;
	width: 130px;
	text-indent: 10px;
	line-height: 20px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
	font-size: 16px;
	text-transform: uppercase;
	padding: 5px 0;
	text-decoration: none;
	letter-spacing: 1px;
}

.header_1 .headerNavigation .navigationPart .shopDropdown a.active{
	border-bottom: 3px solid #A8E38B;
	color: #A8E38B;
	/* margin-bottom: -2px; */
}

.header_1 .headerNavigation .navigationPart .shopButton{
	text-align: center;
	position: relative;
	z-index: 1004;
}

.header_1 .headerNavigation .navigationPart .shopButton > div{
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 10px;
	margin-right: 10px;
}

/*.homeBody .header_1 .headerNavigation .navigationPart .shopDropdownContainer .shopButton > div,
.ukhomeBody .header_1 .headerNavigation .navigationPart .shopDropdownContainer .shopButton > div,
.ghomeBody .header_1 .headerNavigation .navigationPart .shopDropdownContainer .shopButton > div{
	border-bottom: 1px solid white;
	margin-bottom: -1px;
}*/

.header_1 .headerNavigation .navigationPart .shopButton h3{
	color: white;
	text-transform: uppercase;
	display: inline-block;
	vertical-align: middle;
	font-size: 24px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
	zoom:1;
	*display: inline;
}

.header_1 .headerNavigation .navigationPart .saveButton,
.header_1 .headerNavigation .navigationPart .learnButton{
	width: 135px;
	text-align: left;
	padding: 5px 10px 0px 30px;
	z-index: 1003;
	cursor:default;
}

/* .header_1 .headerNavigation .navigationPart .learnContainer:hover, */
.header_1 .headerNavigation .navigationPart .learnContainer.active{
	margin-left: -7px;
}

/* .header_1 .headerNavigation .navigationPart .learnContainer:hover .learnButton, */
.header_1 .headerNavigation .navigationPart .learnContainer.active .learnButton,
/* .header_1 .headerNavigation .navigationPart .saveContainer:hover .saveButton, */
.header_1 .headerNavigation .navigationPart .saveContainer.active .saveButton{
	background: white;
	height: 50px;
	margin-bottom: -15px;
	z-index: 1002;
	position: relative;
	margin-left: 1px;
	padding-left: 29px;
}

/* .header_1 .headerNavigation .navigationPart .learnContainer:hover .learnButton, */
.header_1 .headerNavigation .navigationPart .learnContainer.active .learnButton,
.header_1 .headerNavigation .navigationPart .saveButton{
	border-right: 2px solid #3D441F;
}

/* .header_1 .headerNavigation .navigationPart .learnContainer:hover .learnButton, */
.header_1 .headerNavigation .navigationPart .learnContainer.active .learnButton{
	border-left: 2px solid #3D441F;
	padding-left: 30px;
}

.header_1 .headerNavigation .navigationPart .saveButton h3,
.header_1 .headerNavigation .navigationPart .learnButton h3{
	display: inline-block;
	vertical-align: middle;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
	font-size: 18px;
	zoom:1;
	*display: inline;
}

.header_1 .headerNavigation .navigationPart .saveButton p,
.header_1 .headerNavigation .navigationPart .learnButton p{
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	margin-top: -2px;
}
.header_1 .headerNavigation .navigationPart .saveButton .navSaveBold,
.header_1 .headerNavigation .navigationPart .learnButton .navLearnBold{
	font-weight:600;
}
.header_1 .headerNavigation .navigationPart .saveButton .navSaveBargainCaveBold{
	color:#8b0f0a;
	/* font-weight:600; */
}
.header_1 .headerNavigation .navigationPart .shopButton .icon-headerNavArrowGreen,
.header_1 .headerNavigation .navigationPart .saveButton .icon-headerNavArrowBlack,
.header_1 .headerNavigation .navigationPart .learnButton .icon-headerNavArrowBlack{
	display: inline-block;
	vertical-align: middle;
	zoom:1;
	margin-left: 5px;
	*display: inline;
}
	.header_1 .headerNavigation .navigationPart .shopButton .icon-headerNavArrowGreen{
		margin-left: 10px;
	}

.header_1 .headerNavigation .navigationPart .shopDropdownContainer > .shopFlyoutSection{
	position: absolute;
	margin-left: 150px;
	margin-top: -5px;
	z-index:1001;
}

.header_1 .headerNavigation .navigationPart .shopDropdownContainer > .shopFlyoutSection > div{
	display: none;
}

.header_1 .headerNavigation .navigationPart .saveContainer > .saveFlyoutSection,
.header_1 .headerNavigation .navigationPart .learnContainer > .learnFlyoutSection{
	display: none;
	position: absolute;
	left: 149px;
	margin-top: -1px;
	width: 810px;
	z-index:1001;
}

/* .header_1 .headerNavigation .navigationPart .saveContainer:hover > .saveFlyoutSection, */
.header_1 .headerNavigation .navigationPart .saveContainer.active > .saveFlyoutSection,
/* .header_1 .headerNavigation .navigationPart .learnContainer:hover > .learnFlyoutSection, */
.header_1 .headerNavigation .navigationPart .learnContainer.active > .learnFlyoutSection{
	display: block;
	transition-delay:20ms;
}

/* Search Bar */
.header_1 .headerNavigation .searchBox{
	position: absolute;
	right: 0;
	top: 5px;
}

.header_1 .headerNavigation .searchBox input#searchKeyword{
	/*height: 35px;*/
	padding: 10px 0 9px 5px;
	width: 300px;
	display: inline-block;
	vertical-align: top;
	text-indent: 5px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
	font-size: 13px;
	border: 1px solid #A19C97;
	font-style: normal;
	zoom:1;
	*display: inline;
	/* iOS fixes */
	-webkit-appearance: none;
	border-radius:0;
	margin:0;
	height:16px;
	color:#333333;
}
.header_1 .headerNavigation .searchBox input#searchKeyword:focus {
	outline:none;
	font-style:normal;
}
.header_1 .headerNavigation .searchBox input#searchKeyword::-webkit-input-placeholder {
	font-style: italic !important;
}
.header_1 .headerNavigation .searchBox input#searchKeyword::-moz-placeholder {
	font-style: italic !important;
}
.header_1 .headerNavigation .searchBox input#searchKeyword:-moz-placeholder {
	font-style: italic !important;
}
.header_1 .headerNavigation .searchBox input#searchKeyword:-ms-input-placeholder {
	font-style: italic !important;
}
.header_1 .headerNavigation .searchBox input#searchKeyword::input-placeholder {
	font-style: italic !important;
}
.header_1 .headerNavigation .searchBox input::-ms-clear {
    display: none;
}

.header_1 .headerNavigation .searchBox div#searchKeywordButton{
	background: #ffca08;
	border: 1px solid #A19C97;
	height: 35px;
	line-height: 35px;
	margin-left: -4px;
	display: inline-block;
	vertical-align: top;
	font-size: 18px;
	padding: 0 20px;
	text-transform: uppercase;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
	cursor: pointer;
	zoom:1;
	*display: inline;
}

.header_1 .headerAccount .signInDropdown,
.header_1 .headerAccount .yourAccountDropdown,
.header_1 .headerAccount.active:hover .signInDropdown{
	display: none;
}

.header_1 .headerAccount.hover .signInDropdown,
.header_1 .headerAccount.active.hover .yourAccountDropdown{
	display: block;
}

.header_1 .headerAccount .signInDropdown,
.header_1 .headerAccount .yourAccountDropdown{
	color: white;
	position: absolute;
	top: 100%;
	right: 0;
	z-index: 1003;
	background:#ffffff;
	box-shadow:0 0 3px #666666;
	-webkit-box-shadow:0 0 3px #666666;
	-moz-box-shadow:0 0 3px #666666;
	text-align: left;
	padding: 21px 15px 10px 15px;
	margin-left:0;
	background-size: 100%;
	margin-top: -3px;
	zoom: 1;
	width: 140px;
	height: 212px;
}

.header_1 .headerAccount .yourAccountDropdown .indent {
	padding-left:10px;
}

.ext-ie7 .header_1 .headerAccount .signInDropdown,
.ext-ie7 .header_1 .headerAccount .yourAccountDropdown,
.ext-ie8 .header_1 .headerAccount .signInDropdown,
.ext-ie8 .header_1 .headerAccount .yourAccountDropdown{
	background: none;	
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/content/dam/assets/Cabelas/Global/Header/signInDropdownBk.png',sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/content/dam/assets/Cabelas/Global/Header/signInDropdownBk.png',sizingMethod='scale')"; 
	width:156px;
}

.ext-ie7 .header_1 .headerAccount .yourAccountDropdown,
.ext-ie8 .header_1 .headerAccount .yourAccountDropdown{
	width: 152px;
}

.header_1 .headerAccount .signInDropdown a,
.header_1 .headerAccount .yourAccountDropdown a{
	background: white;
	display: block;
	color: #333;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:300;
	font-size: 16px;
}

.header_1 .headerAccount .signInDropdown span {
	position:relative;
}

.header_1 .headerAccount .signInDropdown span a {
	position:relative;
	margin-left:5px;
}
.header_1 .headerAccount .signInDropdown span a:hover,
.header_1 .headerAccount .yourAccountDropdown a:hover {
	text-decoration:underline;
}

.header_1 .headerAccount .signInDropdown > p {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:300;
	margin:6px 0 0 0;
	padding:0;
}

.header_1 .headerAccount p{
	text-align: center;
	color: #333;
}

.header_1 .icon-headerSignInBtn {
	margin: 10px auto;
}

.header_1 .icon-headerClubSignInBtn {
	margin: 6px auto;
}

.header_1 .headerAccount .yourAccountDropdown .logOut,
.header_1 .headerAccount .yourAccountDropdown .logOut:hover{
	text-decoration: underline;
	color: rgb(68,95,2);
	font-size: 14px;
	padding-top: 10px;
}


.header_1 .headerNavigation .navigationPart .shopDropdownContainer,
.header_1 .headerNavigation .navigationPart .shopDropdownContainer:hover,
.header_1 .headerNavigation .navigationPart .saveContainer,
.header_1 .headerNavigation .navigationPart .saveContainer:hover,
.header_1 .headerNavigation .navigationPart .learnContainer,
.header_1 .headerNavigation .navigationPart .learnContainer:hover,
.header_1 .headerAccount,
.header_1 .headerAccount:hover {
	cursor:auto;
}

@media print {
	#cq5SiteHeader {display:none;}
	#cq5SiteFooter {display:none;}
}

span.sayt-content {
    font-style: italic;
    color: gray;
}

ul.ui-front {
    width: 404px !important;
    background-color: white;
    border: 1px solid gray;
    border-top-width: 0;
    padding-top: 13px;
    padding-bottom: 13px;
}

li.ui-menu-item {
    padding: 5px 10px 0px 10px;
    font-weight: bold;
}

li.ui-menu-item a {
    cursor: pointer;
}
li.ui-state-focus {
    background-color: #D3D3D3;
}

.mobile span.sayt-content {
	font-style: italic;
	color: gray;
}
.mobile ul.ui-front {
	width: 329px !important;
	background-color: white;
	border: 1px solid gray;
	border-top-width: 0;
	padding-top: 13px;
	padding-bottom: 13px;
}
.mobile li.ui-menu-item{
	padding: 5px 10px 0px 10px;
	font-weight: bold;
	list-style-type: none;
}
.mobile li.ui-menu-item a{
	cursor: pointer;
}
	
/* NEW CSS for New SAYT */

/* Variables */
.header-search {
  display: flex;
  position: relative;
  flex-direction: row;
  width: 600px;
  float: right;
  flex-wrap: nowrap;
  margin: 1.5rem 1rem;
  min-width: 1rem;
  font-family: Helvetica, sans-serif; }
  .header-search__box {
    display: flex;
    flex-grow: 2; }
    .header-search__box__input {
      margin: 0;
      border: 1px solid #777;
      border-right: 0;
      padding: .5rem 1rem;
      width: 100%;
      height: 2.5rem;
      text-align: left;
      font-size: 1rem; }

.header-search__submit {
  display: flex;
  align-items: center;
  border: 1px solid #333;
  background: #ffca08;
  cursor: pointer;
  width: 8rem;
  white-space: nowrap;
  color: #333; }
  .header-search__submit gb-link {
    display: block;
    width: 100%; }
    .header-search__submit gb-link a {
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 1rem;
      font-size: 1.2rem;
      font-weight: bold;
      text-transform: uppercase; }

.header-search__sayt {
  position: absolute;
  top: 3.75rem;
  right: 8rem;
  z-index: 15;
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
  background: #fff;
  width: calc(200% - 16rem); }
  .header-search__sayt div {
    display: flex;
    width: 100%; }
  .header-search__sayt gb-sayt-autocomplete {
    display: block;
    padding: 0;
    border-left: 1px solid #777;
    width: 100%; }
    .header-search__sayt gb-sayt-autocomplete h4 {
      background: #777;
      padding: .75rem;
      font-weight: bold; }
    .header-search__sayt gb-sayt-autocomplete a {
      display: block;
      padding: .75rem;
      line-height: 1.1rem;
      color: #777;
      font-weight: bold; }
      .header-search__sayt gb-sayt-autocomplete a:hover {
        background: #ffca08;
        color: #333; }
    .header-search__sayt gb-sayt-autocomplete .gb-trending a {
      background: #f60; }
    .header-search__sayt gb-sayt-autocomplete .gb-active a {
      background: #ffca08;
      color: #333; }
    .header-search__sayt gb-sayt-autocomplete b {
      font-weight: bold; }
  .header-search__sayt gb-sayt-products {
    background: #fff;
    width: 100%; }
    .header-search__sayt gb-sayt-products ul {
      display: flex;
      flex-wrap: wrap;
      width: 100%; }
    .header-search__sayt gb-sayt-products li {
      width: 100%; }

.gb-product-card, gb-simple-product-card {
  display: flex;
  flex-direction: row;
  padding: .5rem; }
  .gb-product-card > a, gb-simple-product-card > a {
    align-self: center; }
  .gb-product-card__image, gb-simple-product-card__image {
    width: 10rem;
    height: 10rem;
    object-fit: scale-down; }
  .gb-product-card__content, gb-simple-product-card__content {
    display: flex;
    flex-direction: column;
    padding: 1rem; }
    .gb-product-card__content__title, gb-simple-product-card__content__title {
      display: flex;
      flex-grow: 2;
      align-items: center; }
      .gb-product-card__content__title a, gb-simple-product-card__content__title a {
        display: block;
        text-decoration: underline;
        line-height: 1.3rem;
        color: #333; }
    .gb-product-card__content__price, gb-simple-product-card__content__price {
      display: flex;
      padding: .5rem 0;
      color: #f60;
      font-weight: 900; }
      .gb-product-card__content__price::before, gb-simple-product-card__content__price::before {
        content: '$'; }
    .gb-product-card__content__stock, gb-simple-product-card__content__stock {
      display: flex;
      align-items: center; }

@media only screen and (max-width: 64rem) {
  .header-search__sayt gb-sayt-products li {
    width: 100%; } }

@media only screen and (max-width: 48rem) {
  .header-search__sayt gb-sayt-products li {
    width: 100%; } }

@media only screen and (max-width: 39rem) {
  .header-search__sayt gb-sayt-products li {
    width: 100%; } }

@media only screen and (max-width: 30rem) {
  .header-search__sayt div {
    flex-direction: column; }
  .header-search__sayt gb-sayt-autocomplete {
    flex: 0 0 100%;
    width: 100%; }
  .header-search__sayt gb-sayt-products {
    display: none; } }
	
.header_mh_1{
	text-align: center;
	overflow: hidden;
}

.modHeader_mh_1{
	max-width: 1300px;
	margin: 0 -320px;
	display:inline-block;
}

.mobile .header_mh_1{
	text-align: left;
}

.mobile .modHeader_mh_1{
	max-width: initial;
	margin-left:0;
	margin-right:0;
	display:block;
}

.mobile .modHeader_mh_1 img {
	width:100%;
	height:auto;
}


.modSt08_category_landing .modHeader_mh_1 {
	max-width: 752px;
	margin: 20px 0 0;
	display:block;
}

.modSt08_category_landing .modHeader_mh_1 img {
	width:100%;
	height:auto;
}

.modSt08_category_landing .eventBanner .modHeader_mh_1 {
	margin-top:0;
}

.modSt08_category_landing .eventBanner .modHeader_mh_1 img {
	margin-top:40px;
}
.header_utility_1{
	background: #ede7e3;
	height: 40px;
	position: relative;
}

.header_utility_1 .headerUtility{
	width: 962px;
	margin: 0 auto;
}

.header_utility_1 .headerUtility .headerNavClubLink,
.header_utility_1 .headerUtility .headerNavCabelasCanadaLink {
	border-left: 1px solid grey;
	box-shadow: inset 1px 0 0 white;
	float: left;
	height: 35px;
	margin: 3px 0;
	padding: 0 4px;
	text-align: center;
}

.header_utility_1 .headerUtility .headerNavClubLink {
	width: 95px;
}

.header_utility_1 .headerUtility .headerNavCabelasCanadaLink {
	width: 125px;
}

.header_utility_1 .headerUtility .headerNavCabelasCanadaLink span {
	display: inline;
}

.header_utility_1 .headerUtility .headerNavCabelasCanadaLink span #canadianLeafImage {
	border: none;
	vertical-align: text-bottom;
}

.header_utility_1 .headerUtility .headerNavClubLink a,
.header_utility_1 .headerUtility .headerNavCabelasCanadaLink a{
	color: #3D441F;
	text-decoration: none;
	text-transform: none;
	font-size: 14px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	text-shadow:1px 1px 1px rgba(61,68,31,0.004);
	display:block;
}

.header_utility_1 .headerUtility .headerNavClubLink p,
.header_utility_1 .headerUtility .headerNavCabelasCanadaLink p{
	line-height: 35px;
}

.header_utility_1 .headerUtility .utilityImage{
	float: right;
	background: #fff;
	border-radius: 0 0 5px 5px;
	padding: 5px;
	box-shadow: 0 0 4px 1px rgba(0,0,0,.5);
	min-height:34px;
	width:696px;
}

.header_utility_1 .headerUtility .utilityImage img{
	vertical-align:bottom;
}

