﻿.maincart-wrap {
	padding: 25px 0;
	/*overflow: hidden;*/
}
div.fin_deets {width:100%; padding-right:25px;float: right; text-align:right;}

	div.fin_deets div label {
		display: inline-block;
		font-weight:bold;
	}

	.maincart-wrap * {
		text-rendering: optimizeLegibility;
		outline: none;
		border: none;
	}

	.maincart-wrap body {
		padding: 0px;
		border: 0px;
		margin: 0px;
		background: #f7f0d4;
		overflow-x: hidden;
		height: initial;
	}

	.maincart-wrap a:link, .maincart-wrap a:hover, .maincart-wrap a:visited, .maincart-wrap a:active {
		text-decoration: underline;
	}

	.maincart-wrap .socialbuttons a {
		display: inline-block;
		zoom: 1;
		*display: inline;
		vertical-align: top;
	}

	.maincart-wrap a.addthis_button_facebook_like {
		margin-right: 20px;
		margin-left: -21px;
	}

	.maincart-wrap .bodywrap {
		display: block;
		width: 96%;
		margin: 2%;
	}

	.maincart-wrap .bodyblock {
		display: block;
		width: calc(100% - 24px);
		max-width: 1000px;
		height: auto;
		background: #fff;
		border-radius: 11px;
		margin: auto;
		overflow: hidden;
		padding: 12px;
	}

	.maincart-wrap #livechat-eye-catcher {
		display: none !important;
	}

	.maincart-wrap #livechat-compact-container {
		bottom: 0px !important;
		right: 0px !important;
		left: 0px !important;
		width: 100% !important;
		margin: 0px !important;
	}

	.maincart-wrap #livechat-full {
		bottom: 0px !important;
		right: 0px !important;
		left: 0px !important;
		width: 100% !important;
		margin: 0px !important;
	}

	.maincart-wrap .viewer li {
		-webkit-transition: width 500ms cubic-bezier(0.075, 0.82, 0.165, 1);
		-moz-transition: width 500ms cubic-bezier(0.075, 0.82, 0.165, 1);
		transition: width 500ms cubic-bezier(0.075, 0.82, 0.165, 1);
	}

	.maincart-wrap .viewer .caption {
		visibility: hidden;
		opacity: 0;
		-webkit-transition: opacity 1.5s ease-in-out;
		-moz-transition: opacity 1.5s ease-in-out;
		transition: opacity 1.5s ease-in-out;
	}

	.maincart-wrap .viewer .current .caption {
		opacity: 100;
		visibility: visible;
	}

	.maincart-wrap span.caption {
		font-family: "Lato", "Helvetica Neue", "Helvetica", sans-serif;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-weight: normal;
		font-style: normal;
		text-transform: uppercase;
		font-size: 12px;
		margin-bottom: 33px;
	}

	.maincart-wrap .standardpack img, .maincart-wrap .diecutpack img {
		width: 100%;
		height: auto;
	}

	.maincart-wrap .standardpack, .maincart-wrap .diecutpack {
		width: 92%;
		padding: 4%;
		display: block;
		font-size: 12px;
		text-align: center;
		font-family: helvetica, arial, sans-serif;
		line-height: 1.5em;
		color: #333;
		vertical-align: top;
	}

		.maincart-wrap .standardpack strong, .maincart-wrap .diecutpack strong {
			text-transform: uppercase;
			font-family: "Lato", "Helvetica Neue", "Helvetica", sans-serif;
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale;
			font-weight: normal;
			font-style: normal;
			font-size: 16px;
			display: block;
			color: #91011d;
		}

	.maincart-wrap .title {
		display: block;
		width: calc(100% - 12px);
		margin: 0 6px;
		border: 1px solid #ccc;
		border-left: none;
		border-right: none;
		padding: 20px 0;
		line-height: 1em;
		text-align: center;
		font-family: "Lato", "Helvetica Neue", "Helvetica", sans-serif;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-weight: normal;
		font-style: normal;
		text-transform: uppercase;
		color: #3F3F3F;
		font-size: 20px;
		clear: both;
	}

		.maincart-wrap .title h1 {
			font-size: 24px;
			line-height: 1em;
			text-align: center;
			text-transform: uppercase;
			font-family: "Lato", "Helvetica Neue", "Helvetica", sans-serif;
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale;
			font-weight: normal;
			font-style: normal;
			color: #91011d;
			margin: 0;
			padding: 0;
		}

		.maincart-wrap .title h2 {
			font-size: 14px;
			line-height: 1em;
			text-align: center;
			text-transform: uppercase;
			font-family: "Lato", "Helvetica Neue", "Helvetica", sans-serif;
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale;
			font-weight: normal;
			font-style: normal;
			color: #564C44;
			margin: .2em 0 0 0;
			padding: 0;
		}

	.maincart-wrap span.welove.welove2 {
		font-size: 24px;
		line-height: 1em;
		text-align: center;
		text-transform: uppercase;
		font-family: "Lato", "Helvetica Neue", "Helvetica", sans-serif;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-weight: normal;
		font-style: normal;
		color: #FFF;
		margin: 0;
		padding: 0;
		display: block;
	}

	.maincart-wrap span.ability {
		font-size: 14px;
		line-height: 1em;
		text-align: center;
		text-transform: uppercase;
		font-family: "Lato", "Helvetica Neue", "Helvetica", sans-serif;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-weight: normal;
		font-style: normal;
		color: #fff;
		margin: .2em 0 0 0;
		padding: 0;
	}

	.maincart-wrap span.bluez {
		color: #FFF;
	}

	.maincart-wrap iframe.contactframe {
		width: 96%;
		margin: 2%;
		height: 335px;
		outline: none;
		display: block;
	}

	.maincart-wrap .title.bottomblocktitle {
		background: #91011d;
		width: 86%;
		padding: 5%;
		border-radius: 300px;
		margin: 2%;
		border: none !important;
	}

	.maincart-wrap .standardpack a {
		font-weight: bold;
		color: #91011d;
		text-decoration: none;
	}

		.maincart-wrap .standardpack a:hover {
			color: #333;
		}

	.maincart-wrap .viewer li.has-caption > div {
		bottom: 70px !important;
	}

	.maincart-wrap .viewer li.current .caption {
		font-size: 9px;
		line-height: 50px;
		bottom: 0px;
		margin-bottom: 33px;
	}

	.maincart-wrap .notesblock {
		display: block;
		width: 100%;
		margin-top: 12px;
		border-bottom: 1px solid #EFEFEF;
	}

	.maincart-wrap .notesblocktop {
		display: block;
		background-color: aliceblue;
		line-height: 31px;
		text-align: center;
		font-size: 18px;
		text-transform: uppercase;
		font-family: "Lato", "Helvetica Neue", "Helvetica", sans-serif;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-weight: normal;
		font-style: normal;
		color: #444;
		background: #fafafa;
		border-bottom: 1px solid #EFEFEF;
		border-top: 1px solid #EFEFEF;
	}

	.maincart-wrap .notesblockcopy {
		display: block;
		width: calc(100% - 24px);
		padding: 12px;
		font-size: 11px;
		font-weight: bold;
		text-align: left;
		line-height: 1em;
		color: #666;
		text-transform: none;
		font-family: helvetica, arial, sans-serif;
	}

		.maincart-wrap .notesblockcopy a {
			color: #91011d;
		}

		.maincart-wrap .notesblockcopy ul {
			margin: 0px;
			padding: 0 0 0 20px;
		}

			.maincart-wrap .notesblockcopy ul li {
				margin: 1em 0;
				line-height: 1.4em;
			}

	.maincart-wrap .backcheckoutbutton {
		background-color: rgba(197,192,169,0.99);
		line-height: 50px;
		height: 50px;
		font-size: 20px;
		text-align: center;
		border-radius: 10px;
		font-family: "Lato", "Helvetica Neue", "Helvetica", sans-serif;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-weight: normal;
		font-style: normal;
		color: #FFF;
		text-transform: uppercase;
		padding: 0px;
		-webkit-appearance: none;
	}

	.maincart-wrap .nextcheckoutbutton {
		background-color: #625245;
		line-height: 50px;
		height: 50px;
		text-align: center;
		font-size: 20px;
		border-radius: 10px;
		font-family: "Lato", "Helvetica Neue", "Helvetica", sans-serif;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-weight: normal;
		font-style: normal;
		color: #FFF;
		text-transform: uppercase;
	}

		.maincart-wrap .backcheckoutbutton:hover, .maincart-wrap .nextcheckoutbutton:hover {
			color: #fff !important;
			background-color: #444 !important;
		}

		.col3 { 
			width: 47% !important;
			margin-right:20px !important;
			display:inline;
			float:left; 
		}

		.cart-form .btn, .frm-field .btn-holder .btn {
	margin: 17px 0 0;
}


	.maincart-wrap .backcheckoutbutton, .maincart-wrap .nextcheckoutbutton {
		display: block;
		float: none;
		width: 96%;
		margin: 2%;
		max-width: 96%;
	}

	.maincart-wrap .clear {
		display: block;
		clear: both;
		width: 100%;
		height: 0px;
	}

	.maincart-wrap .shareblock {
		display: block;
		width: 100%;
		height: 64px;
		font-size: 0px;
		line-height: 0px;
		padding: 0px;
		vertical-align: top;
		position: relative;
		background: #fafafa;
		border-bottom: 1px solid #EFEFEF;
		border-top: 1px solid #EFEFEF;
	}

	.maincart-wrap .shareblocklogos {
		display: block;
		height: 40px;
		padding: 12px 0px;
		margin: 0px auto 0px -160px;
		vertical-align: top;
		position: absolute;
		width: 320px;
		left: 50%;
		text-align: center;
	}

		.maincart-wrap .shareblocklogos img {
			height: 40px;
			width: 40px;
			margin: 0px 3px;
			border-radius: 100px;
		}

	.maincart-wrap span.sharetitles {
		display: inline-block;
		zoom: 1;
		*display: inline;
		font-family: "Lato", "Helvetica Neue", "Helvetica", sans-serif;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-weight: normal;
		font-style: normal;
		color: rgba(196,196,196,0.99);
		text-transform: uppercase;
		font-size: 10px;
		line-height: 40px;
		vertical-align: top;
	}

	.maincart-wrap .shareblocklogos a {
		vertical-align: top;
	}

	.maincart-wrap .shareleft {
		margin: 0 5px 0 0;
	}

	.maincart-wrap .shareright {
		margin: 0 0 0 5px;
	}

	.maincart-wrap span.notessmall {
		display: block;
		width: 100%;
		text-align: center;
		font-size: 10px;
		font-weight: normal;
		color: #c4c4c4;
		margin-top: 25px;
		padding-top: 9px;
		border-top: 1px solid #EFEFEF;
	}

		.maincart-wrap span.notessmall a {
			color: rgba(197,192,169,0.99);
		}

	.maincart-wrap a.templatelink {
		display: block;
		width: 30%;
		height: 12%;
		position: absolute;
		z-index: 9999;
		bottom: 0px;
	}

	.maincart-wrap div#main-container {
		position: relative;
	}

	.maincart-wrap .topstuff {
		width: 100%;
		display: block;
		clear: both;
		min-height: 34px;
	}

		.maincart-wrap .topstuff h1 {
			color: #3f3f3f;
			font-size: 18px;
			line-height: 20px;
			text-transform: uppercase;
			font-family: "Lato", "Helvetica Neue", "Helvetica", sans-serif;
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale;
			font-weight: normal;
			font-style: normal;
			margin: 0;
			float: left;
			width: 50%;
		}

	.maincart-wrap .positionmarkers {
		float: right;
		font-size: 0px;
		width: 50%;
		text-align: right;
	}

	.maincart-wrap .producttopphoto {
		display: block;
		clear: both;
		height: 152px;
		width: 100%;
		background-size: cover;
		background-position: 50% 50%;
	}

	.maincart-wrap .positionmarker {
		display: inline-block;
		zoom: 1;
		*display: inline;
		width: 22px;
		height: 22px;
		background-color: #d0cab4;
		border-radius: 22px;
		vertical-align: top;
		margin: 0 0 0 6px;
	}

	.maincart-wrap .positionstep {
		display: inline-block;
		zoom: 1;
		*display: inline;
		border-radius: 22px;
		height: 22px;
		width: auto;
		padding: 0 10px;
		line-height: 22px;
		font-size: 9px;
		font-weight: bold;
		font-family: helvetica, arial, sans-serif;
		color: #fff;
		background-color: #e47c01;
		vertical-align: top;
		margin: 0 0 0 6px;
	}

	.maincart-wrap .positionmarker.checkedmarker {
		background-color: #91011d;
	}

	.maincart-wrap .sizemarker {
		display: block;
		width: 152px;
		height: 152px;
		background-color: rgba(255,255,255,0.85);
		float: left;
	}

	.maincart-wrap .producttoplinks {
		display: block;
		width: 152px;
		height: 152px;
		background-color: rgba(255,255,255,0.85);
		float: right;
		position: relative;
	}

		.maincart-wrap .producttoplinks a {
			display: block;
			border-radius: 22px;
			height: 22px;
			padding: 0px;
			line-height: 22px;
			font-size: 10px;
			color: #fff;
			background-color: #91011d;
			margin: 6px 6px;
			width: 140px;
			clear: both;
			vertical-align: middle;
			position: relative;
			text-align: center;
			top: 45px;
			text-transform: uppercase;
			font-family: "Lato", "Helvetica Neue", "Helvetica", sans-serif;
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale;
			font-weight: normal;
			font-style: normal;
		}

			.maincart-wrap .producttoplinks a:hover {
				background-color: #333;
			}

	.maincart-wrap .productdescription {
		display: block;
		font-size: 13px;
		font-weight: normal;
		font-family: helvetica, arial, sans-serif;
		line-height: 1.5em;
		color: #303030;
		margin: 12px 0;
		padding: 0 12px;
		text-align: justify;
		-moz-text-align-last: center;
		text-align-last: center;
	}

	.maincart-wrap table.productcheckouttable {
		color: #3f3f3f;
		font-size: 14px;
		text-transform: uppercase;
		font-family: "Lato", "Helvetica Neue", "Helvetica", sans-serif;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-weight: normal;
		font-style: normal;
		border-bottom: 1px solid #EFEFEF;
	}

		.maincart-wrap table.productcheckouttable a {
			color: #91011d !important;
		}

		.maincart-wrap table.productcheckouttable tr:nth-child(even) {
			background: #fff;
		}

		.maincart-wrap table.productcheckouttable tr:nth-child(odd) {
			background: #fafafa;
		}

		.maincart-wrap table.productcheckouttable tr:hover {
			background-color: #f5f5f5;
		}

		.maincart-wrap table.productcheckouttable tr td {
			border-top: 1px solid #efefef !important;
		}

	.maincart-wrap .productcheckouttable label {
		font-size: 20px;
		line-height: 1em;
		margin: 6px;
	}

	.maincart-wrap .productcheckouttable input {
		margin: 0px;
		display: inline-block;
		zoom: 1;
		*display: inline;
	}

	.maincart-wrap .productcheckouttable label:hover {
		color: #91011d;
		cursor: pointer;
	}

	.maincart-wrap input.qtyfield {
		display: inline-block;
		zoom: 1;
		*display: inline;
		height: 27px;
		line-height: 27px;
		padding: 0 10px;
		color: #333;
		font-size: 14px;
		text-transform: uppercase;
		font-family: "Lato", "Helvetica Neue", "Helvetica", sans-serif;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-weight: normal;
		font-style: normal;
		border-radius: 8px;
		border: 1px solid #999;
		margin: 0 12px 0 0;
		width: 140px;
		-webkit-appearance: none;
	}

	.maincart-wrap span.eapricing {
		font-size: 11px;
		line-height: 1em;
	}

	.maincart-wrap .tooltip {
		top: 0px;
		left: -1px;
		background-color: #fff;
		width: 298px;
		padding: 10px;
		border: 1px solid #ddd;
		border-radius: 8px;
		opacity: 0;
		display: none;
		position: absolute;
		-webkit-transition: opacity 0.5s;
		-moz-transition: opacity 0.5s;
		-ms-transition: opacity 0.5s;
		-o-transition: opacity 0.5s;
		transition: opacity 0.5s;
		font-family: helvetica, arial, sans-serif;
		font-size: 12px;
		font-weight: normal;
		text-transform: none;
		line-height: 0px;
		text-align: center;
		color: #333;
		box-shadow: 5px 5px 0px rgba(0,0,0,0.05);
		z-index: 9;
	}

	.maincart-wrap .hover:hover .tooltip {
		display: block;
		opacity: 1;
	}

	.maincart-wrap .tooltip a {
		font-weight: bold;
	}

		.maincart-wrap .tooltip a:hover {
			color: #3f3f3f !important;
			cursor: pointer !important;
		}

	.maincart-wrap #glossdesc {
		display: inline-block;
		zoom: 1;
		*display: inline;
		width: 90px;
		height: 106px;
		margin-right: 6px;
		background: url(/cp/Pure_Buttons/NEWHTML/images/gloss-desc.jpg) top left no-repeat;
		background-size: 90px 111px;
		cursor: default !important;
	}

	.maincart-wrap #mattedesc {
		display: inline-block;
		zoom: 1;
		*display: inline;
		width: 89px;
		height: 106px;
		margin-right: 6px;
		background: url(/cp/Pure_Buttons/NEWHTML/images/matte-desc.jpg) no-repeat;
		background-size: 90px 222px;
	}

		.maincart-wrap #mattedesc:hover {
			background: url(/cp/Pure_Buttons/NEWHTML/images/matte-desc.jpg) no-repeat;
			background-position: 0px -111px;
			background-size: 90px 222px;
		}

	.maincart-wrap #acetatedesc {
		display: inline-block;
		zoom: 1;
		*display: inline;
		width: 90px;
		height: 106px;
		padding: 0px !important;
		background: url(/cp/Pure_Buttons/NEWHTML/images/metallic-desc.jpg) no-repeat;
		background-size: 90px 222px;
	}

		.maincart-wrap #acetatedesc:hover {
			background: url(/cp/Pure_Buttons/NEWHTML/images/metallic-desc.jpg) no-repeat;
			background-position: 0px -111px;
			background-size: 90px 222px;
		}

	.maincart-wrap .hover {
		position: relative;
		display: inline-block;
		zoom: 1;
		*display: inline;
		color: #91011d;
	}

	.maincart-wrap .tooltip em {
		font-style: normal;
		line-height: 1.5em;
	}

	.maincart-wrap .tooltip strong {
		color: #91011d;
		font-size: 14px;
		text-transform: uppercase;
		font-family: "Lato", "Helvetica Neue", "Helvetica", sans-serif;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-weight: normal;
		font-style: normal;
		display: block;
		line-height: 1em;
		margin: 0 0 6px 0;
		padding: 0px;
	}

	.maincart-wrap .tooltip em {
		line-height: 1.5em;
		font-style: normal;
	}

	.maincart-wrap .tooltip strong {
		color: #91011d;
		font-size: 14px;
		text-transform: uppercase;
		font-family: "Lato", "Helvetica Neue", "Helvetica", sans-serif;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-weight: normal;
		font-style: normal;
		display: block;
		line-height: 1em;
		margin: 0 0 6px 0;
	}

	.maincart-wrap input.buttony {
		display: block;
		line-height: 48px;
		border: none;
		background-color: #91011d;
		font-size: 18px;
		text-transform: uppercase;
		font-family: "Lato", "Helvetica Neue", "Helvetica", sans-serif;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-weight: normal;
		font-style: normal;
		color: #fff;
		padding: 0 10px;
		min-width: 230px;
		cursor: pointer;
		-webkit-appearance: none;
	}

	.maincart-wrap input#addcart {
		margin: 12px auto;
		-webkit-appearance: none;
	}

	.maincart-wrap .reviewtitle {
		display: block;
		width: 100%;
		border-top: 1px solid #efefef !important;
		border-bottom: 1px solid #efefef !important;
		height: 47px;
		line-height: 47px;
		vertical-align: top;
		overflow: hidden;
	}

	.maincart-wrap span.reviewstitle {
		color: #3f3f3f;
		font-size: 18px;
		line-height: 47px;
		text-transform: uppercase;
		font-family: "Lato", "Helvetica Neue", "Helvetica", sans-serif;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-weight: normal;
		font-style: normal;
	}

	.maincart-wrap .bottombuttons {
		display: block;
		width: 100%;
		margin-top: 12px;
		clear: both;
	}

	.maincart-wrap input#submitbottom {
		float: left;
		vertical-align: top;
		background-color: #c5c0a9;
		-webkit-appearance: none;
	}

	.maincart-wrap input#addcart2 {
		float: right;
		vertical-align: top;
		-webkit-appearance: none;
	}

	.maincart-wrap input.buttony:hover {
		background-color: #625245 !important;
		-webkit-appearance: none;
	}

	.maincart-wrap a.leaveareview {
		font-size: 14px;
		text-transform: uppercase;
		font-family: "Lato", "Helvetica Neue", "Helvetica", sans-serif;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-weight: normal;
		font-style: normal;
		margin-left: 20px;
		color: #91011d;
	}

		.maincart-wrap a.leaveareview:hover {
			color: #3F3F3F;
		}

	.maincart-wrap .descblocklink a {
		display: block;
		width: 100%;
		height: 100%;
	}

	.maincart-wrap .ratingstarsbase {
		display: block;
		width: 160px;
		height: 32px;
		float: right;
		margin-top: 7px;
		background-image: url(/cp/Pure_Buttons/NEWHTML/img/star-icon-gray.png);
		background-size: 32px 32px;
		background-repeat: repeat-x;
		font-size: 0px;
		vertical-align: top;
		background-position: top left;
	}

	.maincart-wrap .ratingstarsfill {
		display: block;
		width: 70%;
		height: 32px;
		background-image: url(/cp/Pure_Buttons/NEWHTML/img/star-icon.png);
		background-size: 32px 32px;
		background-repeat: repeat-x;
		font-size: 0px;
		vertical-align: top;
		background-position: top left;
	}

	.maincart-wrap span.selectwrap {
		display: inline-block;
		zoom: 1;
		*display: inline;
	}

	.maincart-wrap span.selectwrap {
		display: block;
		padding: 12px 0;
	}

	.maincart-wrap .reviewwrap {
		display: block;
		float: right;
		width: 647px;
	}

		.maincart-wrap .reviewwrap.no-image {
			float: left;
			width: 780px;
		}

	.maincart-wrap .reviewcontent {
		display: block;
		padding: 12px 0;
		border-bottom: 1px solid #EFEFEF;
		height: auto;
		clear: both;
		overflow: visible;
		font-family: helvetica, arial, sans-serif;
		font-size: 13px;
		line-height: 1.5em;
		color: #666;
	}

	.maincart-wrap .actualreview .ratingstarsbase {
		width: 125px;
		height: 25px;
		background-size: 25px 25px;
		margin-top: 12px;
	}

	.maincart-wrap .actualreview .ratingstarsfill {
		height: 25px;
		background-size: 25px 25px;
	}

	.maincart-wrap .reviewtitle.actualreview {
		border-top: none !important;
		background-color: #FAFAFA;
	}

	.maincart-wrap .actualreview span.reviewstitle {
		font-size: 14px;
	}

	.maincart-wrap .reviewphoto {
		display: block;
		width: 128px;
		text-align: center;
		font-size: 11px;
		font-weight: bold;
		color: #91011d;
		line-height: 1em;
		float: left;
		padding: 0px;
		font-family: helvetica, arial, sans-serif;
		margin-right: 12px;
	}

		.maincart-wrap .reviewphoto img {
			max-width: 116px;
			border: 1px solid #ddd;
			padding: 5px;
			background: #f0f0f0;
			margin-bottom: 5px;
			width: 116px;
			height: auto !important;
		}

	.maincart-wrap .reviewcontent strong {
		display: block;
		font-weight: bold;
	}

	.maincart-wrap .reviewcontent em {
		display: block;
		font-size: 11px;
		color: #bbb;
		font-style: italic;
	}

	.maincart-wrap .positionmarker.checkedmarker.firstmarker {
		margin: 0px;
	}

	.maincart-wrap .pricetr td {
		background-color: #91011d;
		color: #fff;
		padding: 0 12px !important;
		font-size: 13px;
	}

	.maincart-wrap .fd-zone {
		position: relative;
		overflow: hidden;
		width: 15em;
		margin: 0 auto;
		text-align: center;
	}

	.maincart-wrap .fd-file {
		opacity: 0;
		font-size: 0;
		position: absolute;
		right: 0;
		top: 0;
		z-index: 1;
		padding: 0;
		margin: 0;
		cursor: pointer;
		filter: alpha(opacity=0);
		display: block;
		width: 100%;
		height: 200px;
	}

	.maincart-wrap .fd-zone.over {
		border-color: maroon;
		background: #eee;
	}

	.maincart-wrap .strongnotes {
		color: #91011d !important;
		font-weight: bold !important;
	}

	.maincart-wrap .notessmall.strongnotes a {
		color: #625245 !important;
	}

		.maincart-wrap .notessmall.strongnotes a:hover {
			color: #333 !important;
		}

	.maincart-wrap div#dropzone {
		display: block;
		width: calc(100% - 4px);
		height: 200px;
		border: 2px dashed #91011d;
		border-radius: 7px;
	}

		.maincart-wrap div#dropzone:hover {
			border-style: solid;
			background-color: #F3FCFE;
		}

	.maincart-wrap #dropzone p.legend {
		color: #91011d;
		font-size: 18px;
		text-transform: uppercase;
		font-family: "Lato", "Helvetica Neue", "Helvetica", sans-serif;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-weight: normal;
		font-style: normal;
		margin: 0;
		line-height: 182px;
		padding: 0;
		height: 200px;
		width: 100%;
		vertical-align: middle;
		display: block;
		text-align: center;
	}

	.maincart-wrap span.dragnote {
		font-family: helvetica, arial, sans-serif;
		font-size: 14px;
		font-weight: normal;
		color: #333;
		line-height: 1em;
		display: block;
		position: absolute;
		top: 0px;
		width: 100%;
		text-align: center;
		text-transform: none;
		top: 102px;
	}

	.maincart-wrap .arttoollink {
		display: inline-block;
		zoom: 1;
		*display: inline;
		width: calc(50% - 8px);
		height: 65px;
		background-color: #FAFAFA;
		border-radius: 11px;
		text-align: center;
		border: 1px solid #EFEFEF;
		font-family: helvetica, arial, sans-serif;
		font-size: 14px;
		font-weight: normal;
		color: #333;
		line-height: 1em;
		position: relative;
	}

		.maincart-wrap .arttoollink:hover {
			background-color: #91011d !important;
			border: 1px solid #91011d !important;
			color: #fff !important;
		}

			.maincart-wrap .arttoollink:hover span.titletoollink {
				color: #fff !important;
			}

			.maincart-wrap .arttoollink:hover span.titletoollinksub {
				color: #fff !important;
			}

	.maincart-wrap .toparttoollinks {
		font-size: 0px;
		display: block;
		margin-bottom: 12px;
	}

	.maincart-wrap span.titletoollink {
		color: #91011d;
		font-size: 18px;
		line-height: 20px;
		text-transform: uppercase;
		font-family: "Lato", "Helvetica Neue", "Helvetica", sans-serif;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-weight: normal;
		font-style: normal;
		display: block;
		margin-top: 14px;
		margin-bottom: 2px;
	}

	.maincart-wrap .arttoollink.leftarttoollink {
		margin-left: 12px;
	}

	.maincart-wrap .arttoollink a {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

	.maincart-wrap .rightselects .selectwrap {
		display: block !important;
	}

	.maincart-wrap .cartnotice {
		display: block;
		width: 100%;
		padding: 12px;
		font-family: helvetica, arial, sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #666;
		line-height: 1.5em;
		margin-bottom: 12px;
		text-align: center;
	}

	.maincart-wrap .positivenotice {
		background-color: #e9f3a4;
	}

	.maincart-wrap .neutralnotice {
		background-color: #ffe6ae;
	}

	.maincart-wrap .negativenotice, .maincart-wrap .alertnotice {
		background-color: #FFAEAE;
		color: #fff;
	}

	.maincart-wrap .cartnotice a {
		color: #91011d;
	}

		.maincart-wrap .cartnotice a:hover {
			color: #3f3f3f;
		}

	.maincart-wrap .productcheckouttable tr {
		background-color: #fff !important;
	}

	.maincart-wrap .green {
		color: #91011d !important;
	}

	.maincart-wrap input.cartfield {
		display: inline-block;
		zoom: 1;
		*display: inline;
		height: 21px;
		line-height: 21px;
		padding: 0 10px;
		color: #333;
		font-weight: bold;
		font-size: 12px;
		font-family: helvetica, arial, sans-serif;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-style: normal;
		border-radius: 6px;
		border: 1px solid #EFEFEF;
		margin: 0 12px 0 0;
		width: 100px;
		-webkit-appearance: none;
		background-color: #EFEFEF;
		vertical-align: middle;
	}

	.maincart-wrap input.gobutton {
		color: #FFFFFF;
		height: 23px;
		font-size: 12px;
		text-transform: uppercase;
		font-family: "Lato", "Helvetica Neue", "Helvetica", sans-serif;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-weight: normal;
		font-style: normal;
		background-color: #91011d;
		border: none;
		width: 46px;
		vertical-align: middle;
		cursor: pointer;
		-webkit-appearance: none;
	}

		.maincart-wrap input.gobutton:hover {
			background-color: #444;
		}

	.maincart-wrap table.productstable tr:nth-child(even) {
		background: #eee;
	}

	.maincart-wrap table.productstable tr:nth-child(odd) {
		background: #f8f8f8;
	}

	.maincart-wrap .productstable tr td {
		border-bottom: 12px solid #fff;
	}

	.maincart-wrap td.checkoutcolumn1, .maincart-wrap td.checkoutcolumn2, .maincart-wrap td.checkoutcolumn3 {
		border-right: 12px solid #fff;
	}

	.maincart-wrap td.checkoutcolumn1 {
		padding: 0 12px;
	}

	.maincart-wrap .checkoutcolumn1 input {
		margin: 0px !important;
	}

	.maincart-wrap td.checkoutcolumn4 {
		color: #3f3f3f;
		font-size: 10px;
		text-transform: uppercase;
		font-family: "Lato", "Helvetica Neue", "Helvetica", sans-serif;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-weight: normal;
		font-style: normal;
		line-height: 1em;
	}

	.maincart-wrap td.checkoutcolumn3 {
		font-family: helvetica, arial, sans-serif;
		color: #3f3f3f;
		font-size: 14px;
		text-align: left;
		line-height: 1.5em;
		font-weight: bold;
		padding: 12px;
	}

		.maincart-wrap td.checkoutcolumn3 a {
			color: #91011d;
		}

			.maincart-wrap td.checkoutcolumn3 a:hover {
				color: #333;
			}

	.maincart-wrap span.cartproductname {
		color: #3f3f3f;
		font-size: 18px;
		text-transform: uppercase;
		font-family: "Lato", "Helvetica Neue", "Helvetica", sans-serif;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-weight: normal;
		font-style: normal;
		line-height: 1em;
		margin: 0;
		padding: 0;
		display: block;
	}

	.maincart-wrap td.checkoutcolumn3 {
		font-size: 9px;
	}

	.maincart-wrap span.cartproductname {
		font-size: 10px;
	}

	.maincart-wrap span.cartinfowrap {
		display: block;
		width: 100%;
		padding: 12px 0;
		word-break: break-word;
	}

	.maincart-wrap td.checkoutcolumn2 img {
		width: 100%;
		height: auto;
	}

	.maincart-wrap .conttext {
		font-family: helvetica, arial, sans-serif;
		font-size: 9px;
		font-weight: bold;
		text-transform: none;
	}

	.maincart-wrap .signincolumn1, .maincart-wrap .signincolumn2 {
		display: inline-block;
		zoom: 1;
		*display: inline;
		width: calc(50% - 6px);
		vertical-align: top;
		float: left;
	}

	.maincart-wrap .signincolumn1 {
		margin-right: 12px;
	}

	.maincart-wrap span.sectiontitle {
		display: block;
		color: #3f3f3f;
		font-size: 18px;
		line-height: 20px;
		text-transform: uppercase;
		font-family: "Lato", "Helvetica Neue", "Helvetica", sans-serif;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-weight: normal;
		font-style: normal;
		text-align: center;
		background-color: #eeeeee;
		line-height: 50px;
		height: 50px;
		margin-bottom: 12px;
		width: calc(100% - 24px);
		margin-left: 12px;
	}

	.maincart-wrap input.loginbutton {
		display: block;
		line-height: 50px;
		border: none;
		border-radius: 8px;
		background-color: #625245;
		font-size: 18px;
		text-transform: uppercase;
		font-family: "Lato", "Helvetica Neue", "Helvetica", sans-serif;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-weight: normal;
		font-style: normal;
		color: #fff;
		width: 100%;
		cursor: pointer;
		-webkit-appearance: none;
		margin-bottom: 12px;
		padding: 0px;
	}

	.maincart-wrap .greenbutton {
		background-color: #91011d !important;
	}

	.maincart-wrap .graybutton {
		background-color: #aaaaaa !important;
	}

	.maincart-wrap input.loginbutton:hover {
		background-color: #3F3F3F !important;
	}

	.maincart-wrap .accountfields tr td {
		height: 50px;
		padding-bottom: 12px;
	}

	.maincart-wrap td.accountfieldscolumn1 {
		color: #3f3f3f;
		font-size: 14px;
		line-height: 20px;
		text-transform: uppercase;
		font-family: "Lato", "Helvetica Neue", "Helvetica", sans-serif;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-weight: normal;
		font-style: normal;
		line-height: 1.2em;
		width: 30%;
	}

	.maincart-wrap input.accountfield, .maincart-wrap textarea.accountfield, .maincart-wrap input.orderfield, .maincart-wrap input.fieldError {
		height: 46px;
		width: calc(100% - 24px);
		border-radius: 11px;
		border: 2px solid #ccc;
		padding: 0 10px;
		font-family: helvetica, arial, sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #3F3F3F;
		-webkit-appearance: none;
	}

	.maincart-wrap textarea.accountfield {
		padding: 10px;
		resize: none;
		height: 150px;
	}

	.maincart-wrap span.checkwrap {
		width: calc(100% - 32px);
		border-radius: 11px;
		border: 2px solid #EEE;
		padding: 12px 14px 13px 14px;
		font-family: helvetica, arial, sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #3F3F3F;
		display: block;
		line-height: 1.5em;
	}

	.maincart-wrap input.accountfield:hover, .maincart-wrap input.accountfield:focus, .maincart-wrap select.accountfield:hover, .maincart-wrap select.accountfield:focus, .maincart-wrap textarea.accountfield:hover, .maincart-wrap textarea.accountfield:focus, .maincart-wrap input.fieldError:hover, .maincart-wrap input.fieldError:focus {
		border-color: #625245;
	}

	.maincart-wrap select.accountfield, .maincart-wrap .accountfieldscolumn2 select {
		height: 46px;
		width: 100%;
		border-radius: 11px;
		border: 2px solid #ccc;
		font-family: helvetica, arial, sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #3F3F3F;
		background-color: #fff;
		padding: 0 10px;
	}

	.maincart-wrap .accountinfo .selectwrap label {
		font-size: 7px !important;
		font-family: "Lato", "Helvetica Neue", "Helvetica", sans-serif;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		text-transform: uppercase;
		color: #3F3F3F;
	}

	.maincart-wrap .accountinfo .selectwrap {
		padding: 0 12px 12px 12px !important;
		display: block !important;
		font-family: "Lato", "Helvetica Neue", "Helvetica", sans-serif;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 12px !important;
		font-weight: bold;
	}

	.maincart-wrap .red {
		color: #ff0000;
	}

	.maincart-wrap .rightselect label {
		margin: 0;
	}

	.maincart-wrap .selectwrap strong {
		font-weight: normal;
	}

	.maincart-wrap .checkoutcopy {
		display: block;
		font-family: helvetica, arial, sans-serif;
		font-size: 10px;
		color: #333;
		line-height: 1.7em;
		padding: 0 12px 12px 12px !important;
		text-align: justify;
	}

		.maincart-wrap .checkoutcopy strong {
			display: block;
			font-weight: bold;
		}

	.maincart-wrap label.rush2 {
		color: #FFA500 !important;
	}

	.maincart-wrap label.rush3 {
		color: #FF0000 !important;
	}

	.maincart-wrap label.rush4 {
		color: #800000 !important;
	}

	.maincart-wrap .accountinfo .selectwrap {
		color: #ccc;
	}

	.maincart-wrap span.pricecolor {
		color: #3F3F3F;
	}

	.maincart-wrap label.uspsship {
		color: #0B93D3 !important;
	}

	.maincart-wrap label.upsship {
		color: #644117 !important;
	}

	.maincart-wrap .selectwrap label img {
		width: 39px;
		position: relative;
		margin: 0px 8px 0px 0;
	}

	.maincart-wrap .quarterfield {
		width: calc(25% - 24px) !important;
	}

	.maincart-wrap .cardmonth {
		width: calc(60% - 8px) !important;
		float: left;
		margin-right: 12px;
	}

	.maincart-wrap .cardyear {
		width: calc(40% - 4px) !important;
		float: left;
	}

	.maincart-wrap tr.securecheckout {
		background-color: #ffe1a3;
		margin-bottom: 12px;
	}

		.maincart-wrap tr.securecheckout td {
			padding: 10px;
			border-bottom: 12px solid #fff;
		}

		.maincart-wrap tr.securecheckout .accountfieldscolumn1 img {
			max-width: 100%;
		}

		.maincart-wrap tr.securecheckout .accountfieldscolumn1 {
			text-align: center;
		}

		.maincart-wrap tr.securecheckout td.accountfieldscolumn2 {
			font-size: 11px;
			font-weight: bold;
			font-family: helvetica,arial,sans-serif;
			color: #333;
			text-align: c;
		}

	.maincart-wrap .securecheckout .accountfieldscolumn2 .line1 {
		color: #974515;
		margin-bottom: 1em;
		display: block;
	}

	.maincart-wrap tr.securecheckout td.accountfieldscolumn2 {
		padding-left: 0px;
	}

	.maincart-wrap td.accountfieldscolumn1 .selectwrap {
		padding-left: 0px !important;
	}

	.maincart-wrap span.selectwrap {
		text-transform: none;
	}

	.maincart-wrap .productcheckouttable .selectwrap label {
		text-transform: uppercase;
	}

	.maincart-wrap .sectiontitle a {
		float: right;
		margin-right: 24px;
		position: absolute;
		right: 0px;
		font-size: 12px;
		color: #91011d;
	}

		.maincart-wrap .sectiontitle a:link, .maincart-wrap .sectiontitle a:visited {
			color: #91011d;
		}

		.maincart-wrap .sectiontitle a:hover, .maincart-wrap .sectiontitle a:active {
			color: #333;
		}

	.maincart-wrap table.accountfields .accountfieldscolumn1, .maincart-wrap table.accountfields .accountfieldscolumn2 {
		text-transform: uppercase;
		color: #3f3f3f;
		font-size: 12px !important;
		line-height: 20px;
		text-transform: uppercase;
		font-family: "Lato", "Helvetica Neue", "Helvetica", sans-serif;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-weight: normal;
		font-style: normal;
		line-height: 1.5em !important;
	}

		.maincart-wrap table.accountfields .accountfieldscolumn1 a:link, .maincart-wrap table.accountfields .accountfieldscolumn2 a:link {
			color: #91011d;
		}

		.maincart-wrap table.accountfields .accountfieldscolumn1 a:hover, .maincart-wrap table.accountfields .accountfieldscolumn2 a:hover {
			color: #3f3f3f;
		}

		.maincart-wrap table.accountfields .accountfieldscolumn1 a:active, .maincart-wrap table.accountfields .accountfieldscolumn2 a:active {
			color: #3f3f3f;
		}

		.maincart-wrap table.accountfields .accountfieldscolumn1 a:visited, .maincart-wrap table.accountfields .accountfieldscolumn2 a:visited {
			color: #91011d;
		}

	.maincart-wrap .signincolumn1.accountinfo.reviewaccountinfo {
		margin-top: 12px !important;
	}

	.maincart-wrap table.accountfields .accountfieldscolumn2 {
		color: #999;
		width: 70%;
		font-family: helvetica, arial, sans-serif;
		text-transform: none;
		font-weight: bold;
	}

	.maincart-wrap span.checkwrap label {
		text-transform: none !important;
	}
.maincart-wrap .checkwrap ul {padding-left:0px;}
.maincart-wrap .checkwrap li { list-style-type: none;}

	.maincart-wrap .securecheckout .accountfieldscolumn2 {
		text-transform: none !important;
	}

	.maincart-wrap .positionstep.nextstep {
		background-color: #d0cab2;
	}

	.maincart-wrap .positionstep.checkedstep {
		background-color: #91011d;
	}

		.maincart-wrap .positionstep.checkedstep.firststep {
			margin-left: 0px;
		}

	.maincart-wrap span.cartaddonswrap {
		display: block;
		clear: both;
		margin-bottom: 1em;
	}

	.maincart-wrap span.cartqtywrap {
		display: block;
		padding: 10px 0 8px 0;
		height: auto;
		min-height: 29px;
		overflow: visible;
		text-align: center;
	}

	.maincart-wrap .cartqtywrap input.qtyfield {
		background-color: transparent;
		border-color: #ccc;
		width: 70%;
		margin: 0;
	}

		.maincart-wrap .cartqtywrap input.qtyfield:hover {
			background-color: #fff !important;
		}

		.maincart-wrap .cartqtywrap input.qtyfield:focus {
			background-color: #fff !important;
		}

	.maincart-wrap span.breakhere {
		display: block;
		font-size: 0px;
	}

	.maincart-wrap #bbblink2 img {
		max-width: 100%;
		width: 144px;
		margin: 0 auto;
		position: relative;
		display: block;
	}

	.maincart-wrap td.checkoutcolumn1 {
		position: relative;
		width: 18px;
	}

	.maincart-wrap img.deleteicon {
		position: absolute;
		top: 12px;
		width: 18px;
		left: 12px;
		cursor: pointer;
	}

	.maincart-wrap .editicon {
		position: absolute;
		bottom: 12px;
		width: 18px;
		left: 12px;
		cursor: pointer;
	}

	.maincart-wrap span.deleteselected {
		display: block;
		border-radius: 30px;
		background-color: #FFFFFF;
		width: 96px;
		padding: 0 5px 0 0;
		line-height: 28px;
		height: 28px;
		vertical-align: top;
		color: #3F3F3F;
		font-size: 10px;
		text-transform: uppercase;
		font-family: "Lato", "Helvetica Neue", "Helvetica", sans-serif;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-weight: normal;
		position: relative;
		font-style: normal;
		cursor: pointer;
		margin: 0 auto;
		padding-left: 42px;
	}

	.maincart-wrap .deleteiconwrap {
		height: 16px;
		width: 18px;
		padding: 5px 4px;
		background-color: #ff0000;
		border-radius: 60px;
		margin-right: 12px;
		border: 1px solid #ff0000;
		margin-top: 0px;
		margin-left: -42px;
		overflow: visible;
		display: block;
		font-size: 0px;
		float: left;
		position: absolute;
	}

	.maincart-wrap .deleteselectedwrap {
		display: block;
		margin-bottom: 12px;
		background-color: #EEEEEE;
		padding: 12px 0;
	}

	.maincart-wrap span.deleteselected:hover {
		background-color: #ff0000;
		color: #fff;
	}

	.maincart-wrap .deleteiconwrap img {
		height: 16px;
		width: 18px;
	}

	.maincart-wrap .bottombuttons.confirmbuttons {
		background-color: #F8F8F8;
		padding: 12px;
		overflow: visible;
		display: block;
		width: calc(100% - 24px);
		margin-bottom: 12px;
	}

	.maincart-wrap span.confirmmessage {
		display: block;
		float: left;
		width: calc(100% - 250px);
		clear: both;
		font-family: helvetica, arial, sans-serif;
		color: #3f3f3f;
		font-size: 14px;
		text-align: left;
		line-height: 1.4em;
		font-weight: bold;
	}

	.maincart-wrap .confirmbuttons input#addcart2 {
		float: right;
	}

	.maincart-wrap span.confirmmessage a:link, .maincart-wrap span.confirmmessage a:visited {
		color: #91011d;
	}

	.maincart-wrap span.confirmmessage a:hover, .maincart-wrap span.confirmmessage a:active {
		color: #333333;
	}

	.maincart-wrap .thankYouContentRow {
		border-width: 0 1px 1px 1px;
		border-style: solid;
		border-color: #efefef;
	}

	.maincart-wrap .thankYouButtons {
		text-align: right;
	}

		.maincart-wrap .thankYouButtons a {
			width: 160px;
			display: inline-block;
			zoom: 1;
			*display: inline;
			margin: 5px 5px 0 0;
			padding: 20px 10px;
			background-color: #FF9900;
			color: #fff;
			border-radius: 10px;
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
			font-family: "Futura Bold", 'Gill Sans', Arial, 'Helvetica Neue', Helvetica, sans-serif;
			font-size-adjust: 0.51;
			font-weight: bold;
			font-style: normal;
			font-size: 16px;
			text-transform: uppercase;
			text-align: center;
		}

			.maincart-wrap .thankYouButtons a:hover {
				background-color: #635A52;
			}

	.maincart-wrap .ecommerceMenuLinkButtonTable a {
		width: 410px;
		padding: 30px 0;
		margin: 5px;
		font-family: "Futura Bold", 'Gill Sans', Arial, 'Helvetica Neue', Helvetica, sans-serif;
		font-size-adjust: 0.51;
		font-weight: bold;
		font-style: normal;
		font-size: 16px;
		text-transform: uppercase;
		color: #fff;
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		background-color: #FF9900;
		display: inline-block;
		zoom: 1;
		*display: inline;
	}

		.maincart-wrap .ecommerceMenuLinkButtonTable a:hover {
			background-color: #635A52;
		}

	.maincart-wrap .ecommerceMenuLinkButtonTable .directions {
		display: none;
	}

	.maincart-wrap a.productRatingAverageLink {
		vertical-align: middle;
		display: block;
		width: 183px;
		overflow: hidden;
		height: 35px;
	}

	.maincart-wrap .biginput {
		font-size: 16px;
		font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
		font-size-adjust: 0.51;
		font-weight: bold;
		font-style: normal;
		padding: 4px;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		color: #635a52;
		border-collapse: collapse;
		border: 1px solid #aaa;
		margin: 10px;
		box-shadow: 0 2px 4px 1px #eee inset;
		min-width: 50px;
	}

		.maincart-wrap .biginput:focus, .maincart-wrap .biginput:active {
			box-shadow: 0 0 4px 2px #625245;
		}

		.maincart-wrap .biginput.fieldError {
			background-color: #F99;
			box-shadow: 0 0 4px 2px #F99;
		}

	.maincart-wrap #main h1 {
		float: left;
	}

	.maincart-wrap #main a {
		color: #91011d;
	}

	.maincart-wrap .thankYouButtons a {
		padding-bottom: 15px;
		width: 157px;
		float: right;
		margin-right: 12px;
	}

	.maincart-wrap .anchor {
		display: block;
		padding-top: 52px;
		margin-top: -52px;
		height: 0px;
		width: 0px;
	}

	.maincart-wrap .anchor2 {
		display: block;
		padding-top: 64px;
		margin-top: -64px;
		height: 0px;
		width: 0px;
	}

	.maincart-wrap .bubble {
		-moz-border-radius: 10px;
		border-radius: 10px;
		background-color: #f9f7e9;
		width: 867px;
		padding: 10px;
		text-align: left;
		min-height: 60px;
	}

	.maincart-wrap .bubble2 {
		-moz-border-radius: 10px;
		border-radius: 10px;
		background-color: #f3f3f3;
		width: 868px;
		padding: 10px;
		text-align: left;
		min-height: 60px;
	}

	.maincart-wrap #wrizzapper a:link {
		font-family: Helvetica, Arial, sans-serif;
		font-weight: bold;
		color: #91011d;
	}

	.maincart-wrap #wrizzapper a:hover {
		font-family: Helvetica, Arial, sans-serif;
		font-weight: bold;
		color: #3F3F3F;
	}

	.maincart-wrap #wrizzapper a:active {
		font-family: Helvetica, Arial, sans-serif;
		font-weight: bold;
		color: #91011d;
	}

	.maincart-wrap #wrizzapper a:visited {
		font-family: Helvetica, Arial, sans-serif;
		font-weight: bold;
		color: #91011d;
	}

	.maincart-wrap #twitter-widget-0 {
		display: block;
		margin-bottom: 12px;
	}

	.maincart-wrap #twitter-widget-1 {
		vertical-align: top;
		margin: 0 0 12px 0;
	}

	.maincart-wrap .fb_iframe_widget {
		height: 21px !important;
		overflow: hidden !important;
		display: block;
	}

	.maincart-wrap .clear {
		display: block;
		width: 100%;
		height: 0px;
		clear: both;
	}

	.maincart-wrap .thankyouwrap div#___plusone_0 {
		display: block;
		text-align: left;
		float: none;
		margin: 0px !important;
	}

	.maincart-wrap .socialbuttonswrap {
		display: block;
		font-size: 0px !important;
	}

	.maincart-wrap .socialbuttons {
		margin: 0;
		height: 21px;
		padding: 10px 0 0 0;
		font-size: 0px;
		line-height: 1em;
	}

		.maincart-wrap .socialbuttons div {
			display: inline-block !important;
			zoom: 1;
			*display: inline;
			text-align: center;
			top: 0px !important;
			margin: 0 !important;
			vertical-align: top;
		}

			.maincart-wrap .socialbuttons div a {
				display: inline-block !important;
				zoom: 1;
				*display: inline;
			}

	.maincart-wrap div#fb-root {
		display: none;
	}

	.maincart-wrap #main table {
		width: 975px !important;
	}

	.maincart-wrap td.subSubSubHeader {
		padding-bottom: 5px;
	}

	.maincart-wrap .bubble .title, .maincart-wrap .bubble2 .title {
		border: none !important;
		line-height: 1em !important;
		font-size: 16px;
		text-transform: uppercase;
		font-family: "Lato", "Helvetica Neue", "Helvetica", sans-serif;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-weight: normal;
		font-style: normal;
		margin: 0px !important;
		padding: 0px !important;
		text-align: left;
	}

	.maincart-wrap .bubble, .maincart-wrap .bubble2 {
		-moz-border-radius: 10px;
		border-radius: 10px;
		background-color: #f3f3f3;
		width: calc(100% - 24px) !important;
		padding: 12px;
		text-align: left;
		min-height: 60px;
		font-family: helvetica, arial, sans-serif;
		font-size: 12px;
		color: #333;
		font-weight: normal;
		line-height: 1.4em;
	}

		.maincart-wrap .bubble a, .maincart-wrap .bubble2 a {
			font-weight: bold;
			color: #91011d;
		}

	.maincart-wrap .bubble {
		margin: 0px !important;
		width: 100%;
		background-color: #FAF5E6;
	}

	.maincart-wrap .thankyouwrap {
		padding-bottom: 12px;
	}

	.maincart-wrap .fb-share-button {
		margin: 0 0 12px 0 !important;
		height: 21px !important;
		overflow: hidden !important;
		display: block !important;
	}

		.maincart-wrap .fb-share-button iframe {
			margin: 0 !important;
			height: 21px !important;
			overflow: hidden !important;
			width: 87px !important;
		}

	.maincart-wrap table.productcheckouttable .selectwrap label {
		padding-left: 0px !important;
		text-align: left;
		margin: 0px;
	}

	.maincart-wrap .checkoutcolumn1 label {
		padding: 0px;
	}

	.maincart-wrap .orderhistorycolumn1 label {
		padding: 0px;
		display: block;
		width: 18px;
		height: 18px;
		margin: 0px;
	}

	.maincart-wrap .orderhistorycolumn1 span.checkwrap {
		border: none;
		padding: 0px;
		margin: 0px;
		width: 18px;
		height: 18px;
		font-size: 0px;
	}

	.maincart-wrap table.orderhistorytable {
		font-family: helvetica, arial, sans-serif;
		font-size: 9px;
		color: #3F3F3F;
		line-height: 1.5em;
		width: 100%;
		border-spacing: 0px;
		border-collapse: separate;
	}

		.maincart-wrap table.orderhistorytable tr {
			height: 40px;
		}

			.maincart-wrap table.orderhistorytable tr td {
				height: 40px;
				padding: 12px 6px;
			}

				.maincart-wrap table.orderhistorytable tr td.orderhistorycolumn1 {
					padding-left: 12px;
				}

				.maincart-wrap table.orderhistorytable tr td.orderhistorycolumn6 {
					padding-right: 12px;
					text-align: right;
				}

			.maincart-wrap table.orderhistorytable tr:nth-child(even) {
				background: #fff;
			}

			.maincart-wrap table.orderhistorytable tr:nth-child(odd) {
				background: #FAFAFA;
			}

			.maincart-wrap table.orderhistorytable tr td {
				border-bottom: 1px solid #EEE;
			}

	.maincart-wrap span.orderhistoryitem {
		display: block;
		font-size: 8px;
		line-height: 1.3em;
		margin: 12px 0 0 0;
	}

	.maincart-wrap td.orderhistorycolumn2, .maincart-wrap td.orderhistorycolumn3, .maincart-wrap td.orderhistorycolumn5 {
		font-weight: bold;
	}

	.maincart-wrap table.orderhistorytable tr td.orderhistorycolumn2 a, .maincart-wrap table.orderhistorytable tr td.orderhistorycolumn3 a, .maincart-wrap table.orderhistorytable tr td.orderhistorycolumn4 a, .maincart-wrap table.orderhistorytable tr td.orderhistorycolumn5 a {
		pointer-events: none;
		cursor: default;
		color: #3f3f3f;
	}

	.maincart-wrap td.orderhistorycolumn6 a {
		color: #91011d;
		font-size: 9px;
		text-transform: uppercase;
		font-family: "Lato", "Helvetica Neue", "Helvetica", sans-serif;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-weight: normal;
		font-style: normal;
		margin: 0;
		display: block;
		width: 100%;
		padding: 12px 0;
	}

		.maincart-wrap td.orderhistorycolumn6 a:link, .maincart-wrap td.orderhistorycolumn6 a:visited {
			color: #91011d;
		}

		.maincart-wrap td.orderhistorycolumn6 a:hover, .maincart-wrap td.orderhistorycolumn6 a:active {
			color: #3F3F3F;
		}

	.maincart-wrap span.deleteselected.reorderselected {
		width: 150px;
		padding: 0px !important;
		text-align: center;
		background-color: #91011d;
		color: #fff;
		font-size: 11px;
	}

		.maincart-wrap span.deleteselected.reorderselected:hover {
			background-color: #333;
		}

	.maincart-wrap .deleteselectedwrap.reorderselectedwrap {
		margin-bottom: 0px;
	}

	.maincart-wrap tr.orderhistorytitlerow {
		font-weight: bold;
		background: #EEE !important;
	}

	.maincart-wrap a.reviewthis {
		color: #3f3f3f;
		font-size: 10px;
		text-transform: uppercase;
		font-family: "Lato", "Helvetica Neue", "Helvetica", sans-serif;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-weight: normal;
		font-style: normal;
		line-height: 1em;
		margin: 6px 0 1em 0;
		padding: 0;
		display: block;
	}

	.maincart-wrap .upgradenote {
		display: block;
		width: calc(100% - 12px);
		padding: 6px;
		background-color: #E9F3A4;
		font-size: 9px;
		text-align: center;
		line-height: 1.5em;
		margin-top: 12px;
		color: #3F3F3F !important;
	}

	.maincart-wrap .blue {
		color: #91011d !important;
	}

	.maincart-wrap .upgradenote {
		display: block;
		width: calc(100% - 12px);
		padding: 6px;
		background-color: #E9F3A4;
		font-size: 9px;
		text-align: center;
		line-height: 1.5em;
		margin-top: 12px;
		color: #3F3F3F !important;
	}

	.maincart-wrap .blue {
		color: #91011d !important;
	}

	.maincart-wrap .badqtynote {
		background-color: #FFAEAE;
	}

		.maincart-wrap .badqtynote .blue {
			color: #900 !important;
		}

	.maincart-wrap input.qtyfield.badqty {
		border-color: #ff0000;
		background-color: #FFAEAE;
	}

	.maincart-wrap .viewPageTrailRow, .maincart-wrap .article-body-header {
		display: none;
	}

	.maincart-wrap img.freeshiphome {
		max-width: 1024px;
		margin: 0 auto;
		display: block;
		width: 100%;
	}

	.maincart-wrap .homeslidelinkwrap {
		position: relative;
		list-style: none;
		overflow: hidden;
		width: calc(50% - 12px);
		padding: 0;
		margin: 0;
		display: inline-block;
		zoom: 1;
		*display: inline;
		float: left;
		margin: 6px;
		vertical-align: top;
	}

	.maincart-wrap .rslides {
		position: relative;
		list-style: none;
		overflow: hidden;
		padding: 0;
		margin: 0;
		display: block;
		max-height: 350px;
	}

		.maincart-wrap .rslides li {
			-webkit-backface-visibility: hidden;
			position: absolute;
			display: none;
			width: 100%;
			max-height: 350px;
			left: 0;
			top: 0;
		}

			.maincart-wrap .rslides li:first-child {
				position: relative;
				display: block;
				float: left;
			}

		.maincart-wrap .rslides img {
			display: block;
			height: auto;
			float: left;
			width: 100%;
			border: 0;
			border-radius: 7px 7px 0 0;
		}

	.maincart-wrap .homeannoucementwrap {
		display: block;
		clear: both;
		padding: 6px;
	}

	.maincart-wrap .homeannoucementheader {
		display: block;
		line-height: 30px;
		text-align: center;
		background-color: #cdbba3;
		color: #fff;
		text-transform: uppercase;
		font-family: "Lato", "Helvetica Neue", "Helvetica", sans-serif;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		border-radius: 7px 7px 0 0;
		font-size: 12px;
	}

	.maincart-wrap .homeannoucementblock {
		display: block;
		padding: 0;
		font-size: 11px;
		font-family: helvetica, arial, sans-serif;
		color: #555;
		line-height: 1.5em;
		height: 150px;
		overflow: scroll;
		overflow-x: hidden;
		margin-top: 6px;
		padding-right: 12px;
	}

	.maincart-wrap span.announcementtitle {
		color: #91011d;
		text-transform: uppercase;
		font-family: "Lato", "Helvetica Neue", "Helvetica", sans-serif;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 12px;
	}

	.maincart-wrap .homeannouncementdivider {
		display: block;
		height: 1px;
		background-color: #CDBBA3;
		margin: 12px 0;
	}

	.maincart-wrap .slidename {
		display: block;
		line-height: 30px;
		text-align: center;
		background-color: #564C44;
		color: #fff;
		text-transform: uppercase;
		font-family: "Lato", "Helvetica Neue", "Helvetica", sans-serif;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		border-radius: 0 0 7px 7px;
		font-size: 10px;
		border-top: 3px solid #fff;
	}

	.maincart-wrap a.homeslidelinkwrap:hover .slidename {
		background-color: #cdbba3;
	}

	.maincart-wrap #turnaroundblock {
		width: 100%;
		max-width: 1024px;
		text-align: center;
		font-family: "Lato", "Helvetica Neue", "Helvetica", sans-serif;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-weight: normal;
		font-style: normal;
		text-transform: uppercase;
		font-size: 12px;
		line-height: 30pxpx;
		color: #fff;
		text-shadow: 1px 1px #000000;
		overflow: hidden;
		position: relative;
		margin: 0 auto;
		background: #352E29;
		border-radius: 0;
		font-size: 0px;
		padding: 10px 0;
	}

	.maincart-wrap #tbt0 {
		display: block;
		color: #FFD163;
		vertical-align: top;
		font-size: 14px;
		padding: 0px 0;
	}

	.maincart-wrap #tbt1 {
		color: #FFFFFF !important;
		vertical-align: top;
	}

	.maincart-wrap #tbt2, .maincart-wrap #tbt3 {
		color: #FFFFFF;
		font-size: 9px;
		display: block;
		vertical-align: top;
	}

	.maincart-wrap #tbt2 {
		line-height: 1em;
		margin-right: 0px;
	}

	.maincart-wrap #tbt3 {
		line-height: 1em;
		margin-left: 0px;
	}

	.maincart-wrap .slideicon {
		position: absolute;
		width: 100%;
		height: auto;
		z-index: 8;
		border-radius: 7px 7px 0 0;
	}

	.maincart-wrap div#calcContainer {
		height: auto;
		overflow: hidden;
		font-size: 0px;
		background-color: #FA0;
		border-radius: 7px;
		margin-bottom: 5px;
	}

	.maincart-wrap span.quotetitle {
		position: absolute;
	}

	.maincart-wrap div#pbcalc {
		position: absolute;
		z-index: 2;
	}

	.maincart-wrap div#calcPrice {
		position: absolute;
	}

	.maincart-wrap div#calcContainer img {
		opacity: 0;
		width: 100%;
		height: auto;
	}

	.maincart-wrap div#pbcalc {
		padding: 6px 6px 0 6px;
		width: calc(100% - 12px);
		top: 22px;
	}

	.maincart-wrap #calcSelectors select {
		display: block;
		border: none;
		width: 100%;
		max-width: 100%;
		margin: 0 0 6px 0;
		padding: 0px 5px;
		background-color: #8D8D8D;
		border: none;
		color: #fff;
		height: 22px;
		font-size: 9px !important;
		font-weight: bold;
		border-radius: 4px;
		-webkit-appearance: none;
	}

		.maincart-wrap #calcSelectors select.first {
			background-color: #B5B5B5;
		}

		.maincart-wrap #calcSelectors select.last {
			background-color: #625C50;
		}

	.maincart-wrap #calcPrice {
		left: 6px;
		bottom: 39px;
		width: calc(100% - 14px);
		text-align: center;
		font-size: 15px;
		font-family: "Lato", "Helvetica Neue", "Helvetica", sans-serif;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-weight: normal;
		font-style: normal;
		color: #444;
		background: #ccc;
		text-shadow: 0 2px 0 #999;
		display: block;
		line-height: 22px;
		height: 22px;
		border: 1px solid #c0c0c0;
		border-bottom: 1px solid #F5F5F5;
		border-top: 1px solid #ADADAD;
		box-shadow: inset 0px 2px #bbb;
		border-radius: 4px;
	}

	.maincart-wrap span.quotetitle {
		color: #625C50;
		font-size: 9px;
		font-family: "Lato", "Helvetica Neue", "Helvetica", sans-serif;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-weight: normal;
		font-style: normal;
		text-transform: uppercase;
		display: block;
		margin: 0px;
		padding: 0px;
		line-height: 14px;
		text-align: center;
		position: absolute;
		text-shadow: -1px 1px 0px #FFF6C2;
		top: 6px;
		width: 100%;
		background: #FFBE51 none repeat scroll 0% 0%;
		border-top: 1px solid #FFF38A;
		border-bottom: 1px solid #DA9217;
	}

	.maincart-wrap .homeblock .topstuff {
		padding: 0 !important;
		margin: 0 !important;
		font-size: 0px;
		min-height: 21px !important;
	}

		.maincart-wrap .homeblock .topstuff h1 {
			padding: 0px;
			margin: 0 0 6px 0;
		}

	.maincart-wrap #calcContainer .slidename {
		background-color: #FA0;
		color: #625C50;
		text-shadow: -1px 1px 0px #FFF6C2;
		cursor: pointer;
	}

		.maincart-wrap #calcContainer .slidename:hover {
			background-color: #91011d;
			color: #fff;
			text-shadow: none;
		}

	.maincart-wrap .orangeheader {
		background-color: #FA0;
		color: #625C50;
		position: relative;
		margin: 6px;
	}

	.maincart-wrap a.learnmore {
		font-size: 8px;
		float: right;
		padding-right: 12px;
		position: absolute;
		right: 0px;
		color: #625C50;
	}

	.maincart-wrap .customerlogos {
		font-size: 0px;
		text-align: center;
	}

		.maincart-wrap .customerlogos img {
			width: calc(25% - 14px);
			margin: 6px;
			border: 1px solid #efefef;
			height: auto;
			-webkit-opacity: 0.75;
			-moz-opacity: 0.75;
			opacity: 0.75;
		}

			.maincart-wrap .customerlogos img:hover {
				-webkit-opacity: 1;
				-moz-opacity: 1;
				opacity: 1;
			}

	.maincart-wrap .usefor {
		color: #555555;
		text-transform: uppercase;
		font-family: "Lato", "Helvetica Neue", "Helvetica", sans-serif;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 12px;
		text-align: center;
		line-height: 1.5em;
		padding-top: 12px;
	}

		.maincart-wrap .usefor a:link, .maincart-wrap .usefor a:visited {
			color: #91011d;
		}

		.maincart-wrap .usefor a:hover, .maincart-wrap .usefor a:active {
			color: #3a3a3a;
		}

	.maincart-wrap ul.thumb {
		display: block;
		padding: 0;
		margin: 0;
		font-size: 0;
		list-style: none;
	}

		.maincart-wrap ul.thumb li {
			width: calc(33.3% - 14px);
			margin: 6px;
			height: auto;
			border: 1px solid #efefef;
			background-color: #efefef;
			display: inline-block;
			zoom: 1;
			*display: inline;
		}

			.maincart-wrap ul.thumb li img {
				width: 100% !important;
				height: 100% !important;
				margin: 0px !important;
				padding: 0px !important;
			}

	.maincart-wrap span.samplemenuswrap {
		font-size: 0px;
		clear: both;
		text-align: center;
		display: block;
	}

	.maincart-wrap span.samplemenuwrap {
		display: inline-block;
		zoom: 1;
		*display: inline;
		width: calc(100% - 12px);
		vertical-align: top;
		margin: 6px;
	}

	.maincart-wrap .samplemenuwrap img {
		border-radius: 7px;
		width: 50px;
		height: 50px;
		margin-right: 12px;
	}

	.maincart-wrap select.samplesmenu {
		display: inline-block;
		zoom: 1;
		*display: inline;
		border: none;
		background-color: #efefef;
		height: 50px;
		vertical-align: top;
		width: calc(100% - 62px);
		font-size: 12px;
		font-weight: bold;
	}

	.maincart-wrap span.samplemenuwrap {
		display: none;
	}

		.maincart-wrap span.samplemenuwrap.fullsamplemenu {
			display: block;
		}

	.maincart-wrap .fullsamplemenu select.samplesmenu {
		width: 100%;
	}

	.maincart-wrap .mm-listview {
		font-size: 12px !important;
	}

	.maincart-wrap span.sampledesc {
		color: #3f3f3f;
		font-family: helvetica, arial, sans-serif;
		font-size: 12px;
		line-height: 1.5em;
		display: block;
		margin: 6px;
		padding: 12px 0;
		border-top: 1px solid #efefef;
		border-bottom: 1px solid #efefef;
		text-align: center;
		clear: both;
	}

	.maincart-wrap span.sampledesctitle {
		color: #91011d;
		font-size: 14px;
		line-height: 1em;
		text-transform: uppercase;
		font-family: "Lato", "Helvetica Neue", "Helvetica", sans-serif;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-weight: normal;
		font-style: normal;
		display: block;
	}

	.maincart-wrap span.sampledesc a {
		font-weight: bold;
		color: #91011d;
	}

	.maincart-wrap span.buttonsamplesphoto {
		display: block;
		width: 100%;
		height: 155px;
		border-radius: 8px 8px 0 0;
		background-size: cover;
		background-position: 50% 50%;
	}

	.maincart-wrap .buttonsamples {
		display: inline-block;
		zoom: 1;
		*display: inline;
		width: calc(100% - 12px);
		float: left;
		margin: 6px;
		padding: 0px;
		vertical-align: top;
	}

	.maincart-wrap span.buttonsamplestitle {
		display: block;
		text-align: center;
		line-height: 1em;
		padding: 0;
		line-height: 35px;
		color: #FFFFFF;
		font-size: 13px;
		text-transform: uppercase;
		font-family: "Lato", "Helvetica Neue", "Helvetica", sans-serif;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-weight: normal;
		font-style: normal;
		background-color: #CCC1AB;
		border-radius: 0 0 8px 8px;
		border-top: 3px solid #fff;
	}

	.maincart-wrap .buttonsamples:hover span.buttonsamplestitle {
		background-color: #91011d;
	}

	.maincart-wrap #buttonsamplesall span.buttonsamplesphoto {
		background-image: url(https://www.purebuttons.com/cp/Pure_Buttons/NEWHTML/images/galleries_01.jpg);
	}

	.maincart-wrap #buttonsamplesrectanglebuttons span.buttonsamplesphoto {
		background-image: url(https://www.purebuttons.com/cp/Pure_Buttons/NEWHTML/images/rectangle-buttons-samples.jpg);
	}

	.maincart-wrap #buttonsamplesovalbuttons span.buttonsamplesphoto {
		background-image: url(https://www.purebuttons.com/cp/Pure_Buttons/NEWHTML/images/oval-backs-example.jpg);
	}

	.maincart-wrap #buttonsamplessquarebuttons span.buttonsamplesphoto {
		background-image: url(https://www.purebuttons.com/cp/Pure_Buttons/NEWHTML/images/square-buttons-samples.jpg);
	}

	.maincart-wrap #buttonsamplesroundbuttons span.buttonsamplesphoto {
		background-image: url(https://www.purebuttons.com/cp/Pure_Buttons/NEWHTML/images/round-buttons-samples.jpg);
	}

	.maincart-wrap #buttonsamplesschool span.buttonsamplesphoto {
		background-image: url(https://www.purebuttons.com/cp/Pure_Buttons/NEWHTML/images/galleries_12.jpg);
	}

	.maincart-wrap #buttonsamplesevents span.buttonsamplesphoto {
		background-image: url(https://www.purebuttons.com/cp/Pure_Buttons/NEWHTML/images/galleries_11.jpg);
	}

	.maincart-wrap #buttonsamplescharitynonprofit span.buttonsamplesphoto {
		background-image: url(https://www.purebuttons.com/cp/Pure_Buttons/NEWHTML/images/galleries_10.jpg);
	}

	.maincart-wrap #buttonsamplessports span.buttonsamplesphoto {
		background-image: url(https://www.purebuttons.com/cp/Pure_Buttons/NEWHTML/images/galleries_09.jpg);
	}

	.maincart-wrap #buttonsamplesreligious span.buttonsamplesphoto {
		background-image: url(https://www.purebuttons.com/cp/Pure_Buttons/NEWHTML/images/galleries_08.jpg);
	}

	.maincart-wrap #buttonsamplesartistdesignerclothing span.buttonsamplesphoto {
		background-image: url(https://www.purebuttons.com/cp/Pure_Buttons/NEWHTML/images/galleries_04.jpg);
	}

	.maincart-wrap #buttonsamplespoliticalcampaign span.buttonsamplesphoto {
		background-image: url(https://www.purebuttons.com/cp/Pure_Buttons/NEWHTML/images/galleries_07.jpg);
	}

	.maincart-wrap #buttonsamplesfooddrink span.buttonsamplesphoto {
		background-image: url(https://www.purebuttons.com/cp/Pure_Buttons/NEWHTML/images/galleries_06.jpg);
	}

	.maincart-wrap #buttonsamplesclubmembership span.buttonsamplesphoto {
		background-image: url(https://www.purebuttons.com/cp/Pure_Buttons/NEWHTML/images/galleries_05.jpg);
	}

	.maincart-wrap #buttonsamplesmoviestvvideogames span.buttonsamplesphoto {
		background-image: url(https://www.purebuttons.com/cp/Pure_Buttons/NEWHTML/images/galleries_13.jpg);
	}

	.maincart-wrap #buttonsamplesmusicbands span.buttonsamplesphoto {
		background-image: url(https://www.purebuttons.com/cp/Pure_Buttons/NEWHTML/images/galleries_03.jpg);
	}

	.maincart-wrap #buttonsamplesadvertising span.buttonsamplesphoto {
		background-image: url(https://www.purebuttons.com/cp/Pure_Buttons/NEWHTML/images/galleries_02.jpg);
	}

	.maincart-wrap .productswrap {
		display: block;
		font-size: 0px;
		text-align: center;
	}

		.maincart-wrap .productswrap a {
			display: inline-block;
			zoom: 1;
			*display: inline;
			width: calc(50% - 12px);
			padding: 6px;
		}

			.maincart-wrap .productswrap a img {
				width: 100%;
				height: auto;
			}

	.maincart-wrap .productbacktable {
		width: 100%;
		border: 0px;
		padding: 10px 0px 10px 0px;
		margin: 0px;
		text-align: center;
		text-transform: uppercase;
		font-family: "Lato", "Helvetica Neue", "Helvetica", sans-serif;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-weight: normal;
		font-style: normal;
		background-color: #f5f5f5;
	}

		.maincart-wrap .productbacktable h2 {
			color: #00b8ff;
			font-size: 18px;
			line-height: 1em;
			margin: 6px 0;
		}

		.maincart-wrap .productbacktable h3 {
			color: #BBB;
			font-size: 10px;
			margin: 6px 0;
			line-height: 1.2em;
			font-family: "Lato", "Helvetica Neue", "Helvetica", sans-serif;
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale;
			font-weight: normal;
			font-style: normal;
		}

			.maincart-wrap .productbacktable h3 a:link {
				color: #BBB;
				text-transform: uppercase;
				font-family: "Lato", "Helvetica Neue", "Helvetica", sans-serif;
				-webkit-font-smoothing: antialiased;
				-moz-osx-font-smoothing: grayscale;
				font-weight: normal;
				font-style: normal;
			}

			.maincart-wrap .productbacktable h3 a:hover {
				color: #00b8ff;
			}

			.maincart-wrap .productbacktable h3 a:visited {
				color: #BBB;
			}

			.maincart-wrap .productbacktable h3 a:active {
				color: #aca397;
			}

			.maincart-wrap .productbacktable h3 a:link {
				color: #333333;
				text-transform: uppercase;
				font-family: "Lato", "Helvetica Neue", "Helvetica", sans-serif;
				-webkit-font-smoothing: antialiased;
				-moz-osx-font-smoothing: grayscale;
				font-weight: normal;
				font-style: normal;
			}

			.maincart-wrap .productbacktable h3 a:hover {
				color: #00b8ff;
			}

			.maincart-wrap .productbacktable h3 a:visited {
				color: #333333;
			}

			.maincart-wrap .productbacktable h3 a:active {
				color: #aca397;
			}

	.maincart-wrap .productbacktable {
		display: block;
		width: calc(100% - 12px);
		margin: 6px;
		text-align: center;
	}

	.maincart-wrap #wrizzapper {
		opacity: 0;
	}

	.maincart-wrap #accordion1 div {
		display: none;
	}

	.maincart-wrap #accordion2 div {
		display: none;
	}

	.maincart-wrap #accordion3 div {
		display: none;
	}

	.maincart-wrap #accordion4 div {
		display: none;
	}

	.maincart-wrap #accordion5 div {
		display: none;
	}

	.maincart-wrap #accordion6 div {
		display: none;
	}

	.maincart-wrap h2 {
		display: block;
		width: 100%;
		cursor: default !important;
	}

	.maincart-wrap .ui-accordion-header {
		outline: none !important;
		cursor: pointer !important;
	}

	.maincart-wrap .ui-accordion-header {
		outline: none !important;
		border: none !important;
		padding: 0px !important;
		display: block !important;
		border-top: 1px solid #eee !important;
		padding: 22px 0px 19px 0px !important;
		background: none !important;
		line-height: 1em !important;
		clear: both;
		height: 1em !important;
		font-size: 14px;
		font-family: "Lato", "Helvetica Neue", "Helvetica", sans-serif;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-weight: normal;
		font-style: normal;
		text-transform: uppercase;
		text-align: left;
		width: 100% !important;
		margin: 0 !important;
		color: #91011d;
		height: auto !important;
	}

	.maincart-wrap #ui-accordion-accordion1-header-0 {
		border: none !important;
	}

	.maincart-wrap #ui-accordion-accordion2-header-0 {
		border: none !important;
	}

	.maincart-wrap #ui-accordion-accordion3-header-0 {
		border: none !important;
	}

	.maincart-wrap #ui-accordion-accordion4-header-0 {
		border: none !important;
	}

	.maincart-wrap #ui-accordion-accordion5-header-0 {
		border: none !important;
	}

	.maincart-wrap #ui-accordion-accordion6-header-0 {
		border: none !important;
	}

	.maincart-wrap .ui-accordion-content {
		background: none !important;
		display: block;
		padding: 0px 0px 22px 0px !important;
		margin: 0px;
		border: none;
		width: 100%;
		outline: none !important;
		font-family: helvetica, arial, sans-serif;
		font-size: 13px;
		line-height: 1.5em;
		width: 100%;
		margin: 0px;
	}

	.maincart-wrap .ui-state-active {
		color: #333 !important;
	}

	.maincart-wrap .title:hover {
		color: #333 !important;
	}

	.maincart-wrap .ui-accordion {
		margin-top: 0px;
	}

		.maincart-wrap .ui-accordion .ui-accordion-content {
			margin-top: 0px;
		}

	.maincart-wrap .videowrap {
		display: block;
		width: 100%;
		text-align: center;
		background: #efefef;
	}

	.maincart-wrap .ui-accordion .ui-accordion-content p a {
		font-weight: bold;
		color: #91011d;
	}

		.maincart-wrap .ui-accordion .ui-accordion-content p a:hover, .maincart-wrap .ui-accordion .ui-accordion-content p a:active {
			color: #333;
		}

	.maincart-wrap .ui-accordion .ui-accordion-content p img {
		max-width: 100%;
		height: auto;
	}

	.maincart-wrap h2.title.maintoptitle {
		clear: both;
	}

	.maincart-wrap .ui-accordion-header {
		font-size: 10px;
	}

	.maincart-wrap .ui-accordion .ui-accordion-content {
		font-size: 12px;
	}

	.maincart-wrap h2.title.maintoptitle {
		font-size: 18px;
	}

	.maincart-wrap table.packsizetable td {
		width: 33.33%;
		font-size: 12px;
		border-bottom: 1px solid #efefef;
		line-height: 25px;
		vertical-align: top;
		padding: 4px;
		text-align: center;
	}

	.maincart-wrap td.packsizetabletitle {
		line-height: 1.3em !important;
	}

	.maincart-wrap .videoswrap {
		font-size: 0px;
		display: block;
		width: 100%;
		height: auto;
	}

		.maincart-wrap .videoswrap h2.title.maintoptitle {
			width: 100%;
			margin: 12px 0px 0px 0px !important;
			clear: both !important;
		}

		.maincart-wrap .videoswrap iframe {
			margin: 12px auto 0 auto;
			display: block;
			position: relative;
		}

	.maincart-wrap img.templatepreview {
		width: calc(100% - 12px);
		height: auto;
		margin: 6px 6px 0 6px;
	}

	.maincart-wrap .pb-container {
		display: inline-block;
		zoom: 1;
		*display: inline;
		width: calc(50% - 12px);
		margin: 0px 6px 12px 6px;
		vertical-align: top;
	}

	.maincart-wrap .buttonselect-container {
		font-size: 0px;
	}

	.maincart-wrap .pb-container-image {
		display: block;
		width: 100%;
		height: auto;
		position: relative;
		border-radius: 10px;
		background-color: #D0CAB4;
		overflow: hidden;
	}

		.maincart-wrap .pb-container-image img {
			width: 100%;
			height: auto;
		}

	.maincart-wrap img.bestseller {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: auto;
	}

	.maincart-wrap .pb-container-text {
		display: table;
		background-color: #3F3F3F;
		text-align: center;
		vertical-align: middle;
		width: 100%;
		border-radius: 10px;
		margin-top: 6px;
	}

		.maincart-wrap .pb-container-text .namecenter {
			display: table-cell;
			font-size: 11px;
			line-height: 1em;
			color: #fff;
			font-weight: bold;
			font-family: helvetica, arial, sans-serif;
			text-align: center;
			height: 40px;
			vertical-align: middle;
			width: 100%;
			padding: 0 6px;
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale;
		}

	.maincart-wrap .buttonscontainer .pb-container-image:hover {
		background-color: #91011d;
	}

	.maincart-wrap .clothingmagnetscontainer .pb-container-image:hover {
		background-color: #89288F;
	}

	.maincart-wrap .bulldogclipbuttonscontainer .pb-container-image:hover {
		background-color: #4D11A5;
	}

	.maincart-wrap .fridgemagnetscontainer .pb-container-image:hover {
		background-color: #FF0F0F;
	}

	.maincart-wrap .zipperpullscontainer .pb-container-image:hover {
		background-color: #D73697;
	}

	.maincart-wrap .pocketmirrorscontainer .pb-container-image:hover {
		background-color: #8DC63F;
	}

	.maincart-wrap .coasterscontainer .pb-container-image:hover {
		background-color: #39B788;
	}

	.maincart-wrap .keychainscontainer .pb-container-image:hover {
		background-color: #FBDE00;
	}

	.maincart-wrap .buttonpackscontainer .pb-container-image:hover {
		background-color: #91011d;
	}

	.maincart-wrap .buttonboxescontainer .pb-container-image:hover {
		background-color: #91011d;
	}

	.maincart-wrap .buttonselect-container {
		clear: both;
	}

	.maincart-wrap div#wrizzapper h2 {
		margin: 0;
		width: 100%;
	}

	.maincart-wrap .productdescblockwrap {
		position: relative;
		list-style: none;
		overflow: hidden;
		width: calc(50% - 12px);
		padding: 0;
		margin: 0;
		display: inline-block;
		zoom: 1;
		*display: inline;
		float: left;
		margin: 6px;
		vertical-align: top;
		background-color: #F4F4EE;
		border-radius: 8px;
		font-size: 0px;
	}

	.maincart-wrap .productdesccopy {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: calc(100% - 24px);
		padding: 12px;
		height: auto;
		font-size: 12px;
		font-family: helvetica, arial, sans-serif;
		color: #333;
		line-height: 1.5em;
		text-align: center;
	}

		.maincart-wrap .productdesccopy a {
			font-weight: bold;
			color: #91011d;
		}

	.maincart-wrap .nameline {
		display: block;
		line-height: 40px;
		height: 40px;
		text-align: center;
		background-color: #564C44;
		color: #fff;
		text-transform: uppercase;
		font-family: "Lato", "Helvetica Neue", "Helvetica", sans-serif;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		border-radius: 0 0 7px 7px;
		font-size: 0px;
		border-top: 3px solid #fff;
		width: 100%;
	}

	.maincart-wrap .productdescimagewrap {
		display: block;
		width: calc(50% - 6px);
		height: auto;
	}

		.maincart-wrap .productdescimagewrap img {
			width: 100%;
			height: auto;
			opacity: 0;
		}

	.maincart-wrap span.aboutproducttitle {
		text-transform: uppercase;
		font-family: "Lato", "Helvetica Neue", "Helvetica", sans-serif;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-style: normal;
		display: block;
		color: #91011d;
		text-align: center;
		font-size: 22px;
		line-height: normal;
	}

	.maincart-wrap #pinterestsharethis {
		margin-left: 20px;
		display: inline-block;
		zoom: 1;
		*display: inline;
		vertical-align: top;
	}

	.maincart-wrap .customercat {
		margin-right: 0px;
		margin-top: 12px;
		border-radius: 4px;
		background-color: #F4F4EE;
		color: #333;
		font-size: 12px;
		font-weight: bold;
		width: calc(100% - 10px);
		padding: 5px;
		display: inline-block;
		zoom: 1;
		*display: inline;
		text-align: center;
		min-height: 40px;
		line-height: 40px;
		border-image: none;
		font-family: Helvetica,Arial,sans-serif;
		font-size: 13px;
		font-weight: bold;
		color: #91011d;
		text-decoration: none;
	}

	.maincart-wrap .customercat2 {
		margin-right: 0px;
		margin-top: 12px;
		border-radius: 4px;
		background-color: #F4F4EE;
		color: #333;
		font-size: 12px;
		font-weight: bold;
		width: calc(100% - 10px);
		padding: 5px;
		display: inline-block;
		zoom: 1;
		*display: inline;
		text-align: center;
		min-height: 40px;
		line-height: 40px;
		border-image: none;
		font-family: Helvetica,Arial,sans-serif;
		font-size: 13px;
		font-weight: bold;
		color: #91011d;
		text-decoration: none;
	}

		.maincart-wrap .customercat:hover, .maincart-wrap .customercat2:hover {
			background-color: #91011d;
			color: #fff !important;
		}

	.maincart-wrap div#tab5 {
		font-size: 0px;
	}

	.maincart-wrap .detailsblock {
		display: inline-block;
		zoom: 1;
		*display: inline;
		width: 100%;
		margin-right: 0px;
		margin-top: 12px;
		vertical-align: top;
	}

	.maincart-wrap div#tab3 {
		font-size: 0px;
	}

	.maincart-wrap .detailsblock img {
		width: 100%;
		height: auto;
		border-radius: 8px 8px 0 0;
	}

	.maincart-wrap .detailsblock3 {
		margin-right: 0px;
	}

	.maincart-wrap .boxy1 {
		background-color: #F4F4EE;
		display: block;
		width: 100%;
		font-size: 12px;
		text-align: center;
		font-family: helvetica, arial,sans-serif;
		padding: 12px 0;
		font-weight: bold;
		line-height: 1.4em;
		color: #444;
		border-radius: 0 0 8px 8px;
		border-top: 3px solid #fff;
	}

	.maincart-wrap .pricingtableswrapper {
		font-size: 0px;
		width: calc(100% - 12px);
		padding: 6px;
	}

	.maincart-wrap table.pricingtable {
		width: 100%;
		font-size: 0px;
		display: inline-block;
		zoom: 1;
		*display: inline;
		font-family: helvetica, arial, sans-serif;
		outline: 2px solid #fff;
		margin: 6px 0;
	}

	.maincart-wrap .pricingtable tbody, .maincart-wrap .pricingtable tbody tr {
		width: 100%;
		display: block;
	}

		.maincart-wrap .pricingtable tbody tr td {
			width: 27%;
			height: 25px;
			outline: 1px solid #fff;
			display: inline-block !important;
			zoom: 1;
			*display: inline;
			border: 0px !important;
			margin: 0;
			padding: 0;
			font-size: 9px;
		}

		.maincart-wrap .pricingtable tbody tr:nth-child(odd) {
			background-color: #F5F5F5;
		}

	.maincart-wrap .pricingtable a {
		display: block;
		width: 100%;
		height: 100%;
		text-align: center;
		vertical-align: middle;
		font-weight: bold;
		color: #564C44;
		line-height: 25px;
	}

	.maincart-wrap td.firstpricecol {
		width: 19% !important;
	}

	.maincart-wrap .pricingtable tbody {
		display: block;
	}

	.maincart-wrap .pricingtable td strong {
		display: block;
		width: 100%;
		height: 100%;
		line-height: 25px;
	}

	.maincart-wrap td.toppricerow {
		background: #91011d;
		color: #fff;
	}

	.maincart-wrap td.firstpricecol {
		color: #91011d;
	}

	.maincart-wrap a.readreviewslink {
		background: #8dc63f;
		color: #fff;
	}

	.maincart-wrap .pricingtable a:hover {
		background-color: #ffde7e;
	}

	.maincart-wrap span.newtag {
		color: #ffde7e;
	}

	.maincart-wrap td.toppricerow {
		line-height: 1em;
	}

	.maincart-wrap .toppricerow strong {
		line-height: 1em;
	}

	.maincart-wrap .sectiontitle {
		display: block;
		line-height: 40px;
		height: 40px;
		text-align: center;
		background-color: #564C44;
		color: #fff;
		text-transform: uppercase;
		font-family: "Lato", "Helvetica Neue", "Helvetica", sans-serif;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 16px;
		overflow: hidden;
		width: calc(100% - 12px);
		margin-left: 6px;
		border-radius: 7px 7px 0 0;
	}

		.maincart-wrap .sectiontitle.sectiontitleblue {
			background: #91011d;
		}

	.maincart-wrap .pricingtable tbody tr:nth-child(odd) td.firstpricecol {
		background-color: #eaeaea;
	}

	.maincart-wrap .pricingtable tbody tr:nth-child(even) td.firstpricecol {
		background-color: #f5f5f5;
	}

	.maincart-wrap td.firstpricecol.toppricerow {
		background: #ffde7e !important;
		color: #564C44;
	}

	.maincart-wrap table.pricingtable.marginstable td {
		width: 25%;
		text-align: center;
		line-height: 25px;
	}

		.maincart-wrap table.pricingtable.marginstable td.righttd {
			display: none !important;
		}

	.maincart-wrap table.pricingtable.marginstable {
		width: 100%;
		margin-top: 12px;
		margin-bottom: 0px;
		font-weight: bold;
		color: #564C44;
	}

		.maincart-wrap table.pricingtable.marginstable tr:nth-child(1) td:nth-child(1) {
			text-transform: uppercase;
		}

		.maincart-wrap table.pricingtable.marginstable tr:nth-child(even) td:nth-child(1) {
			background-color: #f5f5f5;
			color: #91011d;
		}

		.maincart-wrap table.pricingtable.marginstable tr:nth-child(odd) td:nth-child(1) {
			background-color: #eaeaea;
			color: #91011d;
		}

		.maincart-wrap table.pricingtable.marginstable tr:nth-child(1) {
			background-color: #91011d !important;
			color: #fff;
			font-weight: bold;
		}

			.maincart-wrap table.pricingtable.marginstable tr:nth-child(1) td:nth-child(1) {
				background-color: #ffde7e !important;
				color: #564C44;
				font-weight: bold;
			}

	.maincart-wrap select.samplesmenu.productsamplesmenu {
		width: calc(100% - 12px);
		margin: 12px 6px;
		font-size: 16px;
	}

	.maincart-wrap ul#sliderbottom {
		width: calc(100% - 12px) !important;
		margin: 12px 6px 6px 6px;
	}

	.maincart-wrap a.buybuttonproducts {
		display: block;
		line-height: 60px;
		height: 60px;
		text-align: center;
		background-color: #F90;
		color: #fff;
		text-transform: uppercase;
		font-family: "Lato", "Helvetica Neue", "Helvetica", sans-serif;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		border-radius: 7px;
		font-size: 16px;
		width: 298px;
		left: 50%;
		position: relative;
		margin: 6px 6px 12px -149px;
		overflow: hidden;
	}

		.maincart-wrap a.buybuttonproducts:hover {
			background-color: #8dc63f;
		}

	.maincart-wrap ul#sliderbottom li {
		border-radius: 7px 7px 7px 7px !important;
		overflow: hidden !important;
	}

	.maincart-wrap a.samplesbottom {
		position: relative;
		display: block;
		margin-top: -94px;
		padding-bottom: 94px;
		width: 0px;
	}

	.maincart-wrap ul#sliderleft {
		border-radius: 7px 7px 0 0;
	}

	.maincart-wrap .anchorpos {
		padding-top: 68px;
		margin-top: -68px;
		position: absolute;
		width: 0;
		height: 0;
		display: inline-block;
		zoom: 1;
		*display: inline;
	}

	.maincart-wrap span.h2tabtitle {
		margin: 0px;
		line-height: 1em;
		padding: 0px;
		font-weight: normal;
		text-transform: uppercase;
		font-family: "Lato", "Helvetica Neue", "Helvetica", sans-serif;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 18px !important;
		color: #91011d;
		display: block;
		width: 100%;
		cursor: default !important;
	}

	.maincart-wrap div#mapviewer {
		text-transform: uppercase;
		font-family: "Lato", "Helvetica Neue", "Helvetica", sans-serif;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 14px;
		color: #3F3F3F;
		margin: 12px 0 0 0;
		line-height: 1.3em;
		text-align: center;
	}

		.maincart-wrap div#mapviewer a {
			color: #ff9900;
		}

			.maincart-wrap div#mapviewer a:hover {
				color: #3f3f3f;
			}

	.maincart-wrap span.feedbackcopy {
		font-size: 14px;
		color: #3f3f3f;
		font-family: helvetica, arial, helvetica;
		display: block;
		text-align: center;
	}

	.maincart-wrap img.arttoolthumb {
		background: #fff;
	}

	.maincart-wrap span.customizationOptionResults {
		display: block;
	}

	.maincart-wrap .customizationOptionResults span {
		line-height: 22px;
		padding-left: 22px;
		display: inline-block;
		background-size: 16px 16px;
		background-position: left 2px;
		background-repeat: no-repeat;
		text-align: left;
		font-size: 12px;
		color: #C5C0A9;
	}

		.maincart-wrap .customizationOptionResults span img {
			display: none;
		}

		.maincart-wrap .customizationOptionResults span.customization-description {
			background-image: url("https://www.purebuttons.com/cp/Pure_Buttons/html/images/check_mark-default.png");
		}

			.maincart-wrap .customizationOptionResults span.customization-description.help-proof {
				background-image: url("https://www.purebuttons.com/cp/Pure_Buttons/html/images/check_mark-help.png");
			}

			.maincart-wrap .customizationOptionResults span.customization-description.custom-finish.soft-touch-matte {
				background-image: url("https://www.purebuttons.com/cp/Pure_Buttons/html/images/check_mark-matte.png");
			}

			.maincart-wrap .customizationOptionResults span.customization-description.custom-finish.metallic-finish {
				background-image: url("https://www.purebuttons.com/cp/Pure_Buttons/html/images/check_mark-standard.png");
			}

			.maincart-wrap .customizationOptionResults span.customization-description.custom-finish.original-gloss {
				background-image: url("https://www.purebuttons.com/cp/Pure_Buttons/html/images/check_mark-gloss.png");
			}

			.maincart-wrap .customizationOptionResults span.customization-description.art-orientation.square {
				background-image: url("https://www.purebuttons.com/cp/Pure_Buttons/html/images/check_mark-square.png");
			}

		.maincart-wrap .customizationOptionResults span.rush-options.rush-ships-within-2-business-days {
			font-weight: bold;
			color: red;
		}

		.maincart-wrap .customizationOptionResults span.rush-options.rush-ships-within-3-business-days {
			font-weight: bold;
			color: red;
		}

		.maincart-wrap .customizationOptionResults span.rush-options.rush-ships-within-4-business-days {
			font-weight: bold;
			color: red;
		}

		.maincart-wrap .customizationOptionResults span.rush-options.standard-production-time {
			font-weight: normal;
			color: none;
		}

	.maincart-wrap .customizationOptionResults.production-page span {
		color: black;
	}

	.maincart-wrap span.customization-description.coaster-finish.original-gloss {
		background-image: url("https://www.purebuttons.com/cp/Pure_Buttons/html/images/check_mark-gloss.png");
	}

	.maincart-wrap span.customization-description.coaster-finish.soft-touch-matte {
		background-image: url("https://www.purebuttons.com/cp/Pure_Buttons/html/images/check_mark-matte.png");
	}

	.maincart-wrap span.cartinfowrap iframe {
		display: none;
	}

	.maincart-wrap .proofdesktop {
		display: block;
	}

	.maincart-wrap a.finalshare {
		width: 30%;
		height: auto;
		float: left;
		display: block;
		margin-right: 12px;
	}

	.maincart-wrap .finalshare img {
		width: 100%;
		border-radius: 7px;
		overflow: hidden;
		background: #fff;
	}

	.maincart-wrap a.createyourown {
		display: block;
		width: calc(100% - 24px);
		background: #FA0;
		border-radius: 12px;
		padding: 12px;
		text-decoration: none;
		margin-top: 12px;
	}

	.maincart-wrap span.createtitle1 {
		text-align: center;
		font-family: "Lato", "Helvetica Neue", "Helvetica", sans-serif;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-weight: normal;
		font-style: normal;
		text-transform: uppercase;
		font-size: 10px;
		line-height: 1em;
		color: #352E29;
		margin: 5px 0;
		padding: 0px;
		text-decoration: none !important;
		display: block;
	}

	.maincart-wrap span.createtitle2 {
		text-align: center;
		font-family: "Lato", "Helvetica Neue", "Helvetica", sans-serif;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-weight: normal;
		font-style: normal;
		text-transform: uppercase;
		font-size: 14px;
		line-height: 1em;
		color: #fff;
		margin: 0px;
		padding: 0px;
		text-decoration: none !important;
		display: block;
	}

	.maincart-wrap a.createyourown:hover {
		background: #91011d;
	}

	.maincart-wrap img.finalshare {
		float: left;
		border-radius: 8px;
		height: 54px;
	}

	.maincart-wrap img.finalshareback {
		display: none;
	}

	.maincart-wrap .trackingblock {
		display: block;
		width: calc(100% - 24px);
		font-size: 0px;
		margin: 0 0 0 12px;
	}

	.maincart-wrap .orderreceivedstep, .maincart-wrap .fileprepstep, .maincart-wrap .awaitingapprovalstep, .maincart-wrap .orderissuesstep, .maincart-wrap .productionstep, .maincart-wrap .shippedstep {
		display: inline-block;
		width: 25%;
		height: 22px;
		background: #ccc;
		outline: 2px solid #fff;
		position: relative;
		font-size: 10px;
		font-weight: bold;
		font-family: helvetica, arial, sans-serif;
		color: #fff;
		text-align: center;
		line-height: 20px;
	}

		.maincart-wrap .orderissuesstep.active {
			display: none;
		}

	.maincart-wrap .orderreceivedstep {
		border-radius: 30px 0 0 30px;
	}

	.maincart-wrap .shippedstep {
		border-radius: 0 30px 30px 0;
	}

	.maincart-wrap .orderreceivedstep.active {
		background: #91011d;
	}

	.maincart-wrap .fileprepstep.active {
		background: #39b788;
	}

	.maincart-wrap .awaitingapprovalstep.active {
		background: #8CC63F;
	}

	.maincart-wrap .productionstep.active {
		background: #D83998;
	}

	.maincart-wrap .shippedstep.active {
		background: #91011d;
	}

	.maincart-wrap .triangle {
		border-style: solid;
		width: 0px;
		height: 0px;
		line-height: 0px;
		border-width: 12px 8px 0px;
		border-color: #08aeea transparent transparent;
		_border-color: #000 #000 #007bff #000;
		_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
		position: absolute;
		bottom: -11px;
		left: 50%;
		margin-left: -8px;
		display: none;
	}

	.maincart-wrap .active.passed .triangle {
		display: none;
	}

	.maincart-wrap .active .triangle {
		display: block;
	}

	.maincart-wrap span.orderreceivedstatus {
		color: #91011d;
	}

	.maincart-wrap span.fileprepstatus {
		color: #39B788;
	}

	.maincart-wrap span.awaitingapprovalstatus {
		color: #8CC63F;
	}

	.maincart-wrap span.productionstatus {
		color: #D83998;
	}

	.maincart-wrap span.shippedstatus {
		color: #91011d;
	}

	.maincart-wrap span.statusdesc {
		font-size: 12px;
		display: block;
		color: #787878;
		font-weight: normal;
		line-height: 1.5em;
	}

	.maincart-wrap .currentstatus {
		display: block;
		width: 100%;
		background: #ccc;
		font-size: 20px;
		font-weight: bold;
		background-color: #F8F8F8;
		padding: 12px;
		overflow: visible;
		text-align: center;
		display: block;
		width: calc(100% - 24px);
		margin-bottom: 12px;
		font-family: helvetica, arial, sans-serif;
		color: #3F3F3F;
		margin-top: 12px;
	}

	.maincart-wrap .orderreceivedstep .triangle {
		border-color: #91011d transparent transparent;
	}

	.maincart-wrap .fileprepstep .triangle {
		border-color: #39b788 transparent transparent;
	}

	.maincart-wrap .awaitingapprovalstep .triangle {
		border-color: #8CC63F transparent transparent;
	}

	.maincart-wrap .productionstep .triangle {
		border-color: #D83998 transparent transparent;
	}

	.maincart-wrap .shippedstep .triangle {
		border-color: #91011d transparent transparent;
	}

	.maincart-wrap .statusdesc a {
		color: #91011d;
		font-weight: bold;
	}

		.maincart-wrap .statusdesc a:hover {
			color: #3F3F3F;
		}

	.maincart-wrap .fileprepstep.active.approvalnotice {
		background-color: #FF4C4C !important;
		background: #FF4C4C !important;
	}

		.maincart-wrap .fileprepstep.active.approvalnotice .triangle {
			border-color: #FF4C4C transparent transparent !important;
		}

	.maincart-wrap .currentstatus.approvalstatus {
		background: #FF4C4C;
		color: #fff;
	}

		.maincart-wrap .currentstatus.approvalstatus span.fileprepstatus {
			color: #3F3F3F;
		}

		.maincart-wrap .currentstatus.approvalstatus span.statusdesc {
			color: #fff;
		}

	.maincart-wrap tr.discounttr td {
		background-color: #E9F3A4;
		color: #666;
		padding: 0 12px !important;
	}

	.maincart-wrap td.checkoutcolumn2 img.deletethumbicon {
		position: absolute;
		width: 18px !important;
		height: 16px !important;
		left: 50%;
		margin-left: -9px;
		bottom: 12px;
		cursor: pointer;
		border-radius: 0px;
	}

	.maincart-wrap td.checkoutcolumn2 {
		position: relative;
	}

	.maincart-wrap a.redremove {
		color: #ff0000 !important;
	}

	.maincart-wrap .lead.jqititle {
		text-transform: uppercase;
		font-family: "Lato", "Helvetica Neue", "Helvetica", sans-serif;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-weight: normal;
		font-style: normal;
		line-height: 1em !important;
		color: #352E29;
		padding: 0 0 7px 0 !important;
		text-align: center;
		margin: 0px !important;
	}

	.maincart-wrap .jqimessage {
		font-family: helvetica, arial, sans-serif;
		font-size: 12px;
		text-align: center;
		color: #352E29;
	}

	.maincart-wrap .jqibuttons button {
		text-transform: uppercase;
		font-family: "Lato", "Helvetica Neue", "Helvetica", sans-serif;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-weight: normal;
		font-style: normal;
		font-size: 12px !important;
		line-height: 1em;
	}

	.maincart-wrap div.jqi .jqibuttons button.jqidefaultbutton {
		color: #91011d !important;
	}

	.maincart-wrap .jqimessage p {
		margin: 0;
		line-height: 1.2em;
	}

	.maincart-wrap .jqibutton:hover {
		color: #ff9900 !important;
	}

	.maincart-wrap div.jqi .jqibuttons button.jqidefaultbutton:hover {
		color: #ff9900 !important;
	}

	.maincart-wrap .jqiwarning .jqi .jqibuttons {
		background-color: #FFAEAE !important;
	}

		.maincart-wrap .jqiwarning .jqi .jqibuttons button {
			color: #fff !important;
		}

			.maincart-wrap .jqiwarning .jqi .jqibuttons button.jqidefaultbutton {
				color: #fff !important;
			}

	.maincart-wrap #jqistate_confirm div.lead.jqititle {
		color: #ff9900 !important;
	}

	.maincart-wrap p.fpd-initiliazing {
		width: 100% !important;
		display: block;
	}

	.maincart-wrap .fpd-modal-internal.fpd-modal-overlay {
		display: none !important;
	}

	.maincart-wrap table.accountfields {
		width: 100%;
		padding: 0px;
		border-spacing: 0px;
	}

		.maincart-wrap table.accountfields td {
			padding: 0px;
			height: 50px;
			padding-bottom: 12px;
		}

	.maincart-wrap .signincolumn2 .loginbutton.greenbutton {
		margin-bottom: 12px;
	}

	.maincart-wrap span.error {
		display: block;
		width: calc(100% - 48px);
		padding: 12px;
		font-family: helvetica, arial, sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #fff;
		line-height: 1.5em;
		margin-bottom: 12px;
		text-align: center;
		background-color: #FFAEAE;
		margin-left: 12px;
	}

	.maincart-wrap table#ctl01_ContentSectionMain_ctl00_rblShippingOptions td {
		height: auto !important;
		padding-bottom: 0;
		padding: 6px 0;
	}

	.maincart-wrap table#ctl01_ContentSectionMain_ctl00_rblRushOptions td {
		height: auto !important;
		padding-bottom: 0;
		padding: 6px 0;
	}

	.maincart-wrap .accountfields label {
		padding: 0px;
	}

	.maincart-wrap span.ship-cost {
		color: #91011d;
		padding: 0 1px;
	}

	.maincart-wrap span.usps {
		color: #0B93D3 !important;
	}

	.maincart-wrap span.ups {
		color: #644117 !important;
	}

	.maincart-wrap span.selectwrap.day2 label {
		color: #FFA500 !important;
	}

	.maincart-wrap span.selectwrap.day3 label {
		color: #FF0000 !important;
	}

	.maincart-wrap span.selectwrap.day4 label {
		color: #800000 !important;
	}

	.maincart-wrap .accountfields .selectwrap {
		padding: 0 0 12px 0 !important;
	}

	.maincart-wrap .payment-info table.accountfields {
		width: 100%;
		margin: 0 auto;
	}

		.maincart-wrap .payment-info table.accountfields span.selectwrap label {
			font-family: helvetica, arial, sans-serif;
			font-size: 12px !important;
			color: #3F3F3F;
			font-weight: bold;
		}

		.maincart-wrap .payment-info table.accountfields td {
			height: auto;
			padding: 0px;
			padding-bottom: 12px;
		}

			.maincart-wrap .payment-info table.accountfields td span.selectwrap.lastwrap {
				padding-bottom: 13px !important;
			}

	.maincart-wrap select#ctl01_ContentSectionMain_ctl00_ddlCardExpMonth {
		width: calc(50% - 6px);
		display: inline-block;
	}

	.maincart-wrap select#ctl01_ContentSectionMain_ctl00_ddlCardExpYear {
		width: calc(50% - 6px);
		display: inline-block;
		margin-left: 12px;
	}

	.maincart-wrap tr.securecheckout .accountfieldscolumn2 {
		padding-top: 12px !important;
		padding-bottom: 12px !important;
	}

	.maincart-wrap td.accountfieldscolumn {
		font-family: helvetica, arial, sans-serif;
		font-size: 14px;
		color: #3F3F3F;
		text-align: center;
	}

	.maincart-wrap .payment-info #ctl01_ContentSectionMain_ctl00_updpnlSubmitButton {
		width: 100%;
		margin: 0 auto;
	}

	.maincart-wrap span.rush-cost {
		color: #91011d !important;
		padding: 0 1px;
	}

	.maincart-wrap span.rush-cost-container {
		margin-left: 4px;
		display: inline-block !important;
	}

	.maincart-wrap table.productstable {
		width: 100%;
		text-align: center;
	}

	.maincart-wrap .cartqtywrap .gobutton {
		display: block;
		zoom: 1;
		height: 29px;
		line-height: 30px;
		padding: 0 10px;
		color: #fff;
		font-size: 9px;
		text-transform: uppercase;
		font-family: "Lato", "Helvetica Neue", "Helvetica", sans-serif;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-weight: normal;
		font-style: normal;
		border: 0px solid #fff;
		margin: 12px auto 0 auto;
		width: 70% !important;
		-webkit-appearance: none;
		vertical-align: top;
	}

	.maincart-wrap .earpricing {
		line-height: 29px;
		display: inline-block;
		text-align: left;
	}

	.maincart-wrap .buttony.addcart2 {
		float: right;
	}

	.maincart-wrap .buttony.submitbottom {
		background: #c5c0a9;
	}

	.maincart-wrap div.productcheckouttable {
		color: #3f3f3f;
		font-size: 14px;
		text-transform: uppercase;
		font-family: "Lato", "Helvetica Neue", "Helvetica", sans-serif;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-weight: normal;
		font-style: normal;
		border-bottom: 1px solid #EFEFEF;
	}

		.maincart-wrap div.productcheckouttable div {
			border-top: 1px solid #efefef !important;
			clear: both;
		}

	.maincart-wrap span.producttabletitle {
		line-height: 47px;
		font-size: 8px;
		margin-left: 12px;
	}

	.maincart-wrap span.productprice {
		float: right;
		margin-top: 12px;
		font-size: 0px;
		margin-right: 12px;
		margin-bottom:12px;
	}

	.maincart-wrap div#ctl01_ContentSectionMain_ctl00_ctl03_updpnlDiscount {
		border-top: 0px solid #fff !important;
	}

	.maincart-wrap div#ctl01_ContentSectionMain_ctl00_ctl03_pnlRushOptions {
		border-top: 0px solid #fff !important;
	}

	.maincart-wrap .productprice.rightselects {
		display: block;
		width: 65%;
		margin-right: 12px !important;
	}

	.maincart-wrap span.rush-desc {
		position: relative;
		display: inline-block;
	}

	.maincart-wrap div#ctl01_ContentSectionMain_ctl00_ctl03_updpnlEstimatedDates {
		border-top: 0px solid #fff !important;
	}

	.maincart-wrap div#ctl01_ContentSectionMain_ctl00_ctl03_updpnlShippingOptions {
		border-top: 0px solid #fff !important;
	}

	.maincart-wrap div.productcheckouttable div.pricetr {
		border-top: 0px solid #fff !important;
		background-color: #91011d;
		color: #fff;
		padding: 0 12px !important;
		font-size: 13px !important;
	}

	.maincart-wrap div#ctl01_ContentSectionMain_ctl00_ctl03_updpnlSubtotal {
		border-top: 0px solid #fff !important;
	}

	.maincart-wrap .pricetr span.producttabletitle {
		margin-left: 0px;
	}

	.maincart-wrap .pricetr .productprice {
		font-size: 15px;
		margin-right: 0px;
	}

	.maincart-wrap .productprice.rightselects .selectwrap {
		padding: 6px 0 !important;
	}

	.maincart-wrap .productprice.rightselects {
		margin: 12px 0;
		text-align: right;
	}

	.maincart-wrap span.rush-cost {
		margin: 0px !important;
	}

	.maincart-wrap .rightselects .rush-desc {
		margin-left: 0px !important;
	}

	.maincart-wrap div#ctl01_ContentSectionMain_ctl00_ctl03_pnlRushOptions .producttabletitle {
		width: 27%;
		display: inline-block;
	}

	.maincart-wrap span.ship-desc {
		margin-left: 0px !important;
	}

	.maincart-wrap span.ship-cost {
		margin: 0px !important;
	}

	.maincart-wrap .discounttr span.producttabletitle {
		margin-left: 0px;
	}

	.maincart-wrap .discounttr .productprice {
		font-size: 15px;
		margin-right: 0px;
	}

	.maincart-wrap div.productcheckouttable div.discounttr {
		border-top: 0px solid #fff !important;
		background-color: #e9f3a4;
		padding: 0 12px !important;
		font-size: 13px !important;
	}

	.maincart-wrap .rightselects .selectwrap input[type="radio"] {
		display: none;
	}

		.maincart-wrap .rightselects .selectwrap input[type="radio"] + label > span:last-of-type {
			display: inline-block;
			zoom: 1;
			*display: inline;
			width: 14px;
			height: 14px;
			margin: -2px 0 0 8px;
			vertical-align: middle;
			cursor: pointer;
			-moz-border-radius: 50%;
			border-radius: 50%;
			border: 2px solid #ddd;
		}

		.maincart-wrap .rightselects .selectwrap input[type="radio"] + label > span:last-of-type {
			background-color: #fff;
		}

		.maincart-wrap .rightselects .selectwrap input[type="radio"]:checked + label > span:last-of-type {
			background-color: #91011d;
		}

		.maincart-wrap .rightselects .selectwrap input[type="radio"] + label > span:last-of-type, .maincart-wrap .rightselects .selectwrap input[type="radio"]:checked + label > span:last-of-type {
			-webkit-transition: background-color 0.4s linear;
			-o-transition: background-color 0.4s linear;
			-moz-transition: background-color 0.4s linear;
			transition: background-color 0.4s linear;
		}

	.maincart-wrap .rightselects .checkwrap input[type="checkbox"] {
		display: none;
	}

		.maincart-wrap .rightselects .checkwrap input[type="checkbox"] + label > span:last-of-type {
			display: inline-block;
			zoom: 1;
			*display: inline;
			width: 14px;
			height: 14px;
			margin: -1px 8px 0 0;
			vertical-align: middle;
			cursor: pointer;
			border: 2px solid #ddd;
		}

		.maincart-wrap .rightselects .checkwrap input[type="checkbox"] + label > span:last-of-type {
			background-color: #fff;
		}

		.maincart-wrap .rightselects .checkwrap input[type="checkbox"]:checked + label > span:last-of-type {
			background-color: #91011d;
		}

		.maincart-wrap .rightselects .checkwrap input[type="checkbox"] + label span > span:last-of-type, .maincart-wrap .rightselects .checkwrap input[type="checkbox"]:checked + label span > span:last-of-type {
			-webkit-transition: background-color 0.4s linear;
			-o-transition: background-color 0.4s linear;
			-moz-transition: background-color 0.4s linear;
			transition: background-color 0.4s linear;
		}

	.maincart-wrap .rightselects .checkwrap2 input[type="checkbox"] {
		display: none;
	}

		.maincart-wrap .rightselects .checkwrap2 input[type="checkbox"] + label span > span:last-of-type {
			display: inline-block;
			zoom: 1;
			*display: inline;
			width: 14px;
			height: 14px;
			margin: 0;
			vertical-align: middle;
			cursor: pointer;
			border: 2px solid #ddd;
		}

		.maincart-wrap .rightselects .checkwrap2 input[type="checkbox"] + label span > span:last-of-type {
			background-color: #fff;
		}

		.maincart-wrap .rightselects .checkwrap2 input[type="checkbox"]:checked + label span > span:last-of-type {
			background-color: #91011d;
		}

		.maincart-wrap .rightselects .checkwrap2 input[type="checkbox"] + label span > span:last-of-type, .maincart-wrap .rightselects .checkwrap2 input[type="checkbox"]:checked + label span > span:last-of-type {
			-webkit-transition: background-color 0.4s linear;
			-o-transition: background-color 0.4s linear;
			-moz-transition: background-color 0.4s linear;
			transition: background-color 0.4s linear;
		}

	.maincart-wrap .rightselects .rightselect input[type="radio"] + label span > span:last-of-type {
		margin: -2px 0 0 2px;
	}

	.maincart-wrap .accountinfo .selectwrap input[type="radio"] {
		display: none;
	}

		.maincart-wrap .accountinfo .selectwrap input[type="radio"] + label > span:first-of-type {
			display: inline-block;
			zoom: 1;
			*display: inline;
			width: 14px;
			height: 14px;
			margin: -2px 8px 0 0;
			vertical-align: middle;
			cursor: pointer;
			-moz-border-radius: 50%;
			border-radius: 50%;
			border: 2px solid #ddd;
		}

		.maincart-wrap .accountinfo .selectwrap input[type="radio"] + label > span:first-of-type {
			background-color: #fff;
		}

		.maincart-wrap .accountinfo .selectwrap input[type="radio"]:checked + label > span:first-of-type {
			background-color: #91011d;
		}

		.maincart-wrap .accountinfo .selectwrap input[type="radio"] + label > span:first-of-type, .maincart-wrap .accountinfo .selectwrap input[type="radio"]:checked + label > span:first-of-type {
			-webkit-transition: background-color 0.4s linear;
			-o-transition: background-color 0.4s linear;
			-moz-transition: background-color 0.4s linear;
			transition: background-color 0.4s linear;
		}

	.maincart-wrap .accountinfo .checkwrap input[type="checkbox"] {
		display: none;
	}

		.maincart-wrap .accountinfo .checkwrap input[type="checkbox"] + label > span:first-of-type {
			display: inline-block;
			zoom: 1;
			*display: inline;
			width: 14px;
			height: 14px;
			margin: -1px 8px 0 0;
			vertical-align: middle;
			cursor: pointer;
			border: 2px solid #ddd;
		}

		.maincart-wrap .accountinfo .checkwrap input[type="checkbox"] + label > span:first-of-type {
			background-color: #fff;
		}

		.maincart-wrap .accountinfo .checkwrap input[type="checkbox"]:checked + label > span:first-of-type {
			background-color: #91011d;
		}

		.maincart-wrap .accountinfo .checkwrap input[type="checkbox"] + label span > span:first-of-type, .maincart-wrap .accountinfo .checkwrap input[type="checkbox"]:checked + label span > span:first-of-type {
			-webkit-transition: background-color 0.4s linear;
			-o-transition: background-color 0.4s linear;
			-moz-transition: background-color 0.4s linear;
			transition: background-color 0.4s linear;
		}

	.maincart-wrap .accountinfo .checkwrap2 input[type="checkbox"] {
		display: none;
	}

		.maincart-wrap .accountinfo .checkwrap2 input[type="checkbox"] + label span > span:first-of-type {
			display: inline-block;
			zoom: 1;
			*display: inline;
			width: 14px;
			height: 14px;
			margin: 0;
			vertical-align: middle;
			cursor: pointer;
			border: 2px solid #ddd;
		}

		.maincart-wrap .accountinfo .checkwrap2 input[type="checkbox"] + label span > span:first-of-type {
			background-color: #fff;
		}

		.maincart-wrap .accountinfo .checkwrap2 input[type="checkbox"]:checked + label span > span:first-of-type {
			background-color: #91011d;
		}

		.maincart-wrap .accountinfo .checkwrap2 input[type="checkbox"] + label span > span:first-of-type, .maincart-wrap .accountinfo .checkwrap2 input[type="checkbox"]:checked + label span > span:first-of-type {
			-webkit-transition: background-color 0.4s linear;
			-o-transition: background-color 0.4s linear;
			-moz-transition: background-color 0.4s linear;
			transition: background-color 0.4s linear;
		}

	.maincart-wrap .accountinfo .rightselect input[type="radio"] + label span > span:first-of-type {
		margin: -2px 0 0 8px;
	}

	.maincart-wrap .payment-info .selectwrap input[type="radio"] {
		display: none;
	}

		.maincart-wrap .payment-info .selectwrap input[type="radio"] + label > span:first-of-type {
			display: inline-block;
			zoom: 1;
			*display: inline;
			width: 14px;
			height: 14px;
			margin: -2px 8px 0 0;
			vertical-align: middle;
			cursor: pointer;
			-moz-border-radius: 50%;
			border-radius: 50%;
			border: 2px solid #ddd;
		}

		.maincart-wrap .payment-info .selectwrap input[type="radio"] + label > span:first-of-type {
			background-color: #fff;
		}

		.maincart-wrap .payment-info .selectwrap input[type="radio"]:checked + label > span:first-of-type {
			background-color: #91011d;
		}

		.maincart-wrap .payment-info .selectwrap input[type="radio"] + label > span:first-of-type, .maincart-wrap .payment-info .selectwrap input[type="radio"]:checked + label > span:first-of-type {
			-webkit-transition: background-color 0.4s linear;
			-o-transition: background-color 0.4s linear;
			-moz-transition: background-color 0.4s linear;
			transition: background-color 0.4s linear;
		}

	.maincart-wrap .payment-info .checkwrap input[type="checkbox"] {
		display: none;
	}

		.maincart-wrap .payment-info .checkwrap input[type="checkbox"] + label > span:first-of-type {
			display: inline-block;
			zoom: 1;
			*display: inline;
			width: 14px;
			height: 14px;
			margin: -1px 8px 0 0;
			vertical-align: middle;
			cursor: pointer;
			border: 2px solid #ddd;
		}

		.maincart-wrap .payment-info .checkwrap input[type="checkbox"] + label > span:first-of-type {
			background-color: #fff;
		}

		.maincart-wrap .payment-info .checkwrap input[type="checkbox"]:checked + label > span:first-of-type {
			background-color: #91011d;
		}

		.maincart-wrap .payment-info .checkwrap input[type="checkbox"] + label span > span:first-of-type, .maincart-wrap .payment-info .checkwrap input[type="checkbox"]:checked + label span > span:first-of-type {
			-webkit-transition: background-color 0.4s linear;
			-o-transition: background-color 0.4s linear;
			-moz-transition: background-color 0.4s linear;
			transition: background-color 0.4s linear;
		}

	.maincart-wrap .payment-info .checkwrap2 input[type="checkbox"] {
		display: none;
	}

		.maincart-wrap .payment-info .checkwrap2 input[type="checkbox"] + label span > span:first-of-type {
			display: inline-block;
			zoom: 1;
			*display: inline;
			width: 14px;
			height: 14px;
			margin: 0;
			vertical-align: middle;
			cursor: pointer;
			border: 2px solid #ddd;
		}

		.maincart-wrap .payment-info .checkwrap2 input[type="checkbox"] + label span > span:first-of-type {
			background-color: #fff;
		}

		.maincart-wrap .payment-info .checkwrap2 input[type="checkbox"]:checked + label span > span:first-of-type {
			background-color: #91011d;
		}

		.maincart-wrap .payment-info .checkwrap2 input[type="checkbox"] + label span > span:first-of-type, .maincart-wrap .payment-info .checkwrap2 input[type="checkbox"]:checked + label span > span:first-of-type {
			-webkit-transition: background-color 0.4s linear;
			-o-transition: background-color 0.4s linear;
			-moz-transition: background-color 0.4s linear;
			transition: background-color 0.4s linear;
		}

	.maincart-wrap .payment-info .rightselect input[type="radio"] + label span > span:first-of-type {
		margin: -2px 0 0 8px;
	}

	.maincart-wrap span.ship-discount-container {
		display: none;
	}

	.maincart-wrap div#ctl01_ContentSectionMain_ctl00_ctl03_pnlEstimatedDates {
		border-top: 0px solid #fff !important;
		background-color: #ffe6ae;
		padding: 0 12px !important;
		font-size: 13px !important;
		margin-bottom: 12px;
	}

		.maincart-wrap div#ctl01_ContentSectionMain_ctl00_ctl03_pnlEstimatedDates .productprice {
			font-size: 13px;
			margin-right: 0px;
		}

	.maincart-wrap span#ctl01_ContentSectionMain_ctl00_ctl03_lblEstimatedDate {
		color: #3f3f3f !important;
	}

	.maincart-wrap div#ctl01_ContentSectionMain_ctl00_ctl03_pnlEstimatedDates .producttabletitle {
		margin-left: 0px;
	}

	.maincart-wrap .bottombuttons.confirmbuttons .buttony {
		float: right;
	}

	.maincart-wrap .accountfields .accountfieldscolumn2 .selectwrap input[type="radio"] {
		display: none;
	}

		.maincart-wrap .accountfields .accountfieldscolumn2 .selectwrap input[type="radio"] + label > span:first-of-type {
			display: inline-block;
			zoom: 1;
			*display: inline;
			width: 14px;
			height: 14px;
			margin: -2px 0 0 8px;
			vertical-align: middle;
			cursor: pointer;
			-moz-border-radius: 50%;
			border-radius: 50%;
			border: 2px solid #ddd;
		}

		.maincart-wrap .accountfields .accountfieldscolumn2 .selectwrap input[type="radio"] + label > span:first-of-type {
			background-color: #fff;
		}

		.maincart-wrap .accountfields .accountfieldscolumn2 .selectwrap input[type="radio"]:checked + label > span:first-of-type {
			background-color: #91011d;
		}

		.maincart-wrap .accountfields .accountfieldscolumn2 .selectwrap input[type="radio"] + label > span:first-of-type, .maincart-wrap .accountfields .accountfieldscolumn2 .selectwrap input[type="radio"]:checked + label > span:first-of-type {
			-webkit-transition: background-color 0.4s linear;
			-o-transition: background-color 0.4s linear;
			-moz-transition: background-color 0.4s linear;
			transition: background-color 0.4s linear;
		}

	.maincart-wrap .accountfields .accountfieldscolumn2 .checkwrap input[type="checkbox"] {
		display: none;
	}

		.maincart-wrap .accountfields .accountfieldscolumn2 .checkwrap input[type="checkbox"] + label > span:first-of-type {
			display: inline-block;
			zoom: 1;
			*display: inline;
			width: 14px;
			height: 14px;
			margin: -1px 8px 0 0;
			vertical-align: middle;
			cursor: pointer;
			border: 2px solid #ddd;
		}

		.maincart-wrap .accountfields .accountfieldscolumn2 .checkwrap input[type="checkbox"] + label > span:first-of-type {
			background-color: #fff;
		}

		.maincart-wrap .accountfields .accountfieldscolumn2 .checkwrap input[type="checkbox"]:checked + label > span:first-of-type {
			background-color: #91011d;
		}

		.maincart-wrap .accountfields .accountfieldscolumn2 .checkwrap input[type="checkbox"] + label span > span:first-of-type, .maincart-wrap .accountfields .accountfieldscolumn2 .checkwrap input[type="checkbox"]:checked + label span > span:first-of-type {
			-webkit-transition: background-color 0.4s linear;
			-o-transition: background-color 0.4s linear;
			-moz-transition: background-color 0.4s linear;
			transition: background-color 0.4s linear;
		}

	.maincart-wrap .accountfields .accountfieldscolumn2 .checkwrap2 input[type="checkbox"] {
		display: none;
	}

		.maincart-wrap .accountfields .accountfieldscolumn2 .checkwrap2 input[type="checkbox"] + label span > span:first-of-type {
			display: inline-block;
			zoom: 1;
			*display: inline;
			width: 14px;
			height: 14px;
			margin: 0;
			vertical-align: middle;
			cursor: pointer;
			border: 2px solid #ddd;
		}

		.maincart-wrap .accountfields .accountfieldscolumn2 .checkwrap2 input[type="checkbox"] + label span > span:first-of-type {
			background-color: #fff;
		}

		.maincart-wrap .accountfields .accountfieldscolumn2 .checkwrap2 input[type="checkbox"]:checked + label span > span:first-of-type {
			background-color: #91011d;
		}

		.maincart-wrap .accountfields .accountfieldscolumn2 .checkwrap2 input[type="checkbox"] + label span > span:first-of-type, .maincart-wrap .accountfields .accountfieldscolumn2 .checkwrap2 input[type="checkbox"]:checked + label span > span:first-of-type {
			-webkit-transition: background-color 0.4s linear;
			-o-transition: background-color 0.4s linear;
			-moz-transition: background-color 0.4s linear;
			transition: background-color 0.4s linear;
		}

	.maincart-wrap .accountfields .accountfieldscolumn2 .rightselect input[type="radio"] + label span > span:first-of-type {
		margin: -2px 0 0 8px;
	}

	.maincart-wrap .productstable .checkoutcolumn1 .selectwrap input[type="radio"] {
		display: none;
	}

		.maincart-wrap .productstable .checkoutcolumn1 .selectwrap input[type="radio"] + label > span:first-of-type {
			display: inline-block;
			zoom: 1;
			*display: inline;
			width: 14px;
			height: 14px;
			margin: -2px 8px 0 0;
			vertical-align: middle;
			cursor: pointer;
			-moz-border-radius: 50%;
			border-radius: 50%;
			border: 2px solid #ddd;
		}

		.maincart-wrap .productstable .checkoutcolumn1 .selectwrap input[type="radio"] + label > span:first-of-type {
			background-color: #fff;
		}

		.maincart-wrap .productstable .checkoutcolumn1 .selectwrap input[type="radio"]:checked + label > span:first-of-type {
			background-color: #91011d;
		}

		.maincart-wrap .productstable .checkoutcolumn1 .selectwrap input[type="radio"] + label > span:first-of-type, .maincart-wrap .productstable .checkoutcolumn1 .selectwrap input[type="radio"]:checked + label > span:first-of-type {
			-webkit-transition: background-color 0.4s linear;
			-o-transition: background-color 0.4s linear;
			-moz-transition: background-color 0.4s linear;
			transition: background-color 0.4s linear;
		}

	.maincart-wrap .productstable .checkoutcolumn1 .checkwrap2 input[type="checkbox"] {
		display: none;
	}

		.maincart-wrap .productstable .checkoutcolumn1 .checkwrap2 input[type="checkbox"] + label > span:first-of-type {
			display: inline-block;
			zoom: 1;
			*display: inline;
			width: 14px;
			height: 14px;
			margin: 0;
			vertical-align: middle;
			cursor: pointer;
			border: 2px solid #ddd;
		}

		.maincart-wrap .productstable .checkoutcolumn1 .checkwrap2 input[type="checkbox"] + label > span:first-of-type {
			background-color: #fff;
		}

		.maincart-wrap .productstable .checkoutcolumn1 .checkwrap2 input[type="checkbox"]:checked + label > span:first-of-type {
			background-color: #91011d;
		}

		.maincart-wrap .productstable .checkoutcolumn1 .checkwrap2 input[type="checkbox"] + label span > span:first-of-type, .maincart-wrap .productstable .checkoutcolumn1 .checkwrap2 input[type="checkbox"]:checked + label span > span:first-of-type {
			-webkit-transition: background-color 0.4s linear;
			-o-transition: background-color 0.4s linear;
			-moz-transition: background-color 0.4s linear;
			transition: background-color 0.4s linear;
		}

	.maincart-wrap .productstable .checkoutcolumn1 .checkwrap2 input[type="checkbox"] {
		display: none;
	}

		.maincart-wrap .productstable .checkoutcolumn1 .checkwrap2 input[type="checkbox"] + label span > span:first-of-type {
			display: inline-block;
			zoom: 1;
			*display: inline;
			width: 14px;
			height: 14px;
			margin: 0;
			vertical-align: middle;
			cursor: pointer;
			border: 2px solid #ddd;
		}

		.maincart-wrap .productstable .checkoutcolumn1 .checkwrap2 input[type="checkbox"] + label span > span:first-of-type {
			background-color: #fff;
		}

		.maincart-wrap .productstable .checkoutcolumn1 .checkwrap2 input[type="checkbox"]:checked + label span > span:first-of-type {
			background-color: #91011d;
		}

	.maincart-wrap .check-select {
		-webkit-transition: background-color 0.4s linear;
		-o-transition: background-color 0.4s linear;
		-moz-transition: background-color 0.4s linear;
		transition: background-color 0.4s linear;
	}

	.maincart-wrap span.cartinfowrap .customization-description img {
		display: none;
	}

	.maincart-wrap table.productcheckouttable {
		width: 100%;
		border-spacing: 0px;
	}

		.maincart-wrap table.productcheckouttable td {
			height: 47px;
		}

			.maincart-wrap table.productcheckouttable td.productprice {
				text-align: right;
			}

	.maincart-wrap tr.pricetr td.producttabletitle, .maincart-wrap tr.pricetr td.productprice {
		border-top: 0px solid #fff !important;
	}

	.maincart-wrap input#ctl01_ContentSectionMain_ctl00_ctl00_cmdReorderAll {
		margin: 0;
		width: 100%;
	}

	.maincart-wrap .cartinfowrap span.customization-description.custom-finish {
		display: block;
	}

	.maincart-wrap .cartinfowrap br {
		font-size: 0px;
		line-height: 0px;
		margin: 0px;
		padding: 0px;
		display: none;
	}

	.maincart-wrap span.proofdesktop {
		margin-top: 1em;
	}

	.maincart-wrap span.proofmobile {
		margin-top: 1em;
		display: none !important;
	}

	.maincart-wrap .buttony.review {
		background: #c5c0a9;
	}

	.maincart-wrap table.productcheckouttable tr.pricetr td {
		border-top: 0px solid #fff !important;
	}

	.maincart-wrap .insyte-hidden {
		display: none !important;
	}

	.maincart-wrap ul.customization_item {
		list-style: none;
		margin: 0px;
		padding: 0px;
	}

		.maincart-wrap ul.customization_item li {
			display: block;
		}

	.maincart-wrap input#ctl01_ContentSectionMain_ctl00_cmdAddToCart {
		margin: 12px auto;
	}

	.maincart-wrap .producttabledata .selectwrap input[type="radio"] {
		display: none;
	}

		.maincart-wrap .producttabledata .selectwrap input[type="radio"] + label > span:first-of-type {
			display: inline-block;
			zoom: 1;
			*display: inline;
			width: 14px;
			height: 14px;
			margin: -2px 8px 0 0;
			vertical-align: middle;
			cursor: pointer;
			-moz-border-radius: 50%;
			border-radius: 50%;
			border: 2px solid #ddd;
		}

		.maincart-wrap .producttabledata .selectwrap input[type="radio"] + label > span:first-of-type {
			background-color: #fff;
		}

		.maincart-wrap .producttabledata .selectwrap input[type="radio"]:checked + label > span:first-of-type {
			background-color: #91011d;
		}

		.maincart-wrap .producttabledata .selectwrap input[type="radio"] + label > span:first-of-type, .maincart-wrap .producttabledata .selectwrap input[type="radio"]:checked + label > span:first-of-type {
			-webkit-transition: background-color 0.4s linear;
			-o-transition: background-color 0.4s linear;
			-moz-transition: background-color 0.4s linear;
			transition: background-color 0.4s linear;
		}

	.maincart-wrap .producttabledata .checkwrap input[type="checkbox"] {
		display: none;
	}

		.maincart-wrap .producttabledata .checkwrap input[type="checkbox"] + label > span:first-of-type {
			display: inline-block;
			zoom: 1;
			*display: inline;
			width: 14px;
			height: 14px;
			margin: -1px 8px 0 0;
			vertical-align: middle;
			cursor: pointer;
			border: 2px solid #ddd;
		}

		.maincart-wrap .producttabledata .checkwrap input[type="checkbox"] + label > span:first-of-type {
			background-color: #fff;
		}

		.maincart-wrap .producttabledata .checkwrap input[type="checkbox"]:checked + label > span:first-of-type {
			background-color: #91011d;
		}

		.maincart-wrap .producttabledata .checkwrap input[type="checkbox"] + label span > span:first-of-type, .maincart-wrap .producttabledata .checkwrap input[type="checkbox"]:checked + label span > span:first-of-type {
			-webkit-transition: background-color 0.4s linear;
			-o-transition: background-color 0.4s linear;
			-moz-transition: background-color 0.4s linear;
			transition: background-color 0.4s linear;
		}

	.maincart-wrap .producttabledata .checkwrap2 input[type="checkbox"] {
		display: none;
	}

		.maincart-wrap .producttabledata .checkwrap2 input[type="checkbox"] + label span > span:first-of-type {
			display: inline-block;
			zoom: 1;
			*display: inline;
			width: 14px;
			height: 14px;
			margin: 0;
			vertical-align: middle;
			cursor: pointer;
			border: 2px solid #ddd;
		}

		.maincart-wrap .producttabledata .checkwrap2 input[type="checkbox"] + label span > span:first-of-type {
			background-color: #fff;
		}

		.maincart-wrap .producttabledata .checkwrap2 input[type="checkbox"]:checked + label span > span:first-of-type {
			background-color: #91011d;
		}

		.maincart-wrap .producttabledata .checkwrap2 input[type="checkbox"] + label span > span:first-of-type, .maincart-wrap .producttabledata .checkwrap2 input[type="checkbox"]:checked + label span > span:first-of-type {
			-webkit-transition: background-color 0.4s linear;
			-o-transition: background-color 0.4s linear;
			-moz-transition: background-color 0.4s linear;
			transition: background-color 0.4s linear;
		}

	.maincart-wrap .producttabledata .rightselect input[type="radio"] + label span > span:first-of-type {
		margin: -2px 0 0 8px;
	}

	.maincart-wrap td.producttabletitle {
		width: 24%;
	}

	.maincart-wrap td.producttabledata {
		width: 52%;
	}

	.maincart-wrap td.productprice {
		width: 24%;
	}

	.maincart-wrap .producttabledata .earpricing {
		display: block;
		text-align: center;
	}

	.maincart-wrap .producttabledata .qtyfield {
		width: calc(100% - 22px);
	}

	.maincart-wrap ul#ctl01_ContentSectionMain_ctl00_rptCustomizations_ctl00_customization_list_rad .firstwrap {
		padding: 12px 0 !important;
	}

	.maincart-wrap .upldprogress {
		display: none;
	}

	.maincart-wrap div#uploadingprogressfill {
		position: fixed;
		width: 100%;
		opacity: .6;
		background: #777;
		z-index: 99999999;
		height: 100%;
		top: 0;
		left: 0;
	}

	.maincart-wrap div#uploadingprogresswrap {
		width: 100%;
		height: 100%;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 999999999;
	}

	.maincart-wrap div#uploadingprogress {
		width: 104px;
		background: #fff;
		top: 50%;
		margin-top: -54px;
		height: 104px;
		z-index: 9999999999;
		left: 50%;
		margin-left: -54px;
		border-radius: 120px;
		border: 2px solid rgba(0,0,0,0.4);
		position: fixed;
		background-image: url(/cp/Pure_Buttons/NEWHTML/img/uploading.gif);
		background-repeat: no-repeat;
		background-position: 50% 50%;
		background-size: 94px 94px;
	}

	.maincart-wrap .orderhistorycolumn1 .selectwrap input[type="radio"] {
		display: none;
	}

		.maincart-wrap .orderhistorycolumn1 .selectwrap input[type="radio"] + label > span:first-of-type {
			display: inline-block;
			zoom: 1;
			*display: inline;
			width: 14px;
			height: 14px;
			margin: -2px 8px 0 0;
			vertical-align: middle;
			cursor: pointer;
			-moz-border-radius: 50%;
			border-radius: 50%;
			border: 2px solid #ddd;
		}

		.maincart-wrap .orderhistorycolumn1 .selectwrap input[type="radio"] + label > span:first-of-type {
			background-color: #fff;
		}

		.maincart-wrap .orderhistorycolumn1 .selectwrap input[type="radio"]:checked + label > span:first-of-type {
			background-color: #91011d;
		}

		.maincart-wrap .orderhistorycolumn1 .selectwrap input[type="radio"] + label > span:first-of-type, .maincart-wrap .orderhistorycolumn1 .selectwrap input[type="radio"]:checked + label > span:first-of-type {
			-webkit-transition: background-color 0.4s linear;
			-o-transition: background-color 0.4s linear;
			-moz-transition: background-color 0.4s linear;
			transition: background-color 0.4s linear;
		}

	.maincart-wrap .orderhistorycolumn1 .checkwrap input[type="checkbox"] {
		display: none;
	}

		.maincart-wrap .orderhistorycolumn1 .checkwrap input[type="checkbox"] + label > span:first-of-type {
			display: inline-block;
			zoom: 1;
			*display: inline;
			width: 14px;
			height: 14px;
			margin: -1px 8px 0 0;
			vertical-align: middle;
			cursor: pointer;
			border: 2px solid #ddd;
		}

		.maincart-wrap .orderhistorycolumn1 .checkwrap input[type="checkbox"] + label > span:first-of-type {
			background-color: #fff;
		}

		.maincart-wrap .orderhistorycolumn1 .checkwrap input[type="checkbox"]:checked + label > span:first-of-type {
			background-color: #91011d;
		}

		.maincart-wrap .orderhistorycolumn1 .checkwrap input[type="checkbox"] + label span > span:first-of-type, .maincart-wrap .orderhistorycolumn1 .checkwrap input[type="checkbox"]:checked + label span > span:first-of-type {
			-webkit-transition: background-color 0.4s linear;
			-o-transition: background-color 0.4s linear;
			-moz-transition: background-color 0.4s linear;
			transition: background-color 0.4s linear;
		}

	.maincart-wrap .orderhistorycolumn1 .checkwrap2 input[type="checkbox"] {
		display: none;
	}

		.maincart-wrap .orderhistorycolumn1 .checkwrap2 input[type="checkbox"] + label span > span:first-of-type {
			display: inline-block;
			zoom: 1;
			*display: inline;
			width: 14px;
			height: 14px;
			margin: 0;
			vertical-align: middle;
			cursor: pointer;
			border: 2px solid #ddd;
		}

		.maincart-wrap .orderhistorycolumn1 .checkwrap2 input[type="checkbox"] + label span > span:first-of-type {
			background-color: #fff;
		}

		.maincart-wrap .orderhistorycolumn1 .checkwrap2 input[type="checkbox"]:checked + label span > span:first-of-type {
			background-color: #91011d;
		}

		.maincart-wrap .orderhistorycolumn1 .checkwrap2 input[type="checkbox"] + label span > span:first-of-type, .maincart-wrap .orderhistorycolumn1 .checkwrap2 input[type="checkbox"]:checked + label span > span:first-of-type {
			-webkit-transition: background-color 0.4s linear;
			-o-transition: background-color 0.4s linear;
			-moz-transition: background-color 0.4s linear;
			transition: background-color 0.4s linear;
		}

	.maincart-wrap .orderhistorycolumn1 .rightselect input[type="radio"] + label span > span:first-of-type {
		margin: -2px 0 0 8px;
	}

	.maincart-wrap a.reviewthis {
		display: block;
		border: 1px solid #c7c7c7 !important;
		zoom: 1;
		height: 28px;
		line-height: 28px;
		padding: 0 10px;
		color: #3f3f3f !important;
		background: transparent;
		font-size: 9px !important;
		text-transform: uppercase;
		font-family: "Lato", "Helvetica Neue", "Helvetica", sans-serif;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-weight: normal;
		font-style: normal;
		border-radius: 30px;
		border: 0px solid #fff;
		margin: 10px auto 8px auto;
		width: calc(100% - 20px) !important;
		-webkit-appearance: none;
		vertical-align: top;
		-webkit-transition: background-color 0.4s linear;
		-o-transition: background-color 0.4s linear;
		-moz-transition: background-color 0.4s linear;
		transition: background-color 0.4s linear;
	}

	.maincart-wrap .proofdesktop {
		color: #999;
	}

		.maincart-wrap .proofdesktop a.btn.btn-default {
			display: block;
			zoom: 1;
			height: 28px;
			line-height: 28px;
			border: 1px solid #c7c7c7 !important;
			padding: 0 10px;
			color: #3f3f3f !important;
			font-size: 9px !important;
			text-transform: uppercase;
			font-family: "Lato", "Helvetica Neue", "Helvetica", sans-serif;
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale;
			font-weight: normal;
			font-style: normal;
			background: transparent;
			border-radius: 30px;
			border: 0px solid #fff;
			margin: 0px auto;
			width: calc(100% - 20px) !important;
			-webkit-appearance: none;
			vertical-align: top;
			-webkit-transition: background-color 0.4s linear;
			-o-transition: background-color 0.4s linear;
			-moz-transition: background-color 0.4s linear;
			transition: background-color 0.4s linear;
		}

			.maincart-wrap a.reviewthis:hover, .maincart-wrap .proofdesktop a.btn.btn-default:hover {
				background-color: #91011d;
				color: #fff !important;
				-webkit-transition: background-color 0.4s linear;
				-o-transition: background-color 0.4s linear;
				-moz-transition: background-color 0.4s linear;
				transition: background-color 0.4s linear;
			}

	.maincart-wrap div#ctl01_ContentSectionMain_ctl00_ctl01_pnlReorderAll {
		margin-top: 0px;
	}

	.maincart-wrap input#ctl01_ContentSectionMain_ctl00_cmdFinalizeOrder {
		margin: 0 0 0 0;
		width: 100%;
	}

	.maincart-wrap input#ctl01_ContentSectionMain_ctl00_cmdMyAccount {
		margin: 0 0 0 0;
		width: 100%;
	}

	.maincart-wrap input#ctl01_ContentSectionMain_ctl00_ctl01_cmdReorderAll {
		width: 100%;
		margin: 0px;
	}

	.maincart-wrap span.customization-description {
		display: block;
		margin-bottom: 1em;
	}

	.maincart-wrap span.ship-discount-container {
		background-color: #ffffbb !important;
		display: inline-block;
		padding: 3px;
	}

	.maincart-wrap span.ship-discount-container {
		font-size: 0px;
		color: #fff;
		margin: 0px !important;
	}

	.maincart-wrap span.ship-discount-price {
		color: #ccc !important;
		font-size: 7px !important;
		margin: 0px !important;
	}

		.maincart-wrap span.ship-discount-price::before {
			content: '-';
		}

	.maincart-wrap span.discounted.primary .ship-discount-container::before {
		content: 'FREESHIP';
		color: #91011d !important;
		display: inline-block;
		font-size: 7px !important;
		margin: 0 2px 0 0 !important;
	}

	.maincart-wrap span.discounted.primary .ship-discount-container {
		margin: 0px !important;
	}

	.maincart-wrap a.homeslidelinkwrap.leftslidewrap .slidename {
		background: #564C44 !important;
	}

	.maincart-wrap #recaptcha_table td {
		height: auto;
	}

	.maincart-wrap .footercenter {
		min-height: 300px;
	}

	.maincart-wrap .productdescription a {
		color: #91011d;
		font-weight: bold;
	}

		.maincart-wrap .productdescription a:hover {
			color: #303030;
		}

	.maincart-wrap input.text_customization_item {
		display: inline-block;
		zoom: 1;
		*
        display: inline;
		height: 27px;
		line-height: 27px;
		padding: 0 10px;
		color: #333;
		font-size: 14px;
		text-transform: uppercase;
		font-family: "Lato", "Helvetica Neue", "Helvetica", sans-serif;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-weight: normal;
		font-style: normal;
		border-radius: 8px;
		border: 1px solid #999;
		margin: 0 12px 0 0;
		width: calc(100% - 22px);
		-webkit-appearance: none;
		margin-bottom: 4px;
		text-align: center;
	}

		.maincart-wrap input.text_customization_item:hover, .maincart-wrap input.text_customization_item:focus {
			color: #91011d;
			border: 1px solid #ffa500;
			box-shadow: 0 0 6px #ffa500;
			-webkit-appearance: none;
		}

	.maincart-wrap .customization_additional_description {
		font-size: 7px;
		display: block;
		text-align: center;
	}

	.maincart-wrap .viewer {
		background-color: rgba(119,119,119,0.6);
	}

		.maincart-wrap .viewer img {
			border-radius: 8px;
		}

		.maincart-wrap .viewer span.caption {
			color: #fff;
		}

		.maincart-wrap .viewer a.close {
			color: #fff;
			opacity: 1;
		}

			.maincart-wrap .viewer a.close:hover {
				color: #333;
			}

	.maincart-wrap .fpd-add-facebook-photo.fpd-secondary-bg-color {
		background-color: #3B5998 !important;
	}

	.maincart-wrap .fpd-add-instagram-photo.fpd-secondary-bg-color {
		background-color: #c13584 !important;
	}

	.maincart-wrap img.homebanner {
		width: 100%;
		max-width: 1024px;
		margin: 0 auto;
		position: relative;
		display: block;
		border-radius: 0;
		margin: 0 auto;
	}

	.maincart-wrap span.companyresponse {
		display: block;
		background: #ffffbb;
		overflow: hidden;
		padding: 12px;
		border-radius: 8px;
		border-bottom: 2px solid #f1ec5e;
		font-style: italic;
		font-size: 12px;
		margin: 1em 0 0 0;
		line-height: 1.5em;
		text-align: justify;
		-moz-text-align-last: center;
		text-align-last: center;
	}

	.maincart-wrap .companyresponsecopy {
		display: block;
	}

	.maincart-wrap span.companyresponse a {
		font-weight: bold;
		color: #ff9900;
		text-decoration: none;
	}

		.maincart-wrap span.companyresponse a:hover {
			color: #333;
		}

	.maincart-wrap span.companyresponsecredit {
		display: block;
		font-size: 12px;
		text-transform: uppercase;
		font-family: "Lato", "Helvetica Neue", "Helvetica", sans-serif;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-weight: normal;
		font-style: normal;
		color: #baba94;
		line-height: 1em;
		margin: 1em 0 0 0;
	}

	.maincart-wrap .g-recaptcha iframe {
		overflow: hidden;
		max-width: 304px;
		transform: scale(0.685);
		-webkit-transform: scale(0.685);
		transform-origin: 0 0;
		-webkit-transform-origin: 0 0;
	}

	.maincart-wrap .g-recaptcha, .maincart-wrap .g-recaptcha div {
		width: 207px;
		height: 54px;
		overflow: hidden;
	}

	.maincart-wrap input#ctl01_ContentSectionMain_ctl00_fupReviewPhoto {
		max-width: 100%;
		width: 100%;
	}

	.maincart-wrap .captchaHolder {
		height: 52px;
	}

@media only screen and (min-width: 320px) {
	.maincart-wrap .bodywrap.arttoolwrap {
		margin: 0;
		width: 100%;
	}

	.maincart-wrap .bodyblock.arttoolblock {
		padding: 0;
		width: 100%;
		border-radius: 0;
	}

	.maincart-wrap .topstuff h1 {
		display: block;
		text-align: center;
		width: 100%;
		padding: 12px 0 8px 0;
	}

	.maincart-wrap .positionmarkers {
		display: block;
		width: 100%;
		clear: both;
		text-align: center;
		padding: 0 0 12px 0;
	}

	.maincart-wrap .sizemarker, .maincart-wrap .sizemarker img {
		width: 100px;
		height: 100px;
	}

	.maincart-wrap .producttopphoto {
		height: 100px;
	}

	.maincart-wrap .producttoplinks {
		width: 100px;
		height: 100px;
	}

		.maincart-wrap .producttoplinks a {
			font-size: 10px;
			width: 76px;
			top: 0px;
			height: auto;
			line-height: 1.4em;
			padding: 6px;
			height: 29px;
		}

	.maincart-wrap .productdescription {
		font-size: 10px;
	}

	.maincart-wrap table.productcheckouttable {
		font-size: 10px;
	}

		.maincart-wrap table.productcheckouttable tr td {
			padding: 6px;
		}

	.maincart-wrap span.selectwrap {
		display: block;
		padding: 6px 0;
	}

	.maincart-wrap span.eapricing {
		display: block;
		text-align: center;
		margin-top: 6px;
		font-size: 9px;
		clear: both;
	}

	.maincart-wrap input.qtyfield {
		width: calc(100% - 22px);
		text-align: center;
	}

	.maincart-wrap input#addcart {
		width: calc(100% - 24px);
	}

	.maincart-wrap span.reviewstitle {
		display: block;
		text-align: center;
		line-height: 47px;
	}

	.maincart-wrap .reviewtitle {
		height: auto;
	}

	.maincart-wrap a.leaveareview {
		line-height: 1em;
		margin: 0px;
		display: block;
		text-align: center;
	}

	.maincart-wrap .ratingstarsbase {
		float: none;
		margin: 0 auto;
		margin: 12px auto 12px auto;
	}

	.maincart-wrap .actualreview span.reviewstitle {
		line-height: 1.2em;
		padding: 12px 0 0 0;
	}

	.maincart-wrap .reviewcontent {
		width: calc(100% - 24px);
		padding: 12px;
	}

	.maincart-wrap input.buttony {
		float: none;
		width: calc(100% - 24px);
		margin: 0 12px 12px 12px;
		max-width: 100%;
	}

	.maincart-wrap span.selectwrap label {
		font-size: 7px !important;
	}

	.maincart-wrap .topstuff {
		height: auto;
		margin: 0px;
	}

	.maincart-wrap span.tipwrap {
		display: block;
	}

	.maincart-wrap span.tooltip {
		left: 0px;
		margin-left: -10px;
	}

	.maincart-wrap .arttoollink {
		display: block;
		width: calc(100% - 26px);
		margin-left: 12px;
	}

		.maincart-wrap .arttoollink.leftarttoollink {
			margin-top: 12px;
		}

	.maincart-wrap div#dropzone {
		width: calc(100% - 28px);
	}

	.maincart-wrap .cartnotice {
		font-size: 11px;
	}

	.maincart-wrap td.checkoutcolumn1, .maincart-wrap td.checkoutcolumn3, .maincart-wrap td.checkoutcolumn4 {
		height: auto !important;
	}

	.maincart-wrap td.checkoutcolumn2, .maincart-wrap td.checkoutcolumn4 {
		width: 100px !important;
	}

	.maincart-wrap td.checkoutcolumn2 {
		display: none;
	}

	.maincart-wrap span.cartinfowrap {
		padding: 0;
		text-align: center;
	}

	.maincart-wrap .signincolumn1, .maincart-wrap .signincolumn2 {
		float: none;
		display: block;
		width: 100%;
		margin: 0;
	}

	.maincart-wrap table.accountfields {
		padding: 0 12px;
	}

	.maincart-wrap input.loginbutton {
		margin: 0 auto 12px auto;
		width: calc(100% - 24px);
	}

	.maincart-wrap td.accountfieldscolumn1 {
		font-size: 12px;
	}

	.maincart-wrap td.checkoutcolumn1, .maincart-wrap td.checkoutcolumn2, .maincart-wrap td.checkoutcolumn3 {
		border-right: 1px solid #fff;
	}

	.maincart-wrap span.confirmmessage {
		float: none;
		display: block;
		width: 100% !important;
		text-align: center;
		margin-bottom: 12px;
		font-size: 12px;
	}

	.maincart-wrap .confirmbuttons input#addcart2 {
		margin: 0px;
		padding: 0px;
		width: 100%;
	}

	.maincart-wrap .productdescblockwrap {
		width: calc(100% - 12px);
	}

	.maincart-wrap .productdesccopy {
		font-size: 11px;
		position: relative;
	}

	.maincart-wrap .productdescimagewrap {
		display: none;
	}
}

.maincart-wrap a.headerlogo2015 {
	width: 382px !important;
	height: 78px !important;
	margin-left: -191px !important;
	background: url(/cp/Pure_Buttons/NEWHTML/images/custom-buttons-header-2015-purebuttons-hi.png) center center no-repeat !important;
	background-size: 382px 78px !important;
}

.maincart-wrap .purebuttonsheader2015.gradient, .maincart-wrap div#undefined-sticky-wrapper {
	position: absolute;
}

.maincart-wrap #tbt2, .maincart-wrap #tbt3, .maincart-wrap #tbt0 {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
}

.maincart-wrap #tbt2 {
	margin-right: 15px;
}

.maincart-wrap #tbt3 {
	margin-left: 15px;
}

.maincart-wrap a.samplesbottom {
	margin-top: -12px;
	padding-bottom: 12px;
}

@media screen and (min-width: 480px) {
	.maincart-wrap .footercolumn {
		width: 46%;
		display: inline-block;
		zoom: 1;
		*display: inline;
		font-size: 12px;
		line-height: 1.75em;
		color: #fff;
		font-family: helvetica,arial,sans-serif;
		vertical-align: top;
		margin: 2% 2% 0 2%;
		text-align: c;
		border-top: 5px solid #34d3ff;
		padding-top: 2%;
	}

	.maincart-wrap .column1 {
		margin: 2% 1% 0 2%;
	}

	.maincart-wrap .column2 {
		margin: 2% 2% 0 1%;
	}

	.maincart-wrap .column3 {
		margin: 2% 1% 0 2%;
	}

	.maincart-wrap .column4 {
		margin: 2% 2% 0 1%;
	}

	.maincart-wrap .column5 {
		margin: 2% 1% 0 2%;
	}

	.maincart-wrap .column6 {
		margin: 2% 2% 0 1%;
	}

	.maincart-wrap .businessbuttons {
		margin: 0 3% 0 3%;
		border-top: 5px solid #34d3ff;
		text-align: center;
		width: 90%;
	}

	.maincart-wrap div#yelp-biz-badge-rrc-LMC3Sq-MfooUgWneHnVJmA img {
		height: 38px;
		width: auto !important;
	}

	.maincart-wrap .rbhzbus {
		padding: 0px !important;
		margin: 0px !important;
		width: 100px !important;
		height: 38px !important;
		overflow: hidden !important;
		display: inline-block !important;
		zoom: 1;
		*display: inline;
		margin: 0 .5% !important;
	}

	.maincart-wrap div#___plusone_5 {
		display: inline-block !important;
		zoom: 1;
		*display: inline;
		clear: both;
		width: 64px !important;
		vertical-align: top !important;
		margin: 0 !important;
		margin-top: -1px !important;
	}

	.maincart-wrap .socialbuttons div iframe {
		display: inline-block !important;
		zoom: 1;
		*display: inline;
		text-align: center;
		top: 0px !important;
		margin: 0 !important;
	}

	.maincart-wrap .socialbuttons div {
		padding: 0px !important;
		height: 20px !important;
	}

	.maincart-wrap iframe#twitter-widget-6 {
		margin-top: 0px !important;
		vertical-align: top;
		margin-bottom: 0px !important;
	}

	.maincart-wrap .rbhzbus {
		display: inline-block !important;
		zoom: 1;
		*display: inline;
		margin: 0 1.5% !important;
	}

	.maincart-wrap .businessbuttons {
		padding: 4% 2%;
	}

	.maincart-wrap div#yelp-biz-badge-rrc-LMC3Sq-MfooUgWneHnVJmA img {
		width: auto !important;
		height: 38px !important;
	}

	.maincart-wrap .fblikefooter {
		margin: 0 1.5%;
	}

	.maincart-wrap span.caption {
		font-family: "Lato", "Helvetica Neue", "Helvetica", sans-serif;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-weight: normal;
		font-style: normal;
		text-transform: uppercase;
		font-size: 12px;
		margin-bottom: 33px;
	}

	.maincart-wrap .standardpack img, .maincart-wrap .diecutpack img {
		width: 100%;
		height: auto;
	}

	.maincart-wrap .standardpack, .maincart-wrap .diecutpack {
		width: 46%;
		padding: 2%;
		display: inline-block;
		zoom: 1;
		*display: inline;
	}

	.maincart-wrap span.tipwrap {
		display: inline-block;
		zoom: 1;
		*display: inline;
	}

	.maincart-wrap span.tooltip {
		margin-left: 0px;
	}

	.maincart-wrap span.cartinfowrap {
		padding: 12px 0;
	}

	.maincart-wrap td.checkoutcolumn1, .maincart-wrap td.checkoutcolumn2, .maincart-wrap td.checkoutcolumn3 {
		border-right: 12px solid #fff;
	}

	.maincart-wrap table#orderhistorytable {
		font-size: 11px;
	}

	.maincart-wrap td.orderhistorycolumn6 a {
		font-size: 11px;
	}

	.maincart-wrap span.orderhistoryitem {
		font-size: 11px;
	}

	.maincart-wrap .homeslidelinkwrap {
		width: calc(33.33% - 12px);
	}

	.maincart-wrap a.learnmore {
		font-size: 12px;
	}

	.maincart-wrap ul.thumb li {
		width: calc(25% - 14px) !important;
	}

	.maincart-wrap .buttonsamples {
		width: calc(50% - 12px);
	}

	.maincart-wrap span.buttonsamplestitle {
		font-size: 11px;
	}

	.maincart-wrap .productswrap a {
		width: calc(33.33% - 12px);
	}

	.maincart-wrap .pb-container {
		width: calc(33.33% - 12px);
	}

	.maincart-wrap a.homeslidelinkwrap.leftslidewrap {
		width: calc(66.66% - 12px);
	}

	.maincart-wrap ul#sliderleft {
		width: 100%;
		background-color: #91011d;
		text-align: center;
		border-radius: 8px 8px 0 0;
	}

	.maincart-wrap #sliderleft li {
		width: calc(50% - 6px) !important;
		margin: 0 auto !important;
		display: block !important;
		float: none !important;
		background-color: #91011d;
	}

	.maincart-wrap .socialbuttonsfooter {
		margin: 2% 3% 0 3%;
		border-top: 5px solid #34d3ff;
		text-align: center;
		padding: 2%;
		width: 90%;
	}

		.maincart-wrap .socialbuttonsfooter div {
			display: inline-block !important;
			zoom: 1;
			*display: inline;
			text-align: center;
			top: 0px !important;
			margin: 0 1.5% !important;
			vertical-align: top;
		}

			.maincart-wrap .socialbuttonsfooter div a {
				display: inline-block !important;
				zoom: 1;
				*display: inline;
			}

			.maincart-wrap .socialbuttonsfooter div iframe {
				display: inline-block !important;
				zoom: 1;
				*display: inline;
				text-align: center;
				top: 0px !important;
				margin: 0 !important;
			}

		.maincart-wrap .socialbuttonsfooter div {
			padding: 0px !important;
			height: 20px !important;
		}

	.maincart-wrap .detailsblock {
		width: calc(50% - 6px);
		margin-right: 12px;
	}

	.maincart-wrap .dbb, .maincart-wrap .dbd, .maincart-wrap .dbf, .maincart-wrap .dbh, .maincart-wrap .dbj {
		margin-right: 0px;
	}

	.maincart-wrap .pricingtable tbody tr td {
		font-size: 12px;
	}

	.maincart-wrap a.reviewthis, .maincart-wrap .proofdesktop a.btn.btn-default {
		font-size: 11px !important;
		width: 140px !important;
	}

	.maincart-wrap span.selectwrap label {
		font-size: 10px !important;
	}

	.maincart-wrap span.discounted.primary .ship-discount-container::before {
		font-size: 8px !important;
	}

	.maincart-wrap span.ship-discount-price {
		font-size: 8px !important;
	}

	.maincart-wrap .accountinfo .selectwrap label {
		font-size: 8px !important;
	}
}


@media only screen and (min-width: 915px) {
	.maincart-wrap ul.customization_item li {
		display: inline-block !important;
		margin-right: 10px;
	}

	.maincart-wrap .productdesccopy {
		font-size: 11px;
		line-height: 1.4em;
	}

	.maincart-wrap .pricingtable tbody tr td {
		font-size: 11px;
	}
}

@media only screen and (min-width: 601px) {
	.maincart-wrap #livechat-compact-container {
		width: 250px !important;
		height: 53px !important;
		overflow: hidden !important;
	}

	.maincart-wrap div#livechat-full {
		width: 400px !important;
		height: 450px !important;
	}

	.maincart-wrap div#livechat-compact-container {
		right: 15px !important;
		left: auto !important;
	}

	.maincart-wrap div#livechat-full {
		right: 15px !important;
		left: auto !important;
	}

	.maincart-wrap body {
		padding-bottom: 0px;
	}

	.maincart-wrap a.backtotop {
		bottom: 10px;
		left: 10px;
		margin-left: 0px;
	}

	.maincart-wrap .footercolumn {
		width: 30.66%;
		margin: 2% 0 0 0;
	}

	.maincart-wrap .column1 {
		margin: 2% 2% 0 2%;
	}

	.maincart-wrap .column2 {
		margin: 2% 0 0 0;
	}

	.maincart-wrap .column3 {
		margin: 2% 2% 0 2%;
	}

	.maincart-wrap .column4 {
		margin: 2% 2% 0 2%;
	}

	.maincart-wrap .column5 {
		margin: 2% 0 0 0;
	}

	.maincart-wrap .column6 {
		margin: 2% 2% 0 2%;
	}

	.maincart-wrap .businessbuttons {
		margin: 0 2% 0 2%;
		padding: 2% 3%;
	}

	.maincart-wrap .title h1 {
		font-size: 30px;
	}

	.maincart-wrap .title h2 {
		font-size: 18px;
	}

	.maincart-wrap span.welove.welove2 {
		font-size: 30px;
	}

	.maincart-wrap span.ability {
		font-size: 18px;
	}

	.maincart-wrap .bodywrap.arttoolwrap {
		margin: 14px 12px 12px 12px;
		width: calc(100% - 24px);
	}

	.maincart-wrap .bodyblock.arttoolblock {
		padding: 12px;
		width: calc(100% - 24px);
		border-radius: 11px;
	}

	.maincart-wrap .notesblockcopy {
		width: 100%;
		padding: 12px 0;
		font-size: 13px;
	}

	.maincart-wrap .backcheckoutbutton {
		float: left;
		width: 200px;
		max-width: 50%;
		margin: 1% 0 0 0;
	}

	.maincart-wrap .nextcheckoutbutton {
		float: right;
		width: 200px;
		max-width: 50%;
		margin: 1% 0 0 0;
	}

	.maincart-wrap .topartoolbuttons {
		margin-top: 0 !important;
		margin-bottom: 1% !important;
	}

	.maincart-wrap input#addcart {
		width: auto;
	}

	.maincart-wrap span.reviewstitle {
		display: inline-block;
		zoom: 1;
		*display: inline;
		text-align: left;
		float: left;
	}

	.maincart-wrap a.leaveareview {
		display: inline-block;
		zoom: 1;
		*display: inline;
		margin-left: 20px;
		float: left;
		line-height: 47px;
	}

	.maincart-wrap .ratingstarsbase {
		float: right;
		margin: 7px 0 0 0;
	}

	.maincart-wrap .actualreview .ratingstarsbase {
		float: none;
		margin: 0 auto;
		margin: 12px auto 12px auto;
	}

	.maincart-wrap .actualreview span.reviewstitle {
		line-height: 1em;
		margin: 0px;
		display: block;
		text-align: center;
		float: none;
	}

	.maincart-wrap .reviewcontent {
		padding: 12px 0;
		width: 100%;
	}

	.maincart-wrap input.buttony {
		width: auto !important;
		margin: 0;
	}

	.maincart-wrap .topstuff h1 {
		padding-top: 0px;
	}

	.maincart-wrap .arttoollink {
		display: inline-block;
		zoom: 1;
		*display: inline;
		width: calc(50% - 8px);
		margin-left: 0px;
	}

		.maincart-wrap .arttoollink.leftarttoollink {
			margin-top: 0px;
		}

	.maincart-wrap div#dropzone {
		width: calc(100% - 4px);
	}

	.maincart-wrap td.checkoutcolumn1, .maincart-wrap td.checkoutcolumn2, .maincart-wrap td.checkoutcolumn3, .maincart-wrap td.checkoutcolumn4 {
		height: 100px !important;
	}

	.maincart-wrap td.checkoutcolumn2, .maincart-wrap td.checkoutcolumn4 {
		width: 100px !important;
	}

	.maincart-wrap td.checkoutcolumn2 {
		display: table-cell !important;
	}

		.maincart-wrap td.checkoutcolumn2 img {
			max-width: 80px !important;
			max-height: 80px !important;
			margin: 0 10px;
			border-radius: 12px;
		}

	.maincart-wrap td.checkoutcolumn1, .maincart-wrap td.checkoutcolumn2, .maincart-wrap td.checkoutcolumn3, .maincart-wrap td.checkoutcolumn4 {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}

	.maincart-wrap td.checkoutcolumn2, .maincart-wrap td.checkoutcolumn4 {
		height: 100px !important;
	}

	.maincart-wrap td.checkoutcolumn3 {
		font-size: 11px;
	}

	.maincart-wrap span.cartproductname {
		font-size: 12px;
	}

	.maincart-wrap .signincolumn1, .maincart-wrap .signincolumn2 {
		float: left;
		display: inline-block;
		zoom: 1;
		*display: inline;
		width: 100%;
		margin: 0;
	}

	.maincart-wrap table.accountfields {
		padding: 0;
	}

	.maincart-wrap input.loginbutton {
		margin: 0px;
		width: 100%;
	}

	.maincart-wrap .signincolumn1, .maincart-wrap .signincolumn2 {
		display: inline-block;
		zoom: 1;
		*display: inline;
		width: calc(50% - 6px);
		vertical-align: top;
		float: left;
	}

	.maincart-wrap .signincolumn1 {
		margin-right: 12px;
	}

		.maincart-wrap .signincolumn1.accountinfo {
			margin: 0 auto !important;
			position: relative !important;
			float: none !important;
			width: 100%;
		}

			.maincart-wrap .signincolumn1.accountinfo table {
				width: 50%;
				margin: 0 auto;
			}

	.maincart-wrap .accountinfo .loginbutton {
		width: 50%;
		margin: 0 auto;
	}

	.maincart-wrap .footer.checkoutfooter {
		padding-bottom: 45px;
	}

	.maincart-wrap span.cartinfowrap {
		font-size: 11px;
	}

	.maincart-wrap .cartqtywrap input.qtyfield {
		width: calc(33% - 30px);
		margin-right: 12px;
		margin-bottom: 8px;
	}

	.maincart-wrap input.qtyfield {
		width: 140px;
		text-align: left;
	}

	.maincart-wrap span.confirmmessage {
		float: left;
		text-align: left;
		margin-bottom: 0px;
		font-size: 12px;
		width: calc(100% - 250px) !important;
	}

	.maincart-wrap input#addcart2 {
		margin: 0px;
		padding: 0px;
		width: 100%;
	}

	.maincart-wrap .thankyouwrap {
		padding-bottom: 0px;
	}

	.maincart-wrap .pricetr td {
		font-size: 18px;
	}

	.maincart-wrap .positionstep {
		font-size: 11px;
	}

	.maincart-wrap span.eapricing {
		display: inline-block;
		zoom: 1;
		*display: inline;
		text-align: left;
		font-size: 14px;
		vertical-align: middle;
		margin-top: 0px;
		line-height: 29px;
	}

	.maincart-wrap .upgradenote {
		margin-bottom: 12px;
		font-size: 11px;
	}

	.maincart-wrap img.freeshiphome {
		margin-bottom: 12px;
	}

	.maincart-wrap .homeannoucementblock {
		font-size: 12px;
	}

	.maincart-wrap span.announcementtitle {
		font-size: 14px;
	}

	.maincart-wrap #turnaroundblock {
		border-radius: 7px;
		padding: 0px;
		line-height: 40px;
	}

	.maincart-wrap #tbt0 {
		display: inline-block;
		zoom: 1;
		*display: inline;
		line-height: 40px;
		font-size: 18px;
	}

	.maincart-wrap #tbt1 {
		line-height: 40px;
	}

	.maincart-wrap #tbt2, .maincart-wrap #tbt3 {
		line-height: 40px;
		display: inline-block;
		zoom: 1;
		*display: inline;
	}

	.maincart-wrap #tbt2 {
		margin-right: 15px;
	}

	.maincart-wrap #tbt3 {
		margin-left: 15px;
	}

	.maincart-wrap span.quotetitle {
		font-size: 12px;
		line-height: 18px;
	}

	.maincart-wrap div#pbcalc {
		top: 26px;
	}

	.maincart-wrap #calcSelectors select {
		height: 28px;
		font-size: 11px !important;
	}

	.maincart-wrap #calcPrice {
		height: 29px;
		line-height: 29px;
	}

	.maincart-wrap .customerlogos img {
		width: calc(12.5% - 14px);
	}

	.maincart-wrap .viewer li.current .caption {
		line-height: 59px;
		margin-bottom: 0px;
	}

	.maincart-wrap ul.thumb li {
		width: calc(20% - 14px) !important;
	}

	.maincart-wrap .subpageblock {
		margin-top: 12px;
	}

	.maincart-wrap span.samplemenuwrap {
		width: calc(50% - 12px);
	}

		.maincart-wrap span.samplemenuwrap select {
			font-size: 11px;
		}

	.maincart-wrap span.samplemenuwrap {
		display: inline-block;
		zoom: 1;
		*display: inline;
	}

		.maincart-wrap span.samplemenuwrap.fullsamplemenu {
			display: none;
		}

	.maincart-wrap .productswrap a {
		width: calc(25% - 12px);
	}

	.maincart-wrap .ui-accordion-header {
		font-size: 14px;
	}

	.maincart-wrap .ui-accordion .ui-accordion-content {
		font-size: 13px;
	}

	.maincart-wrap h2.title.maintoptitle {
		font-size: 18px;
	}

	.maincart-wrap .pb-container {
		width: calc(25% - 12px);
	}

	.maincart-wrap .socialbuttonsfooter {
		margin: 2% 2% 0 2%;
		padding: 2% 3%;
	}

	.maincart-wrap .customercat {
		margin-right: 12px;
		margin-top: 12px;
		width: calc(33.33% - 18px);
		font-size: 12px;
	}

	.maincart-wrap .customercat2 {
		margin-right: 0px;
		margin-top: 12px;
		width: calc(33.33% - 18px);
		font-size: 12px;
	}

	.maincart-wrap table.pricingtable.marginstable td {
		width: 20%;
	}

		.maincart-wrap table.pricingtable.marginstable td.righttd {
			display: inline-block !important;
			zoom: 1;
			*display: inline;
		}

	.maincart-wrap span.sectiontitle {
		width: 100% !important;
		margin-left: 0px !important;
		margin-right: 0px !important;
	}

	.maincart-wrap a.createyourown {
		display: block;
		width: calc(100% - 24px);
		background: #FA0;
		border-radius: 12px;
		padding: 12px;
		text-decoration: none;
		margin-top: 12px;
	}

	.maincart-wrap span.createtitle1 {
		text-align: center;
		font-family: "Lato", "Helvetica Neue", "Helvetica", sans-serif;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-weight: normal;
		font-style: normal;
		text-transform: uppercase;
		font-size: 15px;
		line-height: 1em;
		color: #352E29;
		margin: 5px 0;
		padding: 0px;
		text-decoration: none !important;
		display: block;
	}

	.maincart-wrap span.createtitle2 {
		text-align: center;
		font-family: "Lato", "Helvetica Neue", "Helvetica", sans-serif;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-weight: normal;
		font-style: normal;
		text-transform: uppercase;
		font-size: 20px;
		line-height: 1em;
		color: #fff;
		margin: 0px;
		padding: 0px;
		text-decoration: none !important;
		display: block;
	}

	.maincart-wrap a.createyourown:hover {
		background: #91011d;
	}

	.maincart-wrap img.finalshare {
		height: 72px !important;
	}

	.maincart-wrap img.finalshareback {
		display: block;
		float: right;
		border-radius: 8px;
		height: 72px;
	}

	.maincart-wrap .trackingblock {
		width: 100%;
		margin: 0px;
	}

	.maincart-wrap .fancyproductbox {
		margin-top: 12px;
	}

	.maincart-wrap span.error {
		width: calc(100% - 24px);
		margin-left: 0;
	}

	.maincart-wrap .accountinfo .selectwrap {
		padding: 0 0 12px 0 !important;
	}

	.maincart-wrap .payment-info table.accountfields {
		width: 50%;
		margin: 0 auto;
	}

	.maincart-wrap .payment-info #ctl01_ContentSectionMain_ctl00_updpnlSubmitButton {
		width: 50%;
	}

	.maincart-wrap .cartqtywrap .gobutton {
		width: 83px !important;
		margin: 0 12px 0 0 !important;
		display: inline-block;
	}

	.maincart-wrap .buttony.addcart2 {
		float: right;
		margin-top: 8px;
	}

	.maincart-wrap .buttony.submitbottom {
		float: left;
		margin-top: 8px;
	}

	.maincart-wrap span.producttabletitle {
		font-size: 11px;
		margin-left: 0px;
	}

	.maincart-wrap span.productprice {
		margin-right: 0px !important;
	}

	.maincart-wrap .pricetr .productprice {
		font-size: 18px;
	}

	.maincart-wrap .productprice.rightselects {
		margin-right: 0px !important;
	}

	.maincart-wrap .checkoutcopy {
		font-size: 12px;
	}

	.maincart-wrap .bottombuttons .buttony.review {
		float: left;
	}

	.maincart-wrap .bottombuttons .buttony.addtocart {
		float: right;
	}

	.maincart-wrap .producttabledata .earpricing {
		display: inline-block !important;
		text-align: left !important;
	}

	.maincart-wrap .producttabledata .qtyfield {
		width: 140px !important;
	}

	.maincart-wrap .productdescription {
		padding: 0px;
	}

	.maincart-wrap input.text_customization_item {
		width: 140px;
		text-align: left;
	}

	.maincart-wrap .customization_additional_description {
		font-size: 10px;
		display: block;
		text-align: left;
	}

	.maincart-wrap img.homebanner {
		border-radius: 11px;
		margin: 12px auto;
	}
}

@media only screen and (min-width: 1015px) {
	.maincart-wrap .topnoticebanner {
		display: block;
		background: #91011d;
		text-align: center;
		color: #FFF;
		text-transform: uppercase;
		font-family: "Futura W01 Bold";
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-weight: normal;
		font-style: normal;
		font-size: 13px;
		line-height: 23px;
		width: 100%;
		min-width: 1000px;
		padding: 0px;
		box-shadow: 0 2px 0 rgba(0,0,0,0.25);
		border-top: none !important;
	}

		.maincart-wrap .topnoticebanner a {
			text-decoration: none;
			color: #FFD163 !important;
			text-transform: uppercase;
			font-family: "Futura W01 Bold";
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale;
			font-weight: normal;
			font-style: normal;
		}

	.maincart-wrap .topnoticewhite {
		color: #FFD163 !important;
	}

	.maincart-wrap a.topnoticewhite {
		color: #FFF !important;
	}

	.maincart-wrap span.topnoticespacer {
		display: inline-block;
		zoom: 1;
		*display: inline;
		width: 30px;
	}

	.maincart-wrap .purebuttonsheader2015.gradient {
		display: block;
		position: relative;
		width: 100%;
		min-width: 1000px;
		height: 126px;
		border-top: 2px solid #ffc600;
		border-bottom: 2px solid #91011d;
		background: #f6b800;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2YjgwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlODczMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #f6b800 0%, #e87300 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6b800), color-stop(100%, #e87300));
		background: -webkit-linear-gradient(top, #f6b800 0%, #e87300 100%);
		background: -o-linear-gradient(top, #f6b800 0%, #e87300 100%);
		background: -ms-linear-gradient(top, #f6b800 0%, #e87300 100%);
		background: linear-gradient(to bottom, #f6b800 0%, #e87300 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6b800', endColorstr='#e87300',GradientType=0 );
	}

	.maincart-wrap a.headerlogo2015 img {
		width: 617px;
		height: 126px;
	}

	.maincart-wrap a.headerlogo2015 {
		position: absolute;
		left: 50%;
		margin-left: -308px !important;
		top: 0px;
		z-index: 1;
		height: 126px !important;
		width: 617px !important;
		background: url(/cp/Pure_Buttons/NEWHTML/images/custom-buttons-header-2015-purebuttons-hi.png) center center no-repeat !important;
		background-size: 617px 126px !important;
	}

	.maincart-wrap span.headerhours2015 {
		font-family: helvetica, arial, sans-serif;
		font-size: 12px;
		font-weight: bold;
		display: block;
		margin: 0px;
		padding: 0px;
		color: #564c44;
		line-height: 1em;
		margin-top: 4px;
		text-align: left;
	}

	.maincart-wrap span.headerphone2015 {
		text-transform: uppercase;
		font-family: "Futura W01 Bold";
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-weight: normal;
		font-style: normal;
		font-size: 32px;
		line-height: 1em;
		color: #fff;
		display: block;
		margin-top: 3px;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}

	.maincart-wrap .leftheader2015 {
		display: block;
		position: absolute;
		top: 0px;
		left: 0px;
		padding-left: 15px;
		padding-top: 6px;
		line-height: 0px;
		font-size: 0px;
		height: 120px;
		width: auto;
		z-index: 2;
	}

	.maincart-wrap img#headerbbb2015 {
		margin-right: 5px;
		height: 30px;
		position: absolute;
		bottom: 33px;
		left: 15px;
	}

	.maincart-wrap img#headerverisign2015 {
		position: absolute;
		bottom: 31px;
		left: 140px;
		height: 40px;
	}

	.maincart-wrap .rightheader2015 {
		display: block;
		height: 126px;
		position: absolute;
		right: 0px;
		padding-right: 15px;
		text-align: center;
		text-transform: uppercase;
		font-family: "Futura W01 Bold";
		font-size-adjust: 0.51;
		font-weight: bold;
		font-style: normal;
		font-size: 14px;
		line-height: 1em;
		padding-top: 8px;
	}

		.maincart-wrap .rightheader2015 a {
			text-decoration: none;
			display: block;
			color: #564c44 !important;
			text-transform: uppercase;
			font-family: "Futura W01 Bold";
			font-size-adjust: 0.51;
			font-weight: bold;
			font-style: normal;
		}

			.maincart-wrap .rightheader2015 a:hover {
				color: #fff !important;
			}

	.maincart-wrap #ctl01_account_info {
		font-size: 12px;
		line-height: 1em;
		padding: 0px;
		margin: 0px;
		text-decoration: none;
		display: block;
		color: #564c44 !important;
		text-transform: uppercase;
		font-family: "Futura W01 Bold";
		font-size-adjust: 0.51;
		font-weight: bold;
		font-style: normal;
	}

	.maincart-wrap a.cartnumber2015 {
		color: #fff !important;
		font-size: 46px;
		line-height: 60px;
		margin: 7px 0px 7px 0px;
		letter-spacing: -2px;
		display: block !important;
		background-color: rgba(232,115,0,0.65) !important;
		padding: 0px;
		width: 100px;
		height: 60px !important;
		border-radius: 9px;
		box-shadow: inset 0px 2px 0px rgba(0,0,0,0.075) !important;
		text-shadow: 0px 2px 0px rgba(0,0,0,0.09);
		text-transform: uppercase;
		font-family: "Futura W01 Bold";
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-weight: normal;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		cursor: default;
		background: url(/cp/Pure_Buttons/NEWHTML/img/cart.svg) no-repeat;
		background-size: 44px 44px;
		background-position: 25px 7px;
		background-repeat: no-repeat;
		background: #e87300;
		position: relative;
		display: inline-block;
		zoom: 1;
		*display: inline;
		top: 0px;
		left: 0px;
		right: 0px;
		border: none !important;
		cursor: pointer;
	}

		.maincart-wrap a.cartnumber2015:hover {
			color: #91011d !important;
			background-color: #fff !important;
		}

	.maincart-wrap a.myaccount2015 {
		margin-bottom: 2px;
		text-transform: uppercase;
		font-family: "Futura W01 Bold";
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-weight: normal;
		font-style: normal;
		padding: 3px 0 0 0;
	}

	.maincart-wrap a.signout2015 {
		font-size: 10px;
		text-transform: uppercase;
		font-family: "Futura W01 Bold";
		font-size-adjust: 0.51;
		font-weight: bold;
		font-style: normal;
	}

	.maincart-wrap div#undefined-sticky-wrapper {
		width: 100% !important;
		margin: 0px !important;
		left: 0px !important;
		border: none;
		position: relative;
		top: 0px;
		height: auto !important;
		overflow: visible;
	}

		.maincart-wrap div#undefined-sticky-wrapper:hover {
			-moz-box-shadow: none;
			-webkit-box-shadow: none;
			box-shadow: none;
			border: none;
			border-radius: none;
			background-color: none;
		}

	.maincart-wrap .navbar2015 {
		display: block;
		background: #fff;
		box-shadow: 0px 2px 0px rgba(0,0,0,0.2);
		line-height: 0px;
		text-align: center;
		text-transform: uppercase;
		font-family: "Futura W01 Bold";
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-weight: normal;
		font-style: normal;
		font-size: 0px;
		width: 100% !important;
		min-width: 1000px;
		position: relative;
		z-index: 99999;
	}

	.maincart-wrap span.navitem2015 {
		font-size: 0px;
		line-height: 0px;
		padding: 0px 16px;
		height: 31px;
		display: inline-block;
		zoom: 1;
		*display: inline;
		vertical-align: top;
		position: relative;
		text-transform: uppercase;
		font-family: "Futura W01 Bold";
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-weight: normal;
		font-style: normal;
	}

		.maincart-wrap span.navitem2015 a {
			color: #564c44 !important;
			text-decoration: none;
			line-height: 30px;
			display: inline-block;
			zoom: 1;
			*display: inline;
			margin: 0px;
			padding: 1px 0px 0px 0px;
			font-size: 15px;
			text-transform: uppercase;
			font-family: "Futura W01 Bold";
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale;
			font-weight: normal;
			font-style: normal;
		}

			.maincart-wrap span.navitem2015 a:hover {
				color: #91011d !important;
			}

			.maincart-wrap span.navitem2015 a:active {
				color: #91011d;
			}

			.maincart-wrap span.navitem2015 a:visited {
				color: #564c44;
			}

	.maincart-wrap .navdot2015 {
		vertical-align: top;
		display: inline-block;
		zoom: 1;
		*display: inline;
		width: 5px;
		height: 31px;
		background-image: url(/cp/Pure_Buttons/NEWHTML/img/navdot2015.png);
		background-size: 5px 31px;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='images/logo.gif', sizingMethod='scale');
		-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(\a     src='images/logo.gif',\a     sizingMethod='scale')";
	}

	.maincart-wrap ul.nav2015drop {
		position: absolute;
		bottom: 0px;
		font-size: 13px;
		list-style: none;
		top: 31px;
		width: 232px;
		left: 0px;
		padding: 0px;
		margin: 0px;
		border-top: 2px solid #453d36;
		display: none;
	}

	.maincart-wrap .nav2015drop li {
		list-style: none;
		padding: 0px;
		margin: 0px;
		text-align: left;
		background: #564c44 !important;
	}

		.maincart-wrap .nav2015drop li.first {
			padding-top: 6px !important;
		}

		.maincart-wrap .nav2015drop li.last {
			border-radius: 0px 0px 15px 15px;
			padding-bottom: 9px !important;
		}

		.maincart-wrap .nav2015drop li a {
			font-size: 13px;
			font-weight: bold;
			font-family: helvetica, arial, sans-serif;
			color: #fff !important;
			text-transform: none;
			border-top: 1px solid #6c6056;
			border-bottom: 1px solid #403a35;
			display: block;
			width: 194px;
			margin-left: 18px;
			line-height: 26px;
			text-shadow: 0px 1px 0px #403a35;
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale;
		}

		.maincart-wrap .nav2015drop li.first a {
			border-top: none;
		}

		.maincart-wrap .nav2015drop li.last a {
			border-bottom: none;
		}

		.maincart-wrap .nav2015drop li a:hover {
			color: #ffde7e !important;
		}

		.maincart-wrap .nav2015drop li a:active {
			color: #ffde7e !important;
		}

		.maincart-wrap .nav2015drop li a:visited {
			color: #fff;
		}

	.maincart-wrap .headerpad {
		display: none;
	}

	.maincart-wrap .bodywrap {
		width: 97.5%;
		margin: 1.25%;
	}

	.maincart-wrap .navitem2015 {
		display: inline-block;
		zoom: 1;
		*display: inline;
	}

	.maincart-wrap .navdot2015 {
		display: inline-block;
		zoom: 1;
		*display: inline;
	}

	.maincart-wrap a#menulink {
		display: none;
	}

	.maincart-wrap nav#menu {
		display: none;
	}

	.maincart-wrap html.mm-opening .mm-slideout {
		height: auto !important;
		position: relative;
		left: 0px;
		margin: 0;
		-webkit-transform: translate(0, 0);
		-moz-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		transform: translate(0, 0);
	}

	.maincart-wrap html.wf-futurapt-n7-active.wf-active.mm-opened.mm-background.mm-opening {
		overflow: auto;
	}

	.maincart-wrap div#undefined-sticky-wrapper {
		height: 31px !important;
	}

	.maincart-wrap .footer {
		display: block;
		width: 100%;
		background: #91011d;
		font-size: 0px;
		text-align: center;
	}

	.maincart-wrap .footercenter {
		width: 100%;
		margin: 0px auto;
		max-width: 1550px;
	}

	.maincart-wrap .footercolumn {
		width: 17.25%;
		display: inline-block;
		zoom: 1;
		*display: inline;
		font-size: 10px;
		line-height: 1.5em;
		color: #fff;
		font-family: helvetica,arial,sans-serif;
		vertical-align: top;
		margin: 1% 1% 1% 0;
		text-align: left;
		border-top: 5px solid #34d3ff;
		padding-top: 1%;
	}

		.maincart-wrap .footercolumn a {
			text-decoration: none;
			color: #fff;
			text-shadow: 0 1px 0 #00516e;
			display: block;
		}

			.maincart-wrap .footercolumn a:hover, .maincart-wrap .footercolumn a:active {
				color: #ffd163;
			}

		.maincart-wrap .footercolumn h4 {
			margin: 0;
			padding: 0;
			text-transform: uppercase;
			font-family: "Futura W01 Bold";
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale;
			font-weight: normal;
			font-style: normal;
			font-size: 10px;
			line-height: 1em;
			color: #333;
			margin-bottom: .75em;
		}

	.maincart-wrap .footercap {
		display: block;
		width: 100%;
		height: 20px;
		background: #564C44;
		border-bottom: 2px solid #403A35;
		border-top: 2px solid #8E8279;
		box-shadow: 0px 4px 0px rgba(0,0,0,0.125);
	}

	.maincart-wrap .footercolumn.column6 {
		width: 12%;
		margin-right: 0;
	}

	.maincart-wrap .footercolumn.column5 {
		width: 12%;
	}

	.maincart-wrap .reviewtitle.actualreview {
		height: 47px;
	}

	.maincart-wrap .actualreview span.reviewstitle {
		line-height: 47px;
		float: left;
		display: inline-block;
		zoom: 1;
		*display: inline;
		padding: 0px;
	}

	.maincart-wrap .actualreview .ratingstarsbase {
		display: inline-block;
		zoom: 1;
		*display: inline;
		margin: 0px;
		float: right;
		margin-top: 12px;
	}

	.maincart-wrap span.firstwrap {
		padding-bottom: 0px !important;
	}

	.maincart-wrap span.selectwrap {
		display: inline-block;
		zoom: 1;
		*display: inline;
	}

	.maincart-wrap td.checkoutcolumn1, .maincart-wrap td.checkoutcolumn2, .maincart-wrap td.checkoutcolumn3, .maincart-wrap td.checkoutcolumn4 {
		height: 152px !important;
	}

	.maincart-wrap td.checkoutcolumn2, .maincart-wrap td.checkoutcolumn4 {
		width: 152px !important;
		height: 152px !important;
	}

		.maincart-wrap td.checkoutcolumn2 img {
			max-height: 132px !important;
			max-width: 132px !important;
			width: auto;
			height: auto;
			margin: 0 10px;
			border-radius: 12px;
		}

	.maincart-wrap td.checkoutcolumn1, .maincart-wrap td.checkoutcolumn2, .maincart-wrap td.checkoutcolumn3, .maincart-wrap td.checkoutcolumn4 {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}

	.maincart-wrap td.checkoutcolumn4 {
		font-size: 14px;
	}

	.maincart-wrap .conttext {
		font-size: 11px;
	}

	.maincart-wrap span.cartinfowrap {
		font-size: 14px;
	}

	.maincart-wrap .cartnotice {
		font-size: 14px;
	}

	.maincart-wrap span.confirmmessage {
		font-size: 14px !important;
	}

	.maincart-wrap .positionstep {
		font-size: 12px;
	}

	.maincart-wrap .upgradenote {
		font-size: 12px;
		padding: 12px;
		width: calc(100% - 24px);
	}

	.maincart-wrap .slidename {
		font-size: 16px;
	}

	.maincart-wrap .homeannoucementheader {
		font-size: 16px;
	}

	.maincart-wrap #tbt0 {
		font-size: 26px;
	}

	.maincart-wrap #tbt2, .maincart-wrap #tbt3 {
		font-size: 14px;
	}

	.maincart-wrap #calcSelectors select {
		height: 43px;
		font-size: 12px !important;
	}

	.maincart-wrap #calcPrice {
		height: 42px;
		line-height: 39px;
		font-size: 20px;
	}

	.maincart-wrap ul.thumb li {
		width: calc(12.5% - 14px) !important;
	}

	.maincart-wrap span.samplemenuwrap {
		width: calc(25% - 12px);
	}

	.maincart-wrap span.samplemenuwrap {
		width: calc(25% - 12px);
	}

	.maincart-wrap span.buttonsamplestitle {
		font-size: 16px;
	}

	.maincart-wrap .productswrap a {
		width: calc(16.66% - 12px);
	}

	.maincart-wrap .pb-container {
		width: calc(16.66% - 12px);
	}

	.maincart-wrap .productdesccopy {
		font-size: 12px;
	}

	.maincart-wrap .socialbuttonsfooter, .maincart-wrap .businessbuttons {
		margin: 0% 1% 0 1%;
		padding: 2% 4%;
	}

	.maincart-wrap .detailsblock {
		width: calc(25% - 9px);
		margin-right: 12px;
	}

	.maincart-wrap .dbd, .maincart-wrap .dbh {
		margin-right: 0px;
	}

	.maincart-wrap .pricingtable tbody tr td {
		font-size: 12px;
	}

	.maincart-wrap a.samplesbottom {
		margin-top: -43px;
		padding-bottom: 43px;
	}

	.maincart-wrap .anchorpos {
		padding-top: 18px;
		margin-top: -18px;
	}

	.maincart-wrap span.producttabletitle {
		font-size: 13px;
	}

	.maincart-wrap .accountinfo .selectwrap label {
		font-size: 11px !important;
	}
}

@media only screen and (min-width: 1382px) {
	.maincart-wrap .footercolumn {
		font-size: 12px;
		line-height: 1.75em;
	}

		.maincart-wrap .footercolumn h4 {
			font-size: 13px;
		}
}

.maincart-wrap input[type="text"], .maincart-wrap input[type="tel"], .maincart-wrap input[type="email"], .maincart-wrap input[type="search"], .maincart-wrap input[type="password"], .maincart-wrap select, .maincart-wrap textarea {
	outline: none;
	border: 1px solid #625245;
	background: #fbfbfb;
	color: #625245;
	font-size: 16px;
	line-height: 22px;
	font-weight: 700;
	padding: 2px 15px;
	width: 100%;
	text-align: center;
	border-radius: 0;
}

	.maincart-wrap input[type="text"]:focus, .maincart-wrap input[type="text"]:hover, .maincart-wrap input[type="tel"]:focus, .maincart-wrap input[type="tel"]:hover, .maincart-wrap input[type="email"]:focus, .maincart-wrap input[type="email"]:hover, .maincart-wrap input[type="search"]:focus, .maincart-wrap input[type="search"]:hover, .maincart-wrap input[type="password"]:focus, .maincart-wrap input[type="password"]:hover, .maincart-wrap select:focus, .maincart-wrap select:hover, .maincart-wrap textarea:focus, .maincart-wrap textarea:hover {
		color: #625245;
		outline: none;
	}

	.maincart-wrap input[type="text"].qtyfield {
		font-size: 15px;
	}

.maincart-wrap td.checkoutcolumn4 {
	font-size: 16px;
	font-weight: 700;
}

.maincart-wrap .product-list dt, .maincart-wrap .product-list dd {
	color: #625245;
	font-family: "Lato", "Helvetica Neue", "Helvetica", sans-serif;
	font-size: 16px;
	line-height: 1.1;
	font-weight: 700;
	padding: 5px;
	text-align: left;
}

@media only screen and (max-width: 480px) {
	.maincart-wrap .product-list {
		border-bottom: 1px solid #dfdfdf !important;
		padding: 5px 0;
	}

		.maincart-wrap .product-list dd, .maincart-wrap .product-list dt {
			float: none;
			max-width: 100%;
			min-width: 100%;
			margin: 0;
			padding: 0;
			line-height: 1.3;
		}
}

.maincart-wrap .positionmarkers {
	padding: 0 0 30px 0;
}

.maincart-wrap .cartinfowrap .cartproductname {
	padding: 5px 0 15px 0;
	color: #625245;
	font-family: "Lato", "Helvetica Neue", "Helvetica", sans-serif;
	font-size: 20px !important;
	font-weight: 700;
}

.maincart-wrap input.gobutton {
	display: block;
	zoom: 1;
	height: 27px !important;
	line-height: 20px !important;
	background-color: #625245;
}

	.maincart-wrap input.gobutton:hover {
		background-color: #91011d;
	}

.maincart-wrap .cart-form {
	position: relative;
	width: 100%;
	max-width: 100%;
	margin: 0;
	padding: 20px 10px;
	text-align: center;
}

	.maincart-wrap .cart-form .btn {
		width: 200px;
		margin: 0 auto;
		font-size: 15px;
		font-weight: 400;
		border: 0;
		padding: 4px 20px;
		background-color: #625245;
	}

		.maincart-wrap .cart-form .btn:hover {
			background-color: #91011d;
		}

.cart-form .form-group {
	margin: 0 0 23px;
}
div.ecommerce.accountfields div.accountfields.selectwrap ul, div.ecommerce.payment-info ul.accountfields.selectwrap, ul.accountfields.selectwrap, ul.reviewcheckoutinfo {
	list-style-type: none;
}

.selectwrap input[type="radio"] {
    display:none;
}
.cart-form input[type="checkbox"],
.cart-form input[type="radio"] {
	position: fixed;
	left: 0;
	top: 0;
	opacity: 0;
	z-index: -1;
}

.cart-form .selectwrap input[type="radio"] {
    display:none;
}

.cart-form .selectwrap input[type="radio"] + label span.radio-select {
    display:inline-block;
    zoom: 1;
    *display: inline;
    width:14px;
    height:14px;
    margin: -2px 0 0 8px;
    vertical-align:middle;
    cursor:pointer;
    -moz-border-radius:  50%;
    border-radius:  50%;
    border:2px solid #ddd;
}

.cart-form  .selectwrap input[type="radio"] + label span.radio-select {
     background-color:#fff;
}

.cart-form  .selectwrap input[type="radio"]:checked + label span.radio-select{
     background-color:#91011d;
}

.cart-form .selectwrap input[type="radio"] + label span.radio-select,.cart-form .selectwrap input[type="radio"]:checked + label span.radio-select {
  -webkit-transition:background-color 0.4s linear;
  -o-transition:background-color 0.4s linear;
  -moz-transition:background-color 0.4s linear;
  transition:background-color 0.4s linear;
}
.checkwrap input[type="checkbox"] {
    display:none !important;
}

.checkwrap input[type="checkbox"] + label span.check-select {
    display:inline-block;
    zoom: 1;
    *display: inline;
    width:14px;
    height:14px;
    margin: -1px 8px 0 0;
    vertical-align:middle;
    cursor:pointer;
    border:2px solid #ddd;
}

.checkwrap input[type="checkbox"] + label span.check-select {
     background-color:#fff;
}

.checkwrap input[type="checkbox"]:checked + label span.check-select{
     background-color:#91011d;
}

.checkwrap input[type="checkbox"] + label span.check-select,
.checkwrap input[type="checkbox"]:checked + label span.check-select {
  -webkit-transition:background-color 0.4s linear;
  -o-transition:background-color 0.4s linear;
  -moz-transition:background-color 0.4s linear;
  transition:background-color 0.4s linear;
}
.form-group.radio-wrap .radio-holder {
	display: -webkit-box;
}
.cart-form .btn, .frm-field .btn-holder .btn {
	margin: 17px 0 0;
	line-height:50px;font-size: 22px;
}
.cart-form.login.new-forgot {
	padding-bottom:27px;
}
.cart-form input[type="text"],
.cart-form input[type="email"],
.cart-form select,
.cart-form textarea {
	height: 28px;
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
	font-style: italic;
	padding: 3px 16px 5px;
	width: 100%;
	color: #414141;
}

.cart-form input[type="text"]::-webkit-input-placeholder,
.cart-form input[type="email"]::-webkit-input-placeholder,
.cart-form select::-webkit-input-placeholder,
.cart-form textarea::-webkit-input-placeholder {
	color: #848383;
}

.cart-form input[type="text"]::-moz-placeholder,
.cart-form input[type="email"]::-moz-placeholder,
.cart-form select::-moz-placeholder,
.cart-form textarea::-moz-placeholder {
	opacity: 1;
	color: #848383;
}

.cart-form input[type="text"]:-moz-placeholder,
.cart-form input[type="email"]:-moz-placeholder,
.cart-form select:-moz-placeholder,
.cart-form textarea:-moz-placeholder {
	color: #848383;
}

.cart-form input[type="text"]:-ms-input-placeholder,
.cart-form input[type="email"]:-ms-input-placeholder,
.cart-form select:-ms-input-placeholder,
.cart-form textarea:-ms-input-placeholder {
	color: #848383;
}

.cart-form input[type="text"].placeholder,
.cart-form input[type="email"].placeholder,
.cart-form select.placeholder,
.cart-form textarea.placeholder {
	color: #848383;
}

.cart-form textarea {
	overflow: auto;
	resize: none;
	background: #f5f2ee;
	height: 117px;
	outline: none;
	padding: 6px 7px;
	border: 1px solid #848383;
}

.cart-form select {
	font-size: 16px;
	line-height: 20px;
	font-weight: normal;
	color: #848383;
	padding: 0 11px;
}

.cart-form select option {
	padding: 3px 13px;
	font-style: normal;
	color: #414141;
}

.cart-form select[multiple] {
	height: 125px;
	padding: 7px 0;
}

.cart-form .check-holder,
.cart-form .radio-holder {
	position: relative;
	padding: 0 0 0 20px;
}

.cart-form .checkbox-wrap,
.cart-form .radio-wrap {
	margin: 0 0 10px;
}

.cart-form .checkbox-wrap label,
.cart-form .radio-wrap label {
	margin: 0 0 3px;
}

.cart-form .checkbox-wrap .row,
.cart-form .radio-wrap .row {
	font-size: 0;
	line-height: 0;
	font-weight: normal;
}

.cart-form .checkbox-wrap .col-3,
.cart-form .radio-wrap .col-3 {
	display: inline-block;
	vertical-align: top;
	width: 135px;
	font-size: 16px;
	line-height: 20px;
	font-weight: normal;
	margin: 0 5px 3px 0;
}

.cart-form input[type="checkbox"],
.cart-form input[type="radio"] {
	display: block;
	width: 16px;
	height: 16px;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 0;
	top: 3px;
	outline: none;
}
.cart-form .credit-card-type ul {
	list-style:none;
}

.cart-form .credit-card-type ul li {
	padding-bottom:5px;

}

.cart-form .credit-card-type input[type="radio"] {
	position: relative;
	display: inline;
}

.cart-form .credit-card-type li label {
	display: inline;
	text-align:left;
}

.cart-form input[type="radio"] {
	border-radius: 50%;
}

.cart-form .date {
	position: relative;
	padding-right: 39px;
	margin: 0;
}

.cart-form .date:before {
	content: "";
	font: 28px/1 icomoon;
	position: absolute;
	right: 2px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	margin: -2px 0 0;
}

.cart-form {
	position: relative;
	width: 50%;
	margin: -2px 0 0;
	padding: 0 26px 00px 0px;
}




div.cart-form.fullwidth  {
width:100% !important;
}

div.ecommerce.payment-info.cart-form.fullwidth label img { padding: 0 5px; }


.cart-form .row {
	overflow: hidden;
	margin: 0 0 12px;
}
.cart-form .two-columns .col {
	width: 50%;
	padding: 0 0 0 22px;
}

.cart-form .two-columns.addition {
	margin: 0 0 0 -14px;
}

.cart-form .two-columns.addition .col {
	width: 66.66%;
	padding: 0 0 0 14px;
	float:left;
}

.cart-form .two-columns.addition .col:last-child {
	width: 33.33%;
}

.cart-form .two-columns.two-select select {
	text-align: left;
	font-weight: 700;
	letter-spacing: 1px;
	padding: 12px 8px;
}


.fake-select {
	position: relative;
	display: inline-block;
	width: 100%;
	line-height: 21px;
	background: #fbfbfb;
	border: 1px solid #625245;
}

.fake-select select {
	width: 99%;
	border: none;
}

.fake-select .select-opener {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	text-align: center;
	width: 40px;
	pointer-events: none;
	background: -webkit-linear-gradient(left, #fff 0%, #fff 50%, #625245 50%, #625245 100%);
	background: linear-gradient(to right, #fff 0%, #fff 50%, #625245 50%, #625245 100%);
}

.fake-select .select-opener:before {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 3px 5px 3px;
	top: 8px;
	right: 6px;
	pointer-events: none;
	border-color: transparent transparent #fff transparent;
}

.fake-select .select-opener:after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 3px 0 3px;
	bottom: 6px;
	pointer-events: none;
	right: 6px;
	border-color: #fff transparent transparent transparent;
}
.ecommerce .section-title ,.ecommerce .sectiontitle{
	font-weight: bold;
	font-size :20px;
	padding-bottom:15px;
    line-height:3;
}
.ecommerce .payment-info ul.accountfields.selectwrap {
	margin: 0px 0px 15px !important;
	padding: 0px;
}
.accountfields.selectwrap.radio-wrap li input[type="radio"] {
	float: left;
	margin-right: 5px;
}

.payment-info .selectwrap input[type="radio"] {
	display: block;
}

ul.accountfields li {
	margin-bottom: 15px;
	min-width: 320px;
}
.account-info {
	width: 100%;
	float: left;
}
.account-info .form-group label {
    font-weight: bold;
}
div.confirm {
	width: 48% !important;
	display: inline;
	float: left;
}
div.account-details.row, div.address.billing.row, div.shipping.address.row {
	padding-bottom: 20px;
}

div.account-details.row label, div.address.billing.row label, div.shipping.address.row label{
	font-weight:bold;
}

.maincart-wrap span.checkwrap label {
	display: block;
	position: relative;
	font-size: initial;
	line-height: initial;
	color: #6c5e52;
	margin: 0;
	letter-spacing: 0;
	font-weight: 100;
}

.maincart-wrap span.checkwrap.item-select {
	padding: 0;
	border: 0;
	width: 19px;
	height: 19px;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}

	.maincart-wrap span.checkwrap.item-select .check-select {
		margin: 0;
		width: 19px;
		height: 19px;
	}

.maincart-wrap td.checkoutcolumn1 {
	padding: 0 0 0 42px;
}

.maincart-wrap input.cartfield {
	height: 27px;
	font-size: 12px !important;
	float: left;
	width: calc(100% - 50px);
	margin: 0;
}

.maincart-wrap .productprice .gobutton {
	float: right;
}

.cartnotice {
	color: red;
}

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

	.accountfields.selectwrap.radio-wrap label {
		width: 90%;
	}

	.account-info .section-title {
		padding-bottom: 0px;
	}

	div.confirm {
		width: 100% !important;
	}

	.accountfields.cart-form {
		width: 100%;
	}

	.payinfoconf ul.accountfields {
		padding-left: 0px;
	}

	.cart-form.row.confirm-submit {
		width: 100%;
	}

	.cart-form .btn, .frm-field .btn-holder .btn {
		margin: 30px 0 30px;
		line-height: 50px;
		font-size: 22px;
		box-shadow: 0 0 7px 0 #a6a6a6;
		border: 2px solid #f2f1eb;
	}
}
/*# sourceMappingURL=style.css.map */

@media screen and (max-width: 768px) {
	.cart-form { width: 100%;}
	.col3 { width:100% !important; }

	.maincart-wrap span.topnoticespacer {
		display: inline-block;
		zoom: 1;
		*display: inline;
		width: 20px;
	}

	.maincart-wrap span.caption {
		font-family: "Lato", "Helvetica Neue", "Helvetica", sans-serif;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-weight: normal;
		font-style: normal;
		text-transform: uppercase;
		font-size: 12px;
		margin-bottom: 33px;
	}

	.maincart-wrap .standardpack img, .maincart-wrap .diecutpack img {
		width: 100%;
		height: auto;
	}

	.maincart-wrap .standardpack, .maincart-wrap .diecutpack {
		font-size: 14px;
	}

		.maincart-wrap .standardpack strong, .maincart-wrap .diecutpack strong {
			font-size: 20px;
		}

	.maincart-wrap .fpd-btn > span, .maincart-wrap .fpd-btn-raised > span {
		font-size: 14px !important;
	}

	.maincart-wrap .productdescription {
		font-size: 13px;
	}

	.maincart-wrap .producttopphoto {
		height: 152px;
	}

	.maincart-wrap .sizemarker, .maincart-wrap .sizemarker img {
		width: 152px;
		height: 152px;
	}

	.maincart-wrap .producttoplinks {
		width: 152px;
		height: 152px;
	}

		.maincart-wrap .producttoplinks a {
			height: 22px;
			padding: 0px;
			line-height: 22px;
			font-size: 10px;
			width: 140px;
			top: 45px;
		}

	.maincart-wrap span.cartinfowrap {
		font-size: 12px;
	}

	.maincart-wrap table.productcheckouttable {
		font-size: 14px;
	}

	.maincart-wrap span.selectwrap label {
		font-size: 10px !important;
	}

	.maincart-wrap table.productcheckouttable tr td {
		padding: 0px;
	}

	.maincart-wrap .topstuff {
		margin: 0;
	}

		.maincart-wrap .topstuff h1 {
			padding-top: 0px;
			display: inline-block;
			zoom: 1;
			*display: inline;
			width: 50%;
			text-align: left;
		}

	.maincart-wrap .positionmarkers {
		padding: 0px;
		width: 50%;
		text-align: right;
		display: inline-block;
		zoom: 1;
		*display: inline;
		clear: none;
	}

	.maincart-wrap .cartnotice {
		font-size: 12px;
	}

	.maincart-wrap td.checkoutcolumn3 {
		font-size: 14px;
	}

	.maincart-wrap span.cartproductname {
		font-size: 18px;
	}

	.maincart-wrap td.accountfieldscolumn1 {
		font-size: 14px;
	}

	.maincart-wrap span.breakhere {
		display: inline-block;
		zoom: 1;
		*display: inline;
		width: 12px;
	}

	.maincart-wrap table.orderhistorytable {
		font-size: 12px;
	}

	.maincart-wrap td.orderhistorycolumn6 a {
		font-size: 12px;
	}

	.maincart-wrap span.orderhistoryitem {
		font-size: 12px;
	}

	.maincart-wrap a.reviewthis {
		font-size: 13px;
	}

	.maincart-wrap .homeslidelinkwrap {
		width: calc(25% - 12px);
	}

	.maincart-wrap .slidename {
		line-height: 40px;
		font-size: 11px;
	}

	.maincart-wrap .homeannoucementheader {
		font-size: 14px;
		line-height: 40px;
	}

	.maincart-wrap #tbt0 {
		font-size: 24px;
	}

	.maincart-wrap #tbt2, .maincart-wrap #tbt3 {
		font-size: 12px;
	}

	.maincart-wrap div#calcPrice {
		bottom: 49px;
	}

	.maincart-wrap #calcSelectors select {
		height: 27px;
		font-size: 10px !important;
	}

	.maincart-wrap #calcPrice {
		height: 28px;
		line-height: 29px;
	}

	.maincart-wrap .homeblock .topstuff {
		padding: 0 0 0 6px !important;
		width: calc(100% - 12px);
		clear: both;
		margin: 0 0 6px 0 !important;
	}

		.maincart-wrap .homeblock .topstuff h1 {
			padding: 0px;
			margin: 0;
		}

	.maincart-wrap ul.thumb li {
		width: calc(16.66% - 14px) !important;
	}

	.maincart-wrap span.samplemenuwrap {
		width: calc(33.3% - 12px);
	}

		.maincart-wrap span.samplemenuwrap select {
			font-size: 11px;
		}

	.maincart-wrap .buttonsamples {
		width: calc(33.33% - 12px);
	}

	.maincart-wrap span.buttonsamplestitle {
		font-size: 13px;
	}

	.maincart-wrap .productswrap a {
		width: calc(20% - 12px);
	}

	.maincart-wrap .pb-container {
		width: calc(20% - 12px);
		margin: 6px;
	}

	.maincart-wrap .productdescblockwrap {
		width: calc(50% - 12px);
		float: left;
	}

	.maincart-wrap .productdescimagewrap {
		display: block;
		position: relative;
		z-index: -1;
	}

	.maincart-wrap .productdesccopy {
		position: absolute;
		font-size: 9px;
		line-height: 1.2em;
	}

	.maincart-wrap a.homeslidelinkwrap.rightslidewrap {
		float: right;
	}

	.maincart-wrap a.homeslidelinkwrap.leftslidewrap {
		width: calc(25% - 12px);
	}

	.maincart-wrap ul#sliderleft {
		width: 100%;
		background-color: #91011d;
		text-align: center;
		border-radius: 8px 8px 0 0;
	}

	.maincart-wrap #sliderleft li {
		width: 100% !important;
		margin: 0 auto !important;
		display: block !important;
		float: none !important;
	}

	.maincart-wrap .detailsblock {
		width: calc(33.33% - 8px);
	}

	.maincart-wrap .detailsblock2 {
		margin-right: 12px;
	}

	.maincart-wrap .detailsblock3 {
		margin-right: 0px;
	}

	.maincart-wrap .dbd, .maincart-wrap .dbh {
		margin-right: 12px;
	}

	.maincart-wrap table.pricingtable {
		width: 50%;
	}

	.maincart-wrap .pricingtable tbody tr td {
		font-size: 10px;
	}

	.maincart-wrap .dbb, .maincart-wrap .dbj {
		margin-right: 12px;
	}

	.maincart-wrap .dbc, .maincart-wrap .dbi {
		margin-right: 0px;
	}

	.maincart-wrap .packscontainer {
		margin-top: -6px;
		padding-bottom: 6px;
	}

	.maincart-wrap .accountinfo .selectwrap label {
		font-size: 10px !important;
	}

	.maincart-wrap input.text_customization_item {
		margin-bottom: 10px;
	}
}
div.directions { margin-bottom: 20px; }