/*floats and clears*/.back {float:left;}
.forward,#shoppingCartDefault #PPECbutton {float:right;}
.clearBoth {clear:both;}
.bold {font-weight:bold;}
.hiddenField {display:none;}
.visibleField {display:inline;}
.messageStackWarning,.messageStackError,.messageStackSuccess,.messageStackCaution {line-min-height:1.8em;padding:0.2em;}
.messageStackWarning,.messageStackError {color:#FF0000;}
.messageStackSuccess {background:#ff6161;width:350px;height:46px;left:50%;top:10px;margin-left:-175px;position:absolute;z-index:999;-webkit-border-bottom-right-radius:2px;-webkit-border-bottom-left-radius:2px;-moz-border-radius-bottomright:2px;-moz-border-radius-bottomleft:2px;border-bottom-right-radius:2px;border-bottom-left-radius:2px;text-align:left;font-size:11px;line-height:18px;color:#ececec;font-weight:bold;padding:12px 0 2px 20px;}
.messageStackSuccess img {margin:-5px 18px 0 0;}
.messageStackCaution {background-color:#FFFF66;color:#8c8c8c;}
.tie-indent th {padding:2px;border-top:1px solid #E1E1E1;border-bottom:1px solid #E1E1E1;text-align:left;margin:2px;}
.tie-indent th {font-size:12px;font-weight:normal;background:#fff;color:#666;}
.tie-indent th a {color:#000;}
.tie-indent td {border-bottom:1px solid #E1E1E1;padding:2px;margin:2px;font-size:12px;font-weight:normal;background:#fff;color:#666;}
.tie-indent td .listingDescription {padding:5px 0px;font-size:12px;line-height:17px;}
.tie-indent td a {font-size:12px;font-weight:normal;background:#fff;color:#000;font-weight:bold;}
.tie-indent td a:hover {color:#000;}
#accountDefaultHeading,#accountHistoryDefaultHeading,#accountNotificationsHeading,#addressBookDefaultHeading,#advSearchDefaultHeading,#advSearchResultsDefaultHeading,#checkoutShippingHeading,#checkoutPaymentHeading,#checkoutConfirmDefaultHeading,#checkoutPayAddressDefaultHeading,#checkoutShipAddressDefaultHeading,#checkoutSuccessHeading,#conditionsHeading,#cookieUsageDefaultHeading,#createAcctDefaultHeading,#createAcctSuccessHeading,#customerAuthDefaultHeading,#discountcouponInfoHeading,#maintenanceDefaultHeading,#downloadTimeOutHeading,#gvFaqDefaultHeading,#ContantDefaultHeading,#gvRedeemDefaultHeading,#gvSendDefaultHeadingDone,#indexDefaultHeading,#loginDefaultHeading,#logoffDefaultHeading,#pageNotFoundHeading,#pageTwoHeading,#pageThreeHeading,#pageFourHeading,#privacyDefaultHeading,#shippingInfoHeading,#cartDefaultHeading,#siteMapHeading,#sslCheckHeading,#timeoutDefaultHeading,#unsubDefaultHeading,#ezPagesHeading,#acctNewslettersDefaultHeading,#reviewsWriteHeading {border-bottom:1px solid #555;background:#fff;color:#555;font-size:12px;font-weight:bold;line-height:20px;overflow:hidden;padding:5px;text-transform:uppercase;}
#addressBookProcessDefault h1 {background:#ffffff;color:#555;font-size:12px;font-weight:bold;line-height:20px;margin:0 0 3px;overflow:hidden;padding:5px;text-transform:uppercase;}
tabTable {margin:0px 0px 5px 0px;border-left:1px solid #E1E1E1;border-right:1px solid #E1E1E1;}
.tabTable th {padding:5px;border-top:1px solid #E1E1E1;border-bottom:1px solid #E1E1E1;text-align:left;}
.tabTable th {font-size:12px;font-weight:normal;background:#fafafa;color:#000;}
.tabTable th a {color:#000;}
.tabTable td {border-bottom:1px solid #E1E1E1;padding:10px 5px;}
.tabTable td .listingDescription {padding:5px 0px;font-size:12px;line-height:17px;}
.tabTable td a {font-size:17px;text-decoration:none;line-height:20px;font-weight:bold;}
.tabTable td a:hover {color:#353535;}
/*  TABLES  */#prevOrders {margin:0px 0px 5px 0px;border-left:1px solid #E1E1E1;}
#prevOrders th {padding:5px 10px;border-top:1px solid #E1E1E1;border-right:1px solid #E1E1E1;border-bottom:1px solid #E1E1E1;text-align:center;}
#prevOrders th {font-size:12px;font-weight:normal;background:#fafafa;color:#000;}
#prevOrders th a {color:#000;}
#prevOrders td {border-right:1px solid #E1E1E1;border-bottom:1px solid #E1E1E1;padding:5px;}
#prevOrders td {font-size:12px;line-height:17px;}
#prevOrders td a {outline:none;text-decoration:underline;}
#accountHistInfo table {margin:0px 0px 5px 0px;border-left:1px solid #E1E1E1;}
#accountHistInfo th {padding:5px 10px;border-top:1px solid #E1E1E1;border-right:1px solid #E1E1E1;border-bottom:1px solid #E1E1E1;text-align:center;}
#accountHistInfo th {font-size:12px;font-weight:normal;background:#fafafa;color:#000;}
#accountHistInfo th a {color:#000;}
#accountHistInfo td {border-right:1px solid #E1E1E1;border-bottom:1px solid #E1E1E1;padding:5px;}
#accountHistInfo td {font-size:12px;line-height:17px;}
#accountHistInfo td a {outline:none;text-decoration:underline;}
/*  ----------------  */#productDescription table {margin:0px 0px 5px 0px;border-left:1px solid #E1E1E1;border-top:1px solid #E1E1E1;}
#productDescription th {padding:5px 10px;border-top:1px solid #E1E1E1;border-right:1px solid #E1E1E1;border-bottom:1px solid #E1E1E1;text-align:center;}
#productDescription th {font-size:12px;font-weight:normal;background:#fafafa;color:#000;}
#productDescription th a {color:#000;}
#productDescription td {border-right:1px solid #E1E1E1;border-bottom:1px solid #E1E1E1;padding:5px;}
#productDescription td {font-size:12px;line-height:17px;}
#productDescription td a {outline:none;text-decoration:underline;}
/*  ----------------------- SHOPPING CART -----------------------  */#cartInstructionsDisplay {padding:10px;border-bottom:solid 1px #eceaea;}
#cartEmptyText {font-size:17px;color:#fff;background:#f76218;text-transform:uppercase;font-weight:bold;padding:10px;margin-bottom:15px;height:35px;}
#cartContentsDisplay {border-left:1px solid #E1E1E1;background:#fff;}
#cartContentsDisplay th {border:1px solid #E1E1E1;border-left:none;padding:5px;text-align:center;}
#cartContentsDisplay th {font-size:12px;font-weight:normal;background:#fafafa;color:#000;}
#cartContentsDisplay th a {color:#000;}
#cartContentsDisplay td {border-right:1px solid #E1E1E1;border-bottom:1px solid #E1E1E1;padding:5px;text-align:center;}
#cartContentsDisplay td .cartAttribsList {text-align:left;float:left;}
#cartContentsDisplay td.cartTotalDisplay {font-size:12px;line-height:16px;color:#3d3d3d;font-weight:normal;}
#cartContentsDisplay td #cartImage {float:none;display:block;margin:2px;padding-right:10px;float:left;}
#cartProdTitle {padding:5px 0;text-align:left;float:left;width:80%;}
#cartContentsDisplay a {text-decoration:none;}
#cartContentsDisplay td a {color:#404040;font-size:11px;}
#cartContentsDisplay td a:hover {color:#353535;}
#cartSubTotal {padding:5px;text-align:right;font-weight:bold;}
#cartSubTotal strong {font-size:19px;line-height:21px;color:#3d3d3d;font-weight:normal;}
#shoppingCartDefault .buttonRow {margin:5px;}
#shoppingCartDefault .text_v_c {margin:5px;text-align:right;font-size:12px;line-height:17px;}
#shoppingCartDefault .text_v_c a {outline:none;text-decoration:underline;}
#infoShoppingCart,#popupSearchHelp {background:#FFFFFF;}
#infoShoppingCart div {padding:20px;}
#infoShoppingCart h1 {border-bottom:1px solid #eee;background:#ffffff;color:#555;font-size:12px;font-weight:bold;line-height:20px;margin:0 0 3px;overflow:hidden;padding:5px;text-transform:uppercase;}
#popupSearchHelp div {padding:20px;}
#popupCVVHelp {background:#FFFFFF;}
#popupCVVHelp div {padding:10px 20px;}
#popupCVVHelp h1 {border-bottom:1px solid #eee;background:#ffffff;color:#555;font-size:12px;font-weight:bold;line-height:20px;margin:0 0 3px;overflow:hidden;padding:5px;text-transform:uppercase;}
.hiddenField {display:none;}
#popupShippingEstimator {background:#FFFFFF;padding:0;}
#popupShippingEstimator div {padding:15px;}
#popupShippingEstimator #state {margin-left:128px;}
#shippingEstimatorContent h2 {border-bottom:1px solid #eee;background:#ffffff;color:#555;font-size:12px;font-weight:bold;line-height:20px;margin:0 0 3px;overflow:hidden;padding:5px;text-transform:uppercase;}
#cartContentsDisplay {border-top:1px solid #eee;}
select#country,select#stateZone {width:160px;margin:0 0 3px;}
#popupShippingEstimator label#stateLabel {display:none;}
#shippingEstimatorContent td.cartTotalDisplay {font-size:19px;line-height:21px;color:#3d3d3d;font-weight:normal;}
#shippingEstimatorContent table {margin:0px 0px 5px 0px;border-left:1px solid #E1E1E1;border-bottom:1px solid #E1E1E1;border-collapse:collapse;}
#shippingEstimatorContent th {padding:5px 10px;border-top:1px solid #E1E1E1;border-right:1px solid #E1E1E1;text-align:center;}
#shippingEstimatorContent th {font-size:12px;font-weight:normal;background:#fafafa;color:#000;}
#shippingEstimatorContent th a {color:#000;}
#shippingEstimatorContent td {border-right:1px solid #E1E1E1;border-top:1px solid #E1E1E1;padding:5px;}
#shippingEstimatorContent td {font-size:12px;line-height:17px;}
#contactUsNoticeContent {font-size:16px;line-height:26px;}
#contactUsNoticeContent i {font-size:20px;color:#000;margin-right:10px;}
#myAccountOrdersStatus,#orderHistoryHeading,#prevOrders {width:100%;}
#orderTotalDivs {line-height:20px;}
#checkoutShippingChoices .important {font-size:16px;}
#myAccountGen li {background:#ff6161;padding:20px;color:#fff;font-size:12px;margin-bottom:5px;}
#myAccountGen li:hover {background:#222;}
#myAccountGen  i {font-size:40px;margin-right:10px;color:#fff;}
#myAccountGen li a {color:#fff;}
#accountPassword fieldset {padding:10px;border:1px solid #E1E1E1;}
#siteMapList1 {background-color:#fff;box-shadow:2px 2px 20px rgba(0,0,0,0.05);box-sizing:border-box;padding:40px 20px;margin-top:20px;margin-bottom:10px;overflow:hidden;}
#siteMapList2 {background-color:#fff;box-shadow:2px 2px 20px rgba(0,0,0,0.05);box-sizing:border-box;padding:40px 20px;margin-top:20px;margin-bottom:10px;overflow:hidden;}
#siteMapList2 li {width:48%;padding:0.5%;float:left;}
#siteMapList1 ul li {width:49%;padding:0.3%;float:left;background:#fff;margin:0.2%;}
#siteMapList1 ul li ul li {width:99%;padding:0.3%;float:left;margin:0.2%;}
/* News */.newsHeadlineText {text-align:center;width:100%;height:25px;font-size:.9em;background:#fafafa;border-left:1px solid #9a9a9a;border-right:1px solid #9a9a9a;border-top:1px solid #9a9a9a;border-bottom:5px solid #9a9a9a;padding:3px 0 0 0;margin:0;}
.newsHeadlineText IMG {vertical-align:middle;}
.newsHeader {background:#FFFFFF;height:30px;font-size:24px;text-align:center;padding:0;margin:10px 0 0 0;}
p.articleHeading {font-weight:bold;margin:5px 0;padding:0;border-bottom:1px solid #eee;}
span.articleHeading {font-weight:bold;}
p.articleByLine {font-size:.9em;padding:0 0 0 20px;margin:0;}
p.articleByLine SPAN.author {font-style:normal;float:right;}
p.articleByLine SPAN.comments {font-style:italic;}
p.articleByLine A {text-decoration:underline;}
div.articleTextBlock {clear:both;padding:0;margin:0;}
div.articleText,p.articleText {margin:0;padding:0;}
p.newsListingDate {font-weight:bold;text-align:center;margin:0;padding:0;}
ul.articleLinkList {list-style-type:none;line-height:1.5em;padding:10px 0 0 0;margin:0;}
ul.archiveLinkList {list-style-type:none;line-height:1.5em;padding:0;margin:0;}
ul.articleLinkList a,ul.archiveLinkList a {text-decoration:underline;}
p.backLink {float:right;margin:0;padding:0;clear:right;}
.splitSolid {height:1px;background:#000000;padding:0;margin:0;}
.splitSolidGray {height:1px;background:#9a9a9a;padding:0;margin:0;}
.clearSplit {height:10px;padding:0;margin:0;}
.splitSolid hr,.splitSolidGray hr,.clearSplit hr {display:none;}
.clearboth {clear:both;height:1px;width:100%;}
.clearboth hr {display:none;}
.aboutus {width:700px;float:left;border:1px solid #eeeeee;padding:5px;height:180px;}
.abnews {width:295px;float:left;margin-left:5px;border:1px solid #eeeeee;padding:5px;height:180px;}
.paymentns address {color:#FF0000;font-size:16px;line-height:20px;}
.radio-btn input[type="radio"],.check-box input[type="checkbox"] {visibility:hidden;}
.paymentns {border:1px solid #eeeeee;padding:5px;}
#checkoutNewAddress .form-control {width:70%;float:right;margin-bottom:5px;}
#addressBookProcessDefault .form-control {width:70%;float:right;margin-bottom:5px;}
body {background:#fff;}
#content {margin-top:10px;}
.price del {color:#888;font-size:70%;font-weight:normal;text-decoration:line-through;}
.price em {display:none;}
.navSplitPagesLinks li {display:inline-block;}
.navSplitPagesLinks .active {display:inline-block;border:1px solid #ff6161;padding:0 8px;line-height:30px;color:#fff;background:#ff6161;}
.prod-option {margin:10px 0;}
.prod-form {padding:0 !important;margin:10px 0 !important;}
.main-page h1 {font-size:20px;margin:30px 0;font-weight:500;text-transform:uppercase;color:#000;}
.main-page__cart {margin:0 auto;min-height:400px;background:#fff}
.main-page__cart h1 {font-weight:500;text-align:center;}
.main-cart table,.main-cart th,.main-cart td {border:1px solid #ccc;font-size:12px;vertical-align:middle;padding:10px}
.main-cart th {background:#f4f4f4;font-weight:500;}
.main-cart td img {height:60px;width:auto}
.main-cart__left {float:left;width:68%;}
.main-cart__right {float:right;width:30%;border:1px solid #ccc}
.main-cart__table {width:100%}
.main-cart__table p {font-weight:400}
.main-cart__del {position:absolute;top:5px;right:5px;color:red;cursor:pointer;}
.main-cart__right h5 {height:36px;line-height:36px;background:#f4f4f4;border-bottom:1px solid #ccc;text-align:center;font-weight:400;text-transform:uppercase;}
.main-cart__right ul {padding:10px;font-weight:400}
.main-cart__right li {line-height:30px;height:30px}
.main-cart__right li .label {float:left;}
.main-cart__right li .value {float:right;}
.main-cart_taxes {line-height:28px;font-weight:400;padding-left:10px}
.main-cart_btns {border-top:1px solid #eee;padding:10px}
.main-cart_btn {height:44px;line-height:44px;text-align:center;color:#fff;background:#6dad3d;display:block;width:100%;text-transform:uppercase;font-weight:400;cursor:pointer;}
.main-cart__instructions {margin-top:10px}
.main-cart__instructions h5 {line-height:36px;font-weight:400;}
.main-cart__instructions textarea {width:50%;padding:5px;border:1px solid #eee}
.main-page__checkout {background:#fff}
.col-sm-6 {float:left;width:50%}
.main-page__checkout h1 {font-weight:500;text-align:center;}
.main-checkout__left {float:left;width:50%;padding:10px 5%}
.main-checkout__p {font-weight:400;color:#999;font-size:12px;text-align:center;margin-bottom:10px}
.main-checkout__p a {color:#999}
.main-page__checkout h4 {line-height:36px;font-weight:400;font-size:15px;color:#333;text-transform:uppercase;padding:10px;position:relative;text-align:center;}
.main-page__checkout h4:after {content:'';position:absolute;top:50%;left:0;width:100%;height:0;border-bottom:1px solid #eee;z-index:-1}
.main-page__checkout h4 span {display:inline-block;padding:0 20px;background:#fff}
.main-checkout__left .rows {padding:10px}
.main-checkout__left .form-group {padding:0 5px;font-weight:400;color:#333;margin-bottom:5px}
.main-checkout__left .form-control {width:100%;border:1px solid #ccc;border-radius:5px;padding:5px 10px;height:42px;color:#666;font-weight:400}
.main-checkout__left .form-control:focus {outline:0;}
.main-checkout__left .form-control::-moz-placeholder {color:#aaa;opacity:1}
.main-checkout__left .form-control::-ms-input-placeholder {color:#aaa}
.main-checkout__left .form-control::-webkit-input-placeholder {color:#aaa}
.main-checkout__left textarea.form-control {height:50px}
.main-checkout__right {float:left;width:50%;padding:10px 5%}
.main-checkout__order {font-weight:400}
.main-checkout__order table {border:1px solid #eee;width:100%}
.main-checkout__order th,.main-checkout__order td {font-weight:400;border:1px solid #eee;padding:5px;text-align:center;font-family:tahoma,arial,sans-serif;}
.main-checkout__order th {color:#000}
.main-checkout__order td {color:#888;font-size:12px;}
.main-checkout__order .total3 td {color:red;font-size:14px;#000;padding:10px 5px}
.main-checkout__btn {width:100%;background:#6dad3d;text-transform:uppercase;color:#fff;border:0;text-align:center;font-weight:500;line-height:40px}
.failure {margin:0 auto;max-width:800px;text-align:center;font-weight:400;border:1px solid #f5e6e6;color:#e00;line-height:20px;padding:6px 0;margin-bottom:10px}
.main-login__box {text-align:center;display:none;}
.main-login__box div {display:inline-block;border:1px solid #eee;padding:20px 10px;min-width:50%;background:#fafafa;position:relative;}
.main-login__box .form-control {border:1px solid #ccc;min-width:250px}
.main-login__box .btn1 {background:#000;color:#fff;border:0;font-weight:400;line-height:30px;padding:0 20px;cursor:pointer;}
.main-login__box .btn2 {background:none;color:#000;border:0;cursor:pointer;}
.method-list {padding:5px;border:1px solid #eee;margin-bottom:10px;border-radius:5px;}
.method-list.checked {}
.method-list .title {float:left;line-height:30px;font-weight:400;font-family:tahoma,arial,sans-serif;}
.method-list .img {float:right;height:30px}
.method-list .img img {height:30px;}
.method-card {background:#f8f8f8;padding:15px 8px 8px;margin-top:5px;border:1px solid #eee;font-weight:400;display:none;}
.checked .method-card {display:block;}
.method-card label {display:inline-block;padding:0;margin-right:5px;width:150px}
.method-card label.required em {color:red;margin-right:2px}
.method-card .row {margin-bottom:10px}
.method-card .input-box {display:inline-block;font-weight:400;}
.method-card .input-box input {border:1px solid #ccc;padding:5px;margin-left:3px;width:208px}
.method-card .input-box select {border:1px solid #ccc;padding:5px;font-weight:400;}
.method-none {font-weight:400;line-height:30px;margin-bottom:20px}
.main-checkout__left .col-sm-6 {padding-left:0;padding-right:0;}
.alert {color:red;text-align:center;line-height:30px}
@media only screen and (max-width:800px) {.main-checkout__left {padding:10px}
.main-checkout__right {padding:10px}
.main-cart__instructions textarea {width:100%}
.pay-card-line label {display:block;width:100%;}
.pay-box .input-box {width:100%}
.pay-box .input-box input {width:100%}
.pay-box .input-box select {width:35%;margin-left:3px}
}
@media only screen and (max-width:640px) {.main-cart__left {float:none;width:100%;padding-top:10px}
.main-cart__right {float:none;width:100%;padding-top:10px}
.main-checkout__left {float:none;width:100%;margin-bottom:0;padding-bottom:0}
.main-checkout__left .rows {padding-bottom:0}
.main-page__checkout h4 {padding:0;margin-bottom:10px}
.main-checkout__right {float:none;width:100%;padding-top:0}
.coupon-box-inner {top:20%;margin-top:0;margin-left:-160px}
.coupon-box-inner img {width:320px}
.main-checkout__left {padding:0}
}
