ul.tabs{margin-top: 2em;}
@keyframes fadein { from { opacity: .5; } to { opacity: 1; } }
@-moz-keyframes fadein { from { opacity: .5; } to { opacity: 1; } }
@-webkit-keyframes fadein { from { opacity: .5; } to { opacity: 1; } }
@-ms-keyframes fadein { from { opacity: .5; } to { opacity: 1; } }
@-o-keyframes fadein { from { opacity: .5; } to { opacity: 1; } }
*{animation-name: fadein;transition: all 1ms;animation-duration: 1ms;-webkit-animation: fadein 1ms;-moz-animation: fadein 1ms;-ms-animation: fadein 1ms;-o-animation: fadein 1ms;animation: fadein 1ms;}
#itemList > li > span, .cart_subtotal { font-size:0.8em; }
.productDateAvailable { margin: 3px auto; font-size: 1.2em; color: #3AB54A; font-weight: bold; }
.listingBuyNowButton{ float:right;clear:left; max-width:95px!important; width:95px!important; height:auto!important; display:block;}
#categoryDescription > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(1) > img:nth-child(1) {
	width: 95%;
	max-width: 95%;
    margin-top: 1em;
}
.centerBoxContentsProducts > img {text-align:center!important;margin-left:33%!important;}
#manuinfo {
	background: #555555!important;
	border-bottom: #363636 solid 3px;
	width: 100%;    
  height: auto;
	margin: 0 auto;
	text-align: center;
	max-height: 400px;
  vertical-align:middle;
  float:left;
  clear:both;
}
#manuinfo > a {padding:1em .25em;
  display:inline-table;}
#manuinfo > a > img {
  border-radius: .25em;
}
#trustinformation > img, #manuinfo > img {
	padding: 10px;
}
#trustinformation {
	background: #fff!important;
	height: 67px;
	float: left;
	clear: both;
	width: 100%;
	margin: 0 auto;
	text-align: center;
}
div.AuthorizeNetSeal {
	text-align: center;
	margin: 0;
	padding: 0;
	width: 90px;
	font: normal 9px arial, helvetica, san-serif;
	line-height: 10px;
}
div.AuthorizeNetSeal a {
	text-decoration: none;
	color: black;
}
div.AuthorizeNetSeal a:visited {
	color: black;
}
div.AuthorizeNetSeal a:active {
	color: black;
}
div.AuthorizeNetSeal a:hover {
	text-decoration: underline;
	color: black;
}
div.AuthorizeNetSeal a img {
	border: 0px;
	margin: 0px;
	text-decoration: none;
}
img {
	max-width: 100%;
	max-height: 100%;
}
.freeshipping {
	clear: left;
  font-size:0.8em;
}
#productMainImage,#productImage{clear:none!important;}
#mainProductImage, #Image, #Product-Image {
	max-width: 50%;
	max-height: 50%;
	height: 50%;
  float:left;
  clear:none;
	margin-bottom: 1em;
	margin-top: 0%; 
  margin-left: 1em;
}

.additional-image {
	max-width: 23.5%!important;
	max-height: 23.5%!important;
	height: 23.5%!important;
  float:left;
  clear:none;
	margin-bottom: 0%;
	margin-top: 0%;
}
.cartRemoveItemDisplay > input:nth-child(2) {
	margin-top: -5px;
}
#categoryIcon, .navNextPrevCounter {
	display: none;
}
.navNextPrevWrapper {
	margin-top: 5px;
}
#navMainWrapper {
	background: #D5D5D5;
}
#logoWrapperOuter {
	background: #fff;
}
#navEZPagesTopWrapper {
	background: #D5D5D5;
}
#navCatTabsWrapper {
	background: #ff9;
}
#navBreadCrumb {
	background: #eee;
}
body {
	background-color: #fff;
}
h3.leftBoxHeading, h3.rightBoxHeading {
	background: url(../images/sideboxleft-grey.gif) no-repeat top left;
}
/*eof grey*/
/* common to all colors*/
#centerColumnOuter {
}
#centerColumnWrapper2 {
}
/* eof color and background edits */
/* If you'd like a narrow top header (to match the width of the main content, please follow the instructions below. If you want the diagonal stripe background removed, you'll also need to remove that from the body tag near the top of this stylesheet. */
#headerWrappera {
	max-width: 980px;
	/* change to width: 71em;
for narrow header*/
	margin: 0 auto;
	text-align: center;
}
.centerBoxContentsCrossSell > img, .centerBoxContentsProducts > img, .categoryListBoxContents > img, .centerBoxContentsFeatured > img, .centerBoxContentsSpecials > img, .centerBoxContentsNew > img, .additionalImages > img, .listingProductImage {
  max-height:35%!important;
	padding: 0!important;
  text-align:center;
}
#navMainWrapper, #navCatTabsWrapper, #navEZPagesTopWrapper {
	max-width: 980px;
	/* change to width: 70em;
for narrow header*/
	margin: 0 auto;
	text-align: center;
}
#navMain {
	max-width: 980px;
	/* remove width: 70em;
for narrow header */
	margin: 0 auto;
}
#dropMenuWrapper {
	max-width: 980px;
	background: #929292;
	/* remove background: #929292;
for narrow header*/
	margin: 0 auto;
	height: 2.18em;
	position: absolute;
	top: 0;
	left: 0;
}
* html #centerColumnWrapper, * html #centerColumnWrapperb, * html #headerWrapperb, * html #headerWrapperc, * html #dropMenuWrapperc, * html #dropMenuWrapperd, * html #bottomLine {
	background: none!important;
/* Hides the transparent shadows from older versions of IE */
}
* html #centerColumnWrapper2b, * html #centerColumnOuter {
	border: 1px solid #999;
	border-top: none;
}
* html #centerColumnOuter {
	border-bottom: none;
}
#centerColumnWrapper {
}
#centerColumnWrapperb {
}
#bottomLine {
}
* {
	margin: 0;
	padding: 0;
}
body {
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	font-size: 73.5%;
	color: #000;
/*main site font color*/
}
a img {
	border: none;
}
a:link {
	color: #4f4f4f;
/*site links color */
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #313131;
}
a:hover {
	color: #000;
/* color when links are hovered over */
	text-decoration: none;
}
ul, ol {
	text-align: left;
	padding-left: 25px;
	margin-left: 10px;
	margin-bottom: 10px;
  font-size:1em;
  line-height:1em;
}
#categoryDescription > p, #indexProductListCatDescription > p { margin-top:.5em;font-size:1.2em;line-height:1.2em; 
    padding: 3em 0 3em 0;}
    #indexProductListCatDescription > p{ padding: .3em 0 .3em 0;}
    #indexProductListCatDescription > p:nth-child(2){ padding: 3em 0 .3em 0;}
 
#categoryImgListing{margin-top:-30px;margin-bottom:0px;float:left;}
h1 {
	font-size: 1.7em;
  line-height:1.3em;
}
h2 {
	font-size: 1.2em;
  line-height:1.3em;
}
h3 {
	font-size: 1.1em;
  line-height:1.2em;
}
h4, h5, h6, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger {
	font-size: 0.9em;
  line-height:1em;
}
LEGEND {
	color: #333;
}
.biggerText {
	font-size: 1.3em;
}
h1, h2, h3, h4, h5, h6 {
	margin: .3em 0;
}
CODE {
	font-family: tahoma, arial, verdana, helvetica, sans-serif;
	font-size: 1em;
}
FORM, SELECT {
	display: inline;
	font-size: 1em;
	line-height: 1.1em;
	margin: .25em; 
  padding: .25em;
  border-radius: .25em;
}
#categoriesselectContent select {
	font-size: 1em
}
option {
  padding: .25em;
  border-radius: .25em;
}
.wrapperAttribsOptions INPUT {
	margin: .6em .5em;
}
INPUT {
	font-size: 1em;
	line-height: 1.1em;
  padding: .25em;
  border-radius: .25em;  
}
#searchtop{padding:0px;}
html>
body input[type=checkbox], html>
body input[type=radio] {
	float: left;
	clear: both;
}
html>
body .checkboxlabel, html>
body .radioButtonLabel {
	margin: 0 .2em .5em 0;
}
.ratingRow input[type=radio] {
	float: none;
	margin: 0 .5em;
}
TEXTAREA {
	margin: auto;
	display: block;
	width: 97%;
}
input:focus, select:focus, textarea:focus {
	background: #F3F9E1;
}
FIELDSET {
	padding: .5em;
	margin: .5em 0;
	border: 1px solid #ccc;
}
LEGEND {
	font-weight: 700;
	padding: .3em;
}
h4.optionName {
	line-height: 1.25em;
	padding-right: 1em;
}
#cartAdd>h3>div{margin-top:0px;padding-top:0px;font-size:1.35em;line-height:1.5em;}
#cartAdd > p{font-size:1.35em;line-height:1.5em;padding: .25em 0;}
.attribImg {
	float: left;
}
#logo {
	float: left;
}
LABEL.inputLabel {
	width: 95%;
	float: left;
	margin: .3em 0;
}
LABEL.inputLabelPayment {
	width: 15em;
	float: left;
	padding: .5em;
}
#checkoutpaymentBody input[type=radio] {
	margin: 15px 0
}
#checkoutpaymentBody .radioButtonLabel {
	padding: 10px
}
LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel {
	width: 12em;
	float: left;
}
ADDRESS {
	padding-right: 40px;
}
.clearBoth {
	clear: both;
	height: 0;
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */
HR {
	height: 1px;
	margin: .5em 0;
	border: none;
	border-bottom: 1px solid #9a9a9a;
}
/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	padding: 0.2em;
}
.messageStackWarning, .messageStackError {
	background: #900;
	color: #fff;
}
.messageStackSuccess {
	background: #929292;
}
.messageStackCaution {
	background: #ff9;
}
/*wrappers - page or section containers*/
#mainWrapper {
	text-align: center;
	vertical-align: top;
	position: relative;
}
/* Start hide from IE-Mac \*/
* html #mainWrapper {
	height: 1%;
}
/* End Hide from IE-Mac */
#headerWrapper {
	max-width: 100%;
	text-align: center;
	margin: 0 auto;
	background: #fff;
}
#logoWrapperOuter {
	width: 100%;
	margin: 0 auto;
}
#productsListingBottomNumber {
	margin-top: 10px;
	margin-bottom: 10px;
}
#tagline {
	font-size: 1.3em;
	text-align: center;
	padding-top: 15px;
}
#navCatTabs, #navEZPagesTop {
	font-weight: 700;
	margin: 0 auto;
	padding: .5em 0;
}
#sendSpendWrapper {
	border: 1px solid #cacaca;
	float: right;
	margin: 0 0 1em 1em;
}
.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
	width: 47%;
}
.wrapperAttribsOptions {
    line-height: 2em;
    text-align: left;
    font-weight: bold;
    padding: .5em 0;
    margin:0;
}
/*navigation*/
.navPrevCounter {
	font-size: .9em;
}
.navNextPrevList {
	display: inline;
	white-space: nowrap;
	padding: 0 1em;
	list-style-type: none;
	position: relative;
}
#bottomLineWrapper {
	width: 100%;
	margin: 0 auto;
	position: relative;
	background-color: #363636;
	padding-bottom: 10px;
}
footer {
	background-color: #363636;
	display: block;
	width: 100%;
	float: left;
	clear: both;
}
.innerfooter {
	width: 100%;
	max-width: 980px;
	padding: 10px;
	margin: 0px auto;
	margin: 0 auto;
}
.innerfooter > div > ul > li > a {
	color: #fff;
}
.innerfooter > div > ul > li, .innerfooter > div > ul {
	padding-left: 0px;
	margin-left: 0px;
}
.footertext {
	font-size: 0.8em;
	color: #fff;
	padding: 5px;
	font-weight: bold;
}
#bottomLineWrapper {
	color: #ffffff;
}
#bottomLine > ul > li > a, #siteinfoLegal > a, span.style2 > a {
	color: #ffffff;
}
#bottomLine > ul > li > a:hover, #siteinfoLegal > a:hover, span.style2 > a:hover {
	color: #ccc;
}
.tatbar {
	width: 100%;
	clear: both;
	float: left;
	height: 10px;
	background: #982f87;
/* Old browsers */
	background: -moz-linear-gradient(left,  #982f87 0%, #e71ac6 51%, #982f87 100%);
/* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#982f87), color-stop(51%,#e71ac6), color-stop(100%,#982f87));
/* Chrome, Safari4+ */
	background: -webkit-linear-gradient(left,  #982f87 0%,#e71ac6 51%,#982f87 100%);
/* Chrome10+, Safari5.1+ */
	background: -o-linear-gradient(left,  #982f87 0%,#e71ac6 51%,#982f87 100%);
/* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #982f87 0%,#e71ac6 51%,#982f87 100%);
/* IE10+ */
	background: linear-gradient(to right,  #982f87 0%,#e71ac6 51%,#982f87 100%);
/* W3C */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#982f87', endColorstr='#982f87',GradientType=1 );
/* IE6-9 */
}
.tatbar {
	/*background-image: -webkit-gradient(linear, 25% 0%, 0% 0%, from(rgb(152, 47, 135)), to(rgb(232, 26, 198)));
	background-image: -moz-linear-gradient(center left, rgb(152, 47, 135) 25%, rgb(232, 26, 198) 100%);
*/
}
#bottomLine {
	margin: 0 auto;
	text-align: center;
	width: 90%;
	padding-top: 1em;
}
#navSuppWrapper {
	width: 100%;
	margin: 0 auto;
	position: relative;
}
#navSupp {
	margin: 0 auto;
	text-align: center;
	width: 90%;
	padding-top: 1em;
}
#navMainLinks {
	float: left;
	position: relative;
	list-style-type: none;
	text-align: left;
	font-size: 0.9em;
	font-weight: bold;
	height: 2.4em;
	line-height: 1.1em;
	vertical-align: middle;
	padding-top: 6px;
	z-index: 1001;
}
#navMainLinks > ul > li > a {
	display: block;
	padding: 2px;
	color: #8a2f80!important;
}
#navMainLinks > ul > li > a:hover {
	color: #00ff00!important;
}
#navEZPagesTOC ul, #navCatTabs ul, #navSupp ul, #bottomLine ul, #navMainLinks ul {
	list-style-type: none;
	text-align: center;
	padding-left: 0px;
}
#navSupp li, #navCatTabs li, #navMainLinks li, #bottomLine li {
	display: inline-block;
	padding: 0;
  margin-right: 4px;
}
#navSupp ul li a, #navCatTabs ul li a, #bottomLine ul li a {
	text-decoration: none;
	margin: 0;
	white-space: nowrap;
	display: inline;
	font-weight: 700;
	width: 0;
}
#navEZPagesTOCWrapper {
	font-weight: 700;
	float: right;
	height: 1%;
	border: 1px solid #000;
}
#navEZPagesTOC ul li {
	white-space: nowrap;
}
#navEZPagesTOC ul li a {
	padding: 0 .5em;
}
#navCategoryIcon, .buttonRow, #indexProductListCatDescription {
	margin: .5em;
}
#navMainSearch {
	margin: 3px auto 0 auto;
	min-width: 287px;
	float: right;
	clear: right;
}
#navMainSearch input {
}
#navMainSearch input[type=text] {
	margin: 0 0 0 3px;
	font-size: .75em;
}
input.topSearch {
	margin: 0 0 1px 1px;
	vertical-align: top;
	border: 0px #ccc solid;
	background: #ececec;
	color: #959595;
	padding: 2px;
	height: 40px;
	width: 180px!important;
}
input.footerJoin {
	margin: 0 0 1px 1px;
	vertical-align: top;
	border: 0px #ccc solid;
	background: #ececec;
	color: #959595;
	padding: 3px;
	height: 38px;
	width: 200px!important;
}
.joinbutton {
	text-transform: uppercase;
	padding: 3px;
	height: 38px;
	background: #be48ad;
	color: white;
	font-weight: bold;
	border: 0px none #fff;
	margin-right: -0.5em;
}
.footer40 {
	width: 40%;
	text-align: right;
	float: right;
	clear: none;
}
.footer60 {
	width: 60%;
	float: left;
	clear: none;
}
.footerleftheading {
	padding-top: 40px;
	float: left;
	clear: none;
}
.footerrightheading {
	vertical-align: bottom;
	float: right;
	clear: none;
}
#navBreadCrumb {
	text-align: left;
	padding: .5em;
}
#navBreadCrumb a {    
  padding: .5em 0px;
  line-height: 2em;
  font-size: 1em;
}
#navColumnTwo, #navColumnOne {
	float: left;
	position: relative;
	width: 20%;
	padding-bottom: 20px;
}
/*The main content classes*/
#contentMainWrapperOuter {
	float: left;
	width: 100%;
}
#contentMainWrapper {
	max-width: 979px;
	margin: 0 auto;
	text-align: center;
	position: relative;
}
#centerColumnWrapper, #centerColumnWrapperb {
	max-width: 980px;
}
#centerColumnOuter {
	margin: 0 0;
	max-width: 980px;
	height: 0px;
}
#centerColumnWrapper2 {
	margin: 0 0;
	max-width: 980px;
}
#centerColumnWrapper2b {
	margin: 0 auto;
	overflow: hidden;
	max-width: 980px;
}
.centerColumn {
	max-width: 980px;
	margin: 0 auto;
	padding: 1% 0;
	text-align: left;
	display: inline;
/* fixes IE Bug in IE6 and earlier - do not remove */
}
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
	vertical-align: top;
}
#productDescription, .shippingEstimatorWrapper {
	padding: .5em;
}
.important {
	font-weight: 700;
}
.gvBal {
	float: right;
}
#bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix {
	padding: .8em;
}
.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
	font-size: .9em;
}
#siteinfoLegal, #siteinfoIP, #bannerFive, #bannerSix, .parseTime {
	position: relative;
}
@media screen and (min-width:800px) {
 #cartAdd {
	float: right;
	text-align: center;
	margin: 1em;
	border: 1px solid #ddd;
  border-radius: 30px;
	padding:0.25em 1em;
  margin-bottom:2em;
  margin-right:5%;
  margin-left:5%;
  background-color:#fff;
  box-shadow: 1px 3px #ddd;
}
#cartAdd {padding:0.5em;}
}
@media screen and (max-width:800px) {
 #cartAdd {
  float:left;
  clear:both;
  width:90%; 
	padding:0.25em;
  text-align:center;
	border: 1px solid #ddd;
  border-radius: 30px;
	padding:0.25em 1em;
  margin-bottom:2em;
  margin-right:5%;
  margin-left:5%;
  background-color:#fff;
  box-shadow: 1px 3px #ddd;
 }
}
.tableHeading TH {
	border-bottom: 1px solid #ccc;
}
.tableHeading, #cartSubTotal {
	background: #e9e9e9;
}
#cartSubTotal {
	border-top: 1px solid #ccc;
	font-weight: 700;
	text-align: right;
	line-height: 2.2em;
	padding-right: 2.5em;
}
.tableRow, .tableHeading, #cartSubTotal {
	height: 2.2em;
}
.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay {
	padding: .5em 0 0;
}
#cartProdTitle {
	text-align: center
}
.cartUnitDisplay, .cartTotalDisplay {
	text-align: center;
	padding-right: .2em;
}
.cartQuantityUpdate input {
	margin: 0;
	padding: 0;
}
.cartRemoveItemDisplay input[type=checkbox] {
	float: none;
	margin-bottom: 1em;
}
#scUpdateQuantity {
	width: 1.8em;
}
#scProductsHeading {
	padding-left: 2em;
}
.cartQuantity {
	width: 4em;
}
.cartNewItem {
	position: relative;
/*do not remove-fixes stupid IEbug*/
}
.cartOldItem {
	position: relative;
/*do not remove-fixes stupid IEbug*/
}
.cartBoxTotal {
	text-align: right;
	font-weight: 700;
	margin: .2em .5em;
}
.cartRemoveItemDisplay {
	width: 5em;
}
.cartAttribsList {
	margin-left: 1em;
}
#mediaManager {
	width: 50%;
	margin: .2em;
	padding: .5em;
}
.mediaTitle {
	float: left;
}
.mediaTypeLink {
	float: right;
}
.normalprice, .productSpecialPriceSale {
	text-decoration: line-through;
}
.productSpecialPriceSale {
	color: #900;
}
.productSpecialPrice, .productSalePrice, .productPriceDiscount, .alert {
	color: #900;
}
.orderHistList {
	margin: 1em;
	padding: .2em 0;
}
#ezPageBoxList li {
	margin: 0;
	padding: .2em 0;
}
#cartBoxEmpty, #cartBoxVoucherBalance {
	font-weight: 700;
}
.totalBox {
	width: 5.5em;
	text-align: right;
	padding: .2em;
}
.lineTitle, .amount {
	text-align: right;
	padding: .2em;
}
.amount {
	width: 5.5em;
}
#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
	margin: .5em 1em 1em 0;
}
#cartImage {
	margin: 2px 1px;
}
.attribImg {
	width: 20%;
	margin: .3em 0;
}
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
	margin: 1em 0;
}
h3.leftBoxHeading, h3.rightBoxHeading {
	font-size: 1.2em;
	color: #424242;
	text-transform: uppercase;
	font-weight: 400;
	height: 1.5em;
	padding: .2em 0 0;
	padding-left: 15px;
}
#seQuoteResults,.seDisplayedAddressLabel,.seDisplayedAddressInfo {width:100%;padding:1em;font-size:1em;line-height:1.2em;}
.centerBoxHeading {
	margin: 0;
	background: #eee;
	padding: .3em 0;
	border-top: 2px solid #4f4f4f;
	border-bottom: 2px solid #4f4f4f;
}
.leftBoxHeading, .rightBoxHeading {
	margin: 0;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
}
.sideBoxContent {
	font-size: 1.1em;
	padding: 5px 0;
}
.sideBoxContent ul {
	text-align: left;
	list-style-type: none;
	padding: 0 0 0 15px;
	margin: 0;
}
.sideBoxContent li {
	padding: .2em 0;
}
.sideBoxContent select {
	margin: 0;
	padding: 0;
	width: 150px;
}
#categoriesContent {
	text-align: left;
	padding-left: 15px;
}
.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading, .rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg, .parseTime {
	text-align: center;
}
.productListing-data {
	border-bottom: 1px solid #000;
	margin: 15px;
	padding: 15px;
}
.productListing-heading {
	border-bottom: 1px solid #000;
	padding: 5px;
}
.productListing-heading a {
	border: none;
}
#upProductsHeading {
	text-align: left;
}
#upDateHeading {
	text-align: right;
}
/*misc*/
.back {
	float: left;
}
.forward, #shoppingCartDefault #PPECbutton {
	float: right;
}
.bold {
	font-weight: 700;
}
.rowOdd {
	background: #E8E8E8;
	height: 1.5em;
	vertical-align: top;
}
.rowEven {
	background: #F0F0F0;
	height: 1.5em;
	vertical-align: top;
}
.hiddenField {
	display: none;
}
.visibleField {
	display: inline;
}
#accountLinksWrapper li {
	padding: .5em 0;
	display: block;
	list-style: none;
}
.accountTotalDisplay, .accountTaxDisplay {
	width: 20%;
	text-align: right;
}
.accountQuantityDisplay {
	width: 10%;
	vertical-align: top
}
TR.tableHeading {
	background: #cacaca;
	height: 2em;
}
#siteMapList {
	width: 90%;
	float: right;
}
.ratingRow {
	margin: 1em 0 1.5em;
}
LABEL#textAreaReviews {
	font-weight: 400;
	margin: 1em 0;
}
#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {
	background: #fff;
}
.information {
	padding: 10px 3px;
	line-height: 150%;
}
#shoppingcartBody #shippingEstimatorContent {
	clear: both;
}
.seDisplayedAddressLabel {
	background-color: #85C285;
	text-align: center;
}
.seDisplayedAddressInfo {
	text-transform: uppercase;
	text-align: center;
	font-weight: 400;
}
#seShipTo {
	padding: .2em;
}
#descSubLink {
	padding-left: .7em;
	color: #900;
}
.smallProductImage {
	padding: 1em;
}
#sorter, #indexProductList select {
	float: right;
	text-align: right;
}
#indexProductList .inputLabel {
	width: 100%;
	text-align: right;
}
#sorter select, #indexProductList select {
	margin: 0 .1em;
}
.fec-fieldset {
	margin-top: 5px!important;
}
html > body .radioButtonLabel {
	
}
.fec-box-check-radio > input, .fec-box-check-radio > label {
	float: left!important;
	clear: none!important;
}
.grid {
	padding: 10px;
	max-width: 2400px;
	margin: 0 auto;
	list-style: none;
	text-align: center;
}
.grid li {
	display: inline-block;
	width: 300px;
	margin: 0;
	padding: 10px;
	text-align: left;
	position: relative;
}
.grid figure {
	margin: 0;
	position: relative;
}
.grid figure img {
	max-width: 100%;
	display: block;
	position: relative;
}
.grid figcaption {
	position: absolute;
	top: 0;
	left: 0;
	padding: 5px;
	background: #ddd;
	color: #999;
}
.grid figcaption h3 {
	margin: 0;
	padding: 0;
	color: #fff;
}
.grid figcaption span:before {
}
.grid figcaption a {
	padding: 5px 5px;
	border-radius: 1px;
	/*display: inline-block;
*/
	background: #ddd;
	color: #999;
}
/* Individual Caption Styles */
/* Caption Style 3 */
.cs-style-3 figure {
	overflow: hidden;
}
.cs-style-3 figure img {
	-webkit-transition: -webkit-transform 0.4s;
	-moz-transition: -moz-transform 0.4s;
	transition: transform 0.4s;
}
.cs-style-3 figure:hover img, .cs-style-3 figure.cs-hover img {
	-webkit-transform: translateY(-50px);
	-moz-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	transform: translateY(-50px);
}
.cs-style-3 figcaption {
	height: 100px;
	width: 100%;
	top: auto;
	bottom: 0;
	opacity: 0;
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
	-moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;
	transition: transform 0.4s, opacity 0.1s 0.3s;
}

.cs-style-3 .listingBuyNowButton {
	float: right;
	clear: both;
	margin-top: 0px;
	margin-bottom: 4px;
}
.cs-style-3 figure:hover figcaption, .no-touch .cs-style-3 figure:hover figcaption, .cs-style-3 figure.cs-hover figcaption {
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	-webkit-transition: -webkit-transform 0.4s, opacity 0.1s;
	-moz-transition: -moz-transform 0.4s, opacity 0.1s;
	transition: transform 0.4s, opacity 0.1s;
}
.cs-style-3 figcaption a {
	float: right;
	clear: both;
	width: 100%;
}
.cs-style-3 figcaption h3 > a {
	float: left;
	clear: both;
	text-align: left;
	font-size: 10pt;
	color: green;
	padding: 5px;
	width: 70%;
}
.cs-style-3 figcaption span {
	float: right;
	clear: both;
	width: 20%;
	margin-bottom: 0px;
}
div.fec-required {
	display: none;
	width: 1px;
}
div#logo {
	width: 124px;
	height: 192px;
	display: block;
}
div#logotext {
	float: left;
	clear: none;
	max-width: 855px;
}
div#toplinks {
	float: left;
	clear: none;
	max-width: 855px;
}
div#toplinks > a {
	float: left;
	clear: none;
	padding: 5px;
	padding-left: 10px;
}
div#logotext > img {
	max-height: 102px;
	display: block;
	max-width: 98%!important;
}
div#home {
	max-width: 980px;
	width: 100%;
}
.centerBoxContentsAlsoPurch {
    display: inline-table;
    padding: 1%;  
}
.centerBoxContentsProducts, .categoryListBoxContents, .centerBoxContentsFeatured, .centerBoxContentsSpecials, .centerBoxContentsNew, .additionalImages {
    display: inline-table;
}
.categoryHomeListBoxContents
{
	  padding: .3em .2em!important;
	   margin: .3em .2em!important;
}
.categoryHomeListBoxContents > img
{
	max-width: 100%!important;
}
.centerBoxContentsProducts > img, .categoryListBoxContents > img, .centerBoxContentsFeatured > img, .centerBoxContentsSpecials > img, .centerBoxContentsNew > img, .additionalImages > img {
	max-width: 100%!important;
}
#productName {
	color: #0E3657;
	font-weight: bold;
	clear: both;
	padding: 1em;
	line-height: 1em;
	text-align: center;
}
#next {
	float: left;
	clear: both;
	width: 100%;
}
.productGeneral {
	clear: none;
}
#productPrice {
	clear: right;
	float: left;
}
#productDescription {

}
#cartAdd {
	float: right!important;
}
.cartDiscount {
	float: right;
	clear: both;
	width: 100%;
	border-top: 1px solid rgb(204, 204, 204);
	font-weight: 700;
	text-align: right;
	line-height: 2.2em;
	padding-right: 2.5em;
}
/* tab conditions */
ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 2em;
	border-bottom: 1px solid #bcd2e7;
	width: 100%;
	border-radius: 5px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}
ul.tabs li {
	float: left;
	margin: 0;
	cursor: pointer;
	padding: .25em .5em;
	height: 2em;
	line-height: 1.5em;
	border-top: 1px solid #bcd2e7;
	border-left: 1px solid #bcd2e7;
	border-bottom: 0px solid #bcd2e7;
	background-color: #fff;
	color: #637cc8;
	font-weight: bold;
	font-size: 1em;
	overflow: hidden;
	position: relative;
	border-radius: 5px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}
.tab_last {
	border-right: 1px solid #bcd2e7;
}
ul.tabs li:hover {
	background-color: #e1ebf4;
	color: #637cc8;
}
ul.tabs li.active {
	background-color: #e1ebf4;
	color: #637cc8;
	border-bottom: 1px solid #bcd2e7;
	display: inline-block;
}
.tab_container {
	border: 0px solid #bcd2e7;
	border-top: none;
	clear: both;
	float: left;
	width: 100%;
	background: #fff;
	overflow: auto;
}
.tab_content {
	padding: 10px;
	display: none;
}
.tab_drawer_heading {
	display: none;
}
/* end tab conditions */
#outerWrapper {
	max-width: 980px;
	margin: 0px auto 0px auto;
}
#headerWrapper {
	position: fixed;
	top: 0;
	z-index: 1000;
}
#mainWrapper {
	position: relative;
	margin-top: 192px;
	z-index: 999;
	margin-bottom: 10px;
}
#navColumnTwo {
	display: none;
}
#searchtop {
	margin: 0 0;
}
/* Drop down cart menu */
a#cart {
	background: url("/includes/templates/custom/images/button_bag.png") no-repeat;
	width: 45px;
	height: 65px;
	position: absolute;
	z-index: 999;
	top: -8px;
	left: 285px;
}
span.number {
	padding: 1px;
	padding-left: 8px;
	padding-right: 5px;
	font-weight: bold;
}
a#cart > span.number {
	position: relative;
	z-index: 1001;
	top: 30px;
	left: -5px;
	color: #fff;
}
#checkout {
}
#checkout > a {
	font-weight: normal;
	text-decoration: none;
	text-transform: capitalize;
}
#checkout, li#checkout {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
li#checkout {
	vertical-align: middle;
}

li#checkout a:hover {
}
div#cartList {
	margin-top: -6px;
	padding: 3px;
	display: none;
	margin-bottom: 2px;
	border: 1px solid #ccc;
	position: absolute;
	z-index: 10000;
	right: -120px;
}
div#cartList > ul#itemList > li, .page_navigation {
	display: block;
	margin-bottom: 2px;
	margin-top: -4px;
	float: left;
	clear: both;
	position: relative;
	z-index: 10001;
}
div#cartList > ul#itemList li a, #itemList > li > span {
  margin-left:1px;
  padding:3px;
  float:left;
  clear:right;
}
.delete {
	float: right;
	clear: none;
}
li#checkout:hover > div#cartList {
	display: block;
	background-color: #fefefe;
	width: 240px;
	color: #797979;
	margin-right: 0px;
	margin-bottom: 0px;
    margin-left: 40%;
	padding: 5px;
	margin-top: 15px;
}
#productImageCart > img,.cartImage {float:left!important;clear:none;display:block;}
.cartProdTitle {
  vertical-align: bottom;
  float:left;
  clear:none;
  margin-top:2px;
}

.checkout_button {
	max-width: 100%;
}
.cart_subtotal {
	margin-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #ccc;
	float: left;
	clear: both;
}
.page_navigation a, .alt_page_navigation a, .page_link {
	padding: 4px 5px!important;
	margin: 2px!important;
	text-decoration: none;
	float: left;
}
.ellipse {
	display: none;
}
/* End Drop down cart menu */
/* webelity - custom image transition on add to cart function 8-9-2013 */
.html5lightbox img {
	display: block;
	height: auto;
	max-width: 402px;
	/*height: 200px;
*/
	padding: 5px;
	-webkit-transition: all 1000ms ease-in-out;
	-moz-transition: all 1000ms ease-in-out;
	-ms-transition: all 1000ms ease-in-out;
	-o-transition: all 1000ms ease-in-out;
	transition: all 1000ms ease-in-out;
	position: relative;
	z-index: 9999999;
}
.html5lightbox img {
	display: block;
	position: relative;
	z-index: 9999999;
}
.html5lightbox img.hidden {
	-moz-opacity: 0;
	opacity: 0;
	-moz-transform: scale(0.01);
	-webkit-transform: scale(0.01);
	-o-transform: scale(0.01);
	-ms-transform: scale(0.01);
	transform: scale(0.01);
	position: relative;
	z-index: 9999999;
	animation: transitiontocart 3s infinite;
	animation-direction: normal;
	-webkit-animation: transitiontocart 3s infinite;
	-webkit-animation-direction: normal;
}
@keyframes transitiontocart {
0% {
	left: 0px;
	top: 0px;
	z-index: 99999999;
	position: relative;
}
25% {
	left: 100px;
	top: -500px;
	z-index: 99999999;
	position: relative;
}
50% {
	left: 100px;
	top: -750px;
	z-index: 99999999;
	position: relative;
}
100% {
	left: 100px;
	top: -1800px;
	z-index: 99999999;
	position: relative;
}
}
@-webkit-keyframes transitiontocart
/* Safari and Chrome */
 {
0% {
	left: 0px;
	top: 0px;
	z-index: 99999999;
	position: relative;
}
25% {
	left: 100px;
	top: -500px;
	z-index: 99999999;
	position: relative;
}
50% {
	left: 100px;
	top: -750px;
	z-index: 99999999;
	position: relative;
}
100% {
	left: 100px;
	top: -1800px;
	z-index: 99999999;
	position: relative;
}
}
.mj-boxdownload {
	font-weight: bold;
	color: red;
	padding: 10px;
	background-color: yellow;
}
/* webelity - end custom image transition code for add to cart 8-9-2013 */
#additional-footerlinks {
	margin: 5px auto;
	max-width: 980px;
}
div#additional-footerlinks > div {
	text-align: center;
	float: left;
	clear: none;
	max-width: 33.3%;
}
div#additional-footerlinks div > ul, div#additional-footerlinks div > ul > li {
	list-style-type: none;
	padding: 0px;
	margin-left: 10px;
}
li#mbtn, #showLeftPush {
	display: none!important;
}
.homepadding {
	width: 23%;
	padding: 5px;
}
.homepadding > img {
	width: 100%;
	display: block;
}
div.homepadding > a > h2 {
	font-size: 100%;
	display: block;
}
#cslink > a {
font-size:9pt;
}
@media screen and (max-width:2995px) {
li#checkout a {
	color: #A2ABB2;
	font-size: 8pt;
	margin-top: 4px!important;
	margin-right: 0px;
	margin-bottom: 0px;
  margin-left: 5px;
	float: left;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 2px;
	font-weight: 500;
}
}
/* mobile conditions */

@media screen and (max-width:995px) {
li#checkout a {
	color: #A2ABB2;
	font-size: 8pt;
	margin-top: -5px!important;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	float: left;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 2px;
	font-weight: 500;
}

#manuinfo {
	background: #555555!important;
	border-bottom: #363636 solid 3px;
	height: auto;
	float: left;
	clear: both;
	width: 100%;
	margin: 0 auto;
	text-align: center;
}
#searchtop {
	margin-top:3px;
}
#navMainSearch input[type="text"] {
	margin-left: -54px!important;
  margin-top: 2px;
}
#navMainSearch {
	float: left !important;
	clear: both !important;
	height: 44px;
	margin-top: 8px;
}
#loginlink {
	padding-right: 5px!important;
}
li#mbtn, #showLeftPush {
	  display: inline-block!important;
    margin-right: 15px!important;
    margin-left: 10px;
    margin-top: 3px;
}
#navBreadCrumb {
	//display: none!important;
	//clear: none;
}
#jokertext > a > img {
	width: 100%;
	max-width: 100%!important;
}
#logotext {
	float: left;
	clear: none;
	position: absolute;
	left: 124px;
	background: #fff;
	margin-top: 0px;
	top: 0px;
	padding-top: 10px;
}
#logoWrapper {
	width: 100%;
	float: left;
	clear: both;
	display: block;
}
#headerWrapper {
	position: fixed;
	height: 100px;
	top: 0;
	z-index: 1000;
	width: 100%;
	background: #fff;
}
#navMainSearch {
	float: left!important;
	clear: left!important;
}
#cart {
	position: absolute;
	margin-top: -10px!important;
	left: 210px!important;
	padding: 0px;
}
#cartList {
	margin-top: 20px!important;
	left: 40px!important;
}
#cslink > a {
	display: none!important;
}
.specialsListBoxContents,.categoryHomeListBoxContents,.centerBoxContentsCrossSell, .centerBoxContentsProducts, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsSpecials, .centerBoxContentsNew, .additionalImages {
	padding: .3em .5em!important;
	margin: .3em .5em!important;
	text-align: center;
	height: auto;
	display: block;
}
}
@media screen and (max-width:5000px) {
 li#checkout a {
	color: #A2ABB2;
	font-size: 1em;
	margin-top: 3px!important;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 40px;
	float: left;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 1px;
	font-weight: 500;
}
}
@media screen and (max-width:1000px) {
 li#checkout a {
	color: #A2ABB2;
	font-size: 1em;
	margin-top: -4px!important;
	margin-right: 0px;
	margin-bottom: 0px;
  margin-left: 56px;
	float: left;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 1px;
	font-weight: 500;
}
h1#indexDefaultHeading {
 font-size:1em;
 line-height:1.4em;
 padding:1em;
 margin:1em;
}
}
@media screen and (max-width:640px) {

	
#cartImage > img,.scUnitHeading,.cartUnitDisplay {display:none;}
#manuinfo {
	background: #555555!important;
	border-bottom: #363636 solid 3px;
	height: auto;
	float: left;
	clear: both;
	width: 100%;
	margin: 0 auto;
	text-align: center;
}
#jokertext {
	display: none!important;
}
.footer60 {
	width: 100%;
	float: left;
	clear: both;
	text-align: left;
}
.footer40 {
	width: 100%;
	float: left;
	clear: both;
	text-align: left;
}
#mainWrapper {
	margin-top: 100px;
}
#logotext {
	float: left;
	clear: none;
	position: absolute;
	left: 60px;
	background: #fff;
	margin-top: 0px;
	top: 0px;
	padding-top: 10px;
}
#logoWrapper {
	width: 100%;
	float: left;
	clear: both;
	display: block;
}
#headerWrapper {
	position: fixed;
	height: 100px;
	top: 0;
	z-index: 1000;
	width: 100%;
	background: #fff;
}
#navMainSearch {
	float: left!important;
	clear: left!important;
}
#logo {
	height: 94px!important;
	width: 62px!important;
	display: block!important;
	text-align: left!important;
	float: left;
	clear: none;
}
#logo > a > img {
	width: 98%;
	display: block;
}
.specialsListBoxContents,.centerBoxContentsCrossSell, .centerBoxContentsProducts, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsSpecials, .centerBoxContentsNew, .additionalImages {
	padding: .25em!important;
	margin: .25em!important;
	text-align: center;
	height: auto;
	display: inline-table;
}

}
@media screen and (max-width:600px) {

#navBreadCrumb {
	//display: none;
}
.specialsListBoxContents,.centerBoxContentsCrossSell, .centerBoxContentsProducts, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsSpecials, .centerBoxContentsNew, .additionalImages {
	padding: .3em .25em!important;
	margin: .3em .25em!important;
	text-align: center;
	height: auto;
	display: block;
}
input.topSearch {
	margin: 0 0 1px 1px;
	vertical-align: top;
	border: 0px #ccc solid;
	background: #ececec;
	color: #959595;
	padding: 2px;
	height: 40px;
	width: 80%!important;
}
#searchtop {
	margin-top:3px;
}
#navMainSearch input[type="text"] {
	margin-left: -1%!important;
  margin-top: 2px;
}
}
@media screen and (max-width:480px) {
#categoryDescription > table: nth-child(1) > tbody: nth-child(1) > tr: nth-child(1) > td: nth-child(1) > img: nth-child(1) {
	max-width: 95%;
	width: 95%!important;
}
input.topSearch {
	margin: 0 0 1px 1px;
	vertical-align: top;
	border: 0px #ccc solid;
	background: #ececec;
	color: #959595;
	padding: 2px;
	height: 40px;
	width: 180px!important;
}
#searchtop {
	margin-top:3px;
}
#navMainSearch input[type="text"] {
	margin-left: -54px!important;
  margin-top: 2px;
}
#manuinfo {
	background: #555555!important;
	border-bottom: #363636 solid 3px;
	height: auto;
  padding-top:10px;
  padding-bottom:2em;
	float: left;
	clear: both;
	width: 100%;
	margin: 0 auto;
	text-align: center;
}
#manuinfo > a > img{ max-width:80px; }
.homepadding {
	width: 25%;
	padding: 5px;
}
#productsListingBottomNumber {
	display: none;
}

.homepadding > img {
	width: 75%;
	display: block;
	max-height: 130px;
}
div.homepadding > a > h2 {
	max-width: 75%;
	font-size: 100%;
}
#cart {
	position: absolute;
	margin-top: -5px!important;
	left: 125px!important;
	padding: 0px;
}

#cartList {
	margin-top: 20px!important;
	left: 0px!important;
}
div#additional-footerlinks > div {
	text-align: center;
	float: left;
	clear: none;
	max-width: 50%;
}
#navBreadCrumb {
	//display: none;
}
#productImageCart img {
	max-width: 24px;
	max-height: 24px;
	display: block;
}
#productImageCart {
	padding-left: 0px;
	margin-left: 0px;
}
.delete img {
	max-width: 40px;
}
.fec-cl-right, .fec-cl-left, .fec-col-left .buttonRow.forward, .fec-easy-sing-up .fec-col-right, .fec-col-left {
	float: left!important;
	clear: both!important;
	width: 100%!important;
	border-right: 0px!important;
}
#navMainSearch {
	float: left !important;
	clear: both !important;
	height: 44px;
	margin-top: 8px;
}
#mainWrapper {
	margin-top: 100px;
	z-index: 999;
}
.grid {
	padding: 10px 10px 10px 10px;
}
.grid li {
	width: 100%;
	min-width: 300px;
}
.specialsListBoxContents,.centerBoxContentsFeatured,.centerBoxContentsCrossSell, .centerBoxContentsProducts, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsSpecials, .centerBoxContentsNew, .additionalImages {

	padding: .3em 0!important;
	margin: .3em 0!important;
	text-align: center;
	height: auto;
	display: block;
}
/* webelity update for best results on ipod and ipad 1/29/2017 11:17:54 PM 
 * webelity removed for better display on ipad 2019-08-17 06:40:21 AM 

.centerBoxContentsProducts
{
	min-height: 340px!important;
}
.centerBoxContentsFeatured, .centerBoxContentsSpecials, .centerBoxContentsCrossSell
{
	min-height: 270px!important;
}
*/
.listingDescription{display:none;}
.productPriceDiscount {
	display: none;
}
.specialsListBoxContents,.centerBoxContentsCrossSell > img, .centerBoxContentsProducts > img, .categoryListBoxContents > img, .centerBoxContentsFeatured > img, .centerBoxContentsSpecials > img, .centerBoxContentsNew > img, .additionalImages > img, .listingProductImage {
	max-width: 100%!important;
  height: 100%!important;
	padding: 0!important;
  	display: block;
}
table#categories > tbody > tr > td {
	float: left;
	clear: none;
	width: 45%;
	margin-left: 0px;
}
.tabs {
	display: none;
}
.tab_drawer_heading {
	background-color: #f9fbfd;
	color: #637cc8;
	border-top: 1px solid #bcd2e7;
	margin: 0;
	padding: 5px 10px;
	display: block;
	cursor: pointer;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.d_active {
	background-color: #e1ebf4;
	color: #637cc8;
}
#navEZPagesTopWrapper {
	display: none;
}
#mainProductImage, #Image, #Product-Image {
	width:90%!important; margin-left:5%!important; margin-right:auto!important; 
}
#indexCategories,#indexCategoriesHeading, #categoryImgListing, #categoryDescription{padding-left:5%!important;padding-right:5%!important;}
.itemTitle {
// Webelity changed item title to 100% from 80% 1/29/2017 11:26:37 PM
	max-width: 100%;
	text-align: center;
}
// Webelity changed cart area witdth for auto best fitting add to cart 1/29/2017 11:26:37 PM
#cartAdd{width:90%!important; margin-left:5%!important; margin-right:auto!important;}
.imgLink {
	display: none;
}
#eslink,#phonelink > a, #phonelink > a:nth-child(1) {
	display: none;
}
}
.specialsListBoxContents{
      display: inline-table;
      padding:1em;
}




@media screen and (max-width: 800px) {
#mainProductImage, #Image, #Product-Image {
	 max-width: 75%;
	 width: 75%;
   max-height:75%;
   margin-left:calc(50% - 37.5%);
  }
  #productAttributes { text-align:center;float:none;margin-left:calc(50% - 15%);  }
  #attribsOptionsText {text-align:left;}
}
@media screen and (max-width: 667px) {
#productAttributes { text-align:center;float:none;margin-left:calc(50% - 15%);  }
  #attribsOptionsText {text-align:left;}
}
@media screen and (max-width: 467px) {
#productAttributes { text-align:center;float:none;margin-left:calc(50% - 15%);  }
  #attribsOptionsText {text-align:left;}
}
@media screen and (max-width: 380px) {
#productAttributes { text-align:center;float:none;  }
  #attribsOptionsText {text-align:left;}
}
@media screen and (max-width: 480px) {
  .specialsListBoxContents{display: inline-table;}
  .specialsListBoxContents,.centerBoxContentsCrossSell,.centerBoxContentsProducts, .categoryListBoxContents, .centerBoxContentsFeatured, .centerBoxContentsSpecials, .centerBoxContentsNew, .additionalImages {
  vertical-align: baseline;
  max-width:30vw;
  max-height:10vh;
  }
}

@media screen and (min-width: 800px) {
  .centerBoxContentsAlsoPurch,.specialsListBoxContents,.centerBoxContentsCrossSell,.centerBoxContentsProducts, .categoryListBoxContents, .centerBoxContentsFeatured, .centerBoxContentsSpecials, .centerBoxContentsNew, .additionalImages {
  vertical-align: baseline;
  max-width:15vw;   
  max-height:10vh;
  display: inline-table;
	padding: .3em .25em!important;
	margin: .3em .25em!important; 
  width:31%;
  }
}
@media screen and (min-width: 1200px) {
  .centerBoxContentsAlsoPurch,.specialsListBoxContents,.centerBoxContentsCrossSell,.centerBoxContentsProducts, .categoryListBoxContents, .centerBoxContentsFeatured, .centerBoxContentsSpecials, .centerBoxContentsNew, .additionalImages {
  vertical-align: baseline;
  max-width:22vw;   
  max-height:12vh;
  display: inline-table;
	padding: .3em .25em!important;
	margin: .3em .25em!important; 
  width:24%;
  }
}
@media screen and (min-width: 1365px) {
  .centerBoxContentsAlsoPurch,.specialsListBoxContents,.centerBoxContentsCrossSell,.centerBoxContentsProducts, .categoryListBoxContents, .centerBoxContentsFeatured, .centerBoxContentsSpecials, .centerBoxContentsNew, .additionalImages {
  vertical-align: baseline;
  max-width:16vw;   
  max-height:10vh;
  display: inline-table;
	padding: .3em .25em!important;
	margin: .3em .25em!important; 
  width:24%;
  }
}

@media screen and (min-width: 2000px) {
  .centerBoxContentsAlsoPurch,.specialsListBoxContents,.centerBoxContentsCrossSell,.centerBoxContentsProducts, .categoryListBoxContents, .centerBoxContentsFeatured, .centerBoxContentsSpecials, .centerBoxContentsNew, .additionalImages {
  vertical-align: baseline;
  max-width:16.5vw;   
  max-height:15.5vh;
  display: inline-table;
	padding: .3em .25em!important;
	margin: .3em .25em!important; 
  width:24%;
  }
}
@media screen and (min-width: 2800px) {
  .centerBoxContentsAlsoPurch,.specialsListBoxContents,.centerBoxContentsCrossSell,.centerBoxContentsProducts, .categoryListBoxContents, .centerBoxContentsFeatured, .centerBoxContentsSpecials, .centerBoxContentsNew, .additionalImages {
  vertical-align: baseline;
  max-width:5vw;   
  max-height:5vh;
  display: inline-table;
	padding: .3em .25em!important;
	margin: .3em .25em!important;   
  width:24%;
  }
}

@media screen and (min-width: 2500px) {
  .centerBoxContentsAlsoPurch,.specialsListBoxContents,.centerBoxContentsCrossSell,.centerBoxContentsProducts, .categoryListBoxContents, .centerBoxContentsFeatured, .centerBoxContentsSpecials, .centerBoxContentsNew, .additionalImages {
  vertical-align: baseline;
  max-width:8.5vw;   
  max-height:8.5vh;
  display: inline-table;
	padding: .3em .25em!important;
	margin: .3em .25em!important; 
  width:24%;
  }
}
@media screen and (max-width: 4800px) {
  .centerBoxContentsAlsoPurch,.specialsListBoxContents,.centerBoxContentsCrossSell,.centerBoxContentsProducts, .categoryListBoxContents, .centerBoxContentsFeatured, .centerBoxContentsSpecials, .centerBoxContentsNew, .additionalImages {
  vertical-align: baseline;
  max-width:10vw;   
  max-height:10vh;
  display: inline-table;
	padding: .3em .25em!important;
	margin: .3em .25em!important; 
  width:24%;
  }
}
@media screen and (max-width: 2000px) {
.centerBoxContentsAlsoPurch,.specialsListBoxContents,.centerBoxContentsCrossSell,.centerBoxContentsProducts, .categoryListBoxContents, .centerBoxContentsFeatured, .centerBoxContentsSpecials, .centerBoxContentsNew, .additionalImages {
  vertical-align: baseline;
  max-width:15vw;   
  max-height:10vh;
  display: inline-table;
	padding: .3em .25em!important;
	margin: .3em .25em!important;  
  width:23%;
  }
}

@media screen and (max-width: 1367px) {
  .centerBoxContentsAlsoPurch,.specialsListBoxContents,.centerBoxContentsCrossSell,.centerBoxContentsProducts, .categoryListBoxContents, .centerBoxContentsFeatured, .centerBoxContentsSpecials, .centerBoxContentsNew, .additionalImages {
  vertical-align: baseline;
  max-width:18.5vw;   
  max-height:10vh;
  display: inline-table;
	padding: .3em .25em!important;
	margin: .3em .25em!important;
  width:24%;
  }
}

@media screen and (max-width: 1200px) {
  .centerBoxContentsAlsoPurch,.specialsListBoxContents,.centerBoxContentsCrossSell,.centerBoxContentsProducts, .categoryListBoxContents, .centerBoxContentsFeatured, .centerBoxContentsSpecials, .centerBoxContentsNew, .additionalImages {
  vertical-align: baseline;
  max-width:23vw;   
  max-height:10vh;
  display: inline-table;
	padding: .3em .25em!important;
	margin: .3em .25em!important;
  width:24%;
  }
}
@media screen and (max-width: 800px) {
  .centerBoxContentsAlsoPurch,.specialsListBoxContents,.centerBoxContentsCrossSell,.centerBoxContentsProducts, .categoryListBoxContents, .centerBoxContentsFeatured, .centerBoxContentsSpecials, .centerBoxContentsNew, .additionalImages {
  vertical-align: baseline;
  max-width:32vw;   
  max-height:30vh;
  display: inline-table;
	padding: .3em .25em!important;
	margin: .3em .25em!important;
  width:31%;
  }
}
@media screen and (max-width: 600px) {
  .centerBoxContentsAlsoPurch,.specialsListBoxContents,.centerBoxContentsCrossSell,.centerBoxContentsProducts, .categoryListBoxContents, .centerBoxContentsFeatured, .centerBoxContentsSpecials, .centerBoxContentsNew, .additionalImages {
  vertical-align: baseline;
  max-width:45vw;
  max-height:10vh;
  display: inline-table;
	padding: .3em .25em!important;
	margin: .3em .25em!important;
  width:46%;
  }
}
@media screen and (max-width: 275px) {
div#additional-footerlinks > div {
	text-align: center;
	float: left;
	clear: none;
	max-width: 100%;
}
div#toplinks {
	display: none;
}
div#toplinks > a {
	padding: 1px;
	padding-left: 3px;
	margin-bottom: 2px;
}
.banner > img {
	width: 99%!important;
}
table#categories > tbody > tr > td {
	float: left;
	clear: left;
	width: 25%;
	margin-left: 0px;
}
.back {
	clear: left;
}
.centerBoxContentsProducts, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsSpecials, .centerBoxContentsNew, .additionalImages {
	width: 100%;
	max-width: 100%!important;
  height: 100%!important;
	text-align: center;
	margin-left: auto!important;
	margin-right: auto!important;
}
.centerBoxContentsProducts > img, .categoryListBoxContents > img, .centerBoxContentsFeatured > img, .centerBoxContentsSpecials > img, .centerBoxContentsNew > img, .additionalImages > img, .listingProductImage {
	display: block;
}
#mainProductImage, #Image, #Product-Image {
	max-width: 250px!important;
}
.homepadding {
	width: 100%;
	padding: 5px;
}
.homepadding > img {
	width: 75%;
	display: block;
	max-height: 130px;
}
div.homepadding > a > h2 {
	max-width: 75%;
	font-size: 100%;
}
}
.joinbutton {
	margin-bottom: 20px;
}
.footerleftheading, .footerrightheading {
	color: #ccc;
	font-weight: normal;
	font-size: 18pt;
}
h1#indexDefaultHeading{padding:0 0.5em 0.5em 0;}
#featuredProducts,#specialsDefault,.centerBoxWrapper {
	margin:1em auto;
  float:left;clear:both;
  display:inline-table;
  width:100%;
}
#categoryDescription{margin-top:-1.5em;margin-bottom:1em;
    padding: 0em 1em;}
#specialsListingBottomLinks,#specialsListingTopLinks,#specialsListingTopNumber,#specialsListingBottomNumber,#specialsListingHeading,#indexCategoriesHeading,#categoryImgListing,#productListHeading,#productsListingTopNumber,#productsListingListingTopLinks,#productsListingListingBottomLinks{padding: 1em;}
#indexCategoriesHeading {padding: .3em 0 1em .5em;}
#categoryImgListing > img {height:120px;width:auto;}
.productline,.productsListingBottomNumber,.productsListingTopNumber {margin:1em auto;float:left;clear:both;width:100%;}
.messageStackSuccess {font-size:1.5em;line-height:1.6em;font-weight:bold;}
