input[type="text"], input[type="tel"], input[type="email"], input[type="number"], textarea {
	font-size: 16px !important;
}
select {
	font-size: 16px !important;
}
#txtCartSubtotal {
	font-size: 12px !important;
}
input[type="password"], input[type="text"], select, textarea {
	width: 210px;
}
input[type="button"], input[type="submit"] {
	-webkit-appearance: none;
}
.pagebox2-cols-container_v2 input[type="email"],
.pagebox2-cols-container_v2 input[type="password"],
.pagebox2-cols-container_v2 input[type="search"],
.pagebox2-cols-container_v2 input[type="text"],
.pagebox2-cols-container_v2 select,
.pagebox2-cols-container_v2 textarea {
	min-width: 240px;
}
.form1 .inputPop {
	min-width: 180px !important;
}
.form1 .inputMedium {
	min-width: 210px !important;
}
.cflForm textarea.description {
	height: 200px;
	width: 210px;
}
.cflForm label, .cflForm input, .cflForm select {
	float: none;
}
.cflForm .btnInForm {
	margin-left: auto;
	margin-right: auto;
}
.cflForm select.large {
	width: 100%;
}
.cflForm label {
	text-align: left;
	display: block;
	width: 80px;
}
.cflForm .txtBoxNameFirst {
	min-width: 240px;
	width: 100%;
}
.cflForm .txtBoxMI {
	min-width: 240px;
	width: 100%;
}
.cflForm .txtBox {
	min-width: 180px !important;
	width: 180px;
}
.cflForm .txtBoxSmall {
	min-width: 50px;
	width: 50px;
}
.cflForm .txtBoxLarge {
	min-width: 240px !important;
	width: 100%;
}
.cflForm .txtDateBox {
	min-width: 50px;
}
.cflForm label.smLabel {
	padding-top: 14px;
	text-align: left;
	width: 35px;
}
.cflForm label.lgLabel {
	width: 110px;
}
.cflForm .checkbox label {
	padding: 0;
	text-align: left;
	width: 200px;
}
.cflForm .smCheckbox input {
	display: inline;
	margin: 2px 6px 2px 0;
	padding: 0;
}
.cflForm .lgCheckbox label {
	float: left;
	width: 270px;
}
.cflForm .lgCheckbox input {
	float: left;
	margin: 2px 6px 2px 0;
}
.cflForm .radio label {
	font-weight: bold;
	text-align: left;
	width: 200px;
}
.cflForm .lgRadio label {
	float: left;
	font-weight: bold;
	text-align: left;
	width: 220px;
}
.cflForm .lgRadio input {
	float: left;
	margin: 6px 6px 5px 0;
}
.cflForm span.fldNote {
	font-size: 8px;
	display: block;
	float: left;
	margin: 6px 3px 0 3px;
}
.cflForm span.formContent {
	margin-bottom: 10px;
}
#shell {
	min-width: 300px;
	width: auto;
	padding: 0 4px;
}
header#header-shell-1 {
	width: auto;
	height: 55px;
	padding: 3px 3px 3px 3px;
	background-color: #D6EBEB;
	background-image: none;
}
header#header-shell-1 #free_shipping {
	min-height: auto;
	padding: 2px 3px 0 0;
	font-size: 14px;
	text-align: right;
	background-image: none;
}
header#header-shell-1 #cart-info {
	top: 34px;
	right: 56px;
}
header#header-shell-1 #cart-info label {
	top: 0;
	padding: 0 5px 0 0;
	font-size: 14px;
}
header#header-shell-1 #cart-info input {
	width: 90px;
	min-width: 90px;
	padding: 1px;
	font-size: 12px;
}
header#header-shell-1 .bn_cart {
	top: auto;
	bottom: 4px;
	right: 3px;
}
header#header-shell-2 {
	position: static;
	height: 90px;
	margin-bottom: 10px;
	padding: 0;
}
header#header-shell-2 #site-logo {
	top: 18px;
	left: 4px;
	width: 94px;
	height: 74px;
	background-position: -118px 0;
}
header#header-shell-2 #search_main {
	position: absolute;
	top: 98px;
	left: 3px;
	z-index: 0;
	width: 100%;
	padding-right: 44px;
}
header#header-shell-2 #search_main label {
	top: -1px;
	left: 0;
	z-index: 0;
	display: block;
	padding-right: 5px;
	font-size: 16px;
}
header#header-shell-2 #search {
	width: 100%;
	min-width: 100px;
	font-size: 16px;
}
header#header-shell-2 #search_submit {
	position: absolute;
	top: 16px;
	left: auto;
	right: 7px;
	margin-left: 2px;
}
header#header-shell-2 .sign_in {
	top: 65px;
	right: 3px;
}
header#header-shell-3 {
	margin-top: 34px;
}
#pagecontainer {
	min-height: 1%;
}
#pageboxfull {
	padding: 5px 0 30px 0;
}
#pagebox1 {
	position: static;
	width: 100%;
	margin: 0;
	padding: 5px 3px 30px 3px;
}
#pagebox2 {
	min-height: 0;
	margin: 0;
	padding: 5px 3px 30px 3px;
}
.pagebox2-cols-container {
	position: relative;
}
.pagebox2-col-1 {
	margin: 0;
	padding-right: 0;
}
.pagebox2-col-2 {
	position: static;
	width: auto;
}
.pagebox2-colB-1 {
	margin: 0;
	padding-right: 0;
}
.pagebox2-colB-2 {
	position: static;
	width: auto;
}
#pagebox3 {
	margin: 0;
	padding: 5px 3px 30px 3px;
}
#pagebox4 {
	position: static;
	width: 100%;
	margin: 0;
	padding: 5px 3px 30px 3px;
}
.pagebox2-cols-container_v2 {
	display: block;
}
.pagebox2-cols-container_v2 .pagebox2-col-1 {
	display: block;
	width: auto;
}
.pagebox2-cols-container_v2 .pagebox2-col-2 {
	display: block;
	background-image: none;
	padding: 30px 0;
	width: auto;
	background-image: url("https://cfl-createforless.netdna-ssl.com/pix/line.gif");
	background-position: 0 10px;
	background-repeat: repeat-x;
}
.pagebox2-cols-container_v2 .pagebox2-colB-1 {
	position: static;
	display: block;
	padding: 0 0 5px 0;
}
.pagebox2-cols-container_v2 .pagebox2-colB-1n {
	position: static;
	display: block;
	padding: 0 0 5px 0;
}
.pagebox2-cols-container_v2 .pagebox2-colB-2 {
	position: static;
	display: block;
	padding: 0 0 5px 0;
}
footer#footer-connect {
	display: none;
}
footer#footer-shell-1-top {
	display: none;
}
footer#footer-shell-1-content {
	padding: 10px 3px 10px 3px;
	background-color: #D6EBEB;
	background-image: none;
}
footer#footer-shell-1-content .row {
	display: inline;
	width: auto;
	padding-bottom: 0;
}
footer#footer-shell-1-content .cell {
	display: inline-block;
}
footer#footer-shell-1-content .col, footer#footer-shell-1-content .col-v2, footer#footer-shell-1-content .col-v3 {
	display: inline-block;
	width: 48% !important;
	padding-bottom: 10px;
}
footer#footer-shell-1-content .col-v2 {
	width: 100% !important;
}
footer#footer-shell-1-content li {
	padding-bottom: 10px;
}
#footer-contact-hours-bird, #footer-contact-hours-talkbubble, #footer-promise, #footer-about, #footer-prod-attr, #footer-prod-attr-hr, #footer-social, #footer-shop {
	display: none !important;
}
footer#footer-shell-1-bottom {
	display: none;
}
footer#footer-logos {
	display: none !important;
}
footer#footer-payment-brands {
	display: block;
}
footer#footer-payment-brands div {
	display: inline-block;
	margin-bottom: 8px;
}
.bn1:hover {
	background-color: #fe9ba7;
}
.bn2 {
	margin: 0 6px 10px 0;
}
.bn_cart, .bn_cart:visited {
	padding: 2px 8px 0 20px;
	font-size: 14px;
	background-position: 5px -59px;
}
.bn_cart:hover {
	background-color: #fe9ba7;
}
input.bn_go, input:hover.bn_go, input.bn_email_update, input:hover.bn_email_update {
	padding: 2px 7px 1px 7px;
	font-size: 16px;
}
input:hover.bn_go, input:hover.bn_email_update {
	background-color: #fe9ba7;
}
input.bn_email_update, input:hover.bn_email_update {
	font-size: 12px;
}
.bn_qv, .outofstock-submessage {
	display: none !important;
}
.bn_sm {
	background-position: 0 -167px;
}
.bn_back_1, .bn_back_2, .bn_next_1, .bn_next_2 {
	font-size: 14px;
}
.buttonBox a, .buttonBox input {
	margin: 7px 5px 7px 3px;
}
.toppic {
	width: 100%;
	height: auto !important;
}
.toppic * {
	line-height: 1 !important;
}
.toppic-col-1 {
	display: none;
}
.toppic-col-2 {
	position: static;
	padding-left: 0;
}
#hm-promos {
	width: 100%;
	height: auto !important;
}
.toppic-nav {
	padding: 3px 0 0 0;
}
.toppic-nav a {
	display: inline-block;
	padding: 5px 20px 5px 0;
}
.coda-slider-wrapper {
	display: none;
}
.blog-excerpts {
	display: none;
}
#think-crafts-blog {
	height: 48px;
	margin: 0 !important;
	padding: 6px 0 0 60px !important;
	font-weight: normal;
	font-size: 26px;
}
#think-crafts-blog span {
	position: relative;
	top: 3px;
	left: 180px;
	z-index: 30;
}
#think-crafts-blog .bn {
	font: normal 12px arial, sans-serif;
	text-transform: uppercase;
	line-height: 1 !important;
}
#hm-gift-cert-email-updates, #hm-side-promos {
	display: none;
}
#result-filter div {
	display: inline-block;
	float: left;
	padding: 0 20px 10px 0;
}
#result-filter select {
	width: auto !important;
}
.results-pagination-controls {
	position: relative;
	top: 0;
	left: 0;
	z-index: 0;
	float: left;
	padding: 30px 0 20px 0;
	width: 100%;
}
.results-pagination-controls-numbers {
	padding: 0;
}
.results-pagination-controls .bn2 {
	margin: 0 12px 12px 0;
}
.results-pagination-controls-back, .results-pagination-controls-next {
	position: absolute;
	top: 0;
	z-index: 0;
}
.results-pagination-controls-back {
	left: 0;
}
.results-pagination-controls-next {
	right: 0;
}
.results-pagination-controls-post {
	clear: both;
}
.results-grid .row {
	display: inline;
}
.results-grid .cell {
	display: inline-block;
	float: left;
	width: 50%;
	min-height: 300px;
}
.results-grid .price-block-table .row {
	display: table-row;
	float: none;
	width: auto;
	height: auto;
}
.results-grid .price-block-table .cell {
	display: table-cell;
	float: none;
	width: auto;
	height: auto;
	min-height: 0;
}
.result-narrow li {
	margin-bottom: 8px;
}
.result-narrow-lnk {
	display: block;
	margin-bottom: 10px;
}
.result-banner-img {
	display: none;
}
.result-message div, .result-custom-content {
	display: none;
}
.price-block-table .table {
	display: table !important;
}
.price-block-table .row {
	display: table-row !important;
}
.price-block-table .cell {
	display: table-cell !important;
}
.detail {
	display: block;
}
.detail .row {
	display: inline;
}
.detail .cell {
	display: block;
}
.detail-img-frame {
	width: 300px;
	height: 225px;
}
img.detail-img-img {
	width: 300px;
	height: 225px;
}
.detail-img-mag {
	display: none;
}
.detail-img-fullsize {
	display: none;
}
#detail-quick-view {
	width: 90%;
	background-color: #fff;
	border: solid 8px #D6EBEB;
}
#detail-quick-view-top {
	display: none;
}
#detail-quick-view-bottom {
	display: none;
}
#detail-quick-view-center {
	width: 100%;
	padding: 5px 5px 0 5px;
	background-image: none;
}
#detail-quick-view-content {
	padding: 30px 0 0 0;
}
#detail-quick-view-item-added {
	top: 8px;
	left: 5px;
}
#detail-quick-view-content .bn_close {
	top: 5px;
	right: 5px;
}
.detail-quick-view-img {
	display: none;
}
#detail-quick-view-totals {
	padding: 0 0 10px 0;
}
.detail-quick-view-actions a {
	display: inline-block;
	margin: 0 0 20px 0;
}
#instock-notifyme {
	width: 90%;
	background-color: #fff;
	border: solid 8px #D6EBEB;
}
#instock-notifyme-top {
	display: none;
	background-image: none;
}
#instock-notifyme-bottom {
	display: none;
	background-image: none;
}
#instock-notifyme-center {
	width: 100%;
	padding: 0;
	background-image: none;
}
#instock-notifyme-content {
	position: relative;
	top: 0;
	left: 0;
	z-index: 0;
	min-height: 50px;
	padding: 22px 6px 10px 6px;
	color: #036;
	background-color: #fff;
}
#instock-notifyme-content .bn_close {
	position: absolute;
	top: 3px;
	right: 3px;
	z-index: 0;
}
.instock-notifyme-img {
	position: inherit;
	top: auto;
	left: auto;
	z-index: 0;
	font-weight: bold;
}
.instock-notifyme-img img {
	display: block;
	width: 180px;
	height: 135px;
	padding: 0 0 3px 0;
}
.instock-notifyme-title {
	padding: 10px 0 5px 0;
	font-weight: bold;
	font-size: 16px;
}
.instock-notifyme-subtitle {
	padding: 0 0 15px 0;
	font-weight: bold;
}
.instock-notifyme-subtitle span {
	font-weight: normal;
	color: #333;
}
.mable {
	margin-bottom: 15px;
}
.products-similar {
	min-height: 184px;
	height: auto;
}
.products-similar .row {
	display: inline;
}
.products-similar .cell {
	display: inline-block;
	width: 48% !important;
}
.crossSell {
	display: none;
}
.cart-table {
	display: block;
}
.cart-table-header-row {
	display: none;
}
.cart-table-row {
	display: block;
	padding: 0 0 10px 0;
}
.cart-table-row .cell {
	display: inline-block;
}
.cart-table-row.surcharge .cart-table-remove, .cart-table-row.surcharge .cart-table-part-num, .cart-table-row.surcharge .cart-table-item-img {
	display: none;
}
.cart-table-qty.qty:before {
	content: 'qty: ';
}
.cart-table-qty.ordered:before {
	content: 'ordered: ';
}
.cart-table-qty.shipped:before {
	content: 'shipped: ';
}
.cart-table-qty-actions {
	font-size: 14px;
	text-transform: lowercase;
	white-space: nowrap;
}
.cart-table-qty-actions a {
	display: inline-block;
	padding-right: 20px !important;
}
.cart-table-item-price {
	display: block !important;
	padding-right: 0 !important;
	text-align: left !important;
}
.cart-table-item-price.itemPrice:before {
	content: 'item price: ';
}
.cart-table-item-price.surcharge:before {
	content: 'oversized shipping charge: ';
}
.cart-table-total-price {
	display: block !important;
	text-align: left !important;
}
.cart-table-total-price.totPrice:before {
	content: 'total price: ';
}
.cart-table-row.surcharge {
	margin-top: -13px;
}
.cart-table-total-price.totSurcharge:before {
	content: 'total oversized shipping charge: ';
}
.cart-table.payments .cart-table-payment-method {
	padding-right: 0;
}
.cart-table.payments .cart-table-total-price {
	text-align: right !important;
}
.updateQty .cart-table-item-price, .updateQty .cart-table-total-price {
	display: none !important;
}
.updateQty .cart-table-item-price:before, .updateQty .cart-table-total-price:before {
	content: none;
}
.cart-buttons {
	float: left;
	clear: both;
}
.cart-totals-buttons {
	float: left;
	padding: 10px 0 20px 0;
}
.cart-totals-buttons a {
	margin-left: 10px;
	margin-bottom: 10px;
}
.cart-table-shipping-method {
	min-width: 100px;
}
.cart-table-sh-price-optionCalc {
	display: none !important;
}
.cart-table div.selectedOption div.cart-table-sh-price-option, div.cart-table-sh-price {
	float: right;
}
.cflForm select.cart-payment-ccyear {
	margin-left: 0;
}
#ecFrm .table, #escFrm .table {
	display: block;
}
#ecFrm .row-cfl, #escFrm .row-cfl {
	display: block;
}
#ecFrm .cell, #escFrm .cell {
	display: block;
}
#print-cart {
	width: 100%;
	background-color: #fff;
	border: solid 8px #D6EBEB;
}
#print-cart-top {
	display: none;
	background-image: none;
}
#print-cart-bottom {
	display: none;
	background-image: none;
}
#print-cart-center {
	width: 100%;
	padding: 0;
	background-image: none;
}
#print-cart-content {
	position: relative;
	top: 0;
	left: 0;
	z-index: 0;
	min-height: 150px;
	padding: 10px 20px 20px 20px;
	background-color: #fff;
}
.stitch-win {
	width: 90%;
	background-color: #fff;
	border: solid 8px #D6EBEB;
}
.stitch-win-top {
	display: none;
	background-image: none;
}
.stitch-win-bottom {
	display: none;
	background-image: none;
}
.stitch-win-center {
	width: 100%;
	padding: 0;
	background-image: none;
}
.stitch-win-content {
	position: relative;
	top: 0;
	left: 0;
	z-index: 0;
	min-height: 50px;
	padding: 22px 6px 10px 6px;
	color: #036;
	background-color: #fff;
}
.stitch-win-content .bn_close {
	position: absolute;
	top: 3px;
	right: 3px;
	z-index: 0;
}
#nav-checkout a {
	padding: 3px 4px 2px 4px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
#nav-checkout div {
	background-image: none;
	padding: 0 5px 10px 0;
}
#bn_nav {
	position: absolute;
	top: 147px;
	left: 3px;
	z-index: 2000;
	display: block;
	font-size: 18px;
}
nav#nav-header-shell li {
	float: none;
}
nav#nav-header-shell {
	display: none;
	width: auto;
	height: auto;
	margin: 10px 0 0 0;
	background-image: none;
}
nav#nav-header-shell a {
	height: auto;
	padding: 7px 5px 1px 5px;
	margin: 0 0 10px 0;
	font-size: 22px;
	border-width: 0 2px 0 0;
}
nav#nav-header-shell li.end a {
	color: #fd384f;
	background-image: url("https://cfl-createforless.netdna-ssl.com/pix/nav-sprites.png?v=A");
	background-position: 0 -37px;
}
nav#nav-header-shell #arrow {
	display: none;
}
#nav li {
	display: block;
}
#nav li ul {
	display: hidden;
}
.navHome {
	margin-top: 0 !important;
}
.navHome nav#nav-header-shell {
	display: block;
}
.navHome #bn_nav {
	display: none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	height: 100%;
}
ul#footernav a {
	white-space: nowrap;
	line-height: 2;
	padding: 0;
	border-width: 0;
}
ul#footernav a:after {
	content: " ·";
	padding: 0 4px 0 4px;
}
ul#footernav a#end:after {
	content: "";
	padding: 0;
}
.customer-service ul {
	padding-right: 20px !important;
}
#pagecontainer .customer-service li {
	padding-bottom: 10px !important;
}
footer#desktop-mobile .desktop {
	display: inline;
}
footer#desktop-mobile .mobile {
	display: none;
}
.userrd, .userrr {
	display: block;
	max-width: 275px;
}
a#bbblink.rbvtbus {
	display: none !important;
}
a#bbblink img {
	display: none !important;
}
