/* CSS Document */
.form-validate fieldset {
	border:none;
	margin:0;
	padding:0;
}
fieldset {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.form-validate legend {
	display:none;
}
.form-validate .userfields_info {
	display:none;
}

.product img {width:100%; height:auto;max-height:200px;width:auto; border:1px solid white;}
.browse-view h1 {font-size:29px;}
.product h2, .product h1, .product h3 {font-family: 'FrancoisOneRegular' !important; font-size:16px !important;}
.category-view h2, .category-view h1, .category-view h3 {font-family: 'FrancoisOneRegular' !important; font-size:18px !important; letter-spacing:normal; margin:0;}
.category-view .row .category .spacer h2 a {text-align:left !important; font-size:18px !important; text-decoration:none; }
.category-view .row .category .spacer h2 a img {margin-top:0px !important;}
.category-view a img {width:100%; height:auto; border:1px solid white;}
.category-view a {text-decoration:none;}
.browse-view .row .product .spacer img, .related-products-view .row .product .spacer img {max-width:100%;}
.vendor-store-desc, .category-view, .featured-view, .latest-view, .topten-view, .recent-view, .related-products-view, .browse-view, .order-view {margin-bottom:0px;}
.product a:link, .product a:visited, .product a:active {text-decoration:none; letter-spacing:normal;}
.product a:hover {text-decoration:underline; color:red; letter-spacing:normal;}
.PricesalesPrice {font-size:15px !important; color:white !important;}
.PricesalesPrice span {color:red !important;}
.general-bg, input.custom-attribute, input.quantity-input, .manufacturer-product-link a, a.ask-a-question, input.vm-default, a.product-details, a.details, div.details, button.default {background: #3c3c3c url(templates/richard_esterman/images/vm-images/vmgeneral/backgrounds.png) top repeat-x; border:solid rgb(71, 71, 71) 1px;}
span.custom-variant-inputbox input.custom-attribute:hover, span.quantity-box input.quantity-input:hover, input.vm-default:hover, span.quantity-box input.quantity-input:hover, .ask-a-question-view input.counter:hover, .ask-a-question-view input#email:hover, table.user-details input:hover, a.ask-a-question:hover, a.details:hover, div.details:hover, a.product-details:hover, button.default:hover {
background: #3c3c3c url(templates/richard_esterman/images/vm-images/vmgeneral/backgrounds.png) repeat-x;
background-position: 0 -40px;
color: #000;
text-decoration: none;}
a.details:hover, div.details:hover, a.product-details:hover {background-position: 0 -40px;}
.back-to-category {float:left; margin-top:10px !important;}
.back-to-category a {display:block;}
a.product-details, a.details, div.details {padding:4px 14px !important;}
a.product-details:hover {color:#ddd !important;}
.vm-details-product-name {float:left; width:100%; margin-top:10px !important; position:relative;}
.medium-image {width:100%; height:auto; max-height:1000px; width:auto;}
.main-image {margin-bottom:10px; text-align:left;}
.productdetails-view .addtocart-bar {margin:0; padding:2px;}
.productdetails-view .spacer-buy-area  {padding:0 !important;}
.quantity-controls input[type="button"] {padding:1px !important;margin:0 !important; white-space:normal;}
span.quantity-controls {padding:0; margin:0 0 0 12px !important;}
.vm-price-text {border-bottom:1px solid white; display:block;}
.product-description-float {margin-left:10px;}
.product-description-float .title {font-size:100%;}
span.quantity-box {padding-top:8px;}
.addtocart-button {margin:3px 0 0 5px !important;}
.addtocart-bar {}
.product-price {margin:0;}
.product-description-float p {font-weight:normal !important;}
.productdetails-view .icons {display:none;}
.productdetails-view h1 {margin-top:12px !important;}
span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button {
width: 152px;
background: #e8e8e8 url(templates/richard_esterman/images/vm-images/vmgeneral/backgrounds.png) top repeat-x;
background-position: 0 -160px;
list
color: #fff;
border: solid rgb(71, 71, 71) 1px;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
font-size: 14px;
cursor: pointer;
height: 34px;
text-align: center;
letter-spacing: 1px;
padding: 4px 5px;
}
.general-bg, input.custom-attribute, input.quantity-input, .manufacturer-product-link a, a.ask-a-question, input.vm-default, a.product-details, a.details, div.details, button.default {color:#ddd;}
span.custom-variant-inputbox input.custom-attribute:hover, span.quantity-box input.quantity-input:hover, input.vm-default:hover, span.quantity-box input.quantity-input:hover, .ask-a-question-view input.counter:hover, .ask-a-question-view input#email:hover, table.user-details input:hover, a.ask-a-question:hover, a.details:hover, div.details:hover, a.product-details:hover, button.default:hover {color:#ddd;}
#facebox .popup {background-color:#323232;}
#facebox .content {margin:12px; background-color:black;}
#facebox_overlay {opacity:0.5 !important;}
.vm-pagination li {margin-left:2px; margin-right:2px;}
.category-view a img {width:auto;}
.category-view a img:hover {border:1px solid red;}
.product a img:hover {border:1px solid red;}
.cart-description-fields {background: #3c3c3c url(templates/richard_esterman/images/vm-images/vmgeneral/backgrounds.png) repeat-x;
background-position: 0 0px;}
table.cart-summary tr th {background: none;
border-bottom: none;
padding: 6px 5px 3px 5px;}
.cart-summary {padding:5px; border:0;}
.cart-view fieldset {margin:0; padding:0; -webkit-border-radius: 6px; border-radius: 6px;}
.billto-shipto {border-top:1px solid #E9E8E8 !important; border-bottom:0px !important;}
.customer-comment {border-top:0;}
.customer-comment textarea {width:98%;max-width:98%;
padding: 4px;
background: rgb(242,242,242);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(242,242,242,1) 0%, rgba(204,204,204,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,242,242,1)), color-stop(100%,rgba(204,204,204,1)));
background: -webkit-linear-gradient(top, rgba(242,242,242,1) 0%,rgba(204,204,204,1) 100%);
background: -o-linear-gradient(top, rgba(242,242,242,1) 0%,rgba(204,204,204,1) 100%);
background: -ms-linear-gradient(top, rgba(242,242,242,1) 0%,rgba(204,204,204,1) 100%);
background: linear-gradient(to bottom, rgba(242,242,242,1) 0%,rgba(204,204,204,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#cccccc',GradientType=0 );
-webkit-border-radius: 6px;
border-radius: 6px;
}
a.details:hover, div.details:hover, a.product-details:hover {color:#ddd !important;}
.cart-view h1:before {content:url(templates/richard_esterman/images/cart.png); margin-right:5px;}
.cart-view h1 {font-size:25px;}
.continue_link {background: #e8e8e8 url(templates/richard_esterman/images/vm-images/vmgeneral/backgrounds.png) top repeat-x;
border: solid rgb(71, 71, 71) 1px;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
color: #777;
text-decoration: none;
padding: 5px 10px;
top:13px;
position:relative;
}
.continue_link:hover {background-position: 0 -40px; color:#ddd !important;}
.vm-button-correct, .vm-button-correct:link {
	background: #e8e8e8 url(templates/richard_esterman/images/vm-images/vmgeneral/backgrounds.png) top repeat-x ;
border: solid rgb(71, 71, 71) 1px;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
color: #ddd !important;
text-decoration: none;
padding: 5px 14px;
top:0px;
position:relative;
font-size:100%;
}
.vm-button-correct:hover {background-position: 0 -40px; color:#ddd !important;
border: solid rgb(71, 71, 71) 1px;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
color: #ddd !important;
text-decoration: none;
padding: 5px 14px;
top: 0px;
position: relative;
font-size: 100%;
}
.checkout-button-top label {float:left;}
.cart-summary .PricesalesPrice {color:white !important;}
.vmpayment_name {display:none;}
table.user-details input:hover {
	background: #e8e8e8 url(templates/richard_esterman/images/vmgeneral/backgrounds.png) top repeat-x;
border: solid #ccc 1px;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
color: #777;
margin-bottom: 2px;
padding: 5px 5px 4px;
width: 200px;
}
.control-buttons {
	height:auto;
	text-align:left !important;
}
td.key {width:220px;}
.edit_address_cancel {top:0px; position:relative; /*font-size:100%; font-weight:700;*/ padding: 5px 14px; letter-spacing: 1px;}
.control-buttons button.default {margin-left:1px;}
table.user-details {margin-bottom:0px;}
/*
     FILE ARCHIVED ON 00:22:08 Mar 31, 2018 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 20:12:18 Apr 18, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  capture_cache.get: 0.364
  load_resource: 170.529 (2)
  PetaboxLoader3.resolve: 77.596 (2)
  PetaboxLoader3.datanode: 59.842 (2)
*/