/**
 * Main CSS Stylesheet
 * Zen Cart German Specific
 * @copyright Copyright 2003-2022 Zen Cart Development Team
 * Zen Cart German Version - www.zen-cart-pro.at
 * @copyright Portions Copyright 2003 osCommerce
 * @license https://www.zen-cart-pro.at/license/3_0.txt GNU General Public License V3.0
 * @version $Id: stylesheet.css 2022-05-19 07:50:58Z webchills $
 */


/*bof basic elements*/
body {
	margin: 0;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 1.0em;
	line-height: 140%;
	}

/*general link styles*/
a img {
	border: none;
	}
a:link, #navEZPagesTOC ul li a {
	text-decoration: underline;
	}
a:visited {
	text-decoration: underline;
	}
.sideBoxContent a:visited{}
a:hover, #navEZPagesTOC ul li a:hover, #navSupp ul li a:hover{}
a:active {}
#navMain ul li a:hover {}

/*heading styles*/
h1 {
	font-size: 1.8em;
	line-height: 25px;
	}
h2 {
	font-size: 1.4em;
	}
h3 {
	font-size: 1.3em;
	}
h4, h5, h6, h4.optionName, LEGEND, ADDRESS, .larger {
	font-size: 1.3em;
	}
h1, h2, h3, h4, h5, h6 {
	margin: 3px 0;
	}
.biggerText {
	font-size: 1.2em;
	line-height: 160%;
	}
P, ADDRESS {
	padding: 0.5em;
	}
ADDRESS {
	font-style: normal;
	}
HR {
	height: 1px;
	margin-top: 0.5em;
	border:none;
	}
#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
	float: left;
	}
.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 {
	text-align: center;
	}
#navCategoryIcon, .buttonRow, #indexProductListCatDescription {
	margin: 0.5em;
	}
	
/*floats and clears*/
.back {
	float: left;
	}
.forward, #shoppingCartDefault #PPECbutton {
	float: right;
	}
.clearBoth {
	clear: both;
	}
.bold {
	font-weight: bold;
	}
.hiddenField {
	display: none;
	}
.visibleField {
	display: inline;
	}
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
	vertical-align: top;
	}
.additionalImages {
/*	display: none; */
	}
.alert {
	margin-left: 0.5em;
	}
.important {
	font-weight: bold;
	}
.gvBal {
	float: right;
	}
.centerColumn, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix {
	padding: 0.3em;
	}
.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
	font-size: 0.9em;
	}
.information {
	font-size: 0.9em;
	padding: 10px 3px;
	line-height: 150%;
	}
.group:after {
	content: "";
	display: table;
	clear: both;
	}
	
/*blue text color change to your color*/
.blue{}
.blue:hover{}
.last {
	border: none !important;
	}
.no-fouc {
	display: none;
	}
.italic {
	font-style: italic;
	}
.back-margin {
	margin-top: 30px;
	}
.onerow-fluid {
	width: 75% !important;
	margin: auto;
	}

/*bof form elements*/
CODE {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 1em;
	}
FORM, SELECT, INPUT {
	display: inline;
	font-size: 1em;
	margin: 0 0.1em 0 0;
	}
input {
	height: 35px;
	padding-left: 5px;
	margin-bottom: 10px;
	}
select {
	border: none;
	padding-left: 5px;
	width: 51%;
	}
TEXTAREA {
	margin: auto;
	display: block;
	width: 66%;
	}
input:focus, select:focus, textarea:focus {}
legend {
	padding: 0;
	display: table;
	text-align: center;
	width: 100%;
	padding: 10px 0;
	font-size: 1.0em;
	}
fieldset {
	border: 0;
	padding: 0.01em 0 0 0;
	padding-bottom: 20px;
	padding-top: 20px;
	margin: 0;
	min-width: 0;
	margin-bottom: 20px;
	}
body:not(:-moz-handler-blocked) fieldset {
	display: table-cell;
	}
fieldset > fieldset{}
fieldset fieldset legend {
	text-align: left;
	padding: 0;
	margin: 0;
	position: relative;
	left: 20px;
	font-size: 1.0em;
	display: table;
	background: none;
	}
fieldset p {
	margin-left: 20px;
	}
fieldset label, fieldset .inputLabel, fieldset h3, fieldset address, #advSearchDefault input, fieldset .buttonRow.back, fieldset select, fieldset input[type=radio], fieldset input[type=checkbox], fieldset div {
	margin-left: 20px;
	}
fieldset div, fieldset .buttonRow.forward {
	margin-right: 20px;
	}
option {
	font-size: 1.0em;
	}
LABEL, h4.optionName {
	line-height: 1.5em;
	padding: 0.2em;
	}
LABEL.checkboxLabel, LABEL.radioButtonLabel {
	margin: 0.5em 0.3em;
	}
LABEL.inputLabel {
	width: 10em;
	float: left;
	}
LABEL.inputLabelPayment {
	width: 15em;
	float: left;
	}
LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel {
	width: 12em;
	float: left;
	}
LABEL#textAreaReviews {
	font-weight: normal;
	margin: 1em 0;
	}
input[type=text] {
	width: 50%;
	}
#password-current, #login-password, #password-new, #password-confirm {
	width: 50%;
	}
input[type=radio], input[type=checkbox] {
	margin-top: 8px;
	vertical-align: middle;
	height: auto;
	}
input[type=file], input[type=image] {
	border: none;
	width: auto;
	height: auto;
	}
input[type=tel], input[type=email], input[type=password] {
	width: 50%;
	}
select#country, .wrapperAttribsOptions select, #advSearchDefault select, select#stateZone {
	height: 40px;
	}
select#country, select#stateZone, #state {
	margin-left: 0;
	}
.ccinfo select {
	width: auto;
	height: 25px;
	margin-bottom: 10px;
	}
.sideBoxContent select {
	width: auto;
	}
#currenciesContent select {
	height: 35px;
	}

/*bof warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	line-height: 1.8em;
	padding: 20px;
	}
.messageStackWarning, .messageStackError {}
.messageStackSuccess {
	visibility: hidden;}
.messageStackCaution {}

/*bof wrappers - page or section containers*/
#mainWrapper {
	text-align: left;
	width: 75%;
	vertical-align: top;
	}
#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage,
#popupImage {
	margin: 0;
	padding: 0;
	}
#contentMainWrapper {
	padding-bottom: 30px;
	}
#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {
	margin:auto;
	}
#mainWrapper{} 
#sendSpendWrapper {
	padding: 20px 0;
	width: 100%;
	}
#sendSpendWrapper .buttonRow {
	margin-right: 20px;
	}
.floatingBox, #accountLinksWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
	margin: 0;
	width: 47%;
	}
.floatingBox {
	width: 49%;
	}
#loginDefault .floatingBox {
	min-height: 240px;
	}
.shippingEstimatorWrapper {
	padding: 0.5em;
	}

/*bof header*/
#headerWrapper{}

/*top left navigation*/
#navMainWrapper {
	margin: 0;
	padding: 10px 0;
	font-size: 1.0em;
	height: 1%;
	width: 100% !important;
	}
#navMain {
	width: 75%;
	margin: 0 auto;
	}
#navMain ul {
	margin: 0;
	padding: 0.5em 0;
	width: 60%;
	list-style-type: none;
	text-align: left;
	line-height: 1.5em;
	}
#navMain ul li {
	display: inline;
	}
#navMain ul li a {
	text-decoration: none;
	padding: 8px 20px;
	font-size: 1.0em:
	line-height: 18px;
	margin: 0;
	white-space: nowrap;
	}
#navMain ul li a.navCartContentsIndicator {
	padding: 10px;
	border-radius: 10px;
	margin-right: 5px;
	}

/*top right search*/
#navMainSearch {
	width: 38%;
	text-align: right;
	}
#navMainSearch input[type=text] {
	vertical-align: top;
	display: inline-block;
	box-sizing: border-box;
	width: 65% !important;
	height: 32px;
	margin: 0;
	font-size: 1.0em;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
		}
#navMainSearch input[type=submit] {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	margin: 0;
	height: 32px;
	}
.cart-add input[type=text] {
	vertical-align: top;
	display: inline-block;
	border: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 42px;
	border: 3px solid #ccc;
	}
.cart-add input[type=submit], #navMainSearch input[type=submit] {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	margin: 0;
	height: 32px;
	}

/*top middle*/
#logo{margin:10px 0;}
#tagline {
	font-size: 1.8em;
	text-align: center;
	margin-top: 10px;
	}

/*top categories tabs navigation*/
#navCatTabsWrapper {
	margin: 0;
	width: 100%;
	}
#navCatTabs ul {
	font-size: 0;
	text-align: center;
	overflow: hidden;
	}
#navCatTabs li {
	font-size: 1.0em;
	display: inline-block;
	margin-top: 0;
	}
#navCatTabs ul li:last-child{}
#navCatTabs li a {
	text-decoration: none;
	padding: 1.2em 1.0em;
	display: block;
	}
#navCatTabs li a:hover {}
#navCatTabs li:hover{}

/*top ezpages links*/
#navEZPagesTop {
	margin: 0;
	width: 100%;
	}
#navEZPagesTop ul {
	font-size: 1.0em;
	text-align: center;
	overflow: hidden;
	}
#navEZPagesTop li {
	font-size: 1.0em;
	display: inline-block;
	margin-top: 0;
	}
#navEZPagesTop ul li:last-child{}
#navEZPagesTop li a {
	text-decoration: none;
	padding: 1.2em 1.0em;
	display: block;
	}
#navEZPagesTop li a:hover {}

.pagination {
	font-size: 0.9em;
	margin-top: -10px;
	}
.pagination ul {
	font-size: 0.9em;
	text-align: center;
	overflow: hidden;
	padding: 0;
	}
.pagination li {
	font-size: 0.9em;
	display: inline-block;
	margin-top: 0;
	}
.pagination li:first-child {
	font-size: 0.9em;
	border-left: 0;
	}
.pagination li a {
	font-size: 0.9em;
	text-decoration: none;
	padding: 5px 10px;
	display: block;
	}
.pagination li a:hover {
	font-size: 0.9em;
	}
.pagination .current {
	font-size: 0.9em;
	padding: 5px 10px;
	}

/*breadcrumbs*/
#navBreadCrumb {
	font-size: 1.0em;
	margin:0 0 0 0;
	padding:0 0 0 0;
	border-top: 1px solid #fdca00;
	border-bottom: 1px solid #fdca00;
	}
#navBreadCrumb a {
	text-decoration: none;
	}
#navBreadCrumb a:visited{}

/*view cart icon for phones*/
#navMain i.fa.fa-share {
	position: relative;
	top: -10px;
	left:-10px;
	}

/*bof footer*/
/*bottom ezpages links*/
#navSuppWrapper {
	margin: 0;
	width: 100%;
	}
#navSupp ul {
	font-size: 1.0em;
	text-align: center;
	}
#navSupp li {
	font-size: 1.0em;
/*	display: inline-block; */
	display: none;
	margin-top: 0;
	}
#navSupp ul li:last-child{}
#navSupp li a {
	text-decoration: none;
	padding: 1.2em 1.0em;
	display: block;
	}
#navSupp li a:hover {}
/*footer copyright*/
#siteinfoIP, #siteinfoLegal, #bannerSix {
	font-weight: normal;
	padding: 1.0em 0;
	margin: 0;
	}
#siteinfoLegal {
	padding: 1.0em 0;
	font-size: 1.0em;
	height: 1.5em;
	width: 100% !important;
	}
#siteinfoLegal a{}
#siteinfoLegal a:hover{}

/*bof ezpages*/
#navEZPagesTOCWrapper {
	float: right;
	padding: 0 20px 20px 20px;
	margin: 0 0 20px 20px;
	}
#navEZPagesTOC ul {
	margin: 0;
	padding: 0.5em 0;
	list-style-type: none;
	line-height: 1.5em;
	}
#navEZPagesTOC ul li {
	white-space: nowrap;
	font-size: 1.0em;
	line-height: 150%;
	}
#navEZPagesTOC ul li a {
	padding: 0 0.5em;
	margin: 0;
	text-decoration: none; /*remove text decoration if you want an underline*/
	}
#navEZPageNextPrev {
	margin-bottom: 30px;
	}

/*bof left and right hand columns*/
/*styles for centerbox, left and right hand headings*/
h2.centerBoxHeading, h3.rightBoxHeading, h3.leftBoxHeading {
	font-size: 1.2em;
	font-weight:normal;
	}
h3.rightBoxHeading a, h3.leftBoxHeading a {
	color: #ffffff;
	font-weight: normal;
	text-decoration: none; /*remove text decoration if you want an underline*/}
h3.rightBoxHeading a:hover, h3.leftBoxHeading a:hover {
	text-decoration:none;
	} 
.rightBoxHeading, .leftBoxHeading, .centerBoxHeading {
	margin: 0;
	padding: 0.5em 0.2em;
	}
/*sidebox content styles*/
.sideBoxContent {
	padding: 1.0em;
	margin-bottom: 10px;
	}
.sideBoxContent a {
	padding: 0.3em 0;
	display: inline-block;
	font-size: 1.0em;
	text-decoration: none; /*remove text decoration for underlined links*/
	}
.sideBoxContent a:hover{}
.sideBoxContentItem {
	padding: 1.0em 0;
	display: block;
	cursor: pointer;
	}
.sideBoxContentItem:hover {}
.sideBoxContentItem img, .reviewsContent img {
	margin-bottom: 20px;
	}
.rightBoxContent {
	margin-bottom: 1em;
	}
#ezpagesContent, #informationContent, #moreinformationContent, #bestsellersContent, #documentcategoriesContent, #categoriesContent{padding:0;}
ul.list-links, ol.list-links {
	padding: 0;
	margin-top: 0;
	}
ul.list-links li {
	list-style-type: none;
	}
ol.list-links li {}
ul.list-links li a, ol.list-links li a {
	padding: 10px;
	display: block;
	}
ul.list-links li:hover, ol.list-links li:hover{}
.cat-count{}
#cartBoxListWrapper li, .orderHistList li {
	list-style-type: none;
	padding: 8px 0;
	}
#cartBoxListWrapper li a, .orderHistList li a {
	display: inline !important;
	}
.orderHistList i {
	margin-left: 10px;
	display: inline;
	}
#cartBoxListWrapper, .orderHistList {
	margin: 0;
	padding: 0;
	} 
#shoppingcartContent hr {
#	display: none;
}
.cartBoxTotal {
	padding: 10px !important;
	}
.sideBoxContent {
	font-size: 1.0em;
	margin-top: 3px;
	}
.productPriceDiscount {
	font-size: 1.3em;
	margin-top: 3px;
	}
.productSpecialPrice {
	font-size: 1.3em;}

/*bof shopping cart*/
.tableHeading TH {
	padding: 10px 0;
	}
.tableHeading{}
#cartSubTotal {
	text-align: right;
	line-height: 2.2em;
	padding: 10px 0 20px 0;
	font-size: 1.2em;
	}
.tableRow, .tableHeading, #cartSubTotal {
	height: 2.2em;
	}
.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay {
	padding: 0.3em 0em;
	}
.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay {
	font-size: 0.9em;
	text-align: right;
	padding-right: 0.2em;
	}
#scUpdateQuantity {
	width: 2em;
	}
.cartQuantity {
	width: 4.7em;
	}
.cartNewItem {
	position: relative;
	}
.cartOldItem {
	position: relative;
	}
.cartBoxTotal {
	text-align: right;
	font-weight: bold;
	}
.cartRemoveItemDisplay {
	width: 3.5em;
	}
.cartAttribsList {
	margin-left: 1em;
	}
.normalprice, .productSpecialPriceSale {
	text-decoration: line-through;
	}
.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {}
#ezPageBoxList ul {
	list-style-type: none;
	}
#ezPageBoxList li, .cartBoxTotal {
	margin: 0;
	padding: 0.2em 0;
	} 
#cartBoxEmpty, #cartBoxVoucherBalance {
	font-weight: bold;
	}
.totalBox {
	width: 5.5em;
	text-align: right;
	padding: 0.2em;
	}
.lineTitle, .amount {
	text-align: right;
	padding: 0.2em;
	}
.amount {
	width: 5.5em;
	}
#shoppingcartBody #shippingEstimatorContent {
	clear: both;
	}
.seDisplayedAddressLabel {
	text-align: center;
	padding: 10px 0;
	}
.seDisplayedAddressInfo {
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	}
#seShipTo {
	padding: 0.2em;
	}
TR.tableHeading {}
.rowOdd {
	height: 1.5em;
	vertical-align: top;
	}
.rowEven {
	height: 1.5em;
	 vertical-align: top;
	}
.cartProdTitle {
	font-size: 1em;
	}
.cartProductDisplay a {
	text-decoration: none;
	}

/*shipping estimator styles*/
#shippingEstimatorContent h2 {
	padding: 20px 0;
	font-weight: normal;
	text-align: center;
	}
#shippingEstimatorContent table {
	border: none !important;
	margin-top: 30px;
	}
#shippingEstimatorContent td, #shippingEstimatorContent th {
	border: none !important;
	}
#shippingEstimatorContent th {
	padding: 10px 0;
	}
#shippingEstimatorContent tr:nth-child(odd){}
#shippingEstimatorContent td {
	padding: 10px;
	}

/*bof checkout*/
#order-comments {
	padding: 5px 20px 20px 20px;
	margin: 20px 0;
	}
#checkoutConfirmDefault .cartTableHeading {
	height: 40px;
	}
#checkoutShipping .important {
	margin-right: 20px;
	}
#checkoutShipping input[type=radio] {
	margin-left: 20px;
	}
#checkoutOrderTotals div, #csNotifications .buttonRow {
	margin-right: 20px;
	}
#checkoutOrderTotals div {
	font-size: 1em;
	}
#checkoutPayment label, #csNotifications input {
	margin-left: 20px;
	}
div#checkoutShippingContentChoose {
	margin-bottom: 20px;
	}
#sendSpendWrapper h2 {
	margin-top: -20px;
	}

/*bof im ages*/
#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
	margin: 0 1em 1em 0;
	}
.cartImage {
	margin: 0.5em 1em;
	}
#cartProductImg {
	float: center;
	}

/*bof center boxes*/
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
	margin: 1em 0;
	}
.specialsListBoxContents a, .centerBoxContentsAlsoPurch a, .centerBoxContentsFeatured a, .centerBoxContentsSpecials a, .centerBoxContentsNew a {
	margin: 10px auto;
	font-size: 0.8em;
	display: block;
	width: 90%;
	text-decoration: none; /*remove text decoration for underlined links*/
	}
.specialsListBoxContents, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
	font-size: 1.6em;
	cursor: pointer;
	padding: 20px 0;
	}
.specialsListBoxContents:hover, .centerBoxContentsSpecials:hover, .centerBoxContentsAlsoPurch:hover, .centerBoxContentsFeatured:hover, .centerBoxContentsNew:hover{}
.centerBoxWrapper {
	overflow: hidden;
	margin-bottom: 30px;
	clear: both;
	}
.productPriceDiscount {
	margin: 10px 0 5px 0;
	display: block;
	font-size: 90%;
	}
.productPriceDiscount br{display:none;}
.normalprice {
	font-size: 0.9em;
	}

/*bof categories and product listing*/
#productListHeading, #indexCategoriesHeading {
	font-size: 1.3em;
	font-weight: normal;
	margin-bottom: 20px;
	}
.categoryListBoxContents img {
	margin-bottom: 10px;
	}
.categoryListBoxContents a {
	font-size: 1.0em;
	text-decoration: none;
	}
.categoryListBoxContents a:hover{}
.categoryListBoxContents {
	padding: 20px 0;
	display: block;
	cursor: pointer;
	}
.categoryListBoxContents:hover{}
.categoryListBoxContents:hover a{}
#indexProductListCatDescription, #categoryDescription {
	margin-left: 5%;
	float: left;
	}
#cat-top {
	margin-bottom: 20px;
	}
#cat-left {
	text-align: center;
	}
#filter-wrapper {
	padding: 10px;
	}
#filter-wrapper select {
	width: 25%;
	height: 35px;
	}
.navSplitPagesLinks {
	display: inline-block;
	}
.navSplitPagesLinks a {
	padding: 10px;
	font-weight: bold;
	text-decoration: none;
	}
.navSplitPagesLinks a:hover{}
.navSplitEmpty3rdColumn {
	margin-left: 0 !important;
	}
.current {
	padding: 10px;
	}
.product Listing-rowheading {
	padding: 10px 10px;
	text-align: center;
	}
.productListing-rowheading a {
	display: inline-block;
	padding: 10px 30px;
	text-decoration: none;
	}
.productListing-rowheading a:hover{}
.productListing-odd {
	padding: 20px;
	overflow: hidden;
	}
.productListing-even {
	padding: 20px;
	overflow: hidden;
	}
.productListing-even, .productListing-odd {
	clear: both;
	}
.productListing-even:hover, .productListing-odd:hover{}
.product Listing-even form, .productListing-odd form {
	float: right;
	}
.cart-add input[type=text] {
	width: auto !important;
	}
.list-image {
	min-height: 200px;
	min-width: 20%;
	float: left;
	margin-right: 5%;
	}
.list-price {
	font-size: 140%;
	margin: 0px auto 5px auto;
	}
	/*
.list-more {
	display: block;
	padding: 8px 20px;
	float: right;
	text-align: center;
	text-decoration: none !important;
	width: 50%;
	}
.list-more:hover{}
#indexProductList .list-more {
	width: auto;
	margin-top: -50px;
	}
#advancedsearchresultBody .list-more {
	width: auto;
	}
	*/
.itemTitle {
	font-weight: normal;
	font-size: 1.2em;
	margin: 5px auto 0px auto;
	width: 80%;
	height: 4.8em;
	}
.itemTitle a {
	text-decoration: none;
	}
.itemTitle a:hover{}
.tabTable {
	margin-bottom: 20px;
	}
.listingDescription {
	width: 75%;
	margin: 10px 0;
	}
.cart-add {
	float: right;
	}
.list-input {
	float: right;
	width: 10%;
	}
span.list-addtext {
	display: block;
	text-align: center;
	}
.list-input input[type=text] {
	width: 100%;
	}
.prod-list-wrap {
	text-align: center;
	padding: 20px 10px 10px 20px;
	clear: both;
	height: 40px;
	}
#productsListingListingBottomLinks, #allProductsListingTopLinks, #allProductsListingBottomLinks, #featuredProductsListingTopLinks, #featuredProductsListingBottomLinks, #newProductsDefaultListingTopLinks, #newProductsDefaultListingBottomLinks, #productsListingListingTopLinks {
	width: 47%;
	margin-left: 25%;
	text-align: center;
	}
#productsListingBottomNumber, #allProductsListingBottomNumber, #allProductsListingTopNumber, #productsListingTopNumber, #featuredProductsListingBottomNumber, #featuredProductsListingTopNumber, #newProductsDefaultListingTopNumber, #newProductsDefaultListingBottomNumber {
	width: 25%;
	margin-left: -74%;
	margin-top: 0;
	}
#newProductsDefaultListingTopNumber, #newProductsDefaultListingBottomNumber 
	{margin-left: -72.5%;
	}
#featuredProductsListingBottomNumber, #featuredProductsListingTopNumber {
	margin-left: -71%;
	}
#productsListingTopNumber, #productsListingBottomNumber {
	font-size: 0.8em;
	}
.button-top {
	width: 25%;
	text-align: right;
	margin: -10px 0px 0 0;
	}
.button-bottom {
	height: auto;
	padding: 9px 0 5px 0;
	}
#specialsListing .prod-list-wrap {
	padding: 20px 20px 0 20px;
	}
#productListing {
	margin-bottom: 20px;
	}
#no-products {
	padding: 20px;
	margin: 20px 0;
	}

/*product listing column-layout overrides*/
.gridlayout.centerBoxContentsProducts {
	padding: 2em 0;
	}
.gridlayout .list-image {
	float: none;
	}
.gridlayout .list-image {
	min-height: revert;
	min-width: revert;
	}
.gridlayout .list-image {
	margin-right: inherit;
	}
.gridlayout .list-more {
	float: none;
	}
#indexProductList .gridlayout .list-more {
	margin: auto;
	width: 30%;
	}
.gridlayout .itemTitle {
	width: 90%;
/**	margin: 5px auto; */
	margin: 5px auto 0px auto;
	}
.gridlayout .listingDescription {
	width: 90%;
	margin: 10px auto;
	}
.gridlayout .cart-add {
	float: none;
	}
.gridlayout .list-input {
	float: none;
	width: 30%;
	margin: auto;
	}

/*bof new, featured, all listing*/
.listing-wrapper:nth-child(odd) {}
.listing-wrapper {
	padding: 20px;
	}
.listing-left {
	width: 25%;
	margin-right: 2%;
	}
.listings-description {
	padding-top: 20px;
	}
.listing-wrapper .list-more {
	float: none;
	}
.listings-description a {
	margin-left: 10px;
	}

/*bof product info page*/
#prod-info-top {
	width: 100%;
	clear: both;
	}
.categoryIcon {
	float: left;
	width: 35%;
	}
.categoryIcon a {
	text-decoration: none;
	}
.categoryIcon img {
	margin-bottom: 5px;
	}
.navNextPrevWrapper {
	padding-bottom: 5px;
	float: right;
	margin-bottom: 30px;
	}
.navNextPrevCounter {
	margin: 0;
	font-size: 0.9em;
	}
.navNextPrevList {
	display: inline;
	white-space: nowrap;
	margin: 0;
	padding: 0.5em 0;
	list-style-type: none;
	}
#pinfo-left {
	float: left;
	width: 43%;
	}
#productMainImage {
	float: none;
	margin: 0;
	}
#productMainImage a {
	text-decoration: none;
	}
#productAdditionalImages {
	clear: both;
	}
.additionalImages {
	width: 90%;
	margin: 10px auto;
	}
#productName {
	font-size: 1.5em;
	font-weight: normal;
	margin-left: 30px;
	line-height: 27px;
	text-align: left;
	}
#pinfo-right {
	float: right;
	width: 55%;
	padding: 20px 0 0 0;
	}
#productDetailsList li {
	list-style-type: none;
	}
#productDetailsList {
	padding: 0;
	margin-left: 30px;
	}
#productPrices {
	font-size: 1.5em;
	text-align: center;
	margin: 10px 0 10px 0;
	font-weight: normal;
	}
.productSpecialPrice {
	font-size: 120%;
	}
#baseunitprice {
	font-size: 10px;
	text-align: center;
	}
#mediaManagerHeading {
	font-weight: normal;
	}
#freeShippingIcon {
	margin: 10px 0 10px 30px;
	}
#productQuantityDiscounts table {
	margin: 0 auto 20px auto;
	border: none !important;
	border-spacing: 0 !important;
	border-collapse: separate !important;
	}
#productQuantityDiscounts td {
	padding: 10px;
	border: none;
	}
#productQuantityDiscounts td:last-child {
	border: none;
	}
#productQuantityDiscounts tr:nth-child(even){}
#productQuantityDiscounts table tr:first-child td {
	padding: 5px 10px;
	border: none !important;
	}
#mediaManager {
	width: 50%;
	margin: 0.2em 0 0.2em 30px;
	padding: 0.5em 0;
	}
.mediaTitle {
	float: left;
	}
.mediaTypeLink {
	float: right;
	}
#attribsOptionsText {
	font-weight: normal;
	margin-bottom: 10px;
	}
#cartAdd {
	text-align: center;
	}
#cartAdd input[type=text] {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: top;
	display: inline-block !important;
	width: 11%;
	border: none;
	height: 40px;
	margin: 0;
	padding: 7px !important;
	}
#cartAdd input[type=submit] {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block !important;
	margin: 0;
	padding: 7px 20px !important;
	height: 40px !important;
	}
#cart-box {
	padding: 1em;
	float: right;
	width: 52.5%;
	}
h4.optionName {
	margin: 1% 30px 0 30px;
	padding: 0;
	}
.attribImg {
	width: 20%;
	margin:0.3em 0;
	}
.attributesComments {
	font-weight: normal;
	}
.wrapperAttribsOptions select {
	width: 100%;
	}
.wrapperAttribsOptions {
	margin: 10px 0;
	}
#productDescription {
	padding: 0.5em;
	clear: both;
	margin: 20px 0;
	line-height: 150%;
	}
.max-qty {
	margin-bottom: 10px;
	}
#docGeneralDisplay #pinfo-right {
	background: none;
	}
.qty-text {
	display: none;
	}
.additionalImages a {
	text-decoration: none;
	}

/*bof reviews*/
.reviews-wrapper {
	overflow: hidden;
	padding: 20px;
	margin: 20px 0;
	}
.reviews-wrapper h2 {
	margin: 7px 0;
	}
.reviews-right {
	width: 50%;
	}
.reviews-wrapper .smallProductImage {
	width: 18%;
	}
.reviews-middle {
	width: 40%;
	margin-right: 2%;
	}
.reviews-wrapper .forward {
	width: 25%;
	}
#reviewsInfoDefault .reviews-wrapper {
	padding-top: 0;
	margin-top: 50px;
	}
#reviews-right {
	width: 50%;
	float: left;
	}
#review-text {
	width: 100%;
	margin: 20px 0;
	}
#reviewWriteMainImage {
	float: none;
	margin: 0;
	}
#reviewsWritePrice {
	text-align: center;
	}
#pinfo-left .buttonRow {
	width: 75%;
	margin: 10px auto;
	}
#pinfo-left span.cssButton.normal_button, #pinfo-left span.normal_button:hover {
	display: block;
	text-align: center;
	padding: 12px 0;
	}
#reviewsWriteReviewer {
	text-align: center;
	margin-bottom: 0;
	font-weight: normal;
	}
.ratingRow {
	width: 70%;
	margin: 10px auto;
	}
#reviewsWriteHeading {
	text-align: center;
	font-weight: normal;
	padding: 10px 0;
	margin-bottom: 0;
	}
#reviews-write-wrapper {
	padding: 20px;
	overflow: hidden;
	}
#reviewsDefault #reviews-middle {
	width: 40%;
	}
#productReviewsDefaultHeading {
	margin-top: 0;
	}
#reviews-top {
	margin-top: 30px;
	}
.read-reviews-button {
	width: 25%;
	}
#reviewsDefault .reviews-right {
	width: 70%;
	}
#productReviewsDefaultNoReviews {
	clear: both;
	}
#reviewsDefault .prod-list-wrap {
	padding: 20px;
	}
#reviewsInfoDefault .rating {
	margin: 10px 0;
	}

/*bof my account*/
#myAccountGen li, #myAccountNotify li {
	margin: 0;
	list-style-type: none;
	} 
#myAccountGen li a, #myAccountNotify li a {
	text-decoration: none;
	}
.accountTotalDisplay, .accountTaxDisplay {
	width: 20%;
	text-align: right;
	}
.accountQuantityDisplay {
	width: 10%;
	vertical-align: top;
	}
#gvFaqDefaultContent, #checkoutPayAddressDefault .instructions, #checkoutShipAddressDefault .instructions, #addressBookDefault .instructions, #myAccountNotify, #myAccountGen {
	padding: 20px 20px 20px 30px;
	margin-top: 0;
	}
#sendSpendWrapper h2, #accountDefault #sendSpendWrapper h2, #gvFaqDefaultSubHeading, #checkoutPayAddressDefaultAddress, #checkoutShipAddressDefaultAddress, #accountLinksWrapper h2, h2#addressBookDefaultPrimary {
	padding: 10px;
	font-weight: normal;
	margin-bottom: 0;
	text-align: center;
	}
#gvFaqDefaultSubHeading {
	clear: both;
	}
#accountDefault #sendSpendWrapper h2 {
	margin-top:-20px;
	clear: both;
	}
#accountDefault #sendSpendWrapper {
	margin-top: 30px;
	}
#accountDefault #sendSpendWrapper .buttonRow.forward {
	margin: 0 20px 20px 0;
	}
#addressBookDefault .instructions {
	padding-bottom: 40px;
	}
#checkoutPayAddressDefault address, #checkoutShipAddressDefault address, #addressBookDefault address {
	padding: 20px 10% 20px 30px;
	}
#accountLinksWrapper {
	width: 100%;
	}
#prevOrders td {
	padding: 10px;
	}
#accountHistoryDefault .content.back {
	margin-right: 5%;
	}
#accountHistInfo table td {
	padding: 20px 10px;
	}
#accountHistInfo hr {
	display: none;
	}
#orderTotals {
	padding: 10px;
	}
#myAccountPaymentInfo, #myAccountShipInfo {
	margin-top: 30px;
	}
#myAccountPaymentInfo h3, #myAccountShipInfo h3 {
	margin-top: 0;
	padding: 10px;
	font-weight: normal;
	text-align: center;
	}
#myAccountPaymentInfo h4, #myAccountShipInfo h4 {
	margin-top: 0;
	padding: 10px;
	font-weight: normal;
	text-align: center;
	}
#myAccountPaymentInfo address, #myAccountShipInfo address, #myAccountPaymentInfo div, #myAccountShipInfo div {
	padding: 0 0 20px 30px;
	}
#accountHistoryDefault .buttonRow {
	margin-top: 20px;
	clear: both;
	}
#accountHistoryDefault .content {
	margin-left: 20px;
	}
#accountHistoryDefault .content.forward {
	margin-right: 20px;
	}
#accountHistoryDefault .notice {
	margin-right: 20px;
	}
#accountDefault #sendSpendWrapper {
	width: 100%;
	border: none;
	}
#createAcctSuccess div {
	margin-bottom: 30px;
	}

/*bof popups*/
#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {
	background: none;
	}

/*bof home page*/
#indexDefaultHeading {
	font-weight: normal;
	}
h2.greeting {
	margin-bottom: 20px;
	}
h2.greeting a{}
h2.greeting a:hover{}
.home-image {
	display: block;
	margin: 0 auto;
	}
#indexHomeBody <!-- #navBreadCrumb --> {
	display: none;
	}
#icon {
	padding: 40px;
	margin: 100px;
	font-size: 1500%;
	}

/*bof misc*/
#upProductsHeading {
	text-align: left;
	}
#upDateHeading {
	text-align: right;
	}
#siteMapList {
	width: 90%;
	float: right;
	}
#gvFaqDefaultContent {
	line-height: 20px;
	font-size: 110%;
	}
#advSearchDefault .floatingBox {
	min-height: 115px;
	margin-bottom: 30px;
	}

/*bof login*/
#loginDefault {
	margin-bottom: 30px;
	}
#loginDefault .inputLabel {
	font-size: 0.9em;
	margin-left: 20px;
	}
#loginDefault .alert {
	margin-right: 20px;
	}
.paypal-button-hidden {
	visibility: hidden;
	}
#login-email-address, #login-password {
	font-size: 0.9em;
	}

/* markup for tables used to present tabular data */
.alignLeft {
	text-align: left;
	}
.alignCenter {
	text-align: center;
	}
.alignRight {
	text-align: right;
	}
.tabTable {
	width: 100%;
	border: none;
	padding: 0;
	margin: 0;
	border-spacing: 0;
	border-collapse: collapse;
	}
table {
	border: none;
	padding: 0;
	margin: 0;
	border-spacing: 0;
	border-collapse: collapse;
	width: 100%;
	}
#cartContentsDisplay {
	width: 100%;
	}
#myAccountOrdersStatus, #orderHistoryHeading, #prevOrders {
	width: 100%;
	}
.accountOrderId {
	width: 30px;
	}
.accountOrderDate, .accountOrderStatus, .accountOrderTotal {
	width: 70px;
	}
#seQuoteResults {
	width: 100%;
	}
#seQuoteResults td {}
.listBoxContentTable {
	width: 100%;
	}
.listBoxContentTable td {}
#upcomingProductsTable {
	width: 100%;
	}
.products-listing .productsAllListing, .productsNewListing, .productsFeaturedListing {
	width: 100%;
	}
.tableBorder1 td {}

/* Ask a Question */
#productQuestions {
  margin-left: 20px;
  margin-bottom: 5px;
}

.taxAddon{
	font-weight:normal;
	font-size:10px;
	color:#000000;
   display: block;        
}

.taxAddon a{
	font-size:10px;
}

#loginSideBoxInputEmail{
	width:95%;
}

#loginSideBoxInputPass{
	width:95%
}

/* Language Selection on Mobile */
#mobilelanguages {
    display:block;
    text-align:center;
    margin:0 auto;
}

