.fec-field label span.alert {
  padding: 0px;
  margin: 0px;
  text-shadow: 0;
  background-color: transparent;
  border: 0px;
}
.fec-field {
  display: block;
}
.fec-fieldset-legend {
  display: none;
}

/*STYLE_IMAGEHOVER.CSS*/
#trailimageid {
  position: absolute;
  visibility: hidden;
  left: 0px;
  top: 0px;
  width: 220px;
  height: 0px;
  z-index: 1000;
}

#trailimageid div {
  padding: 5px;
  background-color: #fff;
  border: 1px solid #888;
  text-align: center;
}

#trailimageid h1 {
  font-size: 100%;
  font-weight: normal;
  margin: 0;
  padding: 2px 0px;
  text-align: left;
  width: 100%;
}

#trailimageid img {
  margin: 2px;
  border: none;
}

/*STYLE_IMAGEHOVER.CSS*/
/*STYLESHEET.CSS*/
/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2007 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id: stylesheet.css 5952 2007-03-03 06:18:46Z drbyte $
 */

body {
  margin: 0;
  font-family: arial, verdana, helvetica, sans-serif;
  font-size: 12px;
  color: #252525;
  background-color: #fff;
}

a img {
  border: none;
}

a:link {
  color: #252525;
  text-decoration: none;
}

#navEZPagesTOC ul li a {
  color: #fff;
  text-decoration: none;
}

a:visited {
  color: #252525;
  text-decoration: none;
}

a:hover,
#navEZPagesTOC ul li a:hover,
#navMain ul li a:hover,
#navSupp ul li a:hover,
#navCatTabs ul li a:hover {
  color: #252525;
  text-decoration: underline;
}

a.normal:active {
  color: #252525;
  text-decoration: none;
}

a.normal:link {
  color: #337ab7;
  text-decoration: underline;
}

a.normal:visited {
  color: #551a8b;
  text-decoration: none;
}

a.normal:hover {
  color: #634f4f;
  text-decoration: none;
}

a.normal:active {
  color: #252525;
  text-decoration: none;
}

h1 {
  font-size: 18px;
  font-weight: normal;
  color: #4d4d4d;
}

h2 {
  font-size: 15px;
  font-weight: normal;
  color: #4d4d4d;
}

h3 {
  font-size: 14px;
  font-weight: normal;
  color: #4d4d4d;
}

h4,
h5,
h6,
LABEL,
LEGEND,
ADDRESS,
.sideBoxContent,
.larger {
  font-size: 1.1em;
}

.biggerText {
  font-size: 1.2em;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0.3em 0px;
}

CODE {
  font-family: arial, verdana, helvetica, sans-serif;
  font-size: 1em;
}

FORM,
SELECT,
INPUT {
  display: block;
  font-size: 1em;
}

#cartAdd2 input[type="text"] {
  width: 45px;
}

TEXTAREA {
  /*    float: left;*/
  margin: auto;
  display: block;
  width: 95%;
}
FIELDSET {
  padding: 20px 5px 5px 5px;
  margin: 0.5em 0em;
  border: 1px solid #999;
}

LEGEND {
  font-weight: bold;
  padding: 0.3em;
}

h4.optionName {
  padding-right: 5px;
  font-weight: bold;
  font-size: 12px;
}

h4.optionName label {
  font-weight: bold !important;
}

h4.optionName span,
#compareDefaultMainContent span {
  display: none;
}

#advancedsearchinside h4 span {
  display: none;
}

.optionName LABEL {
  line-height: 1em;
  padding: 0;
}

LABEL {
  line-height: 1.5em;
  padding: 0.2em;
}

LABEL.checkboxLabel,
LABEL.radioButtonLabel {
  margin: 0.5em 0.3em;
}

#logo,
.centerBoxContents,
.specialsListBoxContents,
.categoryListBoxContents,
.centerBoxContentsAlsoPurch,
.attribImg {
  float: left;
}

LABEL.inputLabel {
  width: 13em;
  float: left;
}

LABEL.inputLabelPayment {
  width: 15em;
  float: left;
}

LABEL.selectLabel,
LABEL.switchedLabel,
LABEL.uploadsLabel {
  width: 12em;
  float: left;
}

P,
ADDRESS {
  padding: 0.5em;
}

ADDRESS {
  font-style: normal;
}

.clearBoth {
  clear: both;
}

hr.clearBoth {
  clear: both;
  margin: 0;
  height: 2px;
  border-color: #ffffff;
}

HR {
  height: 1px;
  margin-top: 0.5em;
  border: none;
  border-bottom: 1px solid #9a9a9a;
}

hr.productInfoHr {
  margin: 5px 0px;
}

.prod_name .alt_name {
  display: block;
}

.cart_content .name,
.cartProdTitle {
  font-weight: bold;
}

.cart_content .alt_name,
.cartProductDisplay .alt_name {
  font-style: italic;
}

.cart_content .alt_name::before,
.cartProductDisplay .alt_name::before {
  content: " - ";
}

.discountCode2Line {
  position: absolute;
  top: 450px;
  left: 0px;
}

.discountCode2Line a img {
  max-width: none;
  width: 380px;
}

.discountCode3Line {
  position: absolute;
  top: 450px;
  left: 15px;
}

.discountCode4Line {
  position: absolute;
  top: 80px;
  right: 75px;
}

.discountCode5Line {
  position: absolute;
  top: 280px;
  right: 20px;
}

a#snydertanks {
  position: absolute;
  top: 450px;
  left: 75px;
}

.stick {
  position: fixed;
  top: 0px;
}

/*warnings, errors, messages*/
.messageStackWarning,
.messageStackError,
.messageStackSuccess,
.messageStackCaution {
  border-radius: 4px;
  color: #fff;
  line-height: 1.3em;
  margin: 5px 0;
  padding: 0.5em 1em;
}

.messageStackWarning,
.messageStackError,
.messageStackCaution {
  margin: auto;
  background-color: #ed5c5a;
}

.messageStackSuccess {
  background-color: #6cb272;
}

.messageStackWarning img,
.messageStackError img,
.messageStackSuccess img,
.messageStackCaution img {
  position: relative;
  top: -2px;
}

/*wrappers - page or section containers*/
#topBg {
  background: #fff;
}
#mainWrapper {
  text-align: left;
  width: 70%;
}
#contentMainWrapper {
  background-color: #fff;
  padding: 0px;
  height: 500px;
}

#headerWrapper,
#logoWrapper,
#cartBoxListWrapper,
#ezPageBoxList,
#cartBoxListWrapper ul,
#ezPageBoxList ul,
#mainWrapper,
#popupAdditionalImage,
#popupImage {
  margin: 0em;
  padding: 0em;
}

#navColumnOneWrapper,
#navColumnTwoWrapper,
#mainWrapper {
  margin: auto;
}

#tagline {
  color: #000000;
  font-size: 2em;
  text-align: center;
  vertical-align: middle;
}

#sendSpendWrapper {
  border: 1px solid #cacaca;
  float: right;
  margin: 0em 0em 1em 1em;
}

.floatingBox,
#accountLinksWrapper,
#sendSpendWrapper,
#checkoutShipto,
#checkoutBillto,
#navEZPagesTOCWrapper {
  margin: 0;
  width: 47%;
}

#logo {
  padding: 8px 0px;
}

/*navigation*/

.navSplitPagesResult {
}
.navSplitPagesLinks {
}
.navNextPrevCounter {
  margin: 0em;
  font-size: 0.9em;
}
.navNextPrevList {
  display: inline;
  white-space: nowrap;
  margin: 0;
  padding: 0.5em 0em;
  list-style-type: none;
}

#navMainWrapper,
#navCatTabsWrapper {
  margin: 10px auto;
  font-weight: bold;
  color: #ffffff;
  height: 1%;
  width: 980px;
}

#navSuppWrapper {
  background-color: lightgrey;
  padding: 24px 0 8px 0;
  margin: 0px auto;
}

#navMain ul,
#navSupp ul,
#navCatTabs ul {
  margin: 0;
  padding: 0.5em 0em;
  list-style-type: none;
  text-align: center;
  line-height: 1.5em;
}

#navMain ul li,
#navSupp ul li,
#navCatTabs ul li {
  display: inline;
}

#navMain ul li a,
#navSupp ul li a,
#navCatTabs ul li a {
  text-decoration: none;
  padding: 0em 0.5em;
  margin: 0;
  color: #000;
  font-size: 11px;
  white-space: nowrap;
}

#navEZPagesTOCWrapper {
  font-weight: bold;
  float: right;
  height: 1%;
  border: 1px solid #000000;
}

#navEZPagesTOC ul {
  margin: 0;
  padding: 0.5em 0em;
  list-style-type: none;
  line-height: 1.5em;
}

#navEZPagesTOC ul li {
  white-space: nowrap;
}

#navEZPagesTOC ul li a {
  padding: 0em 0.5em;
  margin: 0;
}

#navCategoryIcon,
.buttonRow {
  margin: 0.5em;
}

#navMainSearch {
  float: right;
}

#navBreadCrumb {
  padding: 5px 0 0 10px;
  font-size: 10px;
  color: #e2192b;
}

#navEZPagesTop {
  color: #000;
  padding-top: 16px;
  text-align: right;
}

#navEZPagesTop a {
  color: #000;
}

#navColumnOne {
  background-color: #fff;
}

#navColumnTwo {
  background-color: #fff;
}

/*The main content classes*/
#contentColumnMain,
#navColumnOne,
#navColumnTwo,
.centerBoxContents,
.specialsListBoxContents,
.categoryListBoxContents,
.additionalImages,
.centerBoxContentsSpecials,
.centerBoxContentsAlsoPurch,
.centerBoxContentsFeatured,
.centerBoxContentsNew,
.alert {
  vertical-align: top;
}

/*.content,*/
#productDescription,
.shippingEstimatorWrapper {
  /*font-size: 1.2em;*/
  padding: 0.5em;
}

.alert {
  margin-left: 0.5em;
}
#contactUsForm .alert {
  background-color: #fff;
  border: none;
  border-radius: 0px;
  color: #ff0000;
  margin: 0em 0em 0em 0.5em;
  padding: 0px;
  text-shadow: none;
}
.advisory {
}
.important {
  font-weight: bold;
}
.notice {
}
.rating {
}
.gvBal {
  float: right;
}
#bannerTwo,
#bannerFive,
#bannerSix {
  padding: 0.8em;
}
#bannerThree {
  padding-bottom: 8px;
}
#bannerFour {
  float: right;
  width: 220px;
  margin-top: 0.3em;
}
.gapRight {
  margin-right: 10px;
}
.bannerSeperate {
  height: 8px;
  width: 100%;
}

.smallText,
#siteinfoLegal,
#siteinfoCredits,
#siteinfoStatus,
#siteinfoIP {
  font-size: 0.9em;
}

/*Shopping Cart Display*/
/*#cartAdd {
    float: right;
    text-align: center;
    margin: 1em;
    border: 1px solid #000000;
    padding: 1em;
    }
*/
.tableHeading TH {
  border-bottom: 1px solid #cccccc;
}

.tableHeading,
#cartSubTotal {
  background-color: #e9e9e9;
}

#cartSubTotal {
  border-top: 1px solid #cccccc;
  font-weight: bold;
  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: 0.5em 0em;
}

.cartUnitDisplay,
.cartTotalDisplay {
  text-align: right;
  padding-right: 0.2em;
}

#scUpdateQuantity {
  width: 2em;
}

.cartQuantity {
  width: 4.7em;
}

.cartNewItem {
  color: #33cc33;
  position: relative; /*do not remove-fixes stupid IEbug*/
}

.cartOldItem {
  color: #660099;
  position: relative; /*do not remove-fixes stupid IEbug*/
}

.cartBoxTotal {
  text-align: right;
  font-weight: bold;
}

.cartRemoveItemDisplay {
  width: 3.5em;
}

.cartAttribsList {
  margin-left: 1em;
}

#mediaManager {
  width: 50%;
  margin: 0.2em;
  padding: 0.5em;
}
.mediaTitle {
  float: left;
}
.mediaTypeLink {
  float: right;
}

.normalprice,
.productSpecialPriceSale {
  text-decoration: line-through;
}

.productSpecialPrice,
.productSalePrice,
.productSpecialPriceSale,
.productPriceDiscount {
  color: #ff0000;
}

.orderHistList {
  margin: 1em;
  padding: 0.2em 0em;
}

#cartBoxListWrapper ul,
#ezPageBoxList ul {
  list-style-type: none;
}

#cartBoxListWrapper li,
#ezPageBoxList li,
.cartBoxTotal {
  margin: 0;
  padding: 0.2em 0em;
}

#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;
}

/*Image Display*/
#productMainImage,
#reviewsInfoDefaultProductImage,
#productReviewsDefaultProductImage,
#reviewWriteMainImage {
  margin: 0em 1em 1em 0em;
}

.categoryIcon {
}

#cartImage {
  margin: 0.5em 1em;
  float: none;
  min-width: 55px;
  text-align: center;
}

table#cartContentsDisplay td.cartProductDisplay {
  text-align: left;
}

/*Attributes*/
.attribImg {
  width: 20%;
  margin: 0.3em 0em;
}

.attributesComments {
}

/*list box contents*/
.centerBoxContents, .specialsListBoxContents, .additionalImages/*, .categoryListBoxContents, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew*/ {
  margin: 1em 0em;
}
.categoryListBoxContents,
.centerBoxContentsSpecials,
.centerBoxContentsAlsoPurch,
.centerBoxContentsFeatured,
.centerBoxContentsNew {
  margin: 0px;
}
/*sideboxes*/
.columnLeft {
  float: left;
}

h3.leftBoxHeading {
  font-family: arial, verdana, helvetica, sans-serif;
  font-size: 18px;
  font-weight: normal;
  color: #333;
  text-align: left;
  padding-left: 10px;
}
.leftBoxHeading {
  margin: 0em;
  padding: 0px;
  text-align: left;
}
h2.centerBoxHeading/*, h1#productListHeading*/ {
  margin: 0em;
  font-size: 14px;
  font-weight: normal;
  color: #087eb0;
  text-align: left;
}
.leftBoxContainer {
  /*    border: 1px solid #ffffff;
    margin-top: 1.5em;*/
}

.sideBoxContent {
  padding: 0.5em;
}

.productGeneral h2 {
  color: #bd141b;
  font-weight: 600;
}

h3.rightBoxHeading {
  font-family: arial, verdana, helvetica, sans-serif;
  font-size: 14px;
  font-weight: normal;
  color: #087eb0;
  text-align: left;
}
.rightBoxHeading {
  margin: 0em;
  padding: 0px;
  text-align: left;
}

h3.leftBoxHeading a:hover {
  font-family: arial, verdana, helvetica, sans-serif;
  font-size: 14px;
  font-weight: normal;
  text-transform: uppercase;
  color: #087eb0;
  text-align: left;
  text-decoration: none;
}

h3.rightBoxHeading a:hover {
  font-family: arial, verdana, helvetica, sans-serif;
  font-size: 14px;
  font-weight: normal;
  text-transform: uppercase;
  color: #087eb0;
  text-align: left;
  text-decoration: none;
}

.rightBoxContent {
  background-color: #ffffff;
}

.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;
}

#bestsellers .wrapper {
  margin: 0em 0em 0em 1.5em;
}

#bestsellers ol {
  padding: 0;
  margin-left: 1.1em;
}

#bestsellers li {
  padding: 0;
  margin: 0.3em 0em 0.3em 0em;
}

#bannerboxHeading {
  background-color: #0000cc;
}

#upProductsHeading {
  text-align: left;
}

#upDateHeading {
  text-align: right;
}

/*misc*/
.back {
  float: left;
}

.forward,
#shoppingCartDefault #PPECbutton {
  float: left;
}

#loginbuttontop {
  border-bottom: 1px solid #fff;
  padding-bottom: 5px;
  max-width: 400px;
}

.bold {
  font-weight: bold;
}

.rowOdd {
  background-color: #e8e8e8;
  height: 1.5em;
  vertical-align: top;
}

.rowEven {
  background-color: #f0f0f0;
  height: 1.5em;
  vertical-align: top;
}

.hiddenField {
  display: none;
}
.visibleField {
  display: inline;
}

CAPTION {
  /*display: none;*/
}

#myAccountGen li,
#myAccountNotify li {
  margin: 0;
}

.accountTotalDisplay,
.accountTaxDisplay {
  width: 20%;
  text-align: right;
  /*vertical-align: top*/
}

.accountQuantityDisplay {
  width: 10%;
  vertical-align: top;
}

TR.tableHeading {
  background-color: #cacaca;
  height: 2em;
}

#siteMapList {
  width: 90%;
  float: right;
}

.ratingRow {
  margin: 1em 0em 1.5em 0em;
}

LABEL#textAreaReviews {
  font-weight: normal;
  margin: 1em 0em;
}

#popupShippingEstimator,
#popupSearchHelp,
#popupAdditionalImage,
#popupImage,
#popupCVVHelp,
#popupCouponHelp,
#popupAtrribsQuantityPricesHelp,
#infoShoppingCart {
  background-color: #ffffff;
}
.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: bold;
}
#seShipTo {
  padding: 0.2em;
}
/*set CSS for SPAN tag surrounding each image*/
.seqslidestyle {
  margin-right: 0px;
}

/*Home page styles*/

#bannerContainer {
  /* height: 250px;*/
}

#bannerOne HR {
  border-color: #fff;
  margin-top: 2px;
}

#categoriesHome {
}
/*not used anymore*/
.shop_by_category {
  background: url(../images/shop-by-category-bg-long.jpg) no-repeat top left;
  clear: both;
  width: 735px;
  height: 30px;
}

/*not used anymore*/
.shop_by_brand {
  background: url(../images/shop-by-brand-bg-long.jpg) no-repeat top left;
  float: left;
  clear: both;
  width: 735px;
  height: 30px;
  margin-top: 15px;
}

#shopByCategory {
  display: flex;
  justify-content: center;
}
#shopByBrand {
  border: 1px solid #ccc;
  display: block;
}

#categoryContainer {
  width: 100%;
  float: left;
}

.robotTabs {
  margin: 0px;
  padding-left: 0px;
}

/* root element for tabs  */
ul.css-tabs3 {
  margin: 0;
  padding: 0;
  height: 35px;
}

/* single tab */
ul.css-tabs3 li {
  float: left;
  padding: 0;
  margin: 0;
  list-style-type: none;
}

/* link inside the tab. uses a background image */
ul.css-tabs3 a {
  float: left;
  display: block;
}

.tabHeader,
ul.css-tabs3 li.tabHeader {
  font-family: "Orbitron", sans-serif;
  font-size: 22px;
  text-transform: uppercase;
  list-style-type: none;
  display: block;
  float: left;
  margin: 0;
}

.tabHeader a {
  text-decoration: none;
  display: block;
  height: 35px;
  line-height: 35px;
  text-align: center;
  text-decoration: none;
  color: #222;
  background-color: #ccc;
  /* text-shadow: 1px 1px 1px #000; */
  font-weight: normal;
  padding: 0px 10px;
  margin: 0px 5px 0px 0px;
  position: relative;
  top: 1px;
  border: 1px solid #bbb;
  border-bottom: 0;
  border-radius: 4px 4px 0 0;
  z-index: 100;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-radius-topleft: 4px;
  -webkit-border-radius-topright: 4px;
  background: rgba(204, 204, 204, 1);
  background: -moz-linear-gradient(
    top,
    rgba(204, 204, 204, 1) 0%,
    rgba(204, 204, 204, 1) 56%,
    rgba(170, 170, 170, 1) 100%
  );
  background: -webkit-gradient(
    left top,
    left bottom,
    color-stop(0%, rgba(204, 204, 204, 1)),
    color-stop(56%, rgba(204, 204, 204, 1)),
    color-stop(100%, rgba(170, 170, 170, 1))
  );
  background: -webkit-linear-gradient(
    top,
    rgba(204, 204, 204, 1) 0%,
    rgba(204, 204, 204, 1) 56%,
    rgba(170, 170, 170, 1) 100%
  );
  background: -o-linear-gradient(
    top,
    rgba(204, 204, 204, 1) 0%,
    rgba(204, 204, 204, 1) 56%,
    rgba(170, 170, 170, 1) 100%
  );
  background: -ms-linear-gradient(
    top,
    rgba(204, 204, 204, 1) 0%,
    rgba(204, 204, 204, 1) 56%,
    rgba(170, 170, 170, 1) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(204, 204, 204, 1) 0%,
    rgba(204, 204, 204, 1) 56%,
    rgba(170, 170, 170, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#aaaaaa', GradientType=0 );
}

.tabHeader a:hover {
  background-color: #ddd;
  background: rgba(187, 187, 187, 1);
  background: -moz-linear-gradient(
    top,
    rgba(187, 187, 187, 1) 0%,
    rgba(187, 187, 187, 1) 56%,
    rgba(153, 153, 153, 1) 100%
  );
  background: -webkit-gradient(
    left top,
    left bottom,
    color-stop(0%, rgba(187, 187, 187, 1)),
    color-stop(56%, rgba(187, 187, 187, 1)),
    color-stop(100%, rgba(153, 153, 153, 1))
  );
  background: -webkit-linear-gradient(
    top,
    rgba(187, 187, 187, 1) 0%,
    rgba(187, 187, 187, 1) 56%,
    rgba(153, 153, 153, 1) 100%
  );
  background: -o-linear-gradient(
    top,
    rgba(187, 187, 187, 1) 0%,
    rgba(187, 187, 187, 1) 56%,
    rgba(153, 153, 153, 1) 100%
  );
  background: -ms-linear-gradient(
    top,
    rgba(187, 187, 187, 1) 0%,
    rgba(187, 187, 187, 1) 56%,
    rgba(153, 153, 153, 1) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(187, 187, 187, 1) 0%,
    rgba(187, 187, 187, 1) 56%,
    rgba(153, 153, 153, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbbbbb', endColorstr='#999999', GradientType=0 );
}

.tabHeader a.current,
.tabHeader a.active {
  cursor: default !important;
  background-color: #fff;
  border: 1px solid #ccc;
  border-bottom: 0;
  background: rgba(232, 232, 232, 1);
  background: -moz-linear-gradient(
    top,
    rgba(232, 232, 232, 1) 0%,
    rgba(255, 255, 255, 1) 70%,
    rgba(255, 255, 255, 1) 100%
  );
  background: -webkit-gradient(
    left top,
    left bottom,
    color-stop(0%, rgba(232, 232, 232, 1)),
    color-stop(70%, rgba(255, 255, 255, 1)),
    color-stop(100%, rgba(255, 255, 255, 1))
  );
  background: -webkit-linear-gradient(
    top,
    rgba(232, 232, 232, 1) 0%,
    rgba(255, 255, 255, 1) 70%,
    rgba(255, 255, 255, 1) 100%
  );
  background: -o-linear-gradient(
    top,
    rgba(232, 232, 232, 1) 0%,
    rgba(255, 255, 255, 1) 70%,
    rgba(255, 255, 255, 1) 100%
  );
  background: -ms-linear-gradient(
    top,
    rgba(232, 232, 232, 1) 0%,
    rgba(255, 255, 255, 1) 70%,
    rgba(255, 255, 255, 1) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(232, 232, 232, 1) 0%,
    rgba(255, 255, 255, 1) 70%,
    rgba(255, 255, 255, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#ffffff', GradientType=0 );
}

.home-product-categories {
  font-size: 24px;
  line-height: 30px;
  background: #333;
  margin: 0;
  color: #fff;
  padding: 5px 10px;
  font-weight: bold;
}

/*Home page shop by category styles*/
.home_rows {
  width: 33.33%;
  float: left;
}
.home_rows ul {
  list-style: none;
  padding-left: 0px;
}
.home_rows ul li a {
  border-bottom: 1px dotted #333;
  color: #333;
  display: block;
  font-weight: bold;
  margin: 0;
  padding: 16px;
  text-align: center;
  text-decoration: none;
  width: 100%;
}
.home_rows ul li:last-child a {
  border-bottom: 0px;
}
.home_rows ul li:hover {
  box-sizing: border-box;
  border: 7.5px solid #db1a21;
  margin: -7.5px;
}
.home_rows ul li a:hover {
  color: #db1a21;
  text-decoration: underline;
}
.wrapper {
  height: 0px;
  width: 0px;
  position: relative;
  z-index: 4;
  clear: both;
}
div.home_rows ul li .cat-index-bubble {
  background: url("../images/bkgrd-cat-index-thumb.png") no-repeat;
  width: 162px;
  height: 141px;
  position: absolute;
  top: -58px;
  left: 160px;
  padding: 14px 0 0 11px;
  z-index: 3;
  text-align: center;
}
div.home_rows ul li .cat-index-bubble img {
  display: block;
  margin: auto;
}

/*-----------------------------------------------------------------------
-   START:Signup form Content:
-       Include this block if you are integrating into an existing page.
------------------------------------------------------------------------ */

#newsletter {
  float: left;
  margin-right: 38px;
  margin-left: 10px;
}
#newsletter label {
  font-size: 11px;
}
.eemStyleSFBody {
  margin: 0;
  padding: 0;
}
.eemStyleSFForm {
  line-height: 1.3;
  font-family: verdana;
  font-size: 11px;
  width: 230px;
}
.eemStyleSFMainOuter {
  color: #fff;
  width: 230px;
  border-radius: 5px;
}
.eemStyleSFTitleOuter {
  border-bottom-color: #006150;
  text-align: left;
  font-weight: normal;
  padding: 2px 10px;
  font-size: 18px;
  font-family: Verdana;
  color: #fff;
}
.eemStyleSFTitle {
  color: #fff;
}
.eemStyleSFCompletion {
  padding: 10px 0;
  font-family: Verdana;
  margin: 0 30px;
  display: none;
  font-size: 12px;
}
.eemStyleSFCompletionIcon {
  display: none;
}
.eemStyleSFAjaxWaitIcon {
  display: none;
}
.eemStyleSFSectionContent {
  margin: 0 10px;
}
.eemStyleSFSectionHeading {
  font-weight: normal;
  margin-bottom: 5px;
}
.eemRadioInput {
  padding: 0;
  height: 13px;
  width: 13px;
  .vertical-align: bottom;
  vertical-align: middle;
  margin: 0;
}
.eemStyleSFReq {
  color: #ff0000;
  font-size: 11px;
}
.eemStyleSFError {
  color: #ff0000;
  display: none;
  font-size: 11px;
}
.eemStyleSFErrorIcon {
  display: none;
}
.eemStyleSFEmail {
  margin: 5px 0;
}
.eemStyleSFEmail label {
  display: block;
  margin-bottom: 3px;
}
.eemStyleSFEmailPrefs {
  margin-bottom: 5px;
  font-weight: normal;
}
.eemStyleSFEmailPrefs .eemStyleSFText {
  padding-bottom: 1px;
}
.eemStyleSFInterestGroup {
  margin-bottom: 15px;
}
.eemStyleSFFormInput {
  margin-bottom: 0px;
}
.eemStyleSFButton {
  margin-bottom: 5px;
}
.eemStyleSFFormInput a {
  font-size: 11px;
}
.eemStyleSFTextFields {
  margin-bottom: 5px;
}
.eemStyleSFTextFields label {
  display: block;
  margin-bottom: 3px;
}
.eemStyleSFFormError {
  margin: 0 15px;
}
.SFmulti-checkbox {
  margin-bottom: 5px;
}
.SFmulti-checkbox label {
  display: inline-block;
}
.SFgrp-description {
  margin-left: 18px;
}
.eemStyleSFFooterOuter {
  padding: 0px 5px 5px;
}
.eemStyleSFFooterText {
  font-weight: normal;
}
.eemStyleSFHintText {
  color: #666;
}
input:invalid {
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-box-shadow: none;
}

#googleTalk {
  position: fixed;
  bottom: 30px;
  right: 30px;
}

.WLM_ConversationWindow_Logo_Size {
  display: none !important;
}

#advSearchDefault {
  width: 950px;
}
#advSearchDefault .centeredContent {
  text-align: left;
}

#advSearchDefault legend,
#contactUsForm legend {
  margin-bottom: 0px !important;
  line-height: 16px !important;
  border: none;
  width: auto;
}

#advSearchDefault select {
  max-width: 936px;
}

#indexProductListCatDescription a:link {
  color: #006150 !important;
  text-decoration: underline;
}

label.checkboxLabel {
  display: inline;
}

input#search-in-description,
input#inc-subcat {
  margin: 3px;
  padding: 0px;
  vertical-align: top;
}
/*STYLESHEET.CSS*/

/*STYLESHEET_BANNER.CSS*/
#homeSlide {
  float: right;
  width: 100%;
}

#homeSlide2 .carousel-control.left,
#homeSlide2 .carousel-control.right {
  background-image: none;
}

#homeSlide2 .carousel-control.left span {
  position: absolute;
  top: 40%;
  left: 10%;
}

#homeSlide2 .carousel-control.right span {
  position: absolute;
  top: 40%;
  right: 10%;
}

.images {
  position: relative;
  width: 740px;
  height: 300px;
  cursor: pointer;
}

/* single slide */
.images div {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  height: 300px;
  font-size: 12px;
}

/* tabs (those little circles below slides) */
.slidetabs {
  position: relative;
  /*    clear:both;*/
  margin-top: -30px;
  margin-left: 340px;
}

/* single tab */
.slidetabs a {
  width: 13px;
  height: 13px;
  float: left;
  margin: 3px;
  background: url(../images/design/navigator.png) 0 0 no-repeat;
  display: block;
  font-size: 1px;
}

/* mouseover state */
.slidetabs a:hover {
  background-position: 0 -13px;
}

/* active state (current page state) */
.slidetabs a.current {
  background-position: 0 -26px;
}

#homeBanners {
  float: left;
  margin-right: 0px;
  width: 219px;
}
#homeBanners a {
  display: block;
  margin-bottom: 9px;
  clear: both;
}

/*STYLESHEET_BANNER.CSS*/

/*STYLESHEET_COMPARE.CSS*/
#compareProducts {
  margin: 10px 0;
}

.compareAdded {
  float: right;
  width: auto;
  padding: 0 5px;
  margin: 5px;
  text-align: center;
  background-color: #fff;
  border-radius: 5px;
}

.compareText {
  padding-left: 10px;
  line-height: 62px;
}

.compareButton {
  margin: 20px 10px 0px 5px;
  background-color: #333;
  padding: 5px;
}

#compareResult {
  background: #ccc;
  min-height: 62px;
  border-radius: 4px;
}

.compareTitle {
  padding: 17px 0 0 5px;
}

.compareCheckbox {
  line-height: 20px;
}

.compareCheckbox input[type="checkbox"] {
  margin: -2px 0 0;
}

#compareDefaultMainContent h1 {
  font-size: 1.2em;
  text-align: center;
}

.compareImage {
  text-align: center;
}

#compareDefaultMainContent td {
  vertical-align: top;
  padding: 5px;
  border-bottom: 1px solid #fff;
}

#compareDefaultMainContent table {
  border-spacing: 0;
  width: 970px;
}

#compareDefaultMainContent th {
  vertical-align: top;
  font-weight: bold;
  text-align: left;
  padding: 5px 10px 5px 5px;
  border-bottom: 1px solid #fff;
}

.compareWrapper {
  padding: 5px;
}

.compNothing {
  text-align: center;
}

#compareWarning {
  background: #f5f5f5;
  color: red;
  text-align: center;
  margin-bottom: 5px;
  padding: 5px;
}

.compareButton a {
  color: #fff;
}
.compareAdded div a {
  color: #666;
  font-size: 11px;
}
.compareAdded div a:link {
  color: #fff;
  text-decoration: none;
}
.compareAdded div a:hover {
  color: #006150;
  text-decoration: underline;
  cursor: pointer;
}
.compareAdded div a:visited {
}
.compareAdded div a:active {
}
/*STYLESHEET_COMPARE.CSS*/

/*STYLESHEET_EZPAGES_FOOTER_COLUMNS.CSS*/
/**
 * @copyright Copyright 2010 Glenn Herbert
 * @license http://www.gnu.org/licenses/ GNU Public License V3.0
 * /includes/templates/your_template/css/stylesheet_ezpages_footer_columns.css
 * Ezpages Footer Columns by Glenn Herbert (gjh42) 2010-12-08
 */

#navSupp {
  width: 680px;
  margin: 10px auto;
}

.ezpagesFooterCol {
  float: left;
  padding: 0 0 0.5em 0;
}

.ezpagesFooterCol h4 {
  color: #000;
  text-align: left;
  font-weight: bold;
}

.ezpagesFooterCol ul {
  float: left;
  margin: 0.3em;
  padding: 0;
  border-left: 1px dotted #333;
  width: 95%;
}

#navSupp .ezpagesFooterCol li {
  display: block;
  text-align: left;
}

#navSupp .ezpagesFooterCol a {
  color: #252525;
  font-weight: normal;
}

#navSupp a.activeEZPage,
#navSupp a.activeILPage {
  font-weight: bold;
  color: #999;
}

.ezpagesFooterColComment {
  font-size: 0.9em;
  color: #aabbcc;
  display: block;
  margin-left: 1.5em;
}
/* demo combine 2 cols under 1 heading
define col2 heading as '&nbsp;'
#navSupp .col2 ul {border: none;}
#navSupp .col1 h4 {margin-right:-14em;}
*/
/*STYLESHEET_EZPAGES_FOOTER_COLUMNS.CSS*/

/*STYLESHEET_FILTERS.CSS*/
.left_filter {
  font-size: 12px;
  background-image: url("../images/design/checkbox-3-state-sprite.png");
  background-position: 0px 0px;
  background-repeat: no-repeat;
  color: #333333;
  float: left;
  height: 23px;
  line-height: 18px;
  padding-left: 23px;
  text-decoration: none;
  width: 181px;
}
a.left_filter:link,
a.left_filter:visited,
a.left_filter:active,
a.left_filter_selected:link,
a.left_filter_selected:visited,
a.left_filter_selected:active {
  color: #333333;
}
.left_filter:hover {
  background-repeat: no-repeat;
  background-position: 0px -28px;
}
.left_filter_selected {
  font-size: 12px;
  background-image: url("../images/design/checkbox-3-state-sprite.png");
  background-repeat: no-repeat;
  background-position: 0px -56px;
  color: #333;
  float: left;
  height: 23px;
  line-height: 18px;
  padding-left: 23px;
  text-decoration: none;
  width: 181px;
}
.filternumbers {
  font-size: 10px;
}
#imagepreloader {
  width: 100%;
  text-align: center;
  padding-top: 50px;
  height: 150px;
}
.filteringselectedtext {
  display: block;
  color: #252525;
  font-size: 11px;
  font-weight: bold;
  padding: 7px 0 10px 0;
}
a.filteringselected {
  float: left;
  width: 155px;
  height: 28px;
  font-size: 12px;
  color: #666600;
  padding: 6px 0 0 10px;
  background-image: url("../images/design/filters-sprite.png");
  margin: 0 0 3px 0;
}
a.filteringselected:hover {
  background-position: 0px -38px;
}

/*STYLESHEET_FILTERS.CSS*/

/*STYLESHEET_JQUERY.AUTOCOMPLETE.CSS*/
.ac_results {
  padding: 0px;
  border: 1px solid black;
  background-color: white;
  overflow: hidden;
  z-index: 99999;
  /*    left:50% !important;
    margin-left:-230px !important;
    top:172px !important;*/
}

.ac_results ul {
  width: 100%;
  list-style-position: outside;
  list-style: none;
  padding: 0;
  margin: 0;
}

.ac_results li {
  margin: 0px;
  padding: 2px 5px;
  cursor: default;
  display: block;
  /* 
    if width will be 100% horizontal scrollbar will apear 
    when scroll mode will be used
    */
  /*width: 100%;*/
  font: menu;
  font-size: 12px;
  /* 
    it is very important, if line-height not setted or setted 
    in relative units scroll will be broken in firefox
    */
  line-height: 16px;
  overflow: hidden;
}

.ac_loading {
  background: white url("../images/design/indicator.gif") right center no-repeat;
}

.ac_odd {
  background-color: #eee;
}

.ac_over {
  background-color: #cacaca;
  color: white;
}
.searchmanu {
  text-transform: uppercase;
  color: #ff6600;
  font-weight: bold;
  padding-top: 5px;
  display: none;
}
.searchname {
  /*    width:290px;*/
  padding-top: 5px;
  color: #666;
}
.searchimage {
  width: 30%;
  text-align: center;
}
.searchcontent {
  width: 69%;
  text-align: left;
}
.cat_search p {
  margin: 0;
  padding: 0;
}

/*STYLESHEET_JQUERY.AUTOCOMPLETE.CSS*/

/*STYLESHEET_LOGIN_V2.CSS*/
.modal-header h3 {
  color: #000;
}
.modal-body a.btn-inverse {
  color: #fff;
}
#myModal .form-horizontal .control-group {
  margin-bottom: 10px !important;
}
/*
#myModal .input-xlarge {
    width:307px !important;
}
#myModal select.input-xlarge {
    width:322px !important;    
}

#myModal .input-xlarge {
    width:307px;
}
#myModal select.input-xlarge {
    width:321px;
}
*/
#myModal .form-actions a.btn {
  margin-top: 10px;
}
#myModal .form-actions {
  padding: 19px 0;
  margin-top: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-top: 1px solid #e5e5e5;
}
#myModal .form-actions:after {
  clear: both;
}
#myModal .form-actions:before,
.form-actions:after {
  display: table;
  line-height: 0;
  content: "";
}
.login-div {
  padding: 10px 20px 13px 20px;
  border: 1px solid #e0e0e0;
  border-radius: 6px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
}
.login-div form {
  margin: 0;
}
.login-div input[type="text"],
.login-div input[type="password"] {
  width: 90%;
}
.login-div .remind {
  margin-left: 10px;
  margin-top: 3px;
}
.login-div .remind input {
  width: auto;
  display: inline-block;
  padding: 0;
}
.remind-label {
  position: relative;
  top: 2px;
  display: inline-block;
}
.hideIt {
  display: none;
}
a.btn-success {
  color: #fff;
}
.registerstep {
  margin-bottom: 15px;
}
.iconleft {
  width: 40px;
}
.textright {
  text-align: left;
  width: 450px;
}
.form-horizontal :first-child.controls {
  padding-left: 0 !important;
}

/*STYLESHEET_LOGIN_V2.CSS*/

/*STYLESHEET_MENU.CSS*/
* {
  outline: none;
}
ul#topnav {
  margin: 0;
  padding: 0;
  float: left;
  list-style: none;
  font-size: 1.1em;
  height: 34px;
  z-index: 888;
  /*    background: url(../images/design/menubg.jpg) repeat-x;*/
}
ul#topnav li {
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 888;
}
ul#topnav li a {
  float: left;
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  /*    text-indent: -9999px;*/
  /*     height: 35px; */
  line-height: 35px;
  padding-left: 19px;
  padding-right: 19px;
  z-index: 888;
}
ul#topnav li:hover a,
ul#topnav li a:hover {
  background-position: left bottom;
  background-image: url(../images/design/menuhoverbg.jpg);
  color: #000;
}
ul#topnav li a.home:hover {
  border: none;
}
/*ul#topnav a.home {
    background: url(nav_home.png) no-repeat;
    width: 78px; 
}*/
/*ul#topnav a.products {
    background: url(nav_products.png) no-repeat;
    width: 117px; 
}*/
/*ul#topnav a.sale {
    background: url(nav_sale.png) no-repeat;
    width: 124px; 
}*/
/*ul#topnav a.community {
    background: url(nav_community.png) no-repeat;
    width: 124px; 
}*/
/*ul#topnav a.store {
    background: url(nav_store.png) no-repeat;
    width: 141px; 
}*/

ul#topnav li .sub {
  position: absolute;
  top: 35px;
  left: 0;
  background: #f5f5f5 /*url(../images/design/sub_bg.png) repeat-x*/;
  padding: 4%;
  float: left;
  /*--Bottom right rounded corner--*/
  -moz-border-radius-bottomright: 5px;
  -khtml-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  /*--Bottom left rounded corner--*/
  -moz-border-radius-bottomleft: 5px;
  -khtml-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  display: none;
  z-index: 888;
  border-bottom: 1px solid #006150;
  border-right: 1px solid #006150;
  border-left: 1px solid #006150;
}
ul#topnav li .row {
  clear: both;
  float: left;
  width: 104%;
  margin-bottom: 10px;
}
ul#topnav li .sub ul {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 230px;
  float: left;
  z-index: 888;
}
ul#topnav .sub ul li {
  width: 100%;
  font-weight: normal;
  text-transform: none;
  margin: 0;
  padding: 0;
  color: #fff;
  z-index: 888;
}
ul#topnav .sub ul li h2 {
  padding: 2px;
  margin: 0;
  font-size: 13px;
  font-weight: normal;
  text-transform: none;
}
ul#topnav .sub ul li h2 a {
  padding: 2px;
  /*    padding: 5px 0;*/
  background-image: none;
  margin: 0;
  font-size: 13px;
  color: #000;
  text-transform: none;
  text-decoration: none;
}
ul#topnav .sub ul li h2 a:hover {
  text-decoration: none;
}
ul#topnav .sub ul li p {
  padding: 2px;
  margin: 0;
  font-size: 13px;
  font-weight: normal;
  text-transform: none;
}
ul#topnav .sub ul li p a {
  padding: 2px;
  /*    padding: 5px 0;*/
  background-image: none;
  margin: 0;
  font-size: 13px;
  color: #000;
  text-transform: none;
  text-decoration: none;
}
ul#topnav .sub ul li p a:hover {
  text-decoration: none;
}
ul#topnav .sub ul li a {
  float: none;
  text-indent: 0; /*--Reset text indent--*/
  min-height: 20px;
  height: auto !important;
  height: 20px;
  line-height: 20px;
  background: url(../images/design/navlist_arrow.png) no-repeat 0px 6px;
  padding: 0;
  padding-left: 12px;
  margin: 0;
  font-size: 11px;
  /*    padding: 7px 5px 7px 15px;*/
  display: block;
  text-decoration: none;
  text-transform: none;
  font-weight: normal;
  color: #fff;
  border: none;
}
ul#topnav .sub ul li a:hover {
  color: #fff;
  background-position: 3px 6px;
  border: none;
  background-color: #db1a21;
}
.viewall {
  border-top: 1px solid #e2e2e2;
  width: 100%;
  font-size: 11px;
  padding-top: 5px;
  margin-top: 10px;
}
ul#topnav .sub div.viewall a {
  height: 20px;
  line-height: 20px;
  background: url(../images/design/navlist_arrow.png) no-repeat 0px 8px;
  padding: 0;
  margin: 0;
  padding-left: 12px;
  text-decoration: none;
  text-transform: none;
  font-weight: normal;
}
ul#topnav .sub div.viewall a:hover {
  color: #ddd;
  background-position: 3px 8px;
}

#searchtop {
  float: right;
  margin-left: 10px;
  margin-top: 1px;
  margin-right: 8px;
}

/*STYLESHEET_MENU.CSS*/

/*STYLESHEET_QUICKBUY.CSS*/
.k-window-title {
  text-align: left;
}
.quickleft {
  padding-top: 0px;
  width: 384px;
  text-align: center;
}
.quickright {
  padding-top: 10px;
  padding-left: 20px;
  width: 360px;
  text-align: left;
}

.quickright .prodquantity {
  font-size: 13px;
  color: #000;
  font-weight: normal;
  padding: 10px 0 10px 0;
}
.quickright #productDescription2 {
  font-size: 12px;
  line-height: 18px;
  padding: 10px 0 10px 0;
}
.quickright #needhelp {
  margin: 10px 0 10px 0;
  border-top: 1px solid #ccc;
  font-size: 12px;
  line-height: 22px;
  color: #333;
}
.quickright #needhelp a:link {
  color: #ba9619;
}
.quickright #needhelp a:visited {
  color: #ba9619;
}
.quickright #needhelp a:active {
  color: #ba9619;
}
.quickright #needhelp a:hover {
  color: #ba9619;
  text-decoration: underline;
}
.quickright #shoppingsuccess h2 {
  font-weight: bold;
  font-size: 12px;
  color: #0b7000;
}
#shoppingsuccess2 h2 {
  font-weight: bold;
  font-size: 12px;
  color: #0b7000;
}
.quickright .attributesComments {
  text-transform: uppercase;
  font-weight: normal;
  padding: 0;
  margin: 0;
  font-size: 12px;
  color: #d64860;
}
.quickright .attribsRadioButton {
  font-size: 12px;
}
.quickright .attribsTextarea {
  font-size: 11px;
  height: 30px;
}
.quickright #productDescription2 {
  font-size: 12px;
  line-height: 20px;
  padding-top: 15px;
  width: 440px;
}

/*STYLESHEET_QUICKBUY.CSS*/

/*STYLESHEET_REWARD.CSS*/
/**
 * Reward Points CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2007 Andrew Moore
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 */

/*Override inputLabel style to get rid of ugly label word wrapping*/
label.inputLabel {
  float: left;
  width: 20em;
}

.inputLabel {
  font-size: 1.1em;
  line-height: 1.5em;
  vertical-align: middle;
  padding: 0.2em;
  float: left;
  width: 20em;
}

.inputField {
  font-size: 1.1em;
  line-height: 1.5em;
  vertical-align: middle;
  padding: 0.2em;
  float: left;
}

/*wrappers - page or section containers*/
#rewardWrapper {
  background-color: #ffffff;
  text-align: left;
  width: 1000px;
  vertical-align: top;
  border: 0px solid #9a9a9a;
  border-bottom: 5px solid #330099;
}

.productRewardPoints {
  margin: 0em;
  color: #ff0000;
}

.cartBoxRewardPoints {
  margin: 0pt;
  padding: 0.2em 0em;
  color: #ff0000;
  font-weight: bold;
  text-align: right;
}

.cartBoxEarnedPoints {
  margin: 0pt;
  padding: 0.2em 0em;
  color: #ff0000;
  font-weight: bold;
  text-align: right;
}

.cartBoxPendingPoints {
  margin: 0pt;
  padding: 0.2em 0em;
  color: #ff8040;
  font-weight: bold;
  text-align: right;
}
/*STYLESHEET_REWARD.CSS*/

/*STYLESHEET_SIMPLE.CSS*/
#AjaxifyLoading {
  width: 100%;
  text-align: center;
}
#ajax_tooltipObj .ajax_tooltip_content {
  border: 1px solid #000;
  left: 10px; /* Same as border thickness */
  top: 0px;
  position: absolute;
  width: 410px;
  background-color: #ff0000;
  padding: 5px;
  padding-left: 30px;
  color: #fff;
  text-align: left;
  overflow: auto; /* Hide overflow content */
  z-index: 1000001;
}
.center01 {
  width: 776px;
  margin: auto;
  padding-top: 4px;
  background-image: url(../images/design/centertab01.jpg);
  background-repeat: no-repeat;
  background-position: top center;
}

.centerColumn {
  padding-left: 10px;
  position: relative;
  /*width: 736px;*/
}

.centerColumn {
  margin: 10px 0;
  padding-left: 0px;
  position: relative;
}

.centerColumn#indexCategories,
.centerColumn#indexProductList {
  padding-left: 10px;
  width: 736px;
}

.cartBoxTotal2 {
  font-size: 11px;
  font-weight: normal;
  color: #c90000;
}
A.sclinks:link,
A.sclinks:visited,
A.sclinks:active {
  color: #353434;
  font-weight: normal;
  font-size: 11px;
}
A.sclinks:hover {
  color: #353434;
  font-weight: normal;
  font-size: 11px;
  text-decoration: underline;
}
#cartBoxListWrapper {
  color: #353434;
  font-weight: normal;
  font-size: 11px;
}

#indexDefaultMainContent {
  color: #353434;
  font-weight: normal;
  font-size: 12px;
}

#indexProductListCatDescription,
#categoryDescription {
  color: #353434;
  font-weight: normal;
  font-size: 12px;
  background-color: #f2f2f2;
  margin-top: 10px;
  padding: 10px;
}
.navSplitPagesResult,
.navSplitPagesLinks {
  padding: 3px;
}
#cartDefaultHeading {
  text-align: left;
}
.cart_item {
  padding-bottom: 10px;
}
SPAN.category-subs-parent {
  font-weight: bold;
}
SPAN.category-subs-selected {
  font-weight: bold;
}

.popup_msg {
  position: absolute;
  z-index: 10000;
  width: 272px;
  text-align: center;
  color: #ff0000;
  font: 12px Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  padding: 10px;
  background-color: #fff;
  border: 1px solid #000;
  display: none;
}
#checkoutShipping form,
#checkoutPayment form {
  margin: 0px;
  padding: 0px;
}
#checkoutSuccessHeading {
  padding-bottom: 7px;
}
#addtocart2 {
  position: fixed;
  top: 0px;
  right: 0px;
  display: none;
  border: 3px solid #000;
  background-color: #e2e2e2;
  width: 313px;
  z-index: 8000;
}
.cart_image {
  padding-top: 10px;
  width: 70px;
  height: 60px;
  text-align: center;
}
.cart_content {
  text-align: left;
  padding-top: 10px;
  width: 230px;
}
.cart_min_order {
  padding-left: 10px;
  color: red;
}
.leftbg {
  background-color: #f2f2f2;
}
.ezline {
  padding-top: 5px;
  padding-bottom: 5px;
  border-bottom: 1px dotted #4d4d4d;
}
.specbg {
  width: 214px;
  height: 313px;
  padding-top: 65px;
  background-image: url(../images/design/spec_bg.jpg);
}
.dont_paysale {
  text-align: center;
  font-family: arial;
  font-size: 12px;
  letter-spacing: -1px;
  color: #333;
}
.today_paysale2 {
  text-align: center;
  font-family: arial;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: -1px;
  color: #e30404;
}
.today_savesale {
  position: absolute;
  text-align: center;
  font-family: arial;
  font-size: 14px;
  font-weight: bold;
  color: #333;
  width: 92px;
  height: 62px;
  padding-top: 24px;
  background-image: url(../images/design/star.png);
  background-repeat: repeat-x;
  text-transform: uppercase;
  margin-top: -320px;
  /*    display:block;*/
}
.today_savesale2 {
  position: absolute;
  text-align: center;
  font-family: arial;
  font-size: 14px;
  font-weight: bold;
  color: #333;
  width: 92px;
  height: 62px;
  padding-top: 24px;
  background-image: url(../images/design/star.png);
  background-repeat: repeat-x;
  text-transform: uppercase;
  margin-top: -190px;
  margin-left: -40px;
  /*    display:block;*/
}
.specoffer {
  font-size: 22px;
  font-weight: bold;
  text-transform: uppercase;
}
.sideBoxContentItem {
  height: 285px;
}
.specbottom {
  font-size: 10px;
}
.col0 {
  border-bottom: 1px dotted #999;
}
.col1 {
  border-bottom: 1px dotted #999;
}
.col0,
.col1,
.col2 {
  border-bottom: 1px dotted #999;
}
.tabs_table {
  width: 95%;
  padding-top: 10px;
  text-align: center;
  margin: auto;
}
#navSuppWrapper .col1,
#navSuppWrapper .col2 {
  border-right: none;
  border-bottom: none;
}
.tabs_name {
  height: 62px;
  font-weight: bold;
}
.tabs_image {
  width: 100%;
  text-align: center;
  margin: auto;
}
.tabs_image img {
  width: 140px;
  height: 140px;
}
.prod_table {
  width: 95%;
  height: 400px;
  /* height:250px; */
  padding-top: 10px;
  text-align: center;
  margin: auto;
}
.prod_name {
  height: 105px;
  text-transform: uppercase;
  font-weight: 200;
}
.prod_image {
  width: 100%;
  height: 200px;
  text-align: center;
  margin: auto;
}

@media (max-width: 700px) {
  .prod_image a img {
    width: 100%;
    height: auto;
  }
}

.additionalProductInfo {
  color: #000;
  font-size: 13px;
  font-weight: 600;
}

.productSubtitle {
  padding-left: 0px;
  padding-right: 0;
  font-size: 14px;
}

.prod_price {
  padding-top: 10px;
}
p {
  padding-left: 15px;
  padding-right: 0;
}
/*header section*/
.header02 {
  padding-top: 5px;
}
.header02 p {
  text-align: left;
  margin: 0;
  padding: 0;
}
.font_red {
  color: #dc1921;
}
#carttop {
  /*    padding-top: 68px;
    color: #000;
    text-align: right;*/
  padding: 10px;
  text-align: center;
}
#carttop a {
  /*    font-weight:bold;*/
  /*     color: #000; */
}
.menuinside {
  width: 100%;
  height: 35px;
  background: #333;
}
#headerWrapper {
  max-width: 70%;
  min-height: 160px;
  background-repeat: no-repeat;
  background-position: right;
  background-size: 100%;
  margin: 0 auto;
}
.search_text {
  padding: 7px 20px 0 15px;
}
.search_button {
  margin-top: 4px;
}
.search_bg {
  margin-top: 4px;
  padding-left: 10px;
}
.search_bg input {
  width: 315px;
  border: 1px solid black;
  /*padding: 1px;*/
  font-size: 12px;
  height: 24px;
}
/*footer section*/
.footer01 {
  width: 100%;
}
.footer02 {
  width: 980px;
  margin: auto;
}
.footer03 {
  text-align: left;
  color: #fff;
}
.footer03 ul {
  margin: 0px;
  padding: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
  list-style-type: none;
}
.footer03 ul li {
  display: inline;
  font-size: 11px;
  color: #fff;
}
.footer03 ul li a {
  color: #fff;
}
A.footerlinks01:link,
A.footerlinks01:visited,
A.footerlinks01:active {
  color: #fff;
  font-size: 11px;
}
A.footerlinks01:hover {
  color: #006150;
  font-size: 11px;
  text-decoration: underline;
}
A.footerlinks02:link,
A.footerlinks02:visited,
A.footerlinks02:active {
  color: #fff;
  font-size: 11px;
}
A.footerlinks02:hover {
  color: #006150;
  font-size: 11px;
  text-decoration: underline;
}
#siteinfoLegal2 {
  text-align: left;
  color: #696969;
  font-size: 11px;
}
#footeradv {
  text-align: left;
  font-size: 11px;
  padding-top: 5px;
  height: 15px;
}

.tabsSideboxHome,
#category-container {
  margin-top: 20px;
}

.tabsContainer {
  width: 100%;
}

/* tab pane */
.tabWrapper {
  height: 225px;
  width: 980px;
  border: 1px solid #cccccc;
  position: relative;
}

.css-panes3 {
  height: 230px;
  width: 928px;
  overflow: hidden;
  position: relative;
}

.css-panes3 div.test {
  display: none;
  border-radius: 0 0 4px 4px;
  padding: 10px;
  background-color: #fff;
  height: 210px;
  text-align: center;
  width: 2500px;
  margin-left: 50px;
}

.tabWrapper .carousel-control {
  z-index: 800;
  background-color: #fff;
  opacity: 1;
}

.tabWrapper .left {
  background: rgba(204, 204, 204, 1);
  background: -moz-linear-gradient(
    left,
    rgba(204, 204, 204, 1) 0%,
    rgba(255, 255, 255, 1) 100%
  );
  background: -webkit-gradient(
    left top,
    right top,
    color-stop(0%, rgba(204, 204, 204, 1)),
    color-stop(100%, rgba(255, 255, 255, 1))
  );
  background: -webkit-linear-gradient(
    left,
    rgba(204, 204, 204, 1) 0%,
    rgba(255, 255, 255, 1) 100%
  );
  background: -o-linear-gradient(
    left,
    rgba(204, 204, 204, 1) 0%,
    rgba(255, 255, 255, 1) 100%
  );
  background: -ms-linear-gradient(
    left,
    rgba(204, 204, 204, 1) 0%,
    rgba(255, 255, 255, 1) 100%
  );
  background: linear-gradient(
    to right,
    rgba(204, 204, 204, 1) 0%,
    rgba(255, 255, 255, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#ffffff', GradientType=1 );
}

.tabWrapper .left:hover {
  background: rgba(153, 153, 153, 1);
  background: -moz-linear-gradient(
    left,
    rgba(153, 153, 153, 1) 0%,
    rgba(255, 255, 255, 1) 100%
  );
  background: -webkit-gradient(
    left top,
    right top,
    color-stop(0%, rgba(153, 153, 153, 1)),
    color-stop(100%, rgba(255, 255, 255, 1))
  );
  background: -webkit-linear-gradient(
    left,
    rgba(153, 153, 153, 1) 0%,
    rgba(255, 255, 255, 1) 100%
  );
  background: -o-linear-gradient(
    left,
    rgba(153, 153, 153, 1) 0%,
    rgba(255, 255, 255, 1) 100%
  );
  background: -ms-linear-gradient(
    left,
    rgba(153, 153, 153, 1) 0%,
    rgba(255, 255, 255, 1) 100%
  );
  background: linear-gradient(
    to right,
    rgba(153, 153, 153, 1) 0%,
    rgba(255, 255, 255, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#ffffff', GradientType=1 );
}

.tabWrapper .right {
  background: rgba(255, 255, 255, 1);
  background: -moz-linear-gradient(
    left,
    rgba(255, 255, 255, 1) 0%,
    rgba(204, 204, 204, 1) 100%
  );
  background: -webkit-gradient(
    left top,
    right top,
    color-stop(0%, rgba(255, 255, 255, 1)),
    color-stop(100%, rgba(204, 204, 204, 1))
  );
  background: -webkit-linear-gradient(
    left,
    rgba(255, 255, 255, 1) 0%,
    rgba(204, 204, 204, 1) 100%
  );
  background: -o-linear-gradient(
    left,
    rgba(255, 255, 255, 1) 0%,
    rgba(204, 204, 204, 1) 100%
  );
  background: -ms-linear-gradient(
    left,
    rgba(255, 255, 255, 1) 0%,
    rgba(204, 204, 204, 1) 100%
  );
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 1) 0%,
    rgba(204, 204, 204, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cccccc', GradientType=1 );
}

.tabWrapper .right:hover {
  background: rgba(255, 255, 255, 1);
  background: -moz-linear-gradient(
    left,
    rgba(255, 255, 255, 1) 0%,
    rgba(153, 153, 153, 1) 100%
  );
  background: -webkit-gradient(
    left top,
    right top,
    color-stop(0%, rgba(255, 255, 255, 1)),
    color-stop(100%, rgba(153, 153, 153, 1))
  );
  background: -webkit-linear-gradient(
    left,
    rgba(255, 255, 255, 1) 0%,
    rgba(153, 153, 153, 1) 100%
  );
  background: -o-linear-gradient(
    left,
    rgba(255, 255, 255, 1) 0%,
    rgba(153, 153, 153, 1) 100%
  );
  background: -ms-linear-gradient(
    left,
    rgba(255, 255, 255, 1) 0%,
    rgba(153, 153, 153, 1) 100%
  );
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 1) 0%,
    rgba(153, 153, 153, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#999999', GradientType=1 );
}

.test > .clearBoth:last-of-type {
  display: none;
}

.test > .top_tenside:last-of-type {
  border-bottom: none;
  padding-bottom: 0px;
}

/* everything is constructed with a single background image */
.toptentableside {
  width: 256px;
  /*    height:70px;*/
  text-align: left;
  /*    position:relative;*/
}
.toptenside {
  width: 207px;
  border: 1px solid #e2e2e2;
  margin-right: 10px;
  overflow-y: auto;
}
.topimageside {
  z-index: 10;
  /*    position:relative;*/
}
.toptenlink {
  display: block;
  height: 200px;
  padding: 5px;
}
.toptenimage {
  height: 120px;
  position: relative;
}
.toptenname {
}
.toptenprice {
  color: #568a0a;
  font-weight: bold;
  margin-top: 3px;
}
.toptencontentside {
  text-align: left;
  font-size: 11px;
  padding-left: 5px;
  width: 110px;
}
.toptenmanuside {
  text-transform: uppercase;
  color: #ff6600;
  font-weight: bold;
}
.toptenmanuside a:link {
  color: #ff6600;
}
.toptenmanuside a:visited {
  color: #ff6600;
}
.toptenmanuside a:active {
  color: #ff6600;
}
.toptenmanuside a:hover {
  color: #ff6600;
  text-decoration: underline;
}
.toptennameside {
  color: #666;
  height: 33px;
  overflow: hidden;
}
.toptennameside a:link {
  color: #666;
}
.toptennameside a:visited {
  color: #666;
}
.toptennameside a:active {
  color: #666;
}
.toptenname a:hover {
  color: #666;
  text-decoration: underline;
}
.toptenpriceside {
  /*    color:#007eff;
    font-size:12px;*/
  color: #000;
  font-size: 12px;
  font-weight: bold;
}
.toptenpriceside .productSpecialPrice {
  /*    color:#007eff;*/
  color: #000;
  font-size: 12px;
  font-weight: bold;
}
.toptenpriceside .normalprice {
  color: #666;
}
.top_number {
  display: none;
}
.top_tenside,
.justinside,
.justinside2 {
  border-bottom: 1px dotted #9f9e9e;
  padding-bottom: 10px;
}

/*STYLESHEET_SIMPLE.CSS*/

/*STYLESHEET_SLIMBOX_EX.CSS*/
@charset "utf-8";

/* SLIMBOX (Customized version) */
/* Don't change the dimensions without doing a backup, this CSS is not very forgiving. */

#lbOverlay,
#lbCenter,
#lbBottomContainer {
  z-index: 1000000;
}

#lbOverlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #000;
  cursor: pointer;
}

#lbCenter,
#lbBottomContainer {
  position: absolute;
  left: 50%;
  padding: 0;
  overflow: hidden;
  background-color: #fff;
  margin: 0px;
  font-size: 0px;
  line-height: 0px;
}

.lbLoading {
  background: #fff url(../images/slimbox/sb_loading.gif) no-repeat center;
}

#lbCanvas {
  border: 9px solid #fff;
}

#lbCanvas iframe,
#lbCanvas img {
  border: 1px solid #999;
  margin: 0;
  padding: 0;
}

#lbPrevLink,
#lbNextLink {
  display: block;
  position: absolute;
  top: 10px;
  width: 70px;
  background: url(../images/slimbox/sb_anchor_spacer.gif);
}

#lbPrevLink {
  left: 0;
}

#lbNextLink {
  right: 0;
}

#lbPrevLink:hover {
  background: transparent url(../images/slimbox/sb_prevlabel.gif) no-repeat;
  cursor: pointer;
}

#lbNextLink:hover {
  background: transparent url(../images/slimbox/sb_nextlabel.gif) no-repeat;
  cursor: pointer;
}

#lbPrevLinkVar,
#lbNextLinkVar {
  top: 0;
  display: block;
  position: absolute;
  width: 70px;
}

#lbPrevLinkVar {
  left: 0;
  background: transparent url(../images/slimbox/sb_prevvar.gif) no-repeat;
}

#lbNextLinkVar {
  right: 0;
  background: transparent url(../images/slimbox/sb_nextvar.gif) no-repeat;
}

#lbPrevLinkVar:hover,
#lbNextLinkVar {
  cursor: pointer;
}

#lbBottom {
  font-size: 12px;
  font-family: Verdana, Helvetica, sans-serif;
  color: #666;
  text-align: left;
  margin: 0 0 0 10px;
  padding: 0;
}

#lbCloseLink,
#lbCloseLinkVar {
  display: block;
  float: right;
  width: 66px;
  line-height: 18px;
  background: transparent url(../images/slimbox/sb_closelabel.gif) no-repeat
    center;
  margin: 0;
  padding: 0;
  cursor: pointer;
}

#lbCloseLinkVar {
  background: transparent url(../images/slimbox/sb_closevar.gif) no-repeat
    center;
}

#lbNCWrapper {
  float: left;
}

#lbNumber {
  padding-top: 5px;
  font-size: 9px;
  clear: left;
  line-height: 12px;
}

#lbCaption {
  font-weight: bold;
  color: #444;
  font-size: 11px;
  padding: 0px;
  margin: 0px;
  line-height: 16px;
}

#lbBottomContainer {
  clear: none;
  margin: 0;
  padding: 0;
}

#slimboxWrapper {
  padding: 0px;
  margin: 0px;
  border: none;
  border-collapse: collapse;
  display: none;
  visibility: hidden;
  clear: none;
  background-color: inherit;
}

/*STYLESHEET_SLIMBOX_EX.CSS*/

/*STYLESHEET_VALIDATION.CSS*/
.inputContainer {
  position: relative;
  float: left;
}
.formError {
  position: absolute;
  top: 300px;
  left: 300px;
  display: block;
  z-index: 5000;
  cursor: pointer;
}

.ajaxSubmit {
  padding: 20px;
  background: #55ea55;
  border: 1px solid #999;
  display: none;
}

#ajaxmessageback {
  color: #d00;
}

#righttotals {
  text-align: right;
}

#righttotals table {
  float: right;
  margin-bottom: 0;
}

#righttotals .input-prepend {
  display: none;
}

.formError .formErrorContent {
  width: 100%;
  background: #ee0101;
  position: relative;
  z-index: 5001;
  color: #fff;
  width: 150px;
  font-family: tahoma;
  font-size: 11px;
  border: 2px solid #ddd;
  box-shadow: 0 0 6px #000;
  -moz-box-shadow: 0 0 6px #000;
  -webkit-box-shadow: 0 0 6px #000;
  padding: 4px 10px 4px 10px;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}

.greenPopup .formErrorContent {
  background: #33be40;
}

.blackPopup .formErrorContent {
  background: #393939;
  color: #fff;
}

.formError .formErrorArrow {
  width: 15px;
  margin: -2px 0 0 13px;
  position: relative;
  z-index: 5006;
}
body[dir="rtl"] .formError .formErrorArrow,
body.rtl .formError .formErrorArrow {
  margin: -2px 13px 0 0;
}

.formError .formErrorArrowBottom {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  margin: 0px 0 0 12px;
  top: 2px;
}

.formError .formErrorArrow div {
  border-left: 2px solid #ddd;
  border-right: 2px solid #ddd;
  box-shadow: 0 2px 3px #444;
  -moz-box-shadow: 0 2px 3px #444;
  -webkit-box-shadow: 0 2px 3px #444;
  font-size: 0px;
  height: 1px;
  background: #ee0101;
  margin: 0 auto;
  line-height: 0;
  font-size: 0;
  display: block;
}
.formError .formErrorArrowBottom div {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}

.greenPopup .formErrorArrow div {
  background: #33be40;
}

.blackPopup .formErrorArrow div {
  background: #393939;
  color: #fff;
}

.formError .formErrorArrow .line10 {
  width: 15px;
  border: none;
}

.formError .formErrorArrow .line9 {
  width: 13px;
  border: none;
}

.formError .formErrorArrow .line8 {
  width: 11px;
}

.formError .formErrorArrow .line7 {
  width: 9px;
}

.formError .formErrorArrow .line6 {
  width: 7px;
}

.formError .formErrorArrow .line5 {
  width: 5px;
}

.formError .formErrorArrow .line4 {
  width: 3px;
}

.formError .formErrorArrow .line3 {
  width: 1px;
  border-left: 2px solid #ddd;
  border-right: 2px solid #ddd;
  border-bottom: 0 solid #ddd;
}

.formError .formErrorArrow .line2 {
  width: 3px;
  border: none;
  background: #ddd;
}

.formError .formErrorArrow .line1 {
  width: 1px;
  border: none;
  background: #ddd;
}

/*STYLESHEET_VALIDATION.CSS*/

/*MISC*/
.tabWrapper .carousel-control {
  width: 50px;
}
a.carousel-control:link,
a.carousel-control:visited,
a.carousel-control:active,
a.carousel-control:hover {
  color: #ccc;
}

#checkoutSuccess td.total-label {
  font-weight: normal;
  text-align: right;
}

#checkoutSuccess td.ot-shipping-Amount {
  background-color: #dff0d8;
  color: #468847;
  font-weight: bold;
}

h1#indexCategoriesHeading,
h1#productListHeading {
  background: #333;
  font-weight: normal;
  color: #fff;
  padding: 10px;
  padding-bottom: 10px;
  margin-bottom: 0px;
}

h1#indexCategoriesHeading a {
  font-weight: normal;
}

#homeSlide {
  width: 100%x;
}

a.greenLink {
  color: #006150;
}
h2.within01 {
  text-align: left;
  padding: 0px;
  margin: 0px;
  padding-bottom: 5px;
  padding-left: 8px;
  font-size: 12px;
}
input.search01 {
  margin-bottom: 10px;
  margin-left: 3px;
  padding: 4px;
  font-size: 13px;
}
h3.categorytop01 {
  font-size: 12px;
  font-weight: normal;
  padding: 5px 5px 3px 12px;
  margin: 0px;
  border-top: 1px solid #ccc;
}
#accordion {
  padding-top: 15px;
  border-bottom: 1px solid #ccc;
}
h2.topBrandsTitle {
  background-color: #ccc;
  height: 25px;
  padding: 10px;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
.categorybrands01 {
  width: 25%;
  height: 80px;
  text-align: center;
  padding-top: 5px;
  padding-top: 5px;
  display: inline-block;
}
#TopBrands {
  border-bottom: 1px dotted #4d4d4d;
  /*     border-top: 1px dotted #4D4D4D; */
  padding: 15px 0px;
}
.guest01 {
  width: 50px;
  height: 30px;
  font-size: 20px;
  text-align: center;
  line-height: 30px;
  margin-left: 175px;
  padding-top: 5px;
}
.invRed {
  color: #c80506;
  font-weight: bold;
  font-size: 12px;
}
.intpmt01 {
  width: 48%;
  padding-bottom: 5px;
}
/*MISC*/

#google_translate_element {
}

#google_translate_element .goog-te-gadget-simple {
  border: 0px;
  padding: 0px;
  background: transparent;
  font-family: arial, verdana, helvetica, sans-serif;
  font-size: 14px;
}

#google_translate_element .goog-te-gadget-simple a:hover {
  text-decoration: none;
}

tr#gridHead01 {
  background-color: #404042;
  padding: 3px;
  line-height: 24px;
  color: #fff;
  font-weight: bold;
  font-size: 14px;
}
#attrib-grid-table {
  width: 553px;
}
#attrib-grid-table tbody tr td input {
  margin-bottom: 0px;
}
.attrib-grid-vHeader {
  padding-left: 10px;
}
.social001 {
  padding-right: 10px;
}

#navSupp div.ezpagesFooterCol ul li a#social01fb {
  width: 33px;
  height: 32px;
  /* text-indent:-9999px; */
  display: block;
  background: url(../images/design/fbSprite.png) 0px -32px no-repeat;
  border: 0;
  margin-left: 5px;
  margin-bottom: 2px;
  line-height: 33px;
  padding-left: 40px;
}
#navSupp div.ezpagesFooterCol ul li a#social01fb:hover {
  background: url(../images/design/fbSprite.png) 0px 0px no-repeat;
}
#navSupp div.ezpagesFooterCol ul li a#social01tw {
  width: 33px;
  height: 33px;
  /* text-indent:-9999px; */
  display: block;
  background: url(../images/design/twSprite.png) 0px -33px no-repeat;
  border: 0;
  margin-left: 5px;
  margin-bottom: 2px;
  line-height: 33px;
  padding-left: 40px;
}
#navSupp div.ezpagesFooterCol ul li a#social01tw:hover {
  background: url(../images/design/twSprite.png) 0px 0px no-repeat;
}
#navSupp div.ezpagesFooterCol ul li a#social01li {
  width: 33px;
  height: 33px;
  /* text-indent:-9999px; */
  display: block;
  background: url(../images/design/liSprite.png) 0px -32px no-repeat;
  border: 0;
  margin-left: 5px;
  margin-bottom: 2px;
  line-height: 33px;
  padding-left: 40px;
}
#navSupp div.ezpagesFooterCol ul li a#social01li:hover {
  background: url(../images/design/liSprite.png) 0px 0px no-repeat;
}
span.pseudolink {
  color: #006150;
  text-decoration: Underline;
}
.subscribe01 {
  border-left: 1px dotted #333;
  width: 280px;
  margin-top: 10px;
  padding-left: 10px;
  text-align: left;
}
.tableCustom {
  border: solid black 1px;
  vertical-align: top;
  text-align: center;
  width: 100%;
}
.tableCustom tr,
.tableCustom td {
  border: solid black 1px;
}
.tableCustom tr:nth-child(even),
.lcTable tr:nth-child(even) {
  background: #f5f5f5;
}
.tableCustom tr:nth-child(odd),
.lcTable tr:nth-child(odd) {
  background: #e2e2e2;
}

.table4 {
  width: 100%;
  margin: 5px 0px;
  border: 1px solid #e2e2e2;
}

.table4 th,
.lcTable th,
.lcTable th {
  background-color: #666;
  font-weight: bold;
  color: #fff;
}

.table4 th,
.table4 td {
  text-align: center;
  padding: 5px;
}

.lcTable th,
.lcTable td {
  text-align: left;
  padding: 5px;
}

.table4 tr:nth-child(even),
.lcTable tr:nth-child(even) {
  background: #f5f5f5;
}
.table4 tr:nth-child(odd),
.lcTable tr:nth-child(odd) {
  background: #e2e2e2;
}

.lcTable {
  left: -224px;
  position: absolute;
  width: 214px;
}

.lc1,
.lc2,
.lc3,
.lc4 {
  top: 80px;
}

.red {
  background: none repeat scroll 0 0 #666666;
  color: #ffffff;
  padding: 5px;
}

.red a {
  color: #fff !important;
}

bluetext {
  color: #3366ff;
  font-weight: bold;
  font-style: italic;
}

bRedText {
  color: red;
  font-weight: bold;
}

.literature {
  float: right;
  padding: 20px;
  background-color: #f5f5f5;
  margin-left: 10px;
}

.literature img {
  padding: 5px 0;
}

#button_cartadded {
  margin-left: 5px;
}

#responsiveNav {
  display: none;
}

#menu-icon {
  display: hidden;
  width: 35px;
  height: 35px;
  background: #000 url(/images/menu-icon.png) center;
}

a:hover#menu-icon {
  background-color: #444;
  border-radius: 4px 4px 0 0;
}

#responsiveNav ul {
  list-style: none;
  margin: 0px;
}

#responsiveNav li {
  display: inline-block;
  float: left;
  padding: 10px;
}

#tel {
  display: none;
}

.carousel-inner img {
  width: 100% !important;
}

.catFreeShip {
  position: absolute;
  margin-left: -30px;
  margin-top: -18px;
}

#pop-up {
  position: absolute;
  width: 100%;
  height: 100%;
  display: none;
  background: rgba(0, 0, 0, 0.5);
}

#iframe {
  width: 80%;
  margin: 20% auto;
  height: 60%;
  border: 1px solid black;
}
/* Responsive styles start here */

@media only screen and (min-width: 0px) and (max-width: 840px) {
  .centerColumn,
  #shoppingCartDefault,
  .centerColumn#indexCategories,
  .centerColumn#indexProductList {
    display: flex;
    width: 100%;
    /* padding-left: 0px; */
    flex-direction: column;
    align-items: center;
  }
  #shoppingCartDefault {
    width: 100%;
  }

  #advSearchDefault {
    width: 100%;
  }

  #indexCategoriesHeading {
    width: 100%;
  }

  #productListHeading {
    width: 100%;
  }

  #productListing {
    display: flex;
    align-items: center;
    flex-direction: column;
  }

  #responsiveNav {
    display: inline-block;
    margin: 0px 32px;
  }

  #menu-icon {
    display: inline-block;
  }

  #responsiveNav ul,
  #responsiveNav:active ul {
    display: none;
    position: absolute;
    padding: 5px;
    background: #fff;
    border: 5px solid #333;
    width: 150px;
    z-index: 100;
  }

  #responsiveNav li {
    text-align: center;
    width: 100%;
    padding: 5px 0;
    margin: 0;
  }

  #responsiveNav:hover ul {
    z-index: 500;
    display: block;
  }

  #topnav {
    display: none;
  }

  #mainWrapper {
    max-width: 100%;
  }
  #headerWrapper {
    height: auto;
    max-width: 100%;
  }
  #back.logo {
    width: 276px;
    height: 96px;
  }

  #bannerContainer,
  .tabsSideboxHome,
  #bannerFour,
  #navSuppWrapper {
    display: block;
  }
  #category-container {
    width: 100%;
  }
  .menuinside {
    width: 100%;
  }
  .shop_by_category,
  .shop_by_brand {
    width: 100%;
  }
  #google_translate_element {
    display: none;
  }
  .ac_results {
    width: 100% !important;
    left: 0px !important;
  }
  #navColumnOne {
    display: none;
  }

  .tabsSidebox {
    width: 100%;
  }

  .home_rows ul li a {
    border: none;
  }
}

@media only screen and (min-width: 0px) and (max-width: 650px) {
  #headerWrapper {
    background-image: none;
    max-width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  

  #mainWrapper {
    width: 90%;
    margin: 16px;
  }

  .prod_name {
    height: 115px;
  }
  .prod_image {
    height: 175px;
  }

  .catFreeShip img {
    width: 80%;
  }

  .guest01,
  #myModal .form-actions a.btn {
    margin-left: 0px;
  }

  .tabHeader,
  ul.css-tabs3 li.tabHeader {
    font-size: 12px;
  }

  .tabHeader a {
    height: 26px;
    line-height: 26px;
  }

  .home_rows {
    background-image: none;
  }
  .home_rows ul li a {
    text-align: center;
  }
  .home_rows ul li:last-child a {
    /*border-bottom: 1px dotted #333;*/
  }
}

@media only screen and (min-width: 0px) and (max-width: 500px) {
  #headerWrapper {
    width: 100%;
  }
  .home_rows {
    width: 100%;
  }
  #mainWrapper {
    width: 90%;
    margin: 16px;
  }

  #shopByCategory {
    display: flex;
    max-width: 100%;
    flex-direction: column;
    align-items: center;
  }

  #topBg {
    background: none;
  }

  #logo img {
    width: 100%;
  }
  .search_bg input {
    width: 100%;
  }
  #loginbuttontop {
    display: none;
  }

  #tel {
    display: none;
    font-size: 18px;
    font-weight: bold;
    position: absolute;
    right: 10px;
    top: 35px;
  }
  #tel a {
    color: #666;
  }
  .prod_name {
    height: 125px;
  }
  .prod_image {
    height: 165px;
  }
  .catFreeShip img {
    width: 75%;
  }
  #category-container {
    width: 100%;
  }

  .home_rows ul li a {
    border-bottom: 1px dotted #333;
  }

  #navSuppWrapper {
    display: block;
  }

  #navSupp {
    width: 90%;
  }
}

@media only screen and (min-width: 0px) and (max-width: 375px) {
  #headerWrapper {
    width: 100%;
  }

  #mainWrapper {
    width: 90%;
    margin: 16px;
  }

  .prod_name {
    height: 160px;
  }
  .prod_image {
    height: 130px;
  }
  .today_paysale2 {
    font-size: 15px;
  }
  .catFreeShip img {
    width: 70%;
  }
  .tabHeader,
  ul.css-tabs3 li.tabHeader {
    font-size: 11px;
  }
  .tabHeader a {
    height: 20px;
    line-height: 20px;
    padding: 0px 5px;
  }
  .home_rows {
    float: none;
    margin: 0 auto;
    width: 100%;
  }

  .centerColumn {
    width: 90%;
  }
}

@media only screen and (min-width: 0px) and (max-width: 320px) {
  #headerWrapper {
    width: 90%;
  }

  #mainWrapper {
    width: 90%;
    margin: 16px;
  }

  .prod_name {
    height: 220px;
    font-size: 11px;
  }
  .prod_image {
    height: 110px;
  }
  .catFreeShip img {
    width: 60%;
  }
}

/*Wordpress things */
#blogWrapper {
  float: right;
  width: 736px;
}

#blogWrapper #footer,
#blogWrapper #footer a {
  color: gray;
  font-size: 10px;
  text-align: center;
}

#blogWrapper #header {
  background: #73a0c5 url("images/kubrickheader.jpg") no-repeat bottom center;
}

#blogWrapper #headerimg {
}

#blogWrapper #content {
}

#blogWrapper .widecolumn .entry p {
}

#blogWrapper .narrowcolumn .entry,
#blogWrapper .widecolumn .entry {
}

#blogWrapper .widecolumn {
}

#blogWrapper .narrowcolumn .postmetadata {
  text-align: center;
}

#blogWrapper .thread-alt {
  background-color: #f8f8f8;
}
#blogWrapper .thread-even {
  background-color: white;
}
#blogWrapper .depth-1 {
  border: 1px solid #ddd;
}

#blogWrapper .even,
#blogWrapper .alt {
  border-left: 1px solid #ddd;
}

#blogWrapper #footer {
  border: none;
}

#blogWrapper small {
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 0.9em;
  line-height: 1.5em;
}

#blogWrapper h1,
#blogWrapper h2,
#blogWrapper h3 {
  font-weight: bold;
}

#blogWrapper h1 {
  font-size: 2em;
  text-align: center;
}

#headerimg .description {
  font-size: 1.2em;
  text-align: center;
}

#blogWrapper h2 {
  font-size: 1.6em;
}

#blogWrapper h2.pagetitle {
  font-size: 1.6em;
}

#blogWrapper h3 {
  font-size: 1.3em;
}

#blogWrapper h1,
#blogWrapper h1 a,
#blogWrapper h1 a:hover,
#blogWrapper h1 a:visited,
#headerimg .description {
  text-decoration: none;
  color: white;
}

#blogWrapper h2,
#blogWrapper h2 a,
#blogWrapper h2 a:visited,
#blogWrapper h3,
#blogWrapper h3 a,
#blogWrapper h3 a:visited {
  color: #333;
}

#blogWrapper h2,
#blogWrapper h2 a,
#blogWrapper h2 a:hover,
#blogWrapper h2 a:visited,
#blogWrapper h3,
#blogWrapper h3 a,
#blogWrapper h3 a:hover,
#blogWrapper h3 a:visited,
#sidebar h2,
#wp-calendar caption,
cite {
  text-decoration: none;
}

#blogWrapper .entry p a:visited {
  color: #b85b5a;
}

#blogWrapper .sticky {
  background: #f7f7f7;
  padding: 0 10px 10px;
}
#blogWrapper .sticky h2 {
  padding-top: 10px;
}

#blogWrapper .commentlist li,
#blogWrapper #commentform input,
#blogWrapper #commentform textarea {
  font: 0.9em "Lucida Grande", Verdana, Arial, Sans-Serif;
}
#blogWrapper .commentlist li ul li {
  font-size: 1em;
}

#blogWrapper .commentlist li {
  font-weight: bold;
}

#blogWrapper .commentlist li .avatar {
  float: right;
  border: 1px solid #eee;
  padding: 2px;
  background: #fff;
}

#blogWrapper .commentlist cite,
#blogWrapper .commentlist cite a {
  font-weight: bold;
  font-style: normal;
  font-size: 1.1em;
}

#blogWrapper .commentlist p {
  font-weight: normal;
  line-height: 1.5em;
  text-transform: none;
}

#blogWrapper #commentform p {
  font-family: "Lucida Grande", Verdana, Arial, Sans-Serif;
}

#blogWrapper .commentmetadata {
  font-weight: normal;
}

#sidebar {
}

#blogWrapper .nocomments,
#blogWrapper .postmetadata,
blockquote,
strike {
  color: #777;
}

#blogWrapper code {
  font: 1.1em "Courier New", Courier, Fixed;
}

#blogWrapper acronym,
#blogWrapper abbr,
#blogWrapper span.caps {
  font-size: 0.9em;
  letter-spacing: 0.07em;
}

#blogWrapper a,
#blogWrapper h2 a:hover,
#blogWrapper h3 a:hover {
  /*    color: #06c;*/
  /*    text-decoration: none;*/
}

#blogWrapper a:hover {
  /* color: #147;*/
  /*    text-decoration: underline;*/
}

#wp-calendar #prev a,
#wp-calendar #next a {
  font-size: 9pt;
}

#wp-calendar a {
  text-decoration: none;
}

#wp-calendar caption {
  font: bold 1.3em "Lucida Grande", Verdana, Arial, Sans-Serif;
  text-align: center;
}

#wp-calendar th {
  font-style: normal;
  text-transform: capitalize;
}

#blogWrapper #page {
  /*    background-color: white;*/
  /*    margin: 20px auto;*/
  /*    padding: 0;*/
  /*    width: 760px;*/
  /*    border: 1px solid #959596;*/
}

#blogWrapper #header {
  background-color: #73a0c5;
  margin: 0 0 0 1px;
  padding: 0;
  /*    height: 200px;*/
  /*    width: 758px;*/
}

#blogWrapper #headerimg {
  margin: 0;
  /*    height: 200px;*/
  /*    width: 100%;*/
}

#blogWrapper .narrowcolumn {
  /*    padding: 0 0 20px 45px;*/
  margin: 0px 0 0;
  /*    width: 450px;*/
}

#blogWrapper .widecolumn {
  /*    padding: 10px 0 20px 0;*/
  /*    margin: 5px 0 0 150px;*/
  /*    width: 450px;*/
}

#blogWrapper .post {
  margin: 0 0 40px;
  /*    text-align: justify; */
}

#blogWrapper .post hr {
  display: block;
}

#blogWrapper .widecolumn .post {
  margin: 0;
}

#blogWrapper .narrowcolumn .postmetadata {
  padding-top: 5px;
}

#blogWrapper .widecolumn .postmetadata {
  margin: 30px 0;
}

#blogWrapper .widecolumn .smallattachment {
  text-align: center;
  float: left;
  width: 128px;
  margin: 5px 5px 5px 0px;
}

#blogWrapper .widecolumn .attachment {
  text-align: center;
  margin: 5px 0px;
}

#blogWrapper .postmetadata {
  clear: both;
}

#blogWrapper .clear {
  clear: both;
}

#blogWrapper #footer {
  padding: 0;
  margin: 0 auto;
  /*width: 760px;*/
  clear: both;
}

#blogWrapper #footer p {
  margin: 0;
  padding: 20px 0;
  text-align: center;
}
/* End Structure */

/*    Begin Headers */
#blogWrapper h1 {
  padding-top: 15px;
  padding-bottom: 15px;
  margin: 0;
}

#blogWrapper h2 {
  margin: 30px 0 0;
}

#blogWrapper h2.pagetitle {
  margin-top: 30px;
  text-align: center;
}

#sidebar h2 {
  margin: 0;
  padding: 20px 0 0 10px;
  font-family: arial, verdana, helvetica, sans-serif;
  font-size: 18px;
  font-weight: normal;
  color: #4d4d4d;
  text-align: left;
}

.post h2 {
  font-size: 22px;
}

.post {
  margin: 15px 0 30px;
}

#blogWrapper h3 {
  padding: 0;
  margin: 30px 0 0;
}

#blogWrapper h3.comments {
  padding: 0;
  margin: 40px auto 20px;
}
/* End Headers */

/* Begin Images */
#blogWrapper p img {
  padding: 0;
  max-width: 100%;
}

/*    Using 'class="alignright"' on an image will (who would've
    thought?!) align the image to the right. And using 'class="centered',
    will of course center the image. This is much better than using
    align="center", being much more futureproof (and valid) */

#blogWrapper img.centered {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

#blogWrapper img.alignright {
  padding: 4px;
  margin: 0 0 2px 7px;
  display: inline;
}

#blogWrapper img.alignleft {
  padding: 4px;
  margin: 0 7px 2px 0;
  display: inline;
}

#blogWrapper .alignright {
  /*    float: right;*/
}

#blogWrapper .alignleft {
  /*    float: left*/
}
/* End Images */

/* Begin Lists

    Special stylized non-IE bullets
    Do not work in Internet Explorer, which merely default to normal bullets. */

html > body #blogWrapper .entry ul {
  margin-left: 0px;
  padding: 0 0 0 30px;
  list-style: none;
  padding-left: 10px;
  text-indent: -10px;
}

html > body #blogWrapper .entry li {
  margin: 7px 0 8px 10px;
}

#blogWrapper .entry ul li:before {
  content: "\00BB \0020";
}

#blogWrapper .entry ol {
  padding: 0 0 0 35px;
  margin: 0;
}

#blogWrapper .entry ol li {
  margin: 0;
  padding: 0;
}

#blogWrapper .postmetadata ul,
#blogWrapper .postmetadata li {
  display: inline;
  list-style-type: none;
  list-style-image: none;
}

#sidebar ul,
#sidebar ul ol {
  margin: 0;
  padding: 0;
}

#sidebar ul li {
  list-style-type: none;
  list-style-image: none;
}

#sidebar ul p,
#sidebar ul select {
  margin: 5px 0 8px;
}

#sidebar ul ul,
#sidebar ul ol {
  margin: 5px 0 0 0;
}

#sidebar ul ul ul,
#sidebar ul ol {
  margin: 0 0 0 10px;
}

#sidebar ul ol li {
  list-style: decimal outside;
}

#sidebar ul ul li,
#sidebar ul ol li {
  padding: 0;
  font-size: 12px;
  font-weight: normal;
  padding: 5px 5px 3px 12px;
  border-top: 1px solid #ccc;
  line-height: normal;
}

#sidebar ul ul li:last-child,
#sidebar ul ol li:last-child {
  border-bottom: 1px solid #ccc;
}
/* End Entry Lists */

/* Begin Form Elements */
#blogWrapper #searchform {
  margin: 10px auto;
  padding: 5px 3px;
  text-align: center;
}

#sidebar #searchform #s {
  width: 100px;
  padding: 2px;
}

#sidebar #searchsubmit {
  padding: 1px;
}

#blogWrapper .entry form {
  /* This is mainly for password protected posts, makes them look better. */
  text-align: center;
}

#blogWrapper select {
  width: 130px;
}

#blogWrapper #commentform input {
  /*width: 170px;*/
  padding: 2px;
  margin: 5px 5px 1px 0;
}

#blogWrapper #commentform {
  margin: 5px 10px 0 0;
}
#blogWrapper #commentform textarea {
  width: 100%;
  padding: 2px;
}
#blogWrapper #respond:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#blogWrapper #commentform #submit {
  margin: 0 0 5px auto;
  float: right;
}
/* End Form Elements */

/* Begin Comments*/
#blogWrapper .alt {
  margin: 0;
  padding: 10px;
}

#blogWrapper .commentlist {
  padding: 0;
  /*    text-align: justify; */
}

#blogWrapper .commentlist li {
  margin: 15px 0 10px;
  padding: 5px 5px 10px 10px;
  list-style: none;
}
#blogWrapper .commentlist li ul li {
  margin-right: -5px;
  margin-left: 10px;
}

#blogWrapper .commentlist p {
  margin: 10px 5px 10px 0;
}
#blogWrapper .children {
  padding: 0;
}

#blogWrapper #commentform p {
  margin: 5px 0;
}

#blogWrapper .nocomments {
  text-align: center;
  margin: 0;
  padding: 0;
}

#blogWrapper .commentmetadata {
  margin: 0;
  display: block;
}
/* End Comments */

/* Begin Sidebar */
#sidebar {
}

#sidebar form {
  margin: 0;
}
/* End Sidebar */

/* Begin Calendar */
#wp-calendar {
  empty-cells: show;
  margin: 10px auto 0;
  width: 100%;
}

#wp-calendar #next a {
  padding-right: 10px;
  text-align: right;
}

#wp-calendar #prev a {
  padding-left: 10px;
  text-align: left;
}

#wp-calendar a {
  display: block;
}

#wp-calendar caption {
  text-align: center;
  width: 100%;
}

#wp-calendar td {
  padding: 3px 0;
  text-align: center;
}

#wp-calendar td.pad:hover {
  /* Doesn't work in IE */
  background-color: #fff;
}
/* End Calendar */

/* Begin Various Tags & Classes */
#blogWrapper acronym,
#blogWrapper abbr,
#blogWrapper span.caps {
  cursor: help;
}

#blogWrapper acronym,
#blogWrapper abbr {
  border-bottom: 1px dashed #999;
}

#blogWrapper blockquote {
  margin: 15px 30px 0 10px;
  padding-left: 20px;
  border-left: 5px solid #ddd;
}

#blogWrapper blockquote cite {
  margin: 5px 0 0;
  display: block;
}

#blogWrapper .center {
  text-align: center;
}

#blogWrapper .hidden {
  display: none;
}

#blogWrapper .screen-reader-text {
  position: absolute;
  left: -1000em;
}

#blogWrapper hr {
  display: none;
}

#blogWrapper a img {
  border: none;
}

#blogWrapper .navigation {
  display: block;
  text-align: center;
  margin-top: 5px;
  margin-bottom: 5px;
}
/* End Various Tags & Classes*/

/* Captions */
#blogWrapper .aligncenter,
#blogWrapper div.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

#blogWrapper .wp-caption {
  border: 1px solid #ddd;
  text-align: center;
  background-color: #f3f3f3;
  padding-top: 4px;
  margin: 10px;
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

#blogWrapper .wp-caption img {
  margin: 0;
  padding: 0;
  border: 0 none;
}

#blogWrapper .wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  padding: 0 4px 5px;
  margin: 0;
}
/* End captions */

/* Checkout_payment */

.minorder {
  color: #f00;
  font-weight: bold;
}

#checkoutPayment {
  padding: 0px 5px 15px 5px;
}

.AdvancedShipperShippingMethod {
  display: block;
}

#checkoutHeading h1 {
  text-transform: none;
  margin: 20px 0 0 0;
  padding: 0;
  line-height: 100%;
}
#checkoutHeading p {
  padding: 0;
  margin: 0 0 20px 0;
}
.firstheader {
  font-weight: bold;
  color: #fff;
  font-size: 16px;
  background-color: #c0c0c0;
  padding: 5px;
  margin: 20px 0 20px 0;
}
.paymentOr {
  font-size: 16px;
  font-weight: bold;
  padding: 0 0 20px 20px;
}
.addresscheckout {
  font-size: 17px;
  margin: 0px 10px 10px 0;
  padding: 0;
}
.radiodesc {
  padding-top: 7px;
  padding-left: 10px;
}
.form-inline .checkout-comments {
  width: 100%;
}
/*input[type="radio"], input[type="checkbox"] {
    margin: 0 !important;
}*/
#checkoutPayment table tr td:first-child {
  text-align: right;
}
#checkoutPayment table tr td.success:first-child {
  font-weight: bold;
  width: 80%;
  /*    background-color:#51A351;
    color:#fff;*/
}
#checkoutPayment table tr td.success:last-child {
  font-weight: bold;
  /*    background-color:#51A351;
    color:#fff;*/
}
#form-order-payment .controls {
  margin-left: 0 !important;
}
#form-order-payment .controls .input-prepend {
  margin-right: 10px;
}
.radioButtonLabel {
  font-weight: bold;
  font-size: 16px;
}
.radioButtonLabel input,
.radioButtonLabel select {
  font-weight: normal;
}
.ccinfo {
  clear: both;
  margin-top: 10px;
}
/*input[type="radio"] {
    margin:-4px 10px 0 0 !important;
}
LABEL.checkboxLabel, LABEL.radioButtonLabel {
    margin:0;
    padding:0;
}*/
a.whatsthis {
  font-size: 10px;
}
.lastcc {
  margin: 0 0 0 15px !important;
}
.success {
  font-weight: bold;
}
.shippingheading {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
}
.alreadyselected {
  font-weight: bold;
}
.inputLabel3 {
  padding-top: 5px;
}
#couponmessage {
  padding-top: 5px;
}

@media only screen and (min-width: 765px) and (max-width: 985px) {
  #form-order-payment .controls .input-prepend {
    margin-bottom: 10px;
  }
}

@media only screen and (min-width: 600px) and (max-width: 765px) {
  #form-order-payment .controls .input-prepend {
    margin-bottom: 10px;
  }
}

/* new checkout styles */

.nco-cont {
  width: 100%;
}

.nco-cont-form {
  width: 70%;
}

.nco-cont-cart {
  width: 25%;
}

.nco-table-form-cont {
  width: 98%;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  padding: 20px;
}

.nco-table-form {
  width: 100%;
  border-bottom: 1px solid #e3e3e3;
}

.nco-table-gen {
  width: 100%;
  border-collapse: separate;
  border-spacing: 10px;
  -webkit-border-horizontal-spacing: 0px;
  padding-bottom: 10px;
}

.nco-table-gen th {
  text-decoration: underline;
}

.nco-table-form tr td {
  width: 50%;
}

.nco-table-shipping {
  border-right: 0.5px solid #e3e3e3;
}

.nco-table-shipping tr th {
  text-align: left;
}

.nco-table-shipping tr td input {
  width: 70%;
  float: left;
}

.nco-table-shipping tr td select {
  width: 70%;
  float: left;
}

.nco-table-shipping-sub {
  width: 100%;
}

.nco-table-shipping-sub textarea {
  margin: 20px 10px 20px 5px;
  resize: none;
}

.nco-input-two {
  width: 35% !important;
}

.nco-table-billing {
  padding-left: 20px;
  border-left: 0.5px solid #e3e3e3;
}

.nco-table-billing tr th {
  text-align: left;
}

.nco-table-billing tr td input {
  width: 70%;
  float: left;
}

.nco-table-billing tr td select {
  width: 35%;
  float: left;
}

.nco-table-billing-sub {
  width: 100%;
}

.nco-table-billing-sub tr td {
  width: auto;
}

.nco-table-billing-sub tr td:first-child {
  width: 50%;
}

.nco-table-billing-sub tr td:nth-child(2) {
  text-align: right;
  font-size: 18px;
}

.nco-table-billing-sub textarea {
  margin: 0px 5px 10px 10px;
  resize: none;
}

.nco-billing input {
  width: 35% !important;
}

.nco-billing .input-group,
.nco-billing .input-group {
  margin-bottom: 10px !important;
}

.nco-table-cart-cont {
  width: 100%;
  margin: 0px auto;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  padding: 20px;
}

.nco-table-cart {
  width: 100%;
}

.nco-table-cart tr th {
  text-align: left;
}

#sameBillingAsShipping {
  float: right;
}
