.langSelection {
	display: none;
}

.dev .headerLinks a.navItem .inner {
	padding: 36px 12px 5px;
}

.dev .headerLinks a.navItem .iconCont {
	display: none;
}

.withIcons .headerLinks a.navItem .inner {
	padding: 18px 12px 5px;
}

.withIcons .headerLinks a.navItem .iconCont {
	display: block;
}

header .num {
	position: absolute;
	top: 5px;
	right: 5px;
	background: #ba1e1f;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	color: #ffffff;
	width: 21px;
	padding: 4px 0 4px;
	text-align: center;
}

header .num {
	border-radius: 0;
}

.navFlyout {
	position: absolute;
	z-index: 10001;
	width: 100%;
	left: 0px;
	display: none;
}

.navFlyout .inner {
	padding: 20px;
	background: url(/cms/images/layout/bg_pattern_overlay.png) repeat 0 0;
}

.navFlyoutProducts {
	background: rgb(76, 76, 76);
	/* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRjNGM0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMTIxMjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(76, 76, 76, 1) 0%, rgba(33, 33, 33, 1) 100%);
	/* FF3.6+ */
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0%, rgba(76, 76, 76, 1)), color-stop(100%, rgba(33, 33, 33, 1)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient( top, rgba(76, 76, 76, 1) 0%, rgba(33, 33, 33, 1) 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(76, 76, 76, 1) 0%, rgba(33, 33, 33, 1) 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(76, 76, 76, 1) 0%, rgba(33, 33, 33, 1) 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, rgba(76, 76, 76, 1) 0%, rgba(33, 33, 33, 1) 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#212121', GradientType=0);
	/* IE6-8 */
}

.navFlyoutVehicle {
	background: rgb(176, 3, 3);
	/* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IwMDMwMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5ODAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(176, 3, 3, 1) 0%, rgba(152, 0, 0, 1) 100%);
	/* FF3.6+ */
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0%, rgba(176, 3, 3, 1)), color-stop(100%, rgba(152, 0, 0, 1)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(176, 3, 3, 1) 0%, rgba(152, 0, 0, 1) 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(176, 3, 3, 1) 0%, rgba(152, 0, 0, 1) 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(176, 3, 3, 1) 0%, rgba(152, 0, 0, 1) 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, rgba(176, 3, 3, 1) 0%, rgba(152, 0, 0, 1) 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b00303', endColorstr='#980000', GradientType=0);
	/* IE6-8 */
}

.navFlyoutVehicle .inner {
	padding: 35px 90px;
}

.navFlyoutVehicle .close {
	float: right;
	color: #ffffff;
	font-weight: bold;
	font-size: 1em;
	text-transform: uppercase;
	cursor: pointer;
}

.navFlyoutVehicle .close [class^='icon-'] {
	font-size: 1.2em;
	margin: 0 0 0 5px;
	position: relative;
	top: 2px;
}

.navFlyoutVehicle .title {
	font-size: 2.875em;
	color: #ffffff;
	margin: 15px 0 15px 0;
}

.navFlyoutVehicle .title [class^='icon-'] {
	font-size: 1.45em;
	float: left;
	margin: 0 15px 0 0;
}

header #vehicle-picker .icon-shop_by_vehicle {
	float: left;
	margin: 0 15px 0 0;
}

.navFlyoutVehicle p {
	font-size: 1em;
	font-weight: bold;
	color: #ffffff;
}

.navFlyoutVehicle p a {
	color: #ffffff;
	text-decoration: none;
	font-size: 0.85em;
	font-weight: normal;
}

.navFlyoutVehicle p.cantFind {
	text-align: center;
}

.activeNav .navFlyout {
	display: block;
}


/* ## Product Link List ## */

.productLinkList {
	position: relative;
	padding: 0;
	margin: 0 -10px;
}

.productLinkList ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.productLinkList ul li {
	margin: 0;
	line-height: 1;
}

.productLinkList ul a {
	text-decoration: none;
	color: #696969;
	font-size: 0.875em;
	font-weight: bold;
}

.productLinkList ul a:hover,
.productLinkList ul a:active {
	color: #aaaaaa;
}

.productLinkList ul .listhdng {
	display: block;
	font-size: 1.125em;
	font-weight: bold;
	position: relative;
}

.productLinkList ul .listhdng a {
	font-weight: bold;
	color: #ffffff;
	font-size: 1em;
	display: block;
	padding: 16px 15px;
	background: #9a080b;
	position: relative;
	-webkit-box-shadow: inset 0 3px 2px -1px #670709;
	box-shadow: inset 0 3px 2px -1px #670709;
}

.productLinkList ul .listhdng a:before {
	position: absolute;
	content: '+';
	color: #ffffff;
	font-size: 1.5em;
	border-left: 1px solid #b70304;
	padding: 12px 0 11px;
	width: 50px;
	text-align: center;
	z-index: 5;
	right: 0px;
	top: 0px;
	-webkit-box-shadow: inset 2px 0 2px -1px #670709;
	box-shadow: inset 2px 0 2px -1px #670709;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.productLinkList ul .listhdng .trigger {
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 6;
	width: 50px;
	height: 100%;
}

.productLinkList ul .listhdng a:hover {
	color: #cd353c;
}


/* nav adjust below 360px wide */

@media only screen and (max-width: 22.5em) {
	.productLinkList ul .listhdng a {
		font-size: 0.89em;
	}
}

.productLinkList ul ul {
	display: none;
}

.productLinkList ul ul li a {
	display: block;
	padding: 10px 15px;
	border-bottom: 1px solid #222222;
}

.navFlyout .productLinkList {
	padding: 0;
	margin: 0px;
}

.navFlyout .productLinkList ul a {
	color: #ffffff;
}

.navFlyout .productLinkList ul a:hover {
	color: #a8a8a8;
}

.navFlyout .productLinkList ul .listhdng a {
	background: none;
	color: #cb171f;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.navFlyout .productLinkList ul .listhdng a:hover {
	color: #cd353c;
}

.navFlyout .productLinkList ul .listhdng {
	border-bottom: 1px solid #636262;
}

.navFlyout .productLinkList ul .listhdng a:before {
	position: absolute;
	content: '+';
	color: #cb171f;
	font-size: 1.5em;
	border-left: 1px solid #636262;
	padding: 10px 20px;
	z-index: 5;
	right: 0px;
	top: 0px;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.navFlyout .productLinkList ul ul li a {
	border-bottom: 1px solid #636262;
	background: #000000;
}

.productLinkList ul .active ul {
	display: block;
}

.productLinkList ul .active .listhdng a:before {
	content: '-';
}

.contentBlock {
	margin: 0;
}

.contentBlock .media {
	display: table-cell;
	text-align: center;
	vertical-align: top;
	padding: 0 15px;
}

.contentBlock .media img {
	max-width: none !important;
}

.contentBlock .content {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	padding: 0 15px;
}

.contentBlock p {
	color: #9b9b9b;
	font-size: 0.875em;
	font-weight: 700;
}

.contentBlock img {
	border: 1px solid #690003;
	margin: 0 0 20px 0;
}


/* Mobile Collapse */

.collapseWrpr .hdng2 {
	cursor: pointer;
	display: block !important;
	padding: 0 50px 0 0;
	font-size: 1.2em;
}

.collapseWrpr .collapseInner {
	display: none;
}

.collapseWrpr .hdng2 .trigger {
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 6;
	width: 50px;
	height: 100%;
}

.collapseWrpr .hdng2:before {
	position: absolute;
	content: '+';
	color: #ffffff;
	font-size: 1.5em;
	padding: 0;
	width: 50px;
	text-align: center;
	z-index: 5;
	right: 0px;
	top: -5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.collapseWrpr .active .collapseInner {
	display: block;
}

.collapseWrpr .active .hdng2:before {
	content: '-';
}


/* Global Modules */

.mod {
	position: relative;
}

.title {
	position: relative;
	margin: 0 0 1em;
}

.titleAlt {
	margin: 0 0 0.1em;
	font-size: 1.2em;
}

.titleAlt2 {}

.title .more {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 0.6em;
}

.modContent {
	padding: 15px;
}

.no-margin {
	margin: 0 !important;
}


/* Item Lists Content */

.itemList {
	margin: 0;
	padding: 0;
	list-style: none;
}

.item {
	display: table;
	padding: 1em 0;
	width: 100%;
	border-top: 1px solid #ccc;
}

.item:first-child {
	border-top: 0;
	padding-top: 0;
}

.item:last-child {
	padding-bottom: 0;
}

.item>.content {
	display: table-cell;
	width: 100%;
	vertical-align: top;
}

.item .contentExtra {
	display: table-cell;
	vertical-align: top;
}

.content .title {
	margin: 0;
}

.itemList .content p {
	margin: 0;
}

.content .date {
	font-size: 0.85em;
}


/* Item Media */

.aside {
	display: table-cell;
	padding: 0 15px 0 0;
	text-align: center;
}

.caption {
	display: block;
	font-size: 0.8em;
	line-height: 1.2em;
}


/* Media Queries for Item Lists */

@media (max-width: 400px) {
	.item {
		display: block;
	}
	.item>.content {
		display: block;
	}
	.item>.aside {
		display: block;
	}
}


/* News */

.article>.aside {
	float: right;
	margin: 1em;
}

.meta {
	margin: 0.5em 0;
}

.meta>div {
	float: left;
}

.meta .social-tools {
	float: right;
}


/* Filters */

.filter {
	padding: 1em;
	border: 1px solid #444444;
	background: #cccccc;
}

.filter-options {
	float: left;
}

.filter-actions {
	float: right;
}


/* Pagination */

.paging {
	padding: 1em;
}

.paging-results {
	float: left;
}

.paging-list {
	float: right;
}

.paging-list ul {
	display: block;
	padding: 0;
	margin: 0;
}

.paging-list li {
	display: block;
	padding: 0;
	margin: 0;
	border: 1px solid #002b40;
	border-left-width: 0;
	float: left;
}

.paging-list li:first-child {
	border-left-width: 1px;
}

.paging-list li a,
.paging-list li span {
	display: block;
	min-width: 30px;
	padding: 2px 5px;
	text-align: center;
}

.paging-list li a {
	/* Link State */
}

.paging-list li span {
	/* Current Page State */
}

.paging-list li.disabled {
	display: none;
}

.paging-list li.disabled+li {
	border-left-width: 1px;
}

.paging-list li.disabled+.all {
	border-left-width: 0;
}


/* pagination and filters */

.filters {
	float: left;
	display: inline;
	margin: 0 0 5px 0;
}

.filters .filterList {
	float: left;
	display: inline;
	margin-bottom: 5px;
}

.filters label {
	display: inline;
	margin: 0 5px 0 0;
	font-weight: bold;
	font-size: 0.8em;
}

.filters .sortList {
	float: left;
	display: inline;
	padding: 3px 10px 0;
}

.filters .sortList label {
	margin: 0 5px 0 0;
}

.filters select {
	margin-right: 10px;
}

.filters .sortList .last {
	border-right: 0;
}

.filters .sortItem {
	display: inline;
	margin: 0;
	padding: 2px 4px;
	font-size: 0.8em;
	border-right: 1px solid #999999;
}

.filters .sortItem a,
.filters .sortItem a:link,
.filters .sortItem a:visited {
	padding-right: 12px;
	text-decoration: none;
	background: url(/cms/images/layout/arrow_sortorder.gif) no-repeat 100% 2px;
}

.filters .sortItem a.down,
.filters .sortItem a.down:link,
.filters .sortItem a.down:visited {
	font-weight: bold;
	background-position: 100% -18px;
}

.filters .sortItem a.up,
.filters .sortItem a.up:link,
.filters .sortItem a.up:visited {
	font-weight: bold;
	background-position: 100% -38px;
}

.pagination {
	border-bottom: 1px solid #333333;
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
}

.pagination ul {
	float: right;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-size: 1em;
	font-weight: bold;
}

.pagination ul li {
	float: left;
	margin: 0 1px;
	color: #000;
	width: 26px;
	line-height: 30px;
	height: 30px;
	text-align: center;
}

.pagination ul li a {
	font-weight: bold;
	color: #cb171f;
	display: block;
	line-height: 30px;
	height: 30px;
}

.pagination ul li a.next,
.pagination ul li a.prev {
	font-size: 1.5em;
	color: #eeeeee;
}


/* GLOBAL STYLES */


/*--- where is this used at? ----*/

.alert {
	overflow: hidden;
	border: 1px solid #fe0000;
	margin: 1em 0;
	padding: 10px;
	min-height: 50px;
	color: #fff;
	background-color: #feff99;
}

.alert a {
	color: #fff;
}

.bdr {
	border: 1px solid #555244;
	padding: 1px;
	background-color: #a7a496;
}

.bdrTop {
	border-top: 1px solid #999;
}

.bdrRight {
	border-right: 1px solid #999;
}

.bdrBottom {
	border-bottom: 1px solid #999;
}

.bdrLeft {
	border-left: 1px solid #999;
}

.bdrDash {
	border: 1px dashed #555244;
}

.bdrDashTop {
	border-top: 1px dashed #999;
}

.bdrDashRight {
	border-right: 1px dashed #999;
}

.bdrDashBottom {
	border-bottom: 1px dashed #999;
}

.bdrDashLeft {
	border-left: 1px dashed #999;
}

.alternate {
	background-color: #d8d8d8;
}

.row {
	background-color: #ffffff;
}


/* ##  Error Markers  ## */

.fieldlbl {
	padding: 4px 2px 0 0;
	text-align: right;
}

.field {
	padding-left: 2px;
}

.fieldpad {
	padding-bottom: 2px;
}

.fieldtext {
	color: #000000;
}

.fielderror {
	color: #cc0000;
}

.fieldnorm {
	width: 16px;
	height: 20px;
}

.fieldreq {
	width: 16px;
	height: 20px;
	background: transparent url(/cms/images/global/field-req.gif) no-repeat center right;
}

span.fieldreq {
	padding: 0 6px;
	background-position: center center;
}

span.fieldnorm {
	padding: 0 6px;
	background-position: center center;
}

.fieldred {
	width: 16px;
	height: 20px;
	background: transparent url(/cms/images/global/field-error.gif) no-repeat center right;
}

span.fieldred {
	padding: 0 6px;
	background-position: center center;
}


/* ##  Site Error  ## */

.siteError {
	background: url(/cms/images/layout/bg_pattern_overlay.png) repeat 0 0 #af0101;
	padding: 30px;
	margin: 0 0 15px 0;
}

.siteError img {
	margin-right: 10px;
	height: 23px !important;
	width: 26px !important;
	max-width: 100px !important;
}

.siteError .errorHdng {
	color: #ffffff;
	font-weight: bold;
	font-size: 1em;
	padding: 5px 0 10px 0;
}

.siteError .errorDetails {
	font-size: 0.875em;
	font-weight: bold;
	color: #ffffff;
}

#whiteRedesign .siteError .errorHdng {
	color: #fff;
}

#whiteRedesign .siteError .errorDetails {
	color: #fff;
}

#whiteRedesign .siteError .errorDetails a.help {
	color: #fff;
	text-decoration: underline;
}

#whiteRedesign .siteError .errorDetails a.help:hover,
#whiteRedesign .siteError .errorDetails a.help:focus {
	text-decoration: none;
}

#whiteRedesign .siteError .errorDetails a.help:focus {
	outline: 2px dotted #fff !important;
}


/* ##  Tooltip Classes  ## */

.toolTipWrpr {
	display: none;
	width: 340px;
	z-index: 99;
}

.toolTipShadow {
	background: url(/cms/images/core/tooltipbacktop.png) no-repeat top left;
	padding: 10px 13px 1px 13px;
	color: #666666;
}

.toolTopShadowBottom {
	background: url(/cms/images/core/tooltipbackbottom.png) no-repeat top left;
	width: 340px;
	height: 16px;
}

.toolTipDate {
	font-size: 11px;
	color: #999999;
	font-weight: bold;
}

.toolTipName {
	font-size: 14px;
	color: #666666;
	font-weight: bold;
	margin-bottom: 14px;
}


/* ##  Generic Pager  ## */

.genericPager {
	padding: 10px 15px 20px 10px;
}

.genericPager ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.genericPager li {
	float: left;
	display: block;
	font-size: 11px;
	margin: 0 5px 5px 0;
}

.genericPager li a {
	float: left;
	color: #003871;
	padding: 2px 4px;
	border: 1px solid #ddd;
	text-decoration: none;
}

.genericPager li a:hover,
.genericPager li a:focus {
	color: #000;
	background-color: #cfcfcf;
	border: 1px solid #000;
	text-decoration: none;
}

.genericPager li.nolink {
	color: #fff;
	border: 1px solid #ddd;
	padding: 2px 4px;
}

.genericPager li.active {
	color: #686868;
	border: 1px solid #ddd;
	padding: 2px 4px;
	background-color: #cfcfcf;
}


/* ##  Smart Bug  ## */

.smartbug ul {
	list-style-type: none;
	background-color: #ccc;
	font-size: 10px;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	padding: 0px;
}

.smartbug li {
	border-bottom: 1px solid #000;
}

.smartbug a,
.smartbug a:link,
.smartbug a:visited {
	text-decoration: none;
	display: block;
	color: #000;
	padding: 5px;
}

.smartbug a:hover {
	background-color: #999;
	text-decoration: underline;
}


/* the overlayed element */

.simple_overlay {
	display: none;
	width: 675px;
	min-height: 200px;
	z-index: 10000;
	background-color: #fff;
	border: 3px solid #fff;
}

.simple_overlay .close {
	background-image: url(/cms/images/layout/ui/close.png);
	position: absolute;
	right: -15px;
	top: -15px;
	cursor: pointer;
	height: 35px;
	width: 35px;
}

.progress {
	position: absolute;
	top: 45%;
	left: 50%;
	display: none;
}


/* MODULE STYLES */

/* special offers */

#whiteRedesign .specialOffers a {
	color: #000;
	max-height: 300px;
}

#whiteRedesign .specialOffers a:hover {
	color: #cb171f;
}



@media only screen and (min-width: 768px) {
	#whiteRedesign .itemDetailWarranty {
		margin-bottom: 40px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1200px) {
	#whiteRedesign .container .itemDetailWarranty .grid_4 {
		width: 50% !important;
		padding: 0 10px !important;
	}
}

@media only screen and (min-width: 1200px) {}


/* AVM Locator */

.productDetails .hdng {
	margin: 0 0 5px 0;
}

.itemSku2 {
	color: #9b9b9b;
	font-size: 0.75em;
	font-weight: 700;
}

.avmImage {
	padding: 13px 0;
}

.productDetails .avmLocator {
	margin: 0;
	background: url(/cms/images/layout/bg_pattern_overlay.png) repeat scroll 0 0 #ae0303;
	padding: 23px 40px 30px;
}

.productDetails .avmLocator .title {
	font-size: 1.8em;
	margin: 0 0 20px 0;
}

.productDetails .avmLocator .vehiclePicker .optionContainer {
	display: table-cell;
	padding: 0 0 25px;
	width: 100%;
}

.productDetails .avmLocator .vehiclePicker .optionContainer .inputContainer {
	min-width: 120px;
}

.productDetails .avmLocator .vehiclePicker .optionContainer .inputContainer .text {
	color: #af0003;
	font-size: 1.625em;
	font-weight: bold;
	display: block;
	background: #fbf5f5;
	padding: 10px 10px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 1px 0px #444444;
	box-shadow: 0 0 1px 0px #444444;
	position: relative;
	z-index: 5;
	border: 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
}

.productDetails .avmLocator .vehiclePicker .optionSeperator {
	font-weight: bold;
	font-size: 1.875em;
	padding: 0 15px 20px 15px;
}

.avmResults {}

.avmResults .result {
	margin: 0 0 60px 0;
}

.avmResults .result .num {
	float: left;
	width: 80px;
	text-align: center;
	padding: 3px 0;
	margin: 0;
	border: 2px solid #cb171f;
	color: #cb171f;
	font-weight: bold;
	font-size: 3.375em;
	-webkit-border-radius: 80px;
	border-radius: 80px;
}

.avmResults .result .info {
	margin: 0 0 0 110px;
}

.avmResults .result .miles {
	font-size: 0.813em;
	font-weight: bold;
}

.avmResults .result .title {
	font-size: 1.5em;
	font-weight: bold;
	color: #f1f0f0;
	margin: 0 0 5px 0;
}

.avmResults .result .address {
	color: #707070;
	font-weight: bold;
}

.avmResults .result .address span {
	display: block;
	margin: 0 0 3px 0;
}

.avmResults .result .view {
	margin: 0 0 10px 0;
}

.avmResults .result .view a {
	font-weight: bold;
	color: #cb171f;
}

.avmResults .result .call {
	font-weight: bold;
	font-size: 1.188em;
}

.avmResults .result .call .iconCont {
	border: 2px solid #ffffff;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	display: inline-block;
	height: 25px;
	padding: 2px;
	position: relative;
	top: 3px;
	width: 25px;
	text-align: center;
}


/* Dealer Locator - shares some styles with other locator */

.dealerLocator {
	margin: 0 0 20px 0;
	background: url(/cms/images/layout/bg_pattern_overlay.png) repeat scroll 0 0 #ae0303;
	padding: 20px 20px;
}

#whiteRedesign .dealerLocator {
	background: transparent;
}

.dealerLocator .title {
	font-size: 1.8em;
	margin: 0 0 20px 0;
}

.dealerLocator .vehiclePicker .optionContainer {
	display: table-cell;
	padding: 0;
	width: 25%;
}

.dealerLocator .vehiclePicker .selectContainer {
	min-width: 200px;
}

.dealerLocator .vehiclePicker .optionContainer .optionSelector {
	padding: 15px 13px;
	white-space: nowrap;
}

.dealerLocator .vehiclePicker .optionContainer .optionSelector .small {
	float: right;
	padding: 7px 0;
}

.dealerLocator .vehiclePicker .optionContainer .optionSelector .large {
	font-size: 1.35em;
	height: 26px;
	text-align: left;
	margin: 0 5px 0 0;
	position: relative;
	top: 2px;
}

.dealerLocator .vehiclePicker .optionContainer .inputContainer {
	min-width: 120px;
}

.dealerLocator .vehiclePicker .optionContainer .inputContainer .text {
	color: #af0003;
	font-size: 1.625em;
	font-weight: bold;
	display: block;
	background: #fbf5f5;
	padding: 10px 10px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 1px 0px #444444;
	box-shadow: 0 0 1px 0px #444444;
	position: relative;
	z-index: 5;
	border: 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
}

#whiteRedesign .dealerLocator .vehiclePicker .optionContainer .inputContainer .text {
	background: #fff;
	font-weight: normal;
}

#whiteRedesign .dealerLocator .vehiclePicker .optionContainer #searchButton {
	background-color: #cb171f;
	background-image: none;
	color: #fff;
	font-size: 1.4em;
}

.dealerLocator .vehiclePicker .optionSeperator {
	font-weight: bold;
	font-size: 1.875em;
	padding: 0 15px 0 15px;
	white-space: nowrap;
}

.dealerLocator .vehiclePicker .optionSeperatorSmall {
	padding: 0 5px;
}

.dealerLocator .darkBtn,
.dealerLocator a.darkBtn {
	padding: 14px 20px;
}

.googleMapContainer {
	border: 1px solid #af0103;
	margin: 0 0 20px 0;
}

.googleMapContainer .gmap {
	width: 100%;
}

.gm-style {
	font-size: 1em !important;
	font-weight: normal !important;
	font-family: inherit !important;
}

.infoBox {
	background: #fff !important;
	width: 290px !important;
}

.infoBox .info {
	padding: 15px;
	width: 290px;
	position: relative;
	font-weight: bold;
	line-height: 1.8;
}

.infoBox .info:after {
	content: '';
	position: absolute;
	bottom: -8px;
	left: 50%;
	margin-left: -10px;
	width: 0px;
	height: 0px;
	border-top: 11px solid #fff;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
}

.infoBox .miles {
	font-size: 0.75em;
	float: right;
	color: #707070;
	padding: 2px 30px 0 15px;
}

.infoBox .title {
	font-size: 0.813em;
	color: #ffffff;
	margin: 0px;
}

.infoBox .address {
	font-size: 0.75em;
	color: #707070;
}

.infoBox .address span:first-of-type,
.infoBox .address span:last-of-type {
	display: block;
}

.infoBox .view a {
	font-size: 0.75em;
	color: #cb171f;
}

.infoBox .call {
	font-size: 0.75em;
}

.dealerResults {}

.dealerResults .dealerResult {
	border-bottom: 1px solid #2d2b2c;
	padding: 0 0 40px 0;
	margin: 0 0 20px 0;
}

.dealerResults .dealerResult .result {
	margin: 0 0 20px 0;
}

.dealerResults .last {
	border: 0px;
	padding: 0px;
	margin: 0 0 20px 0;
}

.diamondRating {
	margin: 0 0 20px 0;
}

.diamondRating .heading {
	padding: 18px 30px;
	margin: 0 0 0 0;
	background: rgb(30, 29, 29);
	/* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlMWQxZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(30, 29, 29, 1) 0%, rgba(0, 0, 0, 1) 100%);
	/* FF3.6+ */
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0%, rgba(30, 29, 29, 1)), color-stop(100%, rgba(0, 0, 0, 1)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(30, 29, 29, 1) 0%, rgba(0, 0, 0, 1) 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(30, 29, 29, 1) 0%, rgba(0, 0, 0, 1) 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(30, 29, 29, 1) 0%, rgba(0, 0, 0, 1) 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, rgba(30, 29, 29, 1) 0%, rgba(0, 0, 0, 1) 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e1d1d', endColorstr='#000000', GradientType=0);
	/* IE6-8 */
}

.diamondRating .heading .diamond {
	float: left;
	position: relative;
	width: 53px;
	height: 41px;
	margin: 0 20px 0 0;
	background: url(/cms/images/layout/icon_diamond.png) no-repeat 0 0;
}

.diamondRating .heading .diamond .num {
	position: absolute;
	top: -15px;
	right: -10px;
	font-size: 1.563em;
	color: #ffffff;
	font-weight: bold;
	background: #000000;
	border: 2px solid #cb171f;
	width: 34px;
	padding: 0;
	text-align: center;
	-webkit-border-radius: 20px;
	border-radius: 20px;
}

.diamondRating .heading .title {
	color: #ffffff;
	font-weight: bold;
	font-size: 1.375em;
	margin: 0px;
	padding: 5px 0 0 0;
	float: left;
}

.diamondRating .spec {
	/*border-bottom:1px solid #333333; border-top:1px solid #333333;*/
	padding: 15px 30px 10px;
}

.diamondRating .spec .title {
	color: #000;
	font-size: 1.063em;
	font-weight: bold;
	margin: 0 0 10px 0;
}

.diamondRating .spec p {
	font-size: 0.813em;
}

.showMoreLocations {
	text-align: center;
	margin: 0 0 20px 0;
}

.showMoreLocations a {
	font-size: 1.438em;
	font-weight: bold;
	color: #ffffff;
	display: inline-block;
	padding: 8px 10px;
	background: rgb(36, 36, 36);
	/* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI0MjQyNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(36, 36, 36, 1) 0%, rgba(0, 0, 0, 1) 100%);
	/* FF3.6+ */
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0%, rgba(36, 36, 36, 1)), color-stop(100%, rgba(0, 0, 0, 1)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(36, 36, 36, 1) 0%, rgba(0, 0, 0, 1) 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(36, 36, 36, 1) 0%, rgba(0, 0, 0, 1) 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(36, 36, 36, 1) 0%, rgba(0, 0, 0, 1) 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, rgba(36, 36, 36, 1) 0%, rgba(0, 0, 0, 1) 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#242424', endColorstr='#000000', GradientType=0);
	/* IE6-8 */
}

.showMoreLocations a span {
	font-size: 0.6em;
	margin: 0 8px;
}


/* Distributor List */

.distributorList {
	padding: 20px 0 0 0;
}

.distributorList .distributor {
	max-width: 448px;
	margin: 0 auto 40px;
	height: 70px;
}

.distributorList .distributor a {
	text-decoration: none;
	display: inline-block;
}

.distributorList .distributor img {
	float: left;
	width: 40%;
	margin: 0 10% 0 0;
}

.distributorList .title {
	margin: 0 0 0 50%;
	font-size: 1.375em;
	font-weight: bold;
	display: block;
	line-height: 1;
}

.distributorList .numLocations {
	margin: 0 0 0 50%;
	padding: 7px 0 0 0;
	font-weight: 600;
	display: block;
	font-size: 0.938em;
}

.distributorList .numLocations .num {
	color: #ffffff;
	font-weight: bold;
	background: #000000;
	border: 2px solid #cb171f;
	width: 18px;
	padding: 0;
	text-align: center;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	display: inline-block;
	font-size: 0.8em;
}

#whiteRedesign .distributorList .distributor img {
	border: 1px solid #000 !important;
}

.distributorDetails {
	padding: 20px 0 40px 0;
}

.distributorDetails img {
	float: left;
	width: 310px;
	margin: 0 60px 0 0;
}

.distributorDetails .title {
	padding: 35px 0 0 0;
	font-size: 1.875em;
	color: #ffffff;
	margin: 0 0 0 0;
}

.distributorDetails .locs {
	font-size: 1.5em;
	color: #cb171f;
}

#whiteRedesign .distributorDetails img {
	border: 1px solid #000;
}

#whiteRedesign .distributorDetails .title {
	color: #000;
}

.distributorDetailList {
	padding: 20px 0 0 0;
}

.distributorDetailList [class*='grid_']:nth-child(2n + 1) {
	clear: both;
}

.distributorDetailList .distributor {
	padding: 0 0 30px 0;
}

.distributorDetailList .distributor .num {
	float: left;
	color: #cb171f;
	font-size: 3.375em;
	font-weight: bold;
	background: #000000;
	border: 2px solid #cb171f;
	width: 75px;
	padding: 1px 0;
	text-align: center;
	-webkit-border-radius: 50px;
	border-radius: 50px;
}

.distributorDetailList .distributor .info {
	margin: 0 0 0 95px;
}

.distributorDetailList .distributor .title {
	font-size: 1.75em;
	margin: 0 0 10px 0;
}

.distributorDetailList .distributor .address {
	font-weight: bold;
	color: #6e6e6e;
}

.distributorDetailList .distributor .address span {
	display: block;
	margin: 0 0 5px 0;
}

.distributorDetailList .distributor .address a {
	color: #cb171f;
	background: #ffffeb;
}

#whiteRedesign .pageToolsWrapper {
	padding: 0;
	margin-top: -29px;
}

#whiteRedesign .pageToolsWrapper .label {
	padding-top: 6px;
	font-size: 14px;
}

#whiteRedesign .pageToolsWrapper .addthis_toolbox a span {
	width: 23px !important;
	height: 23px !important;
}

#whiteRedesign .pageToolsWrapper .addthis_toolbox a span svg {
	width: 23px !important;
	height: 23px !important;
}


/* Customer Service */

.inlineIconCont {
	border: 2px solid #ffffff;
	padding: 2px;
	width: 11px;
	height: 11px;
	line-height: 1.1;
	display: inline-block;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	position: relative;
	top: 0px;
	font-size: 0.75em;
	text-align: center;
}

.helpLinks {}

.helpLinks .iconCont {
	border: 2px solid #ffffff;
	padding: 2px;
	width: 15px;
	height: 15px;
	display: inline-block;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	position: relative;
	top: 0px;
	font-size: 0.75em;
	text-align: center;
}

.newsLetterLarge {}

.newsLetterLarge a {
	display: inline-block;
	margin: 0 0 20px 0;
}

.newsLetterLarge a .iconCont {
	border: 5px solid #ffffff;
	padding: 2px;
	width: 84px;
	height: 84px;
	display: inline-block;
	-webkit-border-radius: 80px;
	border-radius: 80px;
	position: relative;
	top: 2px;
	font-size: 3.2em;
	text-align: center;
}

.newsLetterLarge a .iconCont .icon-sign_up {
	position: relative;
	top: 8px;
}

#whiteRedesign .WTEtrustLogos_wrapper {
	display: none;
}

@media only screen and (max-width: 767px) {
	.mHide {
		display: none;
	}
}

@media only screen and (max-width: 767px) {
	.slideTargetWrpr {
		position: fixed;
		box-sizing: border-box;
		top: 0;
		right: -100%;
		background: #fff;
		width: 100%;
		height: 100%;
		z-index: 1500;
		transition-duration: 1s;
		overflow: scroll;
	}
	.slideTargetWrpr.active {
		right: 0;
	}
	.slideTargetWrpr .close {
		display: block;
		position: absolute;
		top: 9px;
		left: 0px;
		padding: 20px 15px;
		font-weight: bold;
		font-size: 1em;
		text-transform: uppercase;
		cursor: pointer;
		z-index: 200;
	}
	.slideTargetWrpr .slideHdr {
		background: #dddddd;
		text-indent: 7px;
		padding: 26px 30px 27px;
		font-size: 1.2em;
		width: 100%;
		z-index: 100;
		position: absolute;
	}
	.slideBody {
		padding: 100px 10px 20px;
		background: url(/cms/images/ajaxloading4.gif) no-repeat;
		background-position: 50%;
		height: 300px;
	}
	.slideBody.loaded {
		background-image: none;
	}
	#whiteRedesign .footer.headerUp {
		z-index: -10;
	}
	#whiteRedesign .slideTargetWrpr .serviceCompany {
		background: none transparent;
	}
	#whiteRedesign a:target:before {
		content: '';
		display: block;
		height: 90px;
		/* fixed header height*/
		margin: -90px 0 0;
		/* negative fixed header height */
	}
}

@media only screen and (min-width: 768px) {
	
	#whiteRedesign .slideTargetWrpr {
		display: none;
	}
}

.vmcls {
	background: url(/cms/images/lplus.png) no-repeat scroll 0 1px;
	display: inline-block;
	height: 10px;
	overflow: hidden;
	width: 15px;
}

.vmopn {
	background: url(/cms/images/lminus.png) no-repeat scroll 0 1px rgba(0, 0, 0, 0);
	display: inline-block;
	height: 10px;
	overflow: hidden;
	width: 15px;
}

.vmpad {
	margin-left: 20px;
}


.largeLink a.pdf {
	background: url(/cms/images/layout/icon_pdf.png) no-repeat 0 2px;
	padding: 25px 0 0 0;
	display: inline-block;
}



/* 404 Page */

.pageNotFoundContainer {}

.pageNotFoundContainer .hdng {
	font-size: 2.75em;
	margin: 0px;
}

.pageNotFoundContainer .hdng2 {
	font-size: 1.875em;
}

.pageNotFoundContainer .greenHeading {
	color: #49ce00;
	font-size: 1.875em;
	font-weight: bold;
	margin: 0 0 15px 0;
}

.pageNotFoundContainer .indent {
	margin-left: 40px;
}

.pageNotFoundContainer .indent2 {
	margin-left: 80px;
}

.pageNotFoundContainer ul {
	margin: 0 0 40px 0;
	padding: 40px 0 0 0;
	list-style-type: none;
}

.pageNotFoundContainer ul li {
	margin: 0 0 20px 0;
	background: url(/cms/images/layout/icon_li.png) no-repeat 0 7px;
	padding: 0 0 0 20px;
	font-weight: bold;
}

.pageNotFoundContainer .button404 {
	cursor: pointer;
}

#whiteRedesign .pageNotFoundContainer h1.hdng {
	margin-bottom: 20px;
}

#whiteRedesign .pageNotFoundContainer .hdng2 {
	font-size: 1em;
	font-style: italic;
	margin-bottom: 0;
}

#whiteRedesign .pageNotFoundContainer ul {
	padding-top: 10px;
	margin-bottom: 30px;
}

#whiteRedesign .pageNotFoundContainer ul li {
	background: none;
	position: relative;
	padding: 0;
	margin: 0 0 6px 12px;
	font-size: 1em;
}

#whiteRedesign .pageNotFoundContainer ul li:before {
	content: '\2022';
	position: absolute;
	left: -10px;
	top: 0px;
}

#whiteRedesign .pageNotFoundContainer p {
	font-size: 0.85em;
}

#whiteRedesign .pageNotFoundContainer .notFoundRed {
	font-size: 1.1em;
	font-weight: 700;
	color: #cf1721;
	font-style: italic;
	margin: 0 0 20px 0;
}

#whiteRedesign .pageNotFoundContainer .notFoundShopVehicle {
	background: #cf1721 url(/cms/images/iconVehicle.jpg) no-repeat 15px center;
	color: #fff;
	display: inline-block;
	padding: 15px 15px 15px 100px;
	font-weight: 700;
	font-size: 1.1em;
	cursor: pointer;
}

@media only screen and (max-width: 480px) {
	#whiteRedesign .pageNotFoundContainer .notFoundShopVehicle {
		font-size: 1em;
		width: 174px;
		margin: 0 auto;
		display: block;
	}
}


/* ##  Breadcrumb  ## */

.breadcrumbs {
	padding: 0 0 10px 0;
	font-size: 0.9em;
}

.breadcrumbs a,
.breadcrumbs a:visited {
	text-decoration: none;
}

.breadcrumbs a:hover,
.breadcrumbs a:focus,
.breadcrumbs a:active {
	text-decoration: underline;
}

.breadcrumbs span {
	margin: 0 2px;
	font-weight: normal;
}


/* ##  PAGE TOOLS  ## */


/* Print and Email icons and wrapper */


/* Fix for addthis double scrollbar issues */

#_atssh {
	position: relative;
	top: -9999em;
}

.pageToolsWrapper {
	float: right;
	display: inline;
	padding: 8px 0 0 20px;
	text-align: right;
}

.pageToolsWrapper .label {
	float: left;
	padding: 12px 0 0 0;
	margin: 0;
	font-size: 1em;
	color: #696969;
	font-weight: 700;
}

.pageTool {
	margin: 0 10px 0;
	font-size: 0.938em;
	color: #686868;
	font-weight: normal;
	text-decoration: none;
	cursor: pointer;
}

.pageToolsWrapper a {
	float: right;
	display: inline;
}

.pageToolsWrapper a:hover,
.pageToolsWrapper a:active {
	color: #1c4e87;
	text-decoration: underline;
}

.pageToolsWrapper a.bookmark,
.pageToolsWrapper a.bookmark:link,
.pageToolsWrapper a.bookmark:visited {
	padding: 0 0 0 18px;
	margin-left: 7px;
	background-position: 0 -39px;
}

.pageToolsWrapper a.bookmark:hover,
.pageToolsWrapper a.bookmark:active {
	background-position: 0 -119px;
}

.pageToolsWrapper .addthis_toolbox {
	float: right;
	display: inline;
}

.pageToolsWrapper .addthis_toolbox a,
.pageToolsWrapper .addthis_toolbox a:link,
.pageToolsWrapper .addthis_toolbox a:visited {
	background: none;
	padding: 0;
	margin: 0 0 0 15px;
}

.addthis_toolbox {
	display: inline;
}


/* ## Email a Friend ## */

.emailFriendWrapper {}

.emailFriendWrapper .inner {
	padding: 10px;
}

.emailFriendWrapper .emailFriendSender {
	margin: 10px 0 20px;
	border-bottom: 1px dashed #ccc;
}

.emailFriendWrapper .emailFriendAdditional {
	margin: 10px 0 0;
	padding: 20px 0 0;
	border-top: 1px dashed #ccc;
}

#whiteRedesign .newsletterNote {
	font-size: 0.75em;
	margin: 12px 0 0 0;
}

#whiteRedesign #EditEmailAddress .btn,
#whiteRedesign #EditPassword .btn {
	background: #6a6a6a;
}


/* Ticket: #358477 */

#whiteRedesign .vehicleEditOptions {
	color: #656565;
}

#whiteRedesign .vehicleEditOptions a {
	color: #656565;
	margin: 0 3px;
}

#whiteRedesign .vehicleEditOptions .icon-caret-right {
	display: none;
}

#whiteRedesign .cartHistory .contentExtra {
	width: auto !important;
}

#whiteRedesign .orderHistoryWrpr .orderHistTotal {
	border: 1px solid #cacaca;
}


/* Start Ticket: #359341 Hide "Ordered - Shipped - Delivered" in My Account (All Sites) */

#whiteRedesign .orderStatusDate>.grid_6.alpha {
	display: none;
}

#whiteRedesign .orderStatusDate>.grid_6.omega {
	width: 100%;
	padding: 0 !important;
}

#whiteRedesign .orderStatusDate>.grid_6.omega .orderHistDetWrpr div {
	display: inline;
}

@media only screen and (max-width: 430px) {
	#whiteRedesign .orderStatusDate>.grid_6.omega .orderHistDetWrpr div {
		display: block;
	}
}


/* Start Ticket: #359341 Hide "Ordered - Shipped - Delivered" in My Account (All Sites) */

@media only screen and (max-width: 767px) {
	span#addedToCartCheckout {
		background-color: #e5020b;
		border-radius: 2px;
	}
}

@media screen and (max-width: 767px) and (min-width: 347px) {
	#whiteRedesign .btnWrapper #cartOverlay_btnCheckout.btn {
		width: auto;
		left: -33px;
	}
}


/* @media screen and (max-width: 514px)/*  and (min-width:515px) */

{
	#whiteRedesign .btnWrapper #cartOverlay_btnCheckout.btn {
		width: auto;
		left: -33px;
	}
	#whiteRedesign .overlay-cart.addtocart_full .btnWrapper .icon-secure_shopping {
		position: relative;
		left: 40px !important;
	}
}

@media only screen and (max-width: 960px) {
	#whiteRedesign .cartHistory .contentExtra {
		width: auto !important;
	}
}

.orderTrackingTable {
	display: table;
	width: 100%;
	border-collapse: collapse;
	margin: 0 0 30px 0;
}

.orderTrackingTable .orderBlock {
	display: table-cell;
	vertical-align: top;
	border: 1px solid #343434;
}

.orderTrackingTable .orderBlock .title {
	font-weight: 600;
	color: #ffffff;
	text-align: center;
	display: block;
	background: #74060a;
	padding: 10px 10px;
	border-top: 2px solid #a5080e;
	border-bottom: 2px solid #a5080e;
	border-right: 1px solid #821f23;
	white-space: nowrap;
	margin: 0 -1px 0 0;
}

.orderTrackingTable .orderBlock .content {
	display: block;
	text-align: center;
	padding: 15px 10px;
	font-size: 0.9em;
	white-space: nowrap;
}

.orderTrackingTable .orderBlock:last-child .title {
	border-right: 0px;
}

.productRequestForm {}

.productRequestForm .blockhdng {
	font-weight: 600;
	font-size: 1.25em;
	color: #9b9b9b;
}

.productRequestForm .formee label {
	font-size: 1.125em;
	margin-top: 8px;
}

.productRequestForm .btnWrapper {
	padding: 0px 0 20px 0;
}


/* Order Status */


/* Admin Helpers */


/* Admin Edit */

.content {}

.contentregion {
	background: #b8cde7;
	color: #2b4487;
	border: 1px solid #2b4487;
	padding: 2px;
	margin: 1px 0 1px 0;
}

.contentheader {
	background: #dddddd;
	color: #000000;
	border: 1px solid #2b4487;
	padding: 2px;
	margin: 1px 0 1px 0px;
	text-align: right;
}

.contentedit {
	background: #f2faff;
	color: #000000;
	border: 1px solid #2b4487;
	padding: 2px;
}

.adminbtn {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background: #112848 url(/cms/images/btn.gif) repeat-x top left;
	border: 1px solid #a5b9c8;
	padding: 2px;
	text-decoration: none;
	cursor: pointer;
}

.contentbottom {
	background: #dddddd;
	color: #000000;
	border: 1px solid #2b4487;
	padding: 2px;
	margin: 1px 0 1px 0;
}

.contentsettings {
	background: #ffffff;
	color: #000000;
	border: 1px solid #2b4487;
	padding: 2px;
}

.CMSTabs {
	font-family: sans-serif;
}

.tabModule {
	margin: 0 0 10px 0;
}

.tabdiv {
	margin-bottom: 10px;
	border: 1px solid #9c9c9c;
	border-top: 0;
	min-height: 1px;
	background: url(/cms/images/layout/gradient_tabtop.gif) repeat-x 0 0;
}

.tabsRow {
	min-height: 1px;
	background: url(/cms/images/layout/tabs_topbdr.gif) repeat-x 0 100%;
}

.tabnav {
	margin: 0;
	padding: 0;
}

.tabnav li,
.tabnav li a,
.tabnav li a:link,
.tabnav li a:visited {
	background: url(/cms/images/layout/tabs_sprite.gif) no-repeat 0 -43px;
}

.tabnav li {
	float: left;
	display: inline;
	margin-right: 2px;
	list-style-type: none;
	background-position: 0 -43px;
}

.tabnav li a,
.tabnav li a:link,
.tabnav li a:visited {
	float: left;
	display: inline;
	height: 31px;
	padding: 12px 5px 0 5px;
	text-align: center;
	text-decoration: none;
	color: #224b16;
	font-weight: bold;
	background-position: 100% -129px;
}

.tabnav li.last {
	margin-right: 0;
}

.tabnav li.ui-tabs-selected {
	background-position: 0 0;
}

.tabnav li.ui-tabs-selected a,
.tabnav li.ui-tabs-selected a:link,
.tabnav li.ui-tabs-selected a:visited {
	color: #292929;
	background-position: 100% -86px;
}

.tabnav li.ui-tabs-previous {
	background-position: 0 -172px;
}

.tabnav li.ui-tabs-previous a,
.tabnav li.ui-tabs-previous a:link,
.tabnav li.ui-tabs-previous a:visited {
	color: #fff;
	background-position: 100% -215px;
}

.ui-tabs-hide {
	display: none;
}

.tabdiv .tabInner {
	padding: 13px 10px;
	background: url(/cms/images/layout/gradient_tanbottom.gif) repeat-x 0 100%;
}

.tabdiv .scrollOverflow {
	position: relative;
	height: 374px;
	padding: 0 10px;
	overflow: auto;
}


/* Layout helpers
 ----------------------------------*/

.ui-helper-hidden {
	display: none;
}

.ui-helper-hidden-accessible {
	position: absolute;
	left: -99999999px;
}

.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}

.ui-helper-clearfix:after {
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.ui-helper-clearfix {
	display: inline-block;
}


/* required comment for clearfix to work in Opera \*/

* html .ui-helper-clearfix {
	height: 1%;
}

.ui-helper-clearfix {
	display: block;
}


/* end clearfix */

.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0);
}


/* THIRD PARTY STYLES */


/* PRINT STYLES */

@media print {
	* {
		background: transparent !important;
		color: #000 !important;
		box-shadow: none !important;
		text-shadow: none !important;
	}
	a,
	a:visited {
		text-decoration: underline;
	}
	a[href]:after {
		content: '';
	}
	abbr[title]:after {
		content: '';
	}
	.ir a:after,
	a[href^='javascript:']:after,
	a[href^='#']:after {
		content: '';
	}
	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	thead {
		display: table-header-group;
	}
	tr,
	img {
		page-break-inside: avoid;
	}
	img {
		max-width: 100% !important;
	}
	@page {
		margin: 0.5cm;
	}
	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}
	h2,
	h3 {
		page-break-after: avoid;
	}
	#whiteRedesign .siteSelection {
		border: none !important;
	}
	/* Ticket: #332270 Updating print styles */
	#whiteRedesign div#productImage_PrimaryItem {
		width: 50%;
		float: left;
	}
	#whiteRedesign .altViews {
		max-height: unset !important;
	}
	#whiteRedesign .langSelection.siteSelection {
		float: right;
	}
	#whiteRedesign .repreText {
		font-size: 1.25em !important;
		font-weight: bold !important;
	}
	#whiteRedesign .topper,
	#whiteRedesign .bottomer {
		float: left;
		text-align: left;
		margin-right: 10px;
	}

	#whiteRedesign .optionContainer.pickerPrice.priceSpan,
	#whiteRedesign .grid_6.testimonialWrapper:nth-of-type(1),
	#whiteRedesign .grid_6.testimonialWrapper:nth-of-type(2) {
		display: block !important;
	}
	#whiteRedesign .sdvp,
	#whiteRedesign .vehiclePickerContainer .title,
	#whiteRedesign .optionContainer,
	#whiteRedesign .noVehicle,
	#whiteRedesign .bannerFooter,
	#whiteRedesign #relatedItemsAllProducts,
	#whiteRedesign .itemShopLink,
	#whiteRedesign .truncateLess,
	#whiteRedesign iframe,
	#whiteRedesign .pdf,
	#whiteRedesign .socialColumn,
	#whiteRedesign .socialFollow,
	#whiteRedesign .downCarrot,
	#whiteRedesign .continueShopping,
	#whiteRedesign .trigger,
	#whiteRedesign .zoomText,
	#whiteRedesign .productToolsWrapper,
	#whiteRedesign .aChangeVehicleHolder,
	#whiteRedesign .editVehicleOptions,
	#whiteRedesign .divAccessories input[type='checkbox']+label::before,
	#whiteRedesign .itemList.cartList .noBullet,
	#whiteRedesign .slideCartRail,
	#whiteRedesign .updateCart,
	#whiteRedesign .pageSection.pageFooter.clearfix,
	#whiteRedesign #divCheckoutLogin,
	#whiteRedesign .helpLinks p:nth-child(3),
	#whiteRedesign .pageFooter div.grid_4.alpha>p:nth-child(2),
	#whiteRedesign #ClickSignup,
	#whiteRedesign .cartList .edit,
	#whiteRedesign .tfsBannerBottom,
	#whiteRedesign #tfaccordion h3:nth-of-type(2),
	#whiteRedesign .railNavWrapper,
	#whiteRedesign .continueWrpr,
	#whiteRedesign .grid_4.fright.page-cart,
	#whiteRedesign .cartwrpr .grid_4.fright,
	#whiteRedesign .grid_6.testimonialWrapper {
		display: none !important;
	}
	#whiteRedesign .reviewDetail .imgWrapper,
	#whiteRedesign .reviewDetail .specs {
		display: inline !important;
		float: left !important;
		width: unset;
		margin-right: 10px;
	}
	#whiteRedesign .desc.tComment {
		margin-bottom: 15px;
		clear: both;
	}
	#whiteRedesign .truncateMore::before {
		content: '...' !important;
		color: #000;
		opacity: 1 !important;
	}
	#whiteRedesign .divAccessoriesItem {
		float: left;
	}
	#whiteRedesign .productDetails .itemPrice::before,
	#whiteRedesign .optionContainer.pickerPrice.priceSpan::before {
		content: 'Price - ';
	}
	#whiteRedesign a.truncateMore {
		color: #fff !important;
		display: inline;
	}
	#whiteRedesign .truncateLink,
	#whiteRedesign .truncateMore {
		margin: 0 !important;
		padding: 0 !important;
	}
	#whiteRedesign .itemWrapper.grid_3c.relatedItem {
		float: left;
	}
	#whiteRedesign .grid_4.alpha.omega .footerTopItem {
		height: unset !important;
		min-height: unset !important;
		display: inline-block !important;
	}
	#whiteRedesign .grid_4 .footerTopItem,
	#whiteRedesign .grid_4.alpha.omega .footerTopItem.socialColumn {
		display: none !important;
	}


	#whiteRedesign .itemWrapper.grid_3c.relatedItem {
		height: unset !important;
		min-height: unset !important;
		padding: 0 !important;
		margin: 0 !important;
	}
	#whiteRedesign div.altViews>div,
	#whiteRedesign div.altViews div span {
		height: unset !important;
		min-height: unset !important;
		width: 12%;
		padding-bottom: 10%;
	}
	#whiteRedesign .altViews div {
		margin: 0 5px 5px !important;
		width: 20% !important;
		padding-bottom: 16% !important;
	}
	#whiteRedesign .container.productWrapper {
		margin-bottom: 0;
	}
	#whiteRedesign .itemLink,
	.itemContent {
		height: unset !important;
		min-height: unset !important;
	}
	#whiteRedesign .itemWrapper .relatedItemSingleLeft {
		display: none !important;
	}
	#whiteRedesign .itemWrapper .relatedItemSingleRight {
		width: unset !important;
	}
	#whiteRedesign .footerTop {
		margin-top: 0px !important;
		float: left;
	}
	#whiteRedesign .container [class*='grid_'] {
		padding: 0 !important;
	}
	
	
	#whiteRedesign h2.hdng2.withBorder {
		margin-left: 0 !important;
	}
	html[lang='es'] #whiteRedesign h2.hdng2.withBorder,
	html[lang='dk'] #whiteRedesign h2.hdng2.withBorder,
	html[lang='en'] #whiteRedesign h2.hdng2.withBorder,
	html[lang='fi'] #whiteRedesign h2.hdng2.withBorder,
	html[lang='fr'] #whiteRedesign h2.hdng2.withBorder,
	html[lang='de'] #whiteRedesign h2.hdng2.withBorder,
	html[lang='it'] #whiteRedesign h2.hdng2.withBorder,
	html[lang='nl'] #whiteRedesign h2.hdng2.withBorder,
	html[lang='no'] #whiteRedesign h2.hdng2.withBorder,
	html[lang='pl'] #whiteRedesign h2.hdng2.withBorder,
	html[lang='se'] #whiteRedesign h2.hdng2.withBorder {
		margin-left: 10px !important;
	}
	#whiteRedesign #relatedItemsMain {
		margin: 0 10px;
	}
	#whiteRedesign .productList {
		margin: 0 !important;
	}
	#whiteRedesign .grid_3 {
		float: left;
	}
	#whiteRedesign .homeCallouts .grid_3 {
		margin-right: 10px;
	}

	#whiteRedesign .bannerStyle1 .inner .media,
	#whiteRedesign .bannerStyle1 .inner {
		height: unset !important;
		min-height: unset !important;
		width: unset !important;
		min-width: unset !important;
		margin: 0 !important;
		padding: 0 !important;
	}
	#whiteRedesign .bannerShipBundle {
		text-align: left !important;
	}
	#whiteRedesign .bannerShipBundle a,
	#whiteRedesign .bannerShipBundle a span {
		margin: 0 !important;
		padding: 0 !important;
	}
	#whiteRedesign .bannerShipBundle a span:nth-child(2) {
		display: none !important;
	}
	
	#whiteRedesign .alsoBought,
	#whiteRedesign .pageFooter,
	#whiteRedesign #divAccessories_PrimaryItem {
		page-break-inside: avoid;
	}
	#whiteRedesign .alsoBought .title,
	#whiteRedesign .cartWrapper .title {
		padding: 10px !important;
		margin: 0 0 10px !important;
	}
	#whiteRedesign .cartWrapper .title {
		margin: 0 !important;
	}
	#whiteRedesign .cartWrapper .cartItemDetails .title {
		padding: 0 !important;
	}
	#whiteRedesign .alsoBought .cartNoSlick .item .title {
		padding: 0 !important;
		margin: auto !important;
	}
	#whiteRedesign .alsoBought .cartNoSlick .item {
		width: 20% !important;
	}

	#whiteRedesign .rightArrow {
		display: none !important;
	}
	#whiteRedesign .homeCallouts .grid_3 {
		width: 23% !important;
	}
	#whiteRedesign .homeCallouts .homeCallout .title {
		background: #fff !important;
		color: #000 !important;
	}
	/* #whiteRedesign .footer.white-footer { page-break-inside: avoid; } */
	#whiteRedesign .footerMid {
		display: inline !important;
	}
	#whiteRedesign .footerTopItem {
		padding: 10px !important;
	}
	#whiteRedesign .footerMid h6 {
		font-size: 1em !important;
		margin-top: 10px;
	}
	#whiteRedesign .pageSection hr {
		border-top-color: #000;
	}
	#whiteRedesign .container .cartwrpr .grid_8 {
		width: unset !important;
	}
	#whiteRedesign .shoppingCart .item {
		padding: 10px !important;
		margin: 0 !important;
	}
	#whiteRedesign .cartList .item {
		border-top-width: 1px !important;
	}
	#whiteRedesign .checkoutSummary .chkoutBoxes .chkoutRow {
		padding: 10px 0 !important;
	}
	/*#whiteRedesign .cartWrapper { page-break-before:always; }*/
	#whiteRedesign .checkoutSummary .chkoutBoxes .chkoutRow .title,
	#whiteRedesign .checkoutSummary .chkoutBoxes .chkoutRow .price {
		padding: 0 10px;
	}
	#whiteRedesign .cartList .item .vType {
		margin-bottom: 10px;
	}
	#whiteRedesign .storeBanner .content {
		width: 50%;
	}
	#whiteRedesign .altViews.scrollable,
	#whiteRedesign .tflist {
		width: 100% !important;
	}
	#whiteRedesign .ui-accordion .ui-accordion-content {
		padding: 0 !important;
		overflow: hidden;
	}
	#whiteRedesign #tfaccordion .altViewsContainer {
		padding: 0;
		margin: 0;
		width: unset;
	}
	#whiteRedesign ul.tflist li {
		width: 87px;
		margin: 0 9px 15px 9px;
	}
	/*#whiteRedesign .tflist li {	width: 12% !important; }*/
	#whiteRedesign .tflist {
		margin: 0 auto !important;
	}
	#whiteRedesign #tfaccordion .ui-widget-content {
		text-align: center;
	}
	#whiteRedesign #tfaccordion,
	#whiteRedesign .footer.white-footer {
		page-break-inside: avoid;
	}
	
	#whiteRedesign .grid_6.alpha,
	#whiteRedesign .grid_6.omega {
		width: 50%;
	}
	#whiteRedesign #tfaccordion .grid_6.alpha,
	#whiteRedesign #tfaccordion .grid_6.omega,
	#whiteRedesign .container.productWrapper .grid_6.alpha,
	#whiteRedesign .container.productWrapper .grid_6.omega {
		width: 100%;
	}
	#whiteRedesign .pageSection {
		padding-top: 0 !important;
	}
	#whiteRedesign .cartWrapper {
		border: transparent !important;
	}
	#whiteRedesign .cartList {
		padding: 0 !important;
		border-top: transparent !important;
	}
}


/* HOME SLIDESHOW */

.mainStage {
	position: relative;
	overflow: hidden;
	width: 960px;
	height: 425px;
	margin: 0 20px;
}

.mainStage h1 {
	color: #72a3d0;
	font: normal 14px Sone, 'Arial Narrow', Arial, Helvetica, sans-serif;
	font-stretch: condensed;
	margin: 0 0 0.6em 0;
	padding: 0;
	text-transform: lowercase;
	text-shadow: 1px 1px 1px #fff;
	z-index: 2;
}

.mainStage h1 sup {
	font-size: 0.5em;
}

.mainStage h3 {
	color: #72a3d0;
	font: bold 20px 'Arial Narrow', Arial, Helvetica, sans-serif;
	font-stretch: condensed;
	margin: 0 0 0.6em;
	z-index: 2;
}

.mainStage-top {
	position: absolute;
	top: 20px;
	border-bottom: 1px dashed #bbc2c9;
	width: 100%;
	padding-bottom: 4px;
	z-index: 1;
}

.mainStage .items {
	width: 20000em;
	position: absolute;
	clear: both;
}

.mainStage .single {
	float: left;
	position: relative;
	width: 960px;
	height: 425px;
	margin: 0;
	padding: 0;
	background-repeat: no-repeat;
	background-position: right 0;
}

.mainStage .single h3 {
	font-size: 60px;
	text-transform: uppercase;
	margin: 80px 0 0 0;
	text-shadow: 2px 2px 2px #abc9e4;
}

.mainStage .single p {
	font-size: 14px;
	font-weight: bold;
	color: #72a3d0;
	line-height: 1.6em;
}

.mainStage .navi {
	position: absolute;
	top: 15px;
	right: 0;
}

.mainStage a.browse {
	background: url(/cms/images/slideshow/slide_arrows.png) no-repeat;
	display: block;
	width: 25px;
	height: 30px;
	cursor: pointer;
	font-size: 1px;
	position: absolute;
	z-index: 1000;
	top: 0;
}

.mainStage a.right {
	background-position: -25px 0;
	right: 0;
}

.mainStage a.right:hover {
	background-position: -25px -30px;
}

.mainStage a.right:active {
	background-position: -25px -60px;
}

.mainStage a.left {
	margin-left: 0;
	right: 35px;
}

.mainStage a.left:hover {
	background-position: 0 -30px;
}

.mainStage a.left:active {
	background-position: 0 -60px;
}

.mainStage a.disabled {
	visibility: hidden !important;
}


/* ## Site Icons ## */

.iconImage {
	position: relative;
	display: inline-block;
	bottom: 1px;
	width: 10px;
	height: 10px;
	vertical-align: middle;
	text-indent: -9999em;
	background: url(/cms/images/layout/icons_default.png) no-repeat 0 0;
	overflow: hidden;
}

.iconCart {
	width: 22px;
	height: 22px;
	background-position: 0 0;
}

.iconRefresh {
	width: 22px;
	height: 22px;
	background-position: 0 -27px;
}

.iconContinueArrow {
	width: 22px;
	height: 16px;
	background-position: 0 -57px;
}

.iconCheckbox {
	width: 18px;
	height: 14px;
	background-position: -23px -112px;
}

.iconXSquareRed {
	width: 12px;
	height: 12px;
	background-position: 0 -112px;
}

.iconSearch {
	width: 14px;
	height: 14px;
	background-position: -55px 0;
}

.iconQuestion {
	width: 22px;
	height: 22px;
	background-position: 0 -75px;
}


/* ## truncate styling ## */

.truncateLink {
	margin: 0 0 0 10px;
}

.truncateLink a,
.truncateLink a:link,
.truncateLink a:visited {
	display: inline-block;
	color: #fff;
	padding: 2px 10px;
	font-size: 0.9em;
	font-weight: 700;
	color: #fff;
	background-color: #cb171f;
	border: 0px;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	overflow: visible;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.truncateLink a.truncateMore,
.truncateLink a.truncateMore:link,
.truncateLink a.truncateMore:visited {}

.truncateLink a.truncateLess,
.truncateLink a.truncateLess:link,
.truncateLink a.truncateLess:visited {}


/* ## footer ## */

.footer {
	position: relative;
	background: #080808;
	padding: 0;
	border-top: 1px solid #292624;
}

.footer p {
	font-size: 0.813em;
	color: #696969;
	font-weight: 700;
}

ul.advList {
	margin: 0 -10px 0 -10px;
	padding: 0;
	list-style-type: none;
}

ul.advList a,
ul.advList a:link,
ul.advList a:visited {
	text-decoration: none;
	color: #696969;
	font-size: 0.875em;
	font-weight: bold;
	display: block;
	padding: 15px 15px;
	border-bottom: 1px solid #696969;
}

ul.advList a:hover,
ul.advList a:active {
	color: #aaaaaa;
}

ul.advList .listhdng {
	display: block;
	margin-bottom: 8px;
	font-size: 1.25em;
	font-weight: bold;
	padding: 0 0 8px 0;
	border-bottom: 1px solid #333333;
}

ul.advList .listhdng a {
	font-weight: bold;
	color: #cb171f;
	font-size: 1em;
}

ul.advList .listhdng a:hover {
	color: #cd353c;
}

ul.advList ul {
	margin: 0px;
}

ul.advList ul li {
	margin: 0;
	line-height: 1;
}

.footerHeading {
	display: block;
	margin: 0 0 10px;
	font-weight: bold;
	color: #ffffff;
	font-size: 1em;
	white-space: nowrap;
}

.footerHeading a {
	text-decoration: none;
	color: #ffffff;
}

.subFooter {}

.footer .largeLink {
	text-align: center;
	color: #ffffff;
	font-size: 1.25em;
	font-weight: bold;
	padding: 20px 0 20px 0;
	margin: 0px;
}

.footer .largeLink .sep {
	color: #313131;
	margin: 0 6px;
}

.footer .largeLink .iconCont {
	border: 2px solid #ffffff;
	padding: 2px;
	width: 30px;
	height: 30px;
	display: inline-block;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	position: relative;
	top: 3px;
}

.footer .largeLink a {
	color: #ffffff;
	text-decoration: none;
}

.footer .largeLink [class^='icon-'] {
	display: inline-block;
	margin: 4px 0 0 0;
	font-size: 1em;
}

.footer .largeLink .num {
	white-space: nowrap;
}

.footer .locationList {
	margin: 0 0 10px 0;
	padding: 0px;
	list-style-type: none;
}

.footer .locationList li {
	float: left;
	margin: 0 8px 15px 7px;
	position: relative;
	padding: 0 0 2px 0;
}

.footer .locationList a {
	color: #ffffff;
	font-size: 0.75em;
	font-weight: bold;
	display: block;
	text-decoration: none;
	padding: 2px 0 2px 40px;
}

.footer .locationList a span {
	display: inline-block;
}

.footer .locationList a [class^='icon-'] {
	margin: 0 0 0 3px;
	width: auto;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.footer .locationList a.usa {
	background: url(/cms/images/layout/icon_flag_usa.png) no-repeat 0 50%;
}

.footer .locationList a.aus {
	background: url(/cms/images/layout/icon_flag_aus.png) no-repeat 0 50%;
}

.footer .locationList a.can {
	background: url(/cms/images/layout/icon_flag_can.png) no-repeat 0 50%;
}

.footer .locationList a.mex {
	background: url(/cms/images/layout/icon_flag_mex.png) no-repeat 0 50%;
}

.footer .locationList a.eur {
	background: url(/cms/images/layout/icon_flag_eur.png) no-repeat 0 50%;
}

.footer .locationList a.gbr {
	background: url(/cms/images/layout/icon_flag_gbr.png) no-repeat 0 50%;
}

.footer .locationList li ul {
	position: absolute;
	width: 100px;
	background: #080808;
	border: 1px solid #333333;
	border-top: 0px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	z-index: 5;
	top: 23px;
	display: none;
}

.footer .locationList li ul li {
	margin: 0px;
	float: none;
	padding: 0px;
}

.footer .locationList li ul li a {
	padding: 4px 7px;
}

.footer .locationList li ul li a:hover {
	color: #ffffff;
}

.footer .locationList li.active ul {
	display: block;
}

.footer .locationList li.active a [class^='icon-'] {
	transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}

.locationsContainer,
.socialContainer {
	width: 190px;
	margin: 0 auto;
}

.locationsContainer .footerHeading {
	text-align: center;
}

.footerTop {}

.footerMid {
	padding: 20px 0 20px 0;
}

.footerBot {
	padding: 20px 0 20px 0;
	border-top: 1px solid #2e2c2b;
	margin: 0 0 0 0;
}

.usaLarge {
	width: 49px;
	height: 29px;
	background: url(/cms/images/layout/icon_flag_usa_lrg.png) no-repeat 0 0;
	text-indent: -9999em;
	display: inline-block;
	margin: 0 0 25px 0;
}

.copyright {
	text-align: center;
	color: #ffffff;
	font-size: 0.813em;
}


/* ## Footer Email Signup ## */

.emailSignup {
	margin: 0 0 15px;
}

.emailSignup p {
	margin: 0 0 2px 0;
}

.emailSignup .imgLabel {
	float: left;
	margin: 5px 7px 0 0;
}

.emailSignup .text {
	float: left;
	width: 165px;
	margin: 0 5px 0 0;
}


/* ## Footer Social Follow ## */

.followUs {
	margin: 0 0 1px;
}

ul.socialFollow {
	margin: 0 0 15px 0;
	padding: 0;
	list-style-type: none;
}

ul.socialFollow li {
	display: inline-block;
	margin: 0 2px;
}

ul.socialFollow li a {
	color: #7b7978;
	font-size: 1.6em;
	text-decoration: none;
}

ul.socialFollow li a.icon-facebook:hover {
	color: #3c5892;
}

ul.socialFollow li a.icon-twitter:hover {
	color: #55acee;
}

ul.socialFollow li a.icon-google-plus:hover {
	color: #ffffff;
}

ul.socialFollow li a.icon-youtube:hover {
	color: #dc2725;
}

ul.socialFollow li a.icon-pinterest:hover {
	color: #cb2027;
}

ul.socialFollow li a.icon-instagram:hover {
	color: #326289;
}


/* ## Table Wrapper to allow for overflow/scroll on smaller screens ## */

.tableWrapper {
	overflow: auto;
}


/* ## NEW Limit Text Box ## */

.limitTextBox {}

.limitTextBox span {
	display: none;
}

.limitTextBoxBar {
	width: 100%;
}

.limitTextBoxBarWrpr {
	width: 100%;
	border: 0px solid #000;
	overflow: hidden;
	font-size: 9px;
	color: #000;
	white-space: nowrap;
	height: 5px;
	background-color: #fdfbbe;
}

.limitTextBoxBarInner {
	width: 0%;
	background-color: #ff0000;
}

.limitTextBoxInputWrpr {
	display: table-cell;
	width: 100%;
	vertical-align: top;
}

.limitTextBoxInputWrpr textarea {
	box-sizing: border-box;
	vertical-align: top;
}

.limitTextBoxSpellWrpr {
	display: table-cell;
	padding-left: 5px;
	vertical-align: top;
}

.limitTextBoxSpellWrpr img {
	max-width: 16px !important;
	cursor: pointer;
}

.vidWrap [class*='grid_'] {
	display: table-cell;
}

.vidWrap [class*='grid_'] .vidInner {
	vertical-align: bottom;
}


/* Media Queries */

@media only screen and (max-width: 73.125em) {
	.orderTrackingTable {
		width: auto;
		display: block;
		border: 1px solid #343434;
	}
	.orderTrackingTable .orderBlock {
		width: 33.333%;
		border: 0px;
		float: left;
		display: block;
	}
	.orderTrackingTable .orderBlock .content {
		height: 40px;
	}
	.orderTrackingTable .tracking {
		width: auto;
		float: none;
		display: block;
		clear: both;
	}
}

@media only screen and (max-width: 70em) {
	.dealerLocator .vehiclePicker .optionContainer {
		display: block;
		float: left;
		width: 44%;
	}
	.dealerLocator .vehiclePicker .optionSeperator {
		display: block;
		float: left;
		width: 6%;
		padding: 0 3%;
	}
	.dealerLocator .vehiclePicker .optionSeperatorLast {
		display: none;
	}
	.dealerLocator .vehiclePicker .optionSeperatorOR {
		display: block;
		clear: both;
		float: none;
		width: auto;
	}
	.dealerLocator .vehiclePicker .searchContainer {
		text-align: left;
		padding: 15px 0 0 0;
	}
	.productDetails .avmLocator .vehiclePicker .optionContainer {
		display: block;
		width: auto;
	}
	.productDetails .avmLocator .vehiclePicker .optionSeperator {
		display: block;
	}
}

#whiteRedesign .cartHeader .flexItem .btnWrapper.btnLarge {
	margin-bottom: 0;
}

@media only screen and (min-width: 11.25em) and (max-width: 47.938em) {
	#whiteRedesign .overlay-cart.addtocart_full .grid_6.omega .btnWrapper .btn.alt {
		margin-bottom: 0;
	}
	#whiteRedesign .overlay-cart.addtocart_full .grid_12.alpha.omega .current {
		margin-bottom: 0;
	}
	.contentBlock .content {
		display: block;
		width: auto;
		padding: 0px;
	}
	.contentBlock .media {
		display: block;
		padding: 0px;
	}
	.pageSection .innerPadding {
		padding: 10px 0 20px 0;
	}
	.pageSection .innerPaddingExtra {
		padding: 10px 20px 20px 20px;
	}
	.pageToolsWrapper {
		display: none;
	}
	.leftRailContainer {
		padding-top: 20px !important;
	}

	.dealerLocator {
		padding: 20px 20px;
	}
	.dealerLocator .vehiclePicker .optionContainer {
		display: block;
		float: none;
		width: auto;
	}
	.dealerLocator .vehiclePicker .optionSeperator {
		display: block;
		float: none;
		width: auto;
		padding: 5px 0 5px;
	}
	.dealerLocator .vehiclePicker .optionSeperatorLast {
		display: none;
	}
	.avmImage {
		display: none;
	}
	.productDetailsAVM {
		display: none;
	}
	.avmResults .result .num {
		width: 26px;
		font-size: 1.1em;
	}
	.avmResults .result .info {
		margin: 0 0 0 40px;
	}
	.avmResults .result .call {
		font-size: 1em;
	}
	.avmResults .result .call .iconCont {
		top: -1px;
	}
	.avmResults .result .call .iconCont span {
		top: 3px;
		position: relative;
	}
	.distributorList .grid_4:nth-child(2n + 1) {
		clear: both;
	}
	.distributorList .title {
		font-size: 1.1em;
	}
	.storeLocator .mapWrapper {
		display: none !important;
	}
	.storeLocator,
	.storeLocator .inner {
		width: 99.8% !important;
	}
	.storeLocator .locatorSearchWrapper {
		display: block !important;
	}
}

@media only screen and (min-width: 30em) and (max-width: 47.938em) {
	.navFlyout .productLinkList {
		margin: 0 -10px;
	}
}

@media only screen and (max-width: 34.063em) {
	#whiteRedesign .unauthorized-dealers,
	#whiteRedesign .unauthorized-dealers tbody,
	#whiteRedesign .unauthorized-dealers td,
	#whiteRedesign .unauthorized-dealers td {
		display: block;
	}
}

@media only screen and (max-width: 48em) {
	.footerMid>[class*='grid_'] {
		width: 100% !important;
		padding: 0px !important;
	}
	#divReview .grid_6:first-child {
		margin-bottom: 15px;
	}
	.mobileFixed {
		position: fixed !important;
		top: 25px !important;
	}
	#whiteRedesign h1#pageHeading {
		text-align: left;
		margin: 0 0 10px 0;
	}
	#whiteRedesign .railNavWrapper {
		margin: 0;
	}
}

@media only screen and (min-width: 48em) and (max-width: 56em) {
	#whiteRedesign .distributorList .title {
		font-size: 0.95em;
	}
}



@media only screen and (max-width: 60em) {
	.container .ftrFull {
		width: auto;
		float: none;
		padding: 0px;
		clear: both;
	}
}

@media only screen and (max-width: 58.75em) {
	.navFlyout .inner {
		padding: 0px;
	}
	.navFlyoutVehicle .inner {
		padding: 10px;
	}
	.navFlyoutVehicle .close {
		font-size: 0.875em;
	}
	.navFlyoutVehicle .title {
		margin: 0 0 15px 0;
		padding: 10px 0 0 0;
		clear: both;
		font-size: 1.875em;
	}
	.navFlyoutVehicle .topText {
		display: none;
	}
	.navFlyoutVehicle .vehiclePicker {
		display: block;
		width: auto;
	}
	.navFlyoutVehicle .vehiclePicker .vehiclePickerRow {
		display: block;
	}
	.navFlyoutVehicle .vehiclePicker .optionContainer {
		display: block;
		width: auto;
		padding: 0 0 10px 0;
		clear: both;
	}
	.navFlyoutVehicle .vehiclePicker .optionSeperator {
		display: none;
	}
	.navFlyoutVehicle .vehiclePicker .optionContainerSmall {
		float: left;
		width: 14%;
		padding: 15px 0 2px 0;
	}
	.navFlyoutVehicle .vehiclePicker .optionContainerSmall .title {
		display: none;
	}
	.navFlyoutVehicle .vehiclePicker .optionContainerLarge {
		float: left;
		width: 86%;
		clear: none;
	}
	.navFlyoutVehicle .vehiclePicker .vehiclePickerMobileAdd .optionContainerSmall {
		display: none;
	}
	.navFlyoutVehicle .vehiclePicker .vehiclePickerMobileAdd .optionContainerLarge {
		text-align: center;
		width: 100%;
	}
	.navFlyoutVehicle .vehiclePicker .optionContainer .optionSelector {
		padding: 10px;
	}
	.navFlyoutVehicle .vehiclePicker .optionContainer .optionSelector .small {
		float: right;
		padding: 7px 0;
	}
	.navFlyoutVehicle .vehiclePicker .optionContainer .optionSelector .large,
	#vehicle-picker .selectContainer .large {
		text-align: left;
		font-size: 1.625em !important;
		height: 26px;
	}
	.navFlyoutVehicle .vehiclePicker .vehicleType {
		font-size: 1em;
		overflow: hidden;
	}
	.navFlyoutVehicle .vehiclePicker .removeVehicle .title {
		padding: 2px 0 0 0;
	}
	.navFlyoutVehicle .vehiclePicker .optionContainer .viewProducts {
		float: right;
		position: relative;
		top: 37px;
	}
	.navFlyoutVehicle .vehiclePicker .optionContainer .viewProducts .small {
		float: none;
		font-size: 1.25em;
		display: inline;
		padding: 0 5px 0 0;
	}
	.navFlyoutVehicle .vehiclePicker .optionContainer .viewProducts .large {
		display: inline;
		font-size: 1.25em;
	}
	.navFlyoutVehicle .addVehicle .optionContainer .viewProducts {
		top: 0px;
		margin: 0 0 25px 0;
	}
	#recentVehicles .optionContainer .viewProducts {
		font-size: 0.75em;
	}
	.navFlyoutVehicle p.cantFind {
		margin-top: -40px;
		white-space: nowrap;
		position: absolute;
		width: 94%;
	}
	.pageNotFoundContainer .hdng {
		font-size: 2em;
	}
	.pageNotFoundContainer .hdng2 {
		font-size: 1.6em;
	}
	.pageNotFoundContainer .indent,
	.pageNotFoundContainer .indent2 {
		margin-left: 0px;
	}
	#whiteRedesign .pageToolsWrapper {
		margin-top: 0;
	}
}

@media only screen and (max-width: 30em) {
	.footerHeading {
		font-size: 0.9em;
	}
	.footer .largeLink {
		padding: 20px 0 10px;
	}
	.footer .largeLink .sep {
		display: none;
	}
	.footer .largeLink .num {
		display: block;
		margin: 0 0 15px 0;
	}
	
	
	.distributorDetailList {
		padding: 0px;
		border: 0px;
	}
	.distributorDetailList .distributor .num {
		font-size: 1em;
		width: 25px;
		margin: 5px;
	}
	.distributorDetailList .distributor .info {
		margin: 0 0 0 50px;
		font-size: 0.9em;
		padding-top: 10px;
	}
}

@media only screen and (min-width: 48em) {
	.pageSection {
		padding: 30px 20px 15px;
	}
	.productListContainer {
		border-top: 5px solid #080808;
	}
	.productListContainer .inner {
		border-top: 2px solid #a5080e;
		background: url(/cms/images/layout/bg_adv_footer.png) no-repeat 50% 0 #131313;
	}
	.productLinkList {
		margin: 0px;
		padding: 30px;
	}
	.productLinkList ul .listhdng {
		display: block;
		margin-bottom: 8px;
		font-size: 1.25em;
		font-weight: bold;
		padding: 0 0 8px 0;
		border-bottom: 1px solid #333333;
	}
	.productLinkList ul {
		margin: 0 0 8px 0;
	}
	.productLinkList ul li {
		margin: 0 0 10px 0;
	}
	.productLinkList ul a {
		text-decoration: none;
		font-size: 0.875em;
		font-weight: bold;
		color: #ffffff;
		background: url(/cms/images/layout/icon_li.png) no-repeat scroll 0 3px;
		padding: 0 0 0 15px;
	}
	.productLinkList ul a:hover,
	.productLinkList ul a:active {
		color: #aaaaaa;
	}
	.productLinkList ul .listhdng {
		display: block;
		font-size: 1.25em;
		font-weight: bold;
	}
	.productLinkList ul .listhdng a {
		font-weight: bold;
		color: #cb171f;
		font-size: 1em;
		display: block;
		padding: 0 0 8px;
		background: none;
		position: relative;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.productLinkList ul .listhdng a:before {
		display: none;
	}
	.productLinkList ul .listhdng .trigger {
		display: none;
	}
	.productLinkList ul .listhdng a:hover {
		color: #cd353c;
	}
	.productLinkList ul ul {
		display: block;
	}
	.collapseWrpr .collapseInner {
		display: block;
	}
	.collapseWrpr .hdng2:before {
		display: none;
	}
	.collapseWrpr .hdng2 .trigger {
		display: none;
	}
	.collapseWrpr .hdng2 {
		cursor: auto;
		padding: 0;
		font-size: 1.4em;
	}
	.productLinkList ul ul li a {
		border: 0px;
		color: #ffffff;
		background: url(/cms/images/layout/icon_li.png) no-repeat scroll 0 3px;
		padding: 0 0 0 15px;
	}
	.navFlyout .productLinkList {
		padding: 30px 0;
	}
	.navFlyout .productLinkList ul a {
		color: #ffffff;
	}
	.navFlyout .productLinkList ul a:hover {
		color: #a8a8a8;
	}
	.navFlyout .productLinkList ul .listhdng a {
		color: #cb171f;
		background: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.navFlyout .productLinkList ul .listhdng {
		border-bottom: 1px solid #636262;
	}
	.navFlyout .productLinkList ul .listhdng a:before {
		position: absolute;
		content: '+';
		color: #ffffff;
		font-size: 1.5em;
		border-left: 1px solid #636262;
		padding: 10px 20px;
		z-index: 5;
		right: 0px;
		top: 0px;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.navFlyout .productLinkList ul ul li a {
		background: none;
		border: 0px;
	}
	ul.advList {
		margin: 0 0 10px;
		padding: 0;
		list-style-type: none;
		border: 0px;
	}
	ul.advList a,
	ul.advList a:link,
	ul.advList a:visited {
		text-decoration: none;
		color: #696969;
		font-size: 0.875em;
		font-weight: bold;
		border: 0px;
		padding: 0px;
	}
	ul.advList a:hover,
	ul.advList a:active {
		color: #aaaaaa;
	}
	ul.advList .listhdng {
		display: block;
		margin-bottom: 8px;
		font-size: 1.25em;
		font-weight: bold;
		padding: 0 0 8px 0;
		border-bottom: 1px solid #333333;
	}
	ul.advList .listhdng a {
		font-weight: bold;
		color: #cb171f;
		font-size: 1em;
	}
	ul.advList .listhdng a:hover {
		color: #cd353c;
	}
	ul.advList ul {
		margin: 0px;
	}
	ul.advList ul li {
		margin: 0 0 8px 0;
		line-height: 1;
	}
	ul.advList {
		margin: 0px;
		padding: 20px 0 0 0;
		display: table;
		width: 100%;
		table-layout: fixed;
	}
	ul.advList li {
		display: table-cell;
		vertical-align: middle;
		padding: 0 5px;
	}
	ul.advList a,
	ul.advList a:link,
	ul.advList a:visited {
		color: #ffffff;
		padding: 7px 5px;
		font-size: 0.813em;
		text-align: center;
		background: #151515;
		border: 1px solid #373737;
		border-radius: 2px;
	}
	.footerTop {
		border-bottom: 1px solid #2e2c2b;
	}
	.footerBot {
		padding: 20px 0 20px 0;
		border-top: 1px solid #2e2c2b;
		margin: 0 0 10px 0;
	}
	
}

@media only screen and (min-width: 48.063em) {
	.footerMid {
		padding: 20px 0 20px 0;
	}
	.locationsContainer,
	.socialContainer {
		width: auto;
		margin: 0;
	}
	.locationsContainer .footerHeading {
		text-align: left;
	}
	.footer .locationList li {
		margin: 0 15px 15px 0;
	}
}

@media only screen and (min-width: 58.75em) {
	.interior .siteBody {
		background: url(/cms/images/layout/bg_site.jpg) no-repeat 50% 0;
		padding: 25px 0 0 0;
	}
}

@media only screen and (min-width: 64.5em) {
	.langSelection {
		display: block;
		float: right;
		padding: 10px 0 0 15px;
	}
	.langSelection .selector {
		margin: 0 0 5px 0;
	}
	.langSelection .btn {
		font-size: 0.813em;
		padding: 5px 6px;
		width: 62px;
		color: #aaaaaa;
	}
	.langSelection .btn.active {
		color: #ffffff;
	}
}


/*Making Footer Horizontal*/

.footer .locationList li a.eur+ul {
	width: 400px;
}

.footer .locationList li a.eur+ul li {
	float: left;
}

@media only screen and (max-width: 38.188em) {
	.footer .locationList li a.eur+ul {
		width: 200px;
	}
}


/* Also Like on Product Detail */

.alsoLike {
	float: right;
	width: 100%;
}

.alsoLike h3 {
	color: #cb171f;
	font-size: 110%;
	width: 90px;
	text-align: left;
}

.alsoLike ul.listWrpr {
	list-style-type: none;
	float: none;
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: right;
	border-top: 2px solid #cb171f;
	border-bottom: 2px solid #cb171f;
	padding: 15px 0;
}

.alsoLike ul.listWrpr li {
	list-style-type: none;
	float: none;
	text-align: center;
	display: inline-block;
	margin: 0;
	width: 20%;
	padding: 0;
	margin: 0;
}

.alsoLike ul.listWrpr li+li {
	padding-left: 10px;
	width: 33%;
}

.alsoLike ul.listWrpr li.title {
	display: table;
	padding-right: 0px;
	height: 120px;
	float: left;
	width: 24%;
}

.alsoLike ul.listWrpr li.title h3 {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	margin: 0px auto;
}

.alsoLike ul.listWrpr li span {
	font-size: 0.8em;
	font-weight: bold;
	text-align: center !important;
	width: 100%;
	display: block;
	float: right;
}


/* CUSTOM LANDING PAGE */

.customLand .grid_7 {
	width: 52% !important;
	padding: 0px !important;
	margin-right: 5%;
}

.customLand .grid_3 {
	width: 43% !important;
	padding: 0px !important;
}

.customLand .grid_7 .block .grid_6 {
	padding: 0 5px 0 0 !important;
	margin: 10px 0 15px;
}

.customLand .grid_7 .block .grid_6+.grid_6 {
	padding: 0 0 0 5px !important;
}

.customLand .grid_7 .block p {
	margin: 0;
}

.customLand .pageSection>.grid_12 {
	border-top: 2px solid #a5080e;
	padding-top: 45px !important;
	margin-top: -35px !important;
}

.customLand .grid_4.leftBanner {
	width: 347px;
	margin-right: 18px;
}

.customLand .grid_4.midBanner {
	width: 422px;
	margin-right: 18px;
}

.customLand .grid_4.rightBanner {
	width: 347px;
}

.customLand .grid_4.leftBanner,
.customLand .grid_4.midBanner,
.customLand .grid_4.rightBanner {
	padding: 0;
}

@media only screen and (max-width: 48em) {
	.customLand .grid_4.leftBanner,
	.customLand .grid_4.midBanner,
	.customLand .grid_4.rightBanner {
		width: 100%;
	}
}

.customLand .grid_4.leftBanner p,
.customLand .grid_4.midBanner p,
.customLand .grid_4.rightBanner p {
	margin: 0;
}

.customLand .videoWrapper {
	padding-top: 0px;
	margin-bottom: 5px;
}

REM.customLand .videoWrapper:after {
	content: '';
	position: absolute;
	display: block;
	bottom: 10%;
	background: url(/cms/images/nascar/austin-in-action.jpg) no-repeat 0 0;
	width: 44%;
	height: 58px;
	background-size: 100% auto;
}

.customLand .videoWrapper.on:after {
	content: none;
}

.vidFrameWrpr {
	max-width: 565px;
	width: auto;
	height: auto;
	position: relative;
	margin: 0 auto;
	padding: 0;
}

.vidFrame {
	position: relative;
	padding: 0;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	min-height: 318px;
}

.vidFrame iframe,
.vidFrame object,
.vidFrame embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.customLand .grid_3 .twitter-timeline {
	width: 100% !important;
	height: 870px !important;
}

.customLand .shareTools .pageToolsWrapper {
	position: absolute;
	top: 15px;
	right: 35px;
}

.customLand .shareTools .portlet .pageToolsWrapper {
	position: relative;
	top: inherit;
	right: inherit;
}

.nascar-countdownWrpr {
	background: url(/cms/images/nascar/bg-countdown-rev1.jpg) no-repeat 0% 0;
	width: 100%;
	height: 550px;
	overflow: hidden;
}

.nascar-countdownWrpr .countdownBodyText {
	color: #fff;
	width: 100%;
	max-width: 440px;
	float: right;
	margin: 140px 40px 40px;
}

.nascar-countdownWrpr h2 {
	font-family: 'open sans', sans-serif;
	font-size: 100px;
	line-height: 1;
	padding-left: 10px;
}

.nascar-countdownWrpr h4 {
	font-family: 'open sans', sans-serif;
	font-size: 35px;
	line-height: 1;
	padding-left: 10px;
	font-weight: normal;
}

.nascar-countdownWrpr .counter {}

.customLand .galleryTrigger {
	cursor: pointer;
}

.customLand .gallery {
	display: none;
}

.customLand .portlet .gallery {
	display: block;
}

.customLand .portlet .gallery img {
	width: 150px;
	height: auto;
}

#infogallery {
	background: white;
	padding: 20px 30px;
	text-align: left;
	max-width: 400px;
	margin: 40px auto;
	position: relative;
}

.counter {
	text-align: center;
	border: 2px solid #a5080e;
	border-left: none;
	border-right: none;
	margin: 25px auto;
	height: 140px;
	width: 100%;
	display: block;
}

.counter:before {
	content: 'Time Till Start';
	text-transform: uppercase;
	font-style: italic;
	color: #666;
	font-weight: bold;
	width: 90px;
	display: block;
	float: left;
	margin: 34px 16px 0 0;
	text-align: right;
}

.hasCountdown {
	height: 125px;
	background: none;
}

.countdown_rtl {
	direction: rtl;
}

.countdown_holding span {
	color: #888;
}

.countdown_row {
	clear: both;
	width: 100%;
	padding: 0 2px;
	text-align: center;
	border: 2px solid #a5080e;
	border-left: none;
	border-right: none;
	height: 140px;
	width: 100%;
	display: block;
}

.countdown_show1 .countdown_section {
	width: 98%;
}

.countdown_show2 .countdown_section {
	width: 48%;
}

.countdown_show3 .countdown_section {
	width: 28.5%;
}

.countdown_show3:before {
	content: 'Time Till Start';
	text-transform: uppercase;
	font-style: italic;
	color: #666;
	font-weight: bold;
	width: 100px;
	display: block;
	float: left;
	margin: 34px 25px 0 0;
	text-align: right;
}

.countdown_show3 .countdown_section:first-child:before {
	content: none;
}

.countdown_show3 .countdown_section:before {
	content: ':';
	color: #fff;
	font-size: 3em;
	font-family: 'Orbitron', sans-serif;
	padding-right: 10px;
}

.countdown_show4 .countdown_section {
	width: 24.5%;
}

.countdown_show5 .countdown_section {
	width: 19.5%;
}

.countdown_show6 .countdown_section {
	width: 16.25%;
}

.countdown_show7 .countdown_section {
	width: 14%;
}

.countdown_section span {
	font-family: 'Orbitron', sans-serif;
	color: #fff;
	font-size: 6.5em;
}

.countdown_section {
	display: block;
	float: left;
	font-size: 75%;
	text-align: center;
	color: #a5080e;
	text-transform: uppercase;
}

.countdown_amount {
	font-size: 200%;
}

.countdown_descr {
	display: block;
	width: 100%;
}

.counter .digital span {
	display: block;
	float: left;
	width: 45px;
	height: 70px;
	background: url(/cms/images/nascar/LED.png) no-repeat 0px 0px;
	margin-top: 20px;
}

.counter .digital span.image0 {
	background-position: -0px 0px;
}

.counter .digital span.image1 {
	background-position: -46px 0px;
}

.counter .digital span.image2 {
	background-position: -90px 0px;
}

.counter .digital span.image3 {
	background-position: -135px 0px;
}

.counter .digital span.image4 {
	background-position: -181px 0px;
}

.counter .digital span.image5 {
	background-position: -227px 0px;
}

.counter .digital span.image6 {
	background-position: -272px 0px;
}

.counter .digital span.image7 {
	background-position: -317px 0px;
}

.counter .digital span.image8 {
	background-position: -362px 0px;
}

.counter .digital span.image9 {
	background-position: -407px 0px;
}

.counter .digital span.imageDay {
	background-position: -100px 0px;
	display: none;
}

.counter .digital span.imageSep {
	background-position: -462px 0px;
	width: 24px;
}

.counter .digital span.imageSpace {
	background-position: -120px 0px;
	display: none;
}

.counter .labels {
	display: block;
	position: absolute;
	margin: -34px 0 0 105px;
}

.counter .labels,
.counter .labels span {
	background: none;
}

.counter .labels span {
	display: inline-block;
	width: auto;
	padding: 0 32px;
	margin: 0;
	color: #a5080e;
	text-transform: uppercase;
	font-size: 0.8em;
	font-weight: bold;
}

@media only screen and (max-width: 58.75em) {
	.nascar-countdownWrpr {
		background: url(/cms/images/nascar/bg-countdown-mobile1.jpg) no-repeat 0% 0%;
		background-size: 100% auto;
		height: 550px;
	}
	.nascar-countdownWrpr .countdownBodyText {
		float: none;
		margin: 140px auto 40px;
	}
}

@media only screen and (max-width: 48em) {
	.customLand .grid_7 .block .grid_6 {
		width: 50% !important;
	}
}

@media only screen and (max-width: 40.625em) {
	.container .grid_7 {
		width: 100% !important;
	}
	.container .grid_3:not(.slick-slide) {
		width: 100% !important;
		margin-top: 30px;
	}
	#whiteRedesign .container .grid_3:not(.slick-slide) {
		width: 100% !important;
	}
	#whiteRedesign .container .homeCallouts .grid_3 {
		width: 50% !important;
	}
	#whiteRedesign .itemList.productList.departmentList.sw_1half .itemWrapper.grid_3 {
		width: 50% !important;
		padding: 0 10px;
	}
}

@media only screen and (max-width: 31.875em) {
	.nascar-countdownWrpr .countdownBodyText {
		max-width: 320px;
	}
	.nascar-countdownWrpr h2 {
		font-size: 60px;
		text-align: center;
	}
	.nascar-countdownWrpr h4 {
		font-size: 20px;
		text-align: center;
	}
	.counter:before {
		width: 100%;
		text-align: center;
		margin: 4px 0 0;
	}
	.counter .digital span {
		margin-top: 7px;
	}
	.counter .labels {
		margin: -22px 0 0 0;
	}
}

@media only screen and (max-width: 24.375em) {
	.nascar-countdownWrpr {
		height: 480px;
	}
	.nascar-countdownWrpr .countdownBodyText {
		margin: 140px 10px 40px;
	}
	.counter .labels span+span+span {
		padding-right: 0px;
	}
	.customLand .pageSection>.grid_12 {
		border-top: 0px solid #a5080e;
	}
}

.ytWrpr,
.ytWrpr.Trigger {
	position: absolute;
	z-index: 999;
	opacity: 0.98;
	margin-top: 10px;
	margin-left: 10px;
	cursor: pointer;
}

ul.general-info {
	margin-top: 3px;
	height: 30px;
	overflow: hidden;
	padding: 0;
}

ul.general-info li:first-child {
	border: none;
	padding-left: 0;
}

ul.general-info li {
	border-left: 1px solid rgba(0, 0, 0, 0.3);
	padding: 0px 10px;
	margin: 0px;
	font: 16px/30px Helvetica, arial, sans-serif;
	display: inline;
}

ul.player-metadata {
	line-height: 1.8em;
	float: left;
	padding: 0;
}

ul.player-metadata li {
	display: block;
	clear: both;
	font: 13px/17px Helvetica, arial, sans-serif;
}

ul.player-metadata li span {
	width: 100px !important;
	display: block;
	float: left;
	text-align: left;
	font-weight: bold;
	padding-right: 15px;
}

.player-stats {
	width: 100%;
	clear: both;
}

.player-stats p {
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 4px;
}

.player-stats td p {
	margin-top: 15px;
}

.player-stats table {
	margin-bottom: 15px;
}

.player-stats th {
	font-size: 0.78em;
	background: #efefef;
}


/* END CUSTOM LANDING PAGE */


/* SLICK CAROUSEL */

.slick-list,
.slick-slider,
.slick-track {
	position: relative;
	display: block;
}

.slick-loading .slick-slide,
.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slider {
	-moz-box-sizing: border-box;
	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 {
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: 0;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-list,
.slick-slider .slick-track {
	-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 {
	top: 0;
	left: 0;
}

.slick-track:after,
.slick-track:before {
	display: table;
	content: '';
}

.slick-track:after {
	clear: both;
}

.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-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

.mb-slider-content {
	display: none;
}

.slick-next,
.slick-next:focus,
.slick-next:hover,
.slick-prev,
.slick-prev:focus,
.slick-prev:hover {
	color: transparent;
	background: 0 0;
	outline: 0;
}

.slick-dots,
.slick-next,
.slick-prev {
	position: absolute;
	display: block;
	padding: 0;
}

.slick-dots li,
.slick-dots li button {
	cursor: pointer;
	height: 15px;
	width: 15px;
}

.slick-dots li button:before,
.slick-next:before,
.slick-prev:before {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-next,
.slick-prev {
	font-size: 0;
	line-height: 0;
	top: 50%;
	width: 20px;
	height: 20px;
	margin-top: -10px;
	cursor: pointer;
	border: none;
}

.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
	opacity: 1;
}

.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
	opacity: 0.25;
}

.slick-next:before,
.slick-prev:before {
	font-family: slick;
	font-size: 20px;
	line-height: 1;
	opacity: 0.75;
	color: #fff;
}

.slick-prev {
	left: -25px;
}

[dir='rtl'] .slick-prev {
	right: -25px;
	left: auto;
}

.slick-prev:before {
	content: '?';
}

.slick-next:before,
[dir='rtl'] .slick-prev:before {
	content: '?';
}

.slick-next {
	right: -25px;
}

[dir='rtl'] .slick-next {
	right: auto;
	left: -25px;
}

[dir='rtl'] .slick-next:before {
	content: '?';
}

.slick-slider {
	margin-bottom: 15px !important;
}

.slick-dots {
	bottom: -25px;
	width: 100%;
	list-style: none;
	text-align: center;
}

.productWrapper .altViewsContainer .slick-dots{
	bottom:-12px;
}

.slick-dots li {
	position: relative;
	display: inline-block;
	margin: 0 5px;
	padding: 0;
}

.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	padding: 5px;
	color: transparent;
	border: 0;
	outline: 0;
	background: 0 0;
}

.slick-dots li button:focus,
.slick-dots li button:hover {
	outline: 0;
}

.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
	opacity: 1;
}

.slick-dots li button:before {
	font-size: 6px;
	line-height: 15px;
	position: absolute;
	top: 0;
	left: 0;
	width: 15px;
	height: 15px;
	content: '';
	text-align: center;
	background: #999;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	opacity: 1;
	color: #000;
}

.slick-dots li.slick-active button:before {
	opacity: 1;
	background: #000;
	color: #000;
}

#whiteRedesign .bannerFooterGroup .slick-slide img {
	margin: 0 auto;
}

/* 
Slick Dot Pagination Styles 
===================================================
					   START
===================================================
*/
.slick-slider .slick-dots li.slick-active button:before {
	background: #000;
}

.slick-slider .slick-dots li button:before {
	background: #696969;
}
/* 
Slick Dot Pagination Styles 
===================================================
						END
===================================================
*/

/* #271498 video thumbs left align */


#cartOverlay_spnBannerDisclaimer {
	display: block;
	font-size: 0.8em;
}

html[lang='es'] .alsoBought .slick-track .btn.orange,
html[lang='es'] .overlay-cart .btnSmall .btn.orange,
html[lang='es'] .alsoBought .btn.orange {
	min-width: 125px;
	padding: 10px 10px;
}

.poupusTitle {
	font-size: 1.25em !important;
	font-weight: bold !important;
}

.poupusDouble {
	display: table;
}

.poupusDouble>span {
	display: table-cell;
	text-align: center;
	font-size: 0.8em;
	width: 40%;
}

.poupusSingle>span {
	display: block;
	text-align: center;
	font-size: 0.8em;
	width: 40%;
	margin: 0 auto;
}

.poupusDouble .pinUpCenter {
	width: 20%;
	font-size: 1.25em;
	font-family: 'Open Sans', sans-serif;
}

#whiteRedesign .overlay-cart.addtocart_full .poupusDouble .pinUpCenter {
	width: 10%;
}

.pinUpsell img {
	border: 1px solid #000000;
}

.popUpTitle {
	font-weight: bold;
}

.overlay-cart .pinUpsell .btn.orange {
	padding: 10px 14px;
	margin-top: 10px;
	font-size: 1.3em;
	max-width: 142px;
}

#whiteRedesign .overlay-cart.addtocart_full .overlay-cart .pinUpsell .btn.orange {
	width: 70%;
	min-width: auto;
}

@media (max-width: 580px) {
	.poupusDouble>span,
	.poupusSingle>span {
		width: 100% !important;
		display: block;
	}
}

@media (max-width: 500px) {
	.poupusDouble>span,
	.poupusSingle>span {
		width: 100% !important;
		display: block;
	}
	.pinUpCenter {
		margin-bottom: 15px;
	}
}

#divCheckoutLogin label,
.passLink a {
	color: #000000 !important;
}


/* 307646 START */

#TB_window {
	width: 500px;
	border: 4px solid #b70304 !important;
	/*color: #FFFFFF !important;
     background: #000000 !important;*/
}

#TB_title {
	background: #ffffff !important;
}

#TB_closeWindowButton:before {
	content: 'CLOSE X';
	color: #000000;
	font-weight: bold;
	background: #ffffff;
	width: 93px;
	position: absolute;
}

#TB_ajaxContent {
	width: auto !important;
	height: auto !important;
	padding: 2px 20px 15px !important;
	text-align: center !important;
}

#TB_ajaxContent input {
	padding: 8px 35px;
	font-size: 1.2em;
}

#TB_ajaxContent {
	width: 80% !important;
	margin: 0 auto;
	font-size: 1.2em;
}

#TB_ajaxContent input:first-child {
	float: left;
}

#TB_ajaxContent input:last-child {
	float: right;
}

@media (max-width: 510px) {
	#TB_window {
		width: 90% !important;
		margin: 0 !important;
		color: #ffffff;
		background: #000000;
		top: 10% !important;
		left: 50% !important;
		transform: translateX(-50%) !important;
	}
	#TB_ajaxContent p:first-child {
		width: auto !important;
	}
	#TB_ajaxContent input:first-child {
		display: block;
		width: 100%;
		margin-bottom: 15px;
	}
	#TB_ajaxContent input:last-child {
		display: block;
		width: 100%;
	}
}


/* 307646 END */

.divAccessories {
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 15px 0px;
}

#whiteRedesign .divAccessories {
	margin-bottom: 0px;
	margin-top: -10px;
	padding: 10px 0px;
}

@media only screen and (min-width: 47em) and (max-width: 67em) {
	.divAccessories {
		margin-top: 0px;
	}
}

.border-top-red {
	border-top: 2px solid #a5080e;
}

.border-bottom-red {
	border-bottom: 2px solid #a5080e;
}

.divAccessories input {
	vertical-align: top;
	-ms-transform: scale(1.5);
	/* IE */
	-moz-transform: scale(1.5);
	/* FF */
	-webkit-transform: scale(1.5);
	/* Safari and Chrome */
	-o-transform: scale(1.5);
	/* Opera */
	margin: 6px 4px 4px 4px;
}

.divAccessories label {
	display: inline-block;
	padding-left: 8px;
	font-size: 1em;
	font-size: 0.897em;
	font-weight: bold;
	float: left;
}

.divAccessories .btn {
	font-size: 0.8em;
	padding: 6px 10px;
	font-weight: normal;
	vertical-align: top;
}

#cartOverlay_divAccessory .current {
	margin: 0;
}

#cartOverlay_divAccessory h1 {
	font-size: 1.2em;
}

.fleft .fleftheader {
	width: 230px;
	float: left;
}

#cartOverlay_divAccessory .fleft {
	display: inline-block;
	width: 80%;
	min-height: auto !important;
	font-size: 0.8em;
}

#whiteRedesign .overlay-cart.addtocart_full #cartOverlay_divAccessory .fleft {
	font-size: 1em;
}

#cartOverlay_divAccessory .fright {
	display: inline-block;
	width: 20%;
	margin-left: 0px;
	margin-top: 0;
	min-height: auto;
	font-size: 0.8em;
	text-align: right !important;
}

@media only screen and (max-width: 34.375em) {
	#cartOverlay_divAccessory .fleft {
		width: 60%;
	}
	#cartOverlay_divAccessory .fleft>div:first-child {
		float: none !important;
	}
	#cartOverlay_divAccessory .fright {
		margin-top: 34px;
		width: 35%;
	}
}


/* WTE Trust Logos - #326797 */

.WTEtrustLogos {
	display: block;
	width: 100%;
	font-size: 0.875rem;
	margin: 10px auto 15px;
	clear: both;
}

.siteInner .WTEtrustLogos {
	padding-top: 20px;
}

.WTEtrustLogos .item {
	display: inline-block;
	width: 20%;
	padding: 0 0 15px;
	border: none;
	float: left;
}

.WTEtrustLogos.list4 .item {
	width: 25%;
}

.WTEtrustLogos .item a {
	display: block;
	text-align: center;
	color: #fff;
	text-decoration: none;
	line-height: 1em;
	-webkit-transition: all 0.85s ease;
	-moz-transition: all 0.85s ease;
	-o-transition: all 0.85s ease;
	transition: all 0.85s ease;
}

.WTEtrustLogos .item a:hover {
	text-decoration: none;
	text-shadow: 0px 2px 3px rgba(255, 255, 255, 0.86);
}

.WTEtrustLogos .item .icon {
	display: block;
}

.WTEtrustLogos .item .icon img {
	display: block;
	width: 100px;
	max-width: 100%;
	height: auto;
	margin: 0 auto;
}


/* force 1/2 width for retina */

#whiteRedesign .WTEtrustLogos div.item {
	float: none;
	width: 19%;
	vertical-align: top;
}

#whiteRedesign .WTEtrustLogos .item a {
	font-size: 0.85em;
	font-weight: 700;
	color: #000;
}

#whiteRedesign .WTEtrustLogos .item a:hover {
	color: #cb171f;
}


/* one item */

#whiteRedesign .WTEtrustLogos div.item:first-child:nth-last-child(1) {
	width: 100%;
}


/* two items */

#whiteRedesign .WTEtrustLogos div.item:first-child:nth-last-child(2),
#whiteRedesign .WTEtrustLogos div.item:first-child:nth-last-child(2)~div {
	width: 20%;
}


/* three items */

#whiteRedesign .WTEtrustLogos div.item:first-child:nth-last-child(3),
#whiteRedesign .WTEtrustLogos div.item:first-child:nth-last-child(3)~div {
	width: 20%;
}


/* four items */

#whiteRedesign .WTEtrustLogos div.item:first-child:nth-last-child(4),
#whiteRedesign .WTEtrustLogos div.item:first-child:nth-last-child(4)~div {
	width: 20%;
	margin: 0px 2%;
}

#whiteRedesign .WTEtrustLogos_wrapper .WTEtrustLogos {
	width: 100% !important;
	text-align: right !important;
}

#whiteRedesign .WTEtrustLogos_wrapper .WTEtrustLogos div.item {
	width: 20%;
}


/* two items */

#whiteRedesign .WTEtrustLogos_wrapper .WTEtrustLogos div.item:first-child:nth-last-child(2),
#whiteRedesign .WTEtrustLogos_wrapper .WTEtrustLogos div.item:first-child:nth-last-child(2)~div {
	width: 25%;
}


/* three items */

#whiteRedesign .WTEtrustLogos_wrapper .WTEtrustLogos div.item:first-child:nth-last-child(3),
#whiteRedesign .WTEtrustLogos_wrapper .WTEtrustLogos div.item:first-child:nth-last-child(3)~div {
	width: 17%;
}


/* four items */

#whiteRedesign .WTEtrustLogos_wrapper .WTEtrustLogos div.item:first-child:nth-last-child(4),
#whiteRedesign .WTEtrustLogos_wrapper .WTEtrustLogos div.item:first-child:nth-last-child(4)~div {
	width: 20%;
	margin: 0px 2%;
}

#whiteRedesign .WTEtrustLogos_wrapper .WTEtrustLogos div.item:first-child:nth-last-child(5),
#whiteRedesign .WTEtrustLogos_wrapper .WTEtrustLogos div.item:first-child:nth-last-child(5)~div {
	width: 19%;
}

@media only screen and (max-width: 48em) {
	#whiteRedesign .WTEtrustLogos_wrapper .WTEtrustLogos {
		text-align: center !important;
	}
	#whiteRedesign .grid_12 .WTEtrustLogos_wrapper .WTEtrustLogos div.item:nth-child(1),
	#whiteRedesign .grid_12 .WTEtrustLogos_wrapper .WTEtrustLogos div.item:nth-child(2),
	#whiteRedesign .grid_12 .WTEtrustLogos_wrapper .WTEtrustLogos div.item:nth-child(3) {
		width: 19%;
		margin: 0;
	}
	#whiteRedesign .grid_12 .WTEtrustLogos_wrapper .WTEtrustLogos div.item:nth-child(4),
	#whiteRedesign .grid_12 .WTEtrustLogos_wrapper .WTEtrustLogos div.item:nth-child(5) {
		width: 19%;
		margin: 0;
	}
}

@media only screen and (max-width: 28.75em) {
	#whiteRedesign .grid_12 .WTEtrustLogos_wrapper .WTEtrustLogos div {
		display: inline-block;
		width: 49% !important;
		margin: 0 !important;
	}
	#whiteRedesign .grid_12 .WTEtrustLogos div.item:last-child {
		/*margin-left: 25% !important;*/
	}
}

@media only screen and (max-width: 800px) {
	.WTEtrustLogos .item {
		width: 33%;
	}
	.WTEtrustLogos.list4 .item {
		width: 50%;
	}
	.WTEtrustLogos .item .title {
		min-height: 70px;
		display: block;
	}
}

@media only screen and (max-width: 460px) {
	.WTEtrustLogos .item,
	.WTEtrustLogos.list4 .item {
		display: block;
		padding: 0;
		width: 100%;
		float: none;
	}
	.WTEtrustLogos .item .title {
		min-height: inherit;
		margin-bottom: 15px;
	}
}


/* MOBILE OPEN CART ADJUST BODY SCROLL FOR IOS */

@media (max-width: 780px) {
	html.hasCart {
		background: #fff;
	}
	html.hasCart .siteBody,
	html.hasCart footer {
		display: none;
	}
}

.locPagination {
	background: #ededed;
	border: 1px solid white;
	padding: 5px 0;
}

.locPagination span.page-of {
	vertical-align: middle;
	padding-left: 5px;
}


/*BLOG Ticket 370000*/


/*BlogFeaturedCarousel module start*/

.pnlMainNavMobile {
	display: none;
}

.blogTopNav .liHome,
.blogTopNav .liVideo {
	display: inline;
}

.blogTopNav .liHome a,
.blogTopNav .liItem a,
.blogTopNav .liVideo a {
	color: black !important;
	text-indent: 0em !important;
	font-size: 15px !important;
	margin: 0px 5px !important;
}

.blogTopNav .liItem {
	display: inline;
	border-left: 2px solid #e1e1e1;
}


/*.blogTopNav .liItem:nth-last-child(2) {
         border-right: 2px solid #e1e1e1;
     }*/

.blogTopNav .liItem a {
	color: black;
	text-indent: 0em;
	font-size: 15px;
	margin: 0px 5px;
}

.featuredCarouselLink {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
	outline: none !important;
}

.divOverLay {
	background: #ce181e;
	color: white;
	width: 100%;
	position: absolute;
	bottom: 0px;
	left: 0;
	z-index: 3;
	opacity: 0.8;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)';
}

.divOverLay .lblPostTitle {
	font-size: 1.125em;
	padding: 6px 0px 8px 30px;
	display: inline-block;
}

.lblPostTitle .lblPostSummaryReadMore {
	display: none;
}

.divOverLay .lblPostSummary .lblPostSummaryReadMore {
	float: right;
}

.divPostSummary .lblPostSummary:not(.readright) {
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
	display: -webkit-box;
	max-height: 3em;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}


/* Right side carousel */

.featuredCarousel {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 25px;
	max-height: 460px;
}

.featuredCarousel .featuredPostLeft {
	height: 100%;
	width: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-ms-grid-row-align: center;
	align-items: center;
}

.featuredCarousel .featuredPostLeft .divLeftImage {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	width: 100%;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	position: relative;
}

.featuredCarousel .featuredPostLeft .divLeftImage img {
	width: 100%;
	height: 100% !important;
}

.allFeaturedPosts .slick-arrow {
	color: #393631 !important;
}

.allFeaturedPosts .slick-prev {
	top: -10px !important;
}

.allFeaturedPosts .slick-next {
	top: auto !important;
	bottom: -20px !important;
}

.allFeaturedPosts .slick-prev,
.allFeaturedPosts .slick-next {
	left: 50% !important;
	-webkit-transform: translate(-50%, 0) rotate(90deg) !important;
	transform: translate(-50%, 0) rotate(90deg) !important;
}

.allFeaturedPosts .slick-prev:before {
	content: '\e605' !important;
	font-family: 'icomoon' !important;
}

.allFeaturedPosts .slick-next:before {
	content: '\e606' !important;
	font-family: 'icomoon' !important;
}

.allFeaturedPosts .slick-arrow:before {
	color: #393631 !important;
	font-size: large;
}

.allFeaturedPosts .slick-slider {
	margin: 20px 0 !important;
}

.allFeaturedPosts .divImage {
	padding-right: 20px;
	width: 33%;
}

.allFeaturedPosts .divSummary {
	padding-right: 5px;
}

.divImage,
.divSummary {
	display: table-cell;
	vertical-align: middle;
}

.lnkFeaturedPost {
	height: 83px !important;
	margin: 5px 0;
	padding: 5px !important;
}

.allFeaturedPosts {
	padding: 0 !important;
}

.lnkFeaturedPost.slick-current {
	background: #393631 !important;
	color: #fff;
	position: relative;
	/* display: block; */
}

.lnkFeaturedPost.slick-slide {
	margin-left: 20px;
}

.lnkFeaturedPost.slick-slide:focus {
	outline: none;
}

.lnkFeaturedPost.slick-current:before {
	content: '';
	display: inline-block;
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-right: 10px solid #333;
	margin: 0px 0 1px 4px;
	position: absolute;
	left: -15px;
	top: 40%;
}

.lblPostTitle:after {
	content: ':';
}

@media screen and (max-width: 47.938em) {
	.divOverLay .lblPostTitle {
		display: block;
	}
}


/*BlogFeaturedCarousel module end*/


/*BlogCategoriesAll module start*/

.blogTitle h2,
.blogTitle h1 {
	width: 100%;
	text-align: left;
	border-bottom: 2px solid #e1e1e1;
	line-height: 0.1em;
	margin: 10px 0 20px;
	padding-top: 40px;
	font-size: 20px;
}

.blogTitle a span {
	background: #fff;
	padding-right: 30px;
}

.blogTitle a,
.blogItem a {
	color: #000 !important;
}

.blogContainer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: flex-start;
	margin: auto 0;
	position: relative;
	margin-bottom: 45px;
}

.blogContainer>.blogItem {
	width: 33.333%;
	box-sizing: border-box;
	padding: 5px !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
	/*overflow: auto;*/
}

.blogItem a {
	/*display:flex;*/
	height: 100%;
	/*margin: 5px;*/
	/*flex-direction:column;*/
	width: 100%;
	position: absolute;
}

.blogItem .itemContent {
	font-size: 1.25em;
	text-transform: uppercase;
	line-height: 1;
	font-weight: bold;
}

.blogItem .itemContent:first-of-type {
	overflow: hidden;
	margin-bottom: 10px;
}

.itemContent.divCaption {
	min-height: initial !important;
}

.divPostSummary {
	font-weight: 500;
	margin-top: 10px;
	min-height: initial !important;
	height: 10%;
}

.ReadMorePost {
	font-weight: 600;
	color: grey;
	min-height: initial !important;
	display: block;
}

.divPostSummary .readright {
	text-align: right !important;
}

.ReadMorePost a {
	position: static;
	outline: none !important;
}

.divDate {
	margin-top: auto;
}

.divDate {
	text-align: right;
	font-weight: bold;
	color: #a0a0a078;
}

.pnlBlogPostDetails .divPostTitle {
	font-size: 2.2em;
	font-weight: bold;
	text-align: center;
}

.pnlBlogPostDetails .divPostDate {
	text-align: center;
	padding-bottom: 30px;
}

.pnlBlogPostDetails .divPostBody {
	line-height: 1.6;
}

.pnlBlogPostDetails .carousel-container {
	padding: 30px 0;
}

.pnlBlogPostDetails .carousel-container .title {
	font-size: 3em;
	margin: 0 0 25px;
}


/* Carousel Styling */

.pnlBlogPostDetails .carousel-container {
	/*padding:30px 0;*/
	padding: 15px 0;
}

.pnlBlogPostDetails .carousel-container .title,
.pnlBlogPostDetails .stacked-container .title {
	font-size: 1.7em;
	font-weight: 600;
	margin: 0 0 15px;
	text-align: center;
}

.pnlBlogPostDetails .carousel .carousel-item,
.pnlBlogPostDetails .carousel-wrapper .carousel-item {
	max-width: 580px;
	text-decoration: none;
	margin: 0 auto;
	display: block;
}

.pnlBlogPostDetails .carousel .slick-active .carousel-item,
.pnlBlogPostDetails .carousel-wrapper .slick-active .carousel-item {
	position: relative;
	z-index: 3;
}

.pnlBlogPostDetails .carousel .carousel-item .inner,
.pnlBlogPostDetails .carousel-wrapper .carousel-item .inner {
	display: block;
	box-shadow: 0 0 15px -1px #ccc;
	margin: 10px 0 0;
}

.pnlBlogPostDetails .carousel .carousel-item .carousel-item-top,
.pnlBlogPostDetails .carousel-wrapper .carousel-item .carousel-item-top {
	display: block;
}

.pnlBlogPostDetails .carousel-item-top img {
	width: 100%;
}

.pnlBlogPostDetails .carousel .carousel-item .carousel-item-bottom,
.pnlBlogPostDetails .carousel-wrapper .carousel-item .carousel-item-bottom {
	background: #fff;
	padding: 20px;
	text-align: center;
	display: block;
}

.pnlBlogPostDetails .carousel .carousel-item .carousel-item-title,
.pnlBlogPostDetails .carousel-wrapper .carousel-item .carousel-item-title {
	font-size: 1.6em;
	font-weight: 600;
	margin: 0 0 10px;
	display: block;
	color: #333;
}

.pnlBlogPostDetails .carousel .carousel-item .desc,
.pnlBlogPostDetails .carousel-wrapper .carousel-item .desc {
	font-size: 0.875em;
	display: block;
	margin: 0 0 10px;
	line-height: 1.5;
	color: #333;
}

.pnlBlogPostDetails .carousel .carousel-item .more,
.pnlBlogPostDetails .carousel-wrapper .carousel-item .more {
	font-size: 0.875em;
	color: #cd171e;
	display: block;
}

.pnlBlogPostDetails .carousel-controls {
	text-align: center;
	padding: 0;
}

.pnlBlogPostDetails .carousel-controls .prev,
.pnlBlogPostDetails .slick-prev {
	display: inline-block;
	border: 2px solid #333;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	position: relative;
	cursor: pointer;
	vertical-align: middle;
}

.pnlBlogPostDetails .carousel-controls .prev:before,
.pnlBlogPostDetails .slick-prev::before {
	position: absolute;
	content: '';
	background: #333;
	height: 2px;
	width: 16px;
	top: 50%;
	margin-top: -6px;
	left: 50%;
	margin-left: -9px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.pnlBlogPostDetails .carousel-controls .prev:after,
.pnlBlogPostDetails .slick-prev::after {
	position: absolute;
	content: '';
	background: #333;
	height: 2px;
	width: 16px;
	top: 50%;
	margin-top: 4px;
	left: 50%;
	margin-left: -9px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.pnlBlogPostDetails .carousel-controls .next,
.pnlBlogPostDetails .slick-next {
	display: inline-block;
	border: 2px solid #333;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	position: relative;
	cursor: pointer;
	vertical-align: middle;
}

.pnlBlogPostDetails .carousel-controls .next:before,
.pnlBlogPostDetails .slick-next::before {
	position: absolute;
	content: '';
	background: #333;
	height: 2px;
	width: 16px;
	top: 50%;
	margin-top: -6px;
	left: 50%;
	margin-left: -6px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.pnlBlogPostDetails .carousel-controls .next:after,
.pnlBlogPostDetails .slick-next::after {
	position: absolute;
	content: '';
	background: #333;
	height: 2px;
	width: 16px;
	top: 50%;
	margin-top: 4px;
	left: 50%;
	margin-left: -6px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.pnlBlogPostDetails .carousel-controls .dots {
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px;
}

.pnlBlogPostDetails .carousel-controls .slick-dots {
	margin: 10px 0 0;
	padding: 0px;
	list-style-type: none;
	text-align: center;
	position: static !important;
}

.pnlBlogPostDetails .carousel-controls .slick-dots li {
	display: inline-block;
	margin: 0 5px;
	position: static !important;
	padding: 0 0 10px 15px !important;
}

.pnlBlogPostDetails .carousel-controls .slick-dots li button {
	text-indent: -9999em;
	text-align: left;
	display: block;
	width: 12px;
	height: 12px;
	padding: 0px;
	background: #7f7f7f;
	border: 0;
	border-radius: 20px;
}

.pnlBlogPostDetails .carousel-controls .slick-dots li.slick-active button {
	background: #cb171e;
}


/*BlogPostItemGroup Start*/

.hrProductsFeatured {
	border-top: 1px solid #e1e1e1;
}

.pnlBlogPostDetails .carousel-container .item-content {
	text-align: center;
	min-height: 90px !important;
	width: 90%;
	margin: auto;
}

.pnlBlogPostDetails .item-title a,
.pnlBlogPostDetails .item-title a:visited {
	color: #000 !important;
	outline: none !important;
}

.pnlRelatedProducts {
	margin: 10px;
}

.pnlRelatedProducts .carousel-item {
	outline: none !important;
	outline-style: none !important;
}

.pnlRelatedProducts .divEach {
	background-color: #f3f3f3;
	margin-right: 2px;
}

.pnlRelatedProducts .slick-track {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	text-align: center;
}

.pnlRelatedProducts .divEach.slick-slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	float: none;
	height: auto;
	outline: none;
}

.pnlRelatedProducts .itemSubtitle {
	font-size: 0.75em;
	font-style: italic;
	font-weight: normal;
	letter-spacing: -0.02em;
	display: block;
	margin: 2px 0 3px;
}

.pnlRelatedProducts .item-image {
	display: block;
	max-height: 225px;
	margin: 10px auto;
	border: 1px solid #000;
	max-width: 90% !important;
}

.pnlRelatedProducts .item-buttons {
	margin-top: auto;
	text-align: center;
}

.pnlRelatedProducts .item-buttons p {
	font-style: italic;
}

.pnlRelatedProducts .item-buttons a {
	display: block;
	margin: auto 40px 40px;
	font-size: 1em;
	padding: 15px 30px;
	font-weight: 500;
	text-transform: uppercase;
	color: #fff !important;
	background-color: #cd171e !important;
	border: 0;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	overflow: visible;
	border-radius: 3px;
	transition: all 0.1s linear;
	outline: none;
	outline-style: none;
	border-color: transparent;
}

.blogpost-container .carousel {
	margin-bottom: 10px !important;
	margin: 0 0 20px 0;
	position: relative;
}

.blogpost-container h2 {
	text-align: center;
}

.no-carousel-inner {
	width: 23%;
	float: left;
	min-height: 1px;
	box-shadow: 0 0 15px -1px #ccc;
	margin: 0 10px 20px;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
}

.no-carousel {
	padding: 10px;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

.no-carousel .divPostSummary {
	font-weight: 500;
	margin-top: 10px;
	min-height: initial !important;
	height: 10%;
	margin-bottom: 20px;
}

.no-carousel span.more {
	position: absolute;
	display: block;
	bottom: 0;
	margin: auto;
	width: 100%;
	left: 0;
	padding: 10px;
}

@media screen and (min-width: 48em) and (max-width: 64em) and (orientation: portrait) {
	.lblPostTitle:after {
		content: '';
	}
	.divOverLay .lblPostSummary {
		display: none !important;
	}
	.lblPostTitle .lblPostSummaryReadMore {
		display: block;
		text-align: right;
		font-size: 0.875em;
		margin-right: 2%;
	}
	.divOverLay .lblPostTitle {
		display: block !important;
	}
	.pnlBlogPostDetails .carousel-container .item-content {
		min-height: 75px !important;
	}
	.specialCarousel .carousel .slick-list {
		display: flex !important;
		justify-content: center !important;
	}
}

@media screen and (min-width: 48em) and (max-width: 64em) and (orientation: landscape) {
	.specialCarousel .carousel .slick-list {
		display: block !important;
		justify-content: initial !important;
	}
}

@media screen and (max-width: 48em) {
	.no-carousel {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.no-carousel-inner {
		width: 45%;
	}
}

@media screen and (max-width: 31.25em) {
	.no-carousel-inner {
		width: 100%;
	}
}

@media screen and (min-width: 48em) {
	.no-carousel .carousel-item-title {
		line-height: 1;
	}
}

.no-carousel .carousel-item-title {
	font-weight: bold;
	font-size: 1.2em;
	display: block;
	text-align: center;
	margin: 20px 0 10px;
}

.no-carousel a {
	color: #333 !important;
}

.pnlBlogPostDetails .itemContent.divCaption {
	min-height: 82px !important;
}

.pnlBlogPostDetails .slick-prev {
	display: block;
	float: left;
	z-index: 1001;
	top: 50%;
	position: absolute;
}

.pnlBlogPostDetails .slick-next {
	display: block;
	float: right;
	z-index: 1001;
	top: 50%;
	position: absolute;
}

.pnlBlogPostDetails .carousel-container {
	position: relative;
}

.blogpost-container h2.title {
	margin: 0 0 1em;
	font-size: 1.75em;
}

.blogpost-container h2.title a {
	color: #000000 !important;
}

@media screen and (min-width: 48em) {
	.no-carousel-inner .itemContent.divCaption {
		padding: 0px;
	}
}

@media screen and (max-width: 47.938em) {
	.pnlBlogPostDetails .divPostBody {
		margin-top: 5px;
	}
	.pnlBlogPostDetails .divPostBody h1 {
		font-size: 1.5em;
	}
	.pnlBlogPostDetails .pnlRelatedProducts .carousel .slick-arrow {
		display: none !important;
	}
	.blogpost-container {
		padding: 1px !important;
	}
	.pnlBlogPostDetails .carousel-container .title {
		font-size: 1.5em;
	}
	.blogpost-container h2.title {
		margin: 0 0 0.5em;
		font-size: 1.5em;
	}
	.no-carousel>.no-carousel-inner {
		width: 100%;
		display: block !important;
		position: relative;
		border-bottom: 1px solid #eee;
		box-sizing: border-box;
		padding: 5px !important;
		margin: 0px;
		box-shadow: none;
	}
	.no-carousel-inner .carousel-item-top {
		max-width: 50% !important;
		margin-right: 10px;
		float: left;
		height: 100%;
	}
	.no-carousel-inner .carousel-item-top:first-of-type {
		overflow: hidden;
		margin-bottom: 10px;
	}
	.no-carousel-inner .itemContent.divCaption {
		text-transform: uppercase;
		line-height: 1;
		font-weight: bold;
		padding: 0px;
		font-size: 1em;
		text-align: left;
		margin: 0px;
	}
	.no-carousel-inner .carousel-item-bottom .desc {
		display: none;
	}
	.no-carousel span.more {
		display: none;
	}
	.pnlBlogPostDetails .carousel-container .breaks {
		margin: 0px;
	}
	.pnlBlogPostDetails .carousel-container .item-content {
		min-height: initial !important;
	}
	.specialCarousel .carousel .slick-list {
		display: block !important;
		justify-content: initial !important;
	}
}

.pnlBlogPostDetails .carousel-container .breaks {
	margin: 0 0 1em 0;
}


/*BlogPostItemGroup End*/

@media only screen and (min-width: 30em) {
	/* Carousel Styling */
	.pnlBlogPostDetails .carousel .carousel-item,
	.pnlBlogPostDetails .carousel-wrapper .carousel-item {
		padding: 0 10px;
	}
	.pnlBlogPostDetails .carousel .carousel-item .inner,
	.pnlBlogPostDetails .carousel-wrapper .carousel-item .inner {
		margin: 10px 0;
	}
}

.pnlBlogPostDetails .carousel-container {
	padding: 30px 0 10px;
}

.pnlBlogPostDetails .carousel-container .title {
	font-size: 1.75em;
	margin: 0 0 25px;
}

.pnlBlogPostDetails .carousel-container .carousel {
	margin-bottom: 10px !important;
}

.specialCarousel .carousel .slick-list {
	display: flex;
	justify-content: center;
}

.pnlBlogPostDetails .carousel .carousel-item .carousel-item-title,
.pnlBlogPostDetails .carousel-wrapper .carousel-item .carousel-item-title {
	font-size: 1.25em;
}


/*.pnlBlogPostDetails .carousel .carousel-item, .pnlBlogPostDetails .carousel-wrapper .carousel-item {
     -webkit-transform: scale(.9);
             transform: scale(.9);
     -webkit-transition: all .6s linear;
     transition: all .6s linear;
 }
 
 .pnlBlogPostDetails .carousel .slick-center .carousel-item, .pnlBlogPostDetails .carousel-wrapper .slick-center .carousel-item {
     -webkit-transform: scale(1);
             transform: scale(1);
 }*/

.pnlBlogPostDetails .carousel .carousel-item .desc,
.pnlBlogPostDetails .carousel-wrapper .carousel-item .desc {
	font-size: 1em;
}

.pnlBlogPostDetails .carousel .carousel-item .more,
.pnlBlogPostDetails .carousel-wrapper .carousel-item .more {
	font-size: 1em;
}

.pnlBlogPostDetails .carousel:hover .carousel-item,

/*.pnlBlogPostDetails .carousel:hover .slick-center .carousel-item {
     -webkit-transform: scale(.9);
             transform: scale(.9);
 }*/

.pnlBlogPostDetails .carousel-container .slick-slide .carousel-item:hover,
.pnlBlogPostDetails .carousel-container .slick-slide .carousel-item:focus {
	-webkit-transform: scale(1) !important;
	transform: scale(1) !important;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}

.pnlBlogPostDetails .carousel-container .slick-slide.slick-current:hover,
.pnlBlogPostDetails .carousel-container .slick-slide.slick-current:focus {
	-webkit-transform: none;
	transform: none;
	outline: none;
}


/*BlogCategoriesAll module end*/


/*BlogCategoryDetails module start*/

.pnlCategoryDetail .NoEntries {
	text-align: center;
}

.pnlCategoryDetail .blogItem {
	margin-bottom: 15px;
}

.pnlBlogBottom {
	text-align: center;
}

.pnlBlogBottom .genericPager {
	padding: 0;
	text-align: center;
}

.pnlBlogBottom .genericPager ul {
	display: inline-block;
}

.pnlBlogBottom .genericPager li {
	margin: 0 5px 0;
}

.pnlBlogBottom .genericPager li a {
	color: #000 !important;
	padding: 8px 14px !important;
	border: 1px solid #000 !important;
}

.pnlBlogBottom .genericPager li.active {
	color: #fff !important;
	padding: 8px 14px !important;
	border: 1px solid #000 !important;
	background-color: #000000 !important;
}


/*BlogCategoryDetails module end*/


/*BlogFooter module start*/

.divInstaIntroduction {
	padding: 15px 15px 0;
}

.instaContainer .icon-instagram {
	color: #000 !important;
	font-size: 1.6em;
}

.instaContainer .icon-instagram img.logo {
	margin: 0 15px 5px;
	border-left: 1px solid #000;
}

.aimgMain {
	outline: none !important;
}

.insta-img-circle {
	border: 1px solid #dbdbdb;
	border-radius: 50%;
	vertical-align: middle;
	width: 5%;
	outline: none !important;
}

.lblMainInsta .lblMainInstaDesc {
	font-size: 12px;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	color: #333333;
}

.instaFooterTopLeft a.icon-instagram {
	display: inline-block;
	background: url(https://assets.weathertech.com/assets/1/7/instagram_logo.gif) no-repeat;
	background-position: 60% 50%;
	padding: 5px;
}

.instaFooterTopLeft a.icon-instagram span {
	margin-left: 10px;
	padding-left: 10px;
	opacity: 0;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
}

.instaFooterTopLeft a.icon-instagram:before {
	display: inline-block;
	padding-right: 10px;
	border-right: 1px solid #000;
	margin-right: 10px;
}

#instafeed .icon-instagram {
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: 50% 50% !important;
}

.btnInstagramFollow {
	color: #fff !important;
	background-color: #1076d5 !important;
	border-color: #1076d5 !important;
	display: inline-block !important;
	border: 1px solid transparent !important;
	padding: 6px 12px !important;
	border-radius: 4px !important;
	margin: 0 0 10px 10px;
	outline: none !important;
}

.btnInstagramFollow:hover,
.btnInstagramFollow:focus {
	opacity: 0.7;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=70)';
	text-decoration: none !important;
}

.InstaFollow {
	margin-left: 4px;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
}

#instafeed div {
	float: left;
}

#instafeed a {
	display: block;
	position: absolute;
	height: 100%;
	width: 100%;
	overflow: hidden;
}

#instafeed a.icon-instagram:before {
	content: '' !important;
}

#instafeed a:focus {
	outline: 0 !important;
}

#instafeed a:hover:before,
#instafeed a:focus:before {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.5);
}

#instafeed a:hover:after,
#instafeed a:focus:after {
	content: '\e60a';
	position: absolute;
	font-size: 40px;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	color: #fff;
}

#instafeed {
	height: 31.41vmax;
	max-height: 380px;
	position: relative;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	/* overflow: hidden; */
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	/* align-items: center; */
}

div#instafeed>div {
	height: auto;
	position: relative;
}

#instafeed img {
	height: 100% !important;
	width: 100% !important;
	opacity: 0;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
}

.column_one {
	width: 30%;
}

.column_two,
.column_three,
.column_four {
	width: 20%;
}

.column_two a,
.column_five a {
	height: 50% !important;
	left: 0;
}

.column_two a:first-child,
.column_five a:first-child {
	top: 0;
}

.column_two a:last-child,
.column_five a:last-child {
	bottom: 0;
}

.column_three a:first-child {
	height: 60% !important;
	width: 100% !important;
	top: 0;
	left: 0;
}

.column_three a:nth-child(2) {
	bottom: 0;
	left: 0;
}

.column_three a:last-child {
	bottom: 0;
	right: 0;
}

.column_three a {
	height: 40% !important;
	width: 50% !important;
}

.column_five {
	width: 10%;
}

.column_four.mobile {
	display: none;
}


/*BlogFooter module end*/


/* Media queries */

a.blogMoreLink {
	/*text-transform: uppercase;*/
	display: block;
	margin: 1px auto 0;
	font-size: 1.2em;
	color: #000 !important;
	font-weight: bold;
	text-align: center !important;
	position: relative !important;
	outline: none !important;
}

.instaFooterTopLeft {
	float: left;
}

.instaFooterTopRight {
	float: right;
	text-align: right;
	margin-top: -5px;
	width: 60%;
	font-size: 1em;
}

@media screen and (min-width: 48em) {
	.itemContent.divCaption {
		height: 15%;
	}
	a.blogMoreLink {
		position: absolute;
		right: 0;
		font-size: 1.3em;
		bottom: -50px;
	}
	.seeMoreBlog {
		background-color: #737373;
		padding: 5px 40px;
		margin-top: -25px;
		border-radius: 4px;
		color: #fff;
		font-weight: 600;
		position: relative;
	}
	a.blogMoreLink:hover .seeMoreBlog,
	a.blogMoreLink:focus .seeMoreBlog {
		background-color: #000;
	}
	.seeMoreBlog span {
		margin-left: -14px;
	}
	.seeMoreBlog::after {
		content: '\e606';
		font-family: 'icomoon';
		font-weight: 500;
		position: absolute;
		top: 10px;
		right: 15px;
	}
	.instaFooterTopLeft a.icon-instagram span {
		margin-left: 0;
		padding-left: 0;
		display: inline-block;
		margin: 8px 0 0 0;
		vertical-align: middle;
	}
	.instaFooterTopLeft a.icon-instagram:before {
		font-size: 0.7em;
	}
	.instaFooterTopLeft a.icon-instagram {
		background-size: 60%;
	}
	.instaFooterTopRight {
		font-size: 0.8em;
	}
}

@media screen and (max-width: 48em) {
	.featuredCarousel {
		display: block;
	}
	.instaContainer {
		margin-top: 30px;
	}
}

@media screen and (max-width: 47.938em) {
	.pnlMainNavBlog {
		display: none;
	}
	.pnlCategoryDetail .blogItem {
		margin-bottom: 0px !important;
	}
	.itemContent.divCaption {
		height: auto !important;
	}
	.pnlMainNavMobile {
		display: block;
	}
	.pnlMainNavMobile .grid_12 label {
		text-align: center !important;
		font-size: 1.25em !important;
		margin-top: -18px;
	}
	.divPostSummary .lblPostSummary:not(.readright) {
		font-size: 14px;
	}
	.divPostSummary .readright {
		text-align: right !important;
		font-size: 16px;
	}
	.lblPostTitle:after {
		content: '';
	}
	.instaContainer {
		margin-top: 0;
	}
	.seeMoreBlog {
		background-color: #737373;
		padding: 5px 40px;
		margin-top: 20px;
		border-radius: 4px;
		color: #fff;
		font-weight: 600;
		position: relative;
	}
	.seeMoreBlog span {
		margin-left: -14px;
	}
	.seeMoreBlog::after {
		content: '\e606';
		font-family: 'icomoon';
		font-weight: 500;
		position: absolute;
		top: 12px;
		right: 15px;
	}
	.instaFooterTopLeft {
		margin-bottom: 10px;
	}
	/*.instaFooterTopLeft, .instaFooterTopRight {
         text-align:center;
     }*/
	.column_one,
	.column_two,
	.column_three,
	.column_four,
	.column_five {
		display: none;
	}
	.column_four.mobile {
		width: 100%;
		display: block;
	}
	.column_four.mobile a:nth-child(4) {
		width: 40% !important;
	}
	.column_four.mobile a:nth-child(4)~a {
		width: 30% !important;
	}
	#instafeed {
		height: auto;
	}
	#instafeed a {
		position: relative;
		width: 33.333%;
		float: left;
		left: 0;
		box-sizing: border-box;
		/*height:32vmax;*/
	}
	#instafeed a:not(:last-child) {
		border-right: 2px solid #fff;
	}
	#instafeed a:after {
		content: '';
		display: block;
		padding-bottom: 100%;
	}
	#instafeed a:hover:after,
	#instafeed a:focus:after {
		top: 100%;
	}
	.featuredCarousel {
		margin: 0 0 50px 0;
	}
	.featuredCarousel>.grid_7.alpha.omega {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		width: 100% !important;
		padding: 0;
	}
	.lblPostTitle .lblPostSummaryReadMore {
		display: block;
		text-align: right;
		font-size: 0.875em;
		margin-right: 2%;
	}
	.drpBlogCategory {
		font-size: 1.25em !important;
		margin: 0 0 35px 0px !important;
		width: 85% !important;
	}
	.divOverLay .lblPostSummary {
		display: none !important;
	}
	.allFeaturedPosts .slick-prev,
	.allFeaturedPosts .slick-next {
		-webkit-transform: translate(0%, 0) rotate(0) !important;
		transform: translate(0%, 0) rotate(0) !important;
		top: 30% !important;
		height: 70px;
		width: 40px;
		background: rgba(255, 255, 255, 0.5);
		z-index: 1001;
	}
	.allFeaturedPosts .slick-arrow:before {
		font-size: 2.5rem;
		color: #fff !important;
	}
	.allFeaturedPosts .slick-prev {
		left: 0 !important;
	}
	.allFeaturedPosts .slick-next {
		left: auto !important;
		right: 20px;
	}
	.allFeaturedPosts {
		position: absolute !important;
		height: 100%;
	}
	.allFeaturedPosts .slick-slider {
		height: 100%;
	}
	.allFeaturedPosts .slick-slider .slick-list {
		opacity: 0;
		-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
	}
	.allFeaturedPosts .slick-slider .slick-dots {
		position: absolute;
		bottom: -20px;
		z-index: 1000;
	}
	.blogContainer>.blogItem {
		display: block !important;
		width: 100%;
		position: relative;
		border-bottom: 2px solid #e1e1e1;
	}
	.blogItem .itemContent:not(.divCaption) {
		max-width: 100% !important;
		/*margin-right:10px;*/
		float: left;
		width: 100%;
	}
	.blogItem .divDate {
		position: absolute;
		bottom: 10px;
		left: 50%;
		margin-left: 10px;
	}
	/*.blogContainer > .blogItem:nth-of-type(3){
         display:none !important;
     }*/
	.blogContainer {
		margin-bottom: 20px;
	}
	.blogTitle.home h2 {
		border-top: 2px solid #e1e1e1;
		border-bottom: transparent;
		padding-top: 20px;
	}
	.blogTitle h2 {
		border-bottom: transparent;
		padding-top: 10px;
	}
}

.pnlBlogPostDetails .productToolsWrapper {
	margin-top: 0px !important;
}

@media screen and (max-width: 47.875em) {
	.pnlBlogPostDetails .carousel-controls .slick-dots li {
		display: none;
	}
	/* only displaying the active bullets and the 2 bullets next to it */
	.pnlBlogPostDetails .carousel-controls .slick-dots li.slick-active,
	.pnlBlogPostDetails .carousel-controls .slick-dots li.slick-active+li,
	.pnlBlogPostDetails .carousel-controls .slick-dots li.slick-active+li+li {
		display: inline-block;
	}
	/* displaying the last three bullets when slick-active class isn't applied to any li before them  */
	.pnlBlogPostDetails .carousel-controls .slick-dots li:nth-last-child(1),
	.pnlBlogPostDetails .carousel-controls .slick-dots li:nth-last-child(2),
	.pnlBlogPostDetails .carousel-controls .slick-dots li:nth-last-child(3) {
		display: inline-block;
	}
	/* hiding the last three bullets if slick-active exist before them */
	.pnlBlogPostDetails .carousel-controls .slick-dots li.slick-active~li:nth-last-child(1),
	.pnlBlogPostDetails .carousel-controls .slick-dots li.slick-active~li:nth-last-child(2),
	.pnlBlogPostDetails .carousel-controls .slick-dots li.slick-active~li:nth-last-child(3) {
		display: none;
	}
	/* specific conditions to always display the last three bullets */
	.pnlBlogPostDetails .carousel-controls .slick-dots li.slick-active+li+li:nth-last-child(3),
	.pnlBlogPostDetails .carousel-controls .slick-dots li.slick-active+li+li:nth-last-child(2),
	.pnlBlogPostDetails .carousel-controls .slick-dots li.slick-active+li+li:nth-last-child(1),
	.pnlBlogPostDetails .carousel-controls .slick-dots li.slick-active+li:nth-last-child(3),
	.pnlBlogPostDetails .carousel-controls .slick-dots li.slick-active+li:nth-last-child(2),
	.pnlBlogPostDetails .carousel-controls .slick-dots li.slick-active+li:nth-last-child(1) {
		display: inline-block;
	}
}

@media screen and (max-width: 31.375em) {
	.instaFooterTopRight {
		width: auto;
	}
	.aimgMain,
	.lblMainInsta {
		display: none;
	}
}

@media screen and (max-width: 31.25em) {
	.blogItem .itemContent {
		font-size: 1.5em;
	}
}

@media screen and (max-width: 29.938em) {
	.allFeaturedPosts .slick-next {
		right: 0;
	}
}

@media screen and (max-width: 26.875em) {
	.blogItem .itemContent {
		font-size: 1.2em;
	}
}

@media screen and (max-width: 22.5em) {
	.blogItem .itemContent {
		font-size: 1em;
	}
}

.pnlBlogPostDetails .productToolsWrapper.mobileptw,
.pnlBlogPostDetails .productToolsWrapper.mobileptw .productToolsHolder {
	display: block !important;
}

.pnlBlogPostDetails .productToolsWrapper.mobileptw span.label {
	display: none !important;
}

.pnlBlogPostDetails .productToolsWrapper.mobileptw .productToolsHolder p {
	font-size: 0.875em !important;
	font-weight: bold !important;
	margin-bottom: 25px;
}


/*BLOG Ticket End */


/*Customer landing apge */

.customLandBodyWrapper {
	background: url(/cms/images/dev/placeholders/garden_top_banner.jpg);
	background-repeat: no-repeat !important;
	background-position: 100% 0 !important;
}

.customLand .customLandBodyWrapper .pageHeading {
	z-index: 1;
}

.customLand .customLandBodyWrapper .pageHeading .grid_12 .grid_6 {
	margin-top: 40px;
	margin-bottom: -80px;
}

.customLandBgWrapper {
	transform: skewY(-4.4deg);
	overflow: hidden;
	height: 100%;
	width: 100%;
	padding-bottom: 20px;
	position: relative;
	-webkit-box-shadow: 0 -23px 20px -15px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 0 -23px 20px -15px rgba(0, 0, 0, 0.75);
	box-shadow: 0 -23px 20px -15px rgba(0, 0, 0, 0.75);
}

.customLandBgWrapper::before {
	background: url(https://assets.weathertech.com/assets/1/7/clp_background_gradient.jpg);
	margin-top: -76px;
	background-size: 100%;
	content: '';
	transform: skewY(3.5deg);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	transform-origin: top left;
}

.customLandBgWrapper>.container {
	transform: skewY(4.3deg);
	margin-top: 80px;
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
}

#whiteRedesign .customLandBgWrapper>.container>.grid_12 {
	max-width: 67em;
	margin: auto;
	float: none;
}

#whiteRedesign .customLandBgWrapper .siteInner {
	background: transparent;
}

#whiteRedesign .customLandBgWrapper .pageSection>.grid_12 {
	border-top: transparent;
}

#whiteRedesign .customLandBgWrapper .flrLnr h2 {
	font-size: 4em;
	letter-spacing: -5px;
}

#whiteRedesign .customLandBgWrapper h2 {
	font-size: 3em;
	line-height: 0.9;
	letter-spacing: -2px;
}

#whiteRedesign .customLandBgWrapper .poloroidFrame h2 {
	font-size: 2em;
	font-family: 'Oregano', cursive;
	font-weight: 400;
	font-style: italic;
	line-height: 01;
	text-align: center;
	margin: 5px 0 -5px;
	color: #000;
}

#whiteRedesign .customLandBgWrapper .flrLnr .poloroidFrame p {
	position: absolute;
	right: 20px;
	bottom: 0;
	margin-bottom: 0.3em;
	color: #fff;
	font-size: 2.5em;
	font-family: 'Oregano', cursive;
	font-weight: 400;
	font-style: italic;
	line-height: 1.5;
}

#whiteRedesign .customLandBgWrapper .flrLnr .poloroidFrame p sup {
	top: 0;
	font-size: 0.5em;
}

#whiteRedesign .customLandBgWrapper .flrLnr .poloroidFrame.tiltRight {
	position: absolute;
	top: 0;
	right: 0;
}

#whiteRedesign .customLandBgWrapper .flrLnr .poloroidFrame.tiltLeft {
	position: absolute;
	top: 60%;
	margin-left: -44%;
	left: 0;
	max-width: 60%;
}

#whiteRedesign .customLandBgWrapper h2 sup {
	font-size: 0.5em;
}

#whiteRedesign .customLandBgWrapper h2 span {
	font-family: 'Oregano', cursive;
	font-weight: 400;
	font-style: italic;
	font-size: 0.7em;
	line-height: 1;
	display: block;
	color: #ce181e;
	letter-spacing: 0;
}

#whiteRedesign .customLandBgWrapper h2 sup {
	top: -0.8em;
}

#whiteRedesign .customLandBgWrapper .btn {
	border: 1px solid #ce181e;
	display: inline-block;
	padding: 10px 20px;
	font-weight: bold;
	color: #ce181e;
	background: transparent;
	margin-top: auto;
	max-width: 140px;
	box-sizing: border-box;
}

#whiteRedesign .customLandBgWrapper .btn:hover,
#whiteRedesign .customLandBgWrapper .btn:focus {
	border: 1px solid #000;
	color: #fff;
	background: #000;
}

#whiteRedesign .customLandBgWrapper .swatches {
	padding: 0;
	margin: 20px 0 10px;
}

#whiteRedesign .customLandBgWrapper .swatches li {
	margin: 0 5px 0 0;
	display: inline-block;
	border-radius: 50%;
	width: 40px;
	height: 40px;
}

#whiteRedesign .customLandBgWrapper .swatches li.blk {
	background-color: #000;
}

#whiteRedesign .customLandBgWrapper .swatches li.tan {
	background-color: #a79589;
}

#whiteRedesign .customLandBgWrapper .swatches li.gry {
	background-color: #838383;
}

#whiteRedesign .customLandBgWrapper .swatches li.cco {
	background-color: #5f5958;
}

#whiteRedesign .customLandBgWrapper .clrOptions {
	width: 223px;
	font-size: 0.8em;
	font-weight: bold;
}

.poloroidFrame {
	background: #fff;
	padding: 2.89%;
	box-shadow: -6px 6px 18px -2px rgba(0, 0, 0, 0.75);
}

.productRow {
	display: flex;
	flex-direction: row;
	position: relative;
	padding-top: 20px;
	margin-top: 20px;
	flex-wrap: wrap;
	margin-bottom: 1em;
}

.productRow::before {
	content: '';
	position: absolute;
	width: 100%;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+25,000000+75,000000+100&0+0,1+25,1+75,0+100 */
	top: 0px;
	height: 1px;
	background: -moz-linear-gradient( left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 25%, rgba(0, 0, 0, 1) 75%, rgba(0, 0, 0, 0) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient( left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 25%, rgba(0, 0, 0, 1) 75%, rgba(0, 0, 0, 0) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient( to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 25%, rgba(0, 0, 0, 1) 75%, rgba(0, 0, 0, 0) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#00000000', GradientType=1);
	/* IE6-9 */
}

.productRow .grid_4 {
	display: flex;
	flex-direction: column;
	margin-bottom: 20px;
}

.productRow .poloroidFrame {
	margin: 0 auto 20px;
	max-width: 260px;
}

.tiltLeft {
	transform: rotate(-2deg);
	float: left;
}

.tiltRight {
	transform: rotate(2deg);
	float: right;
}

.customLand .adRow {
	display: table;
	margin-bottom: 4em;
}

.customLand .adRow.flrLnr .grid_12 {
	display: table-row;
}

.customLand .adRow.flrLnr .grid_12:last-child {
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 10%;
}

.poloroidWrapper {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
}

.customLand .adRow .grid_6 {
	display: table-cell;
	float: none;
	vertical-align: middle;
}

.customLand .mbl-Heading {
	display: none;
}

@media screen and (min-width: 61.875em) {
	.poloroidWrapper {
		top: -70px;
	}
	#whiteRedesign .customLandBgWrapper .flrLnr .poloroidFrame p {
		font-size: 2em !important;
	}
}

@media screen and (max-width: 61.813em) {
	#whiteRedesign .customLandBgWrapper .flrLnr .poloroidFrame.tiltLeft {
		top: 40%;
	}
	.customLand .adRow.flrLnr .grid_12:last-child {
		padding-bottom: 5%;
	}
}

@media screen and (max-width: 60em) and (min-width: 48em) {
	#whiteRedesign .customLandBgWrapper .poloroidFrame h2 {
		font-size: 1.5em;
	}
}

@media screen and (min-width: 48em) {
	.customLandBodyWrapper {
		background-size: 100% !important;
	}
	#whiteRedesign .customLandBgWrapper .flrLnr .poloroidFrame p {
		font-size: 3vw;
	}
	.customLand .adRow .btnContainer,
	.customLand .adRow .swatchContainer {
		float: left;
	}
	.customLand .adRow .btnContainer {
		margin: 0 20px 20px 0;
	}
	#whiteRedesign .customLandBgWrapper .adRow .swatchContainer .swatches {
		margin-top: 0;
	}
}

@media screen and (max-width: 53.625em) {
	#whiteRedesign .customLandBgWrapper .flrLnr .poloroidFrame.tiltLeft {
		margin-left: -34%;
	}
	.customLand .adRow.flrLnr .grid_12:last-child {
		padding-bottom: 0;
	}
}

@media screen and (max-width: 47.938em) {
	.customLand .adRow.flrLnr .grid_6 {
		display: block;
		width: 100%;
		float: left;
	}
	.customLand .customLandBodyWrapper .pageHeading .grid_12 .grid_6 {
		margin-top: 19%;
	}
	.poloroidWrapper {
		position: relative;
	}
	.poloroidWrapper:before,
	.poloroidWrapper:after {
		content: '';
		display: table;
	}
	.poloroidWrapper:after {
		clear: both;
	}
	#whiteRedesign .customLandBgWrapper .flrLnr .poloroidFrame {
		position: static !important;
		float: none;
		display: inline-block;
		margin: auto !important;
		top: auto !important;
		left: auto !important;
		right: auto;
		bottom: auto;
		width: auto !important;
		max-width: initial !important;
	}
	.customLand .adRow .grid_6 {
		display: block;
		float: left;
		width: 100%;
	}
	.customLand .adRow:not(.flrLnr) .grid_6 .poloroidFrame {
		display: inline-block;
		margin: auto;
		float: none;
	}
	.customLand .adRow .grid_12,
	.customLand .adRow .grid_6,
	.customLand .productRow .grid_4 {
		text-align: center;
	}
	#whiteRedesign .customLandBgWrapper .btn {
		margin: auto;
	}
	.customLand .adRow.flrLnr .grid_6:first-child {
		margin: auto auto 1em;
	}
	.customLand .adRow .grid_6 {
		margin: 1em auto;
	}
	.customLand .productRow .grid_4 {
		margin-top: 1em 0;
	}
	.customLand .dkt-Heading {
		display: none;
	}
	.customLand .mbl-Heading {
		display: block;
	}
	.productRow .grid_4 {
		width: 50% !important;
	}
	#whiteRedesign .customLandBgWrapper .clrOptions {
		margin: auto auto 1em;
	}
	.customLand .adRow {
		margin-bottom: 1em;
	}
	#whiteRedesign .customLandBgWrapper .flrLnr .poloroidFrame p {
		font-size: 5vw;
	}
	#whiteRedesign .customLandBgWrapper .flrLnr h2 {
		font-size: 3em;
	}
}

@media screen and (max-width: 37.5em) {
	#whiteRedesign .customLandBgWrapper .flrLnr .poloroidFrame p {
		font-size: 7vw;
	}
}

@media screen and (max-width: 36.25em) {
	#whiteRedesign .customLandBgWrapper .poloroidFrame h2 {
		font-size: 1.5em;
	}
	.customLandBodyWrapper {
		background-size: 220% !important;
	}
}

@media screen and (max-width: 31.25em) {
	#whiteRedesign .customLandBgWrapper .poloroidFrame h2 {
		font-size: 2em;
	}
	.productRow .grid_4 {
		width: 100% !important;
	}
}

@media screen and (max-width: 29.375em) {
	#whiteRedesign .customLandBgWrapper .flrLnr h2,
	#whiteRedesign .customLandBgWrapper h2 {
		font-size: 2.5em;
		letter-spacing: -3px;
	}
}

@media screen and (max-width: 22.813em) {
	#whiteRedesign .customLandBgWrapper .flrLnr h2,
	#whiteRedesign .customLandBgWrapper h2 {
		font-size: 2em;
	}
}

/* Begin Ticket# 432986 - WT_Dealler_Locator_FED_Round_2*/

.dealer-rating-media {
	width: 28%;
	display: inline-block;
}

.dealer-rating-content {
	display: inline-block;
	width: 68%;
	padding-left: 2%;
}

.storeLocator .indexContent .phoneNum {
	font-size: 1em;
	padding-top: 10px;
}

.storeLocator .indexContent .phone-info-msg {
	font-weight: 600;
	font-size: 0.9em;
}

@media only screen and (max-width: 25em) {
	.storeLocator .chkDealerType label {
		padding-bottom: 5px;
	}
}

@media only screen and (min-width: 30em) {
	.storeLocator .chkDealerType label {
		width: 100%;
	}
}


/* End Ticket# 432986 - WT_Dealler_Locator_FED_Round_2 */

.flex-wrapper {
	display: flex;
	flex-wrap: wrap;
}

.distributorList .third-width-tile {
	flex: 0 33%;
}

.distributorList .distributor {
	margin: 30px auto;
}

.distributorList .distributor img {
	width: 100%;
	max-width: 75% !important;
	margin: 0;
	float: none;
}

.half-width-tile {
	flex: 1 50%;
	box-sizing: border-box;
	text-align: center;
}

.distributorList .numLocations {
	padding-left: 5px;
	font-weight: 600;
	display: block;
	font-size: 0.938em;
	margin: 0;
	text-align: left;
}

.distributorList .distributor {
	height: auto;
}

.distributorList .title {
	font-size: 1.25em;
	font-weight: bold;
	display: block;
	line-height: 1;
	color: #000;
	text-align: left;
	padding-left: 5px;
	margin: 0;
}

@media only screen and (max-width: 48em) {
	.distributorList .distributor img {
		float: none;
		margin: auto;
	}
	.distributor .flex-wrapper .half-width-tile {
		flex: 0 100%;
		padding: 2px 0;
	}
	.distributorList .numLocations {
		text-align: center;
	}
	#whiteRedesign .distributorList .title {
		text-align: center;
	}
}

@media only screen and (max-width: 31.25em) {
	.distributorList .third-width-tile {
		flex: 0 50%;
		margin: 15px auto;
	}
	.distributorList .third-width-tile:nth-child(1),
	.distributorList .third-width-tile:nth-child(2) {
		margin-top: -15px;
	}
	.distributorList .distributor {
		font-size: 0.9em;
	}
}

/* ******************************************************************* */

table.return-label-form {
	width: 100%;
	border-collapse: collapse;
	border: 0;
	text-align: left;
}

table.return-label-form th,
table.return-label-form td {
	text-align: left;
	padding-bottom: 16px;
	vertical-align: middle;
	font-weight: 600;
}

table.return-label-form th {
	width: 20%;
}

table.return-label-form td {
	width: 30%;
}

th.right {
	padding-left: 2em;
}

.block {
	padding-bottom: 40px;
}

.block.block--buttons {
	text-align: right;
}

.block h4 {
	border-bottom: 1px solid grey;
}

.form-field {
	width: 100%;
	width: 100%;
	padding: 5px;
	border: 1px solid grey;
	border-radius: 5px;
	box-sizing: border-box;
}

.form-field.form-field--inline {
	width: 29%;
	display: inline-block;
	margin-right: 8px;
}

.form-field.form-field--inline:last-of-type {
	margin-right: 0px;
}

.loading-gif {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.7);
	z-index: 9999;
}

.loading-gif img {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 100px;
	transform: translate(-50%, -50%);
}

.item-list {
	list-style: none;
	padding: 0;
	margin: 0;
}

.item-list li {
	padding: 5px 0;
}

.item-list li label {
	padding-left: 5px;
}

#whiteRedesign .formee-req.formee-req--bigger {
	left: 4px;
	font-size: 1.25em;
}

.errors {
	padding: 10px;
	border: 1px solid red;
	text-align: left;
	margin-bottom: 25px;
}

.zipcode {
	width: 72%;
	display: inline-block;
	box-sizing: border-box;
}

#spanZipSearch {
	display: inline-block;
	float: right;
	margin-right: 0;
}

#divLocationDataBilling th,
#divLocationDataBilling td {
	text-align: center;
	vertical-align: middle;
	padding: 4px 0;
}

#divLocationDataBilling th {
	background-color: #eee;
}

#divLocationDataBilling td {
	width: 20%;
	font-weight: 400;
}

table.label-details {
	width: 100%;
}

table.label-details th {
	text-align: left;
	width: 20%;
}

table.label-details th,
table.label-details td {
	padding: 3px 10px;
}

table.label-details td {
	text-align: left;
	position: relative;
}

table.label-details td:before {
	content: ':';
	position: absolute;
	left: -5px;
	top: 0;
}

#whiteRedesign .siteInner .error-msg {
	color: #e5020b;
	font-size: 1em;
	font-weight: 400;
	display: block;
	width: 100%;
	height: auto;
	padding: 0px 8px 12px;
}

#whiteRedesign .siteInner .error-msg.error-msg--inline {
	margin: 0;
	padding: 0;
}

.block.block--box {
	padding: 0;
}

.block.block--box.active {
	margin: 0 0 40px;
}

.block.block--box.active .order-filter-wrapper {
	height: auto;
	display: block;
	border: 1px solid #ccc;
	border-top: 0px;
	padding: 24px 16px 16px;
}

.block.block--box .order-filter-wrapper {
	height: 0px;
	padding: 0px;
	border: 0px;
	display: none;
}

.block.block--box .order-info-wrapper {
	padding: 10px 4px;
}

.block.block--box h4,
.step-header {
	padding: 4px;
	border: 0px;
	border: 1px solid #ccc;
	background-color: #eee;
	position: relative;
	margin: 0;
}

.block.block--box h5 {
	padding: 4px;
	background: #eee;
	font-size: 0.9em;
}

.block.block--box span.action {
	position: absolute;
	top: 50%;
	right: 8px;
	transform: translateY(-50%);
	cursor: pointer;
	color: #000;
	font-size: 2em;
	font-weight: bold;
	transition: content 0.5s;
}

.block.block--box span.action:before {
	content: '+';
	height: 100%;
	width: 100%;
	color: #777;
}

.block.block--box.active span.action:before {
	content: '--';
}


/* Hiding date picker overlay */

div#ui-datepicker-div {
	display: none;
}
