
/*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}
}