
@font-face {font-family: "Arial-Bold";
  src:url("../fonts/Arial-Bold.ttf") format("truetype");
}
@font-face {font-family: "Arial-Regular";
  src:url("../fonts/Arial-Regular.ttf") format("truetype");
}
@font-face {font-family: "Arial-Italic";
  src:url("../fonts/Arial-Italic.ttf") format("truetype");
}
/*************************************Header**************************************/
.popInfo span.name{font-weight:bold;}
.popInfo a,.popInfo span{display:block}
.gm-style-iw > div{min-width:200px;}
.popInfo a{min-width:75px;background-size:auto;margin-left:50%;margin-top:5px;}

header{      background: #fff repeat scroll 0 0;height: 140px;padding: 0;position: absolute;top: 0;width: 100%;z-index: 3;}
section#contentHolder {margin-top: 140px; }
.affix {top:0;width: 100%;z-index: 9999 !important;background: #fff;padding-top: 10px;}
.navbar {margin-bottom: 0px;}
.affix ~ .container-fluid {position: relative;top: 50px;}
#header-top{height: 40px;background: #323232;}
#header-top nav a{display: block;padding: .6rem 1rem; color:#fff;font-size: 14px;font-family: "Arial-Regular"; }
#header-top nav a:first-of-type{padding-left:0;}
#header-top nav a:last-of-type{padding-right:0;}
#header-top >.container.custom > span{font-size: 14px;color: #fff;float: left;padding: 0.6rem 0;font-family: Arial-Regular;float:left;}
div#header-middle > .custom.container > .row.no-gutters.align-items-center{height:60px;}
div#header-middle .cards .col:first-of-type{max-width:40px;}
div#header-middle .cards .cards-img img{max-width:100%;}
.header-myaccount .cards-img {padding-top:0px;}
div#header-middle .cards .cards-content > span{    width: 100%;float: left;padding: 0;margin: 0;line-height: 10px;}
div#header-middle .cards .cards-content .deal-name{font-family:Arial-Bold; font-size:14px; color:#323232; }
div#header-middle .cards .cards-content .deal-text{ font-family:Arial-Regular; font-size:10px; color:#323232;    line-height: 18px;text-transform: uppercase;}
div#header-middle .cards .cards-content .deal-end{ font-family:Arial-Bold; font-size:12px; color:#323232;}
div#header-middle .cards .cards-content strong{ color:#0070c9;}
div#header-middle .cards .cards-content .username {font-family: Arial-Regular;font-size: 13px;color: #999;line-height: 18px;text-transform: capitalize;}
div#header-middle .header-mycart{max-width:92px; top:1px;}
div#header-middle .header-myaccount {    top: 1px;}
#header-bottom{height: 40px;background: #323232;}
#header-bottom .col.header-search {max-width: 39.185%;}
#header-bottom .col.header-search input{    max-width: 384px;width: 100%;height: 28px;background-color: #282828;color: #a7a7a7;font-size: 13px;font-family: "Arial-Regular";border-radius: 5px;border: none;padding-left: 10px;outline: none; }
#header-bottom .col.header-search button{position: absolute;right: 10px;top: -1px;border: none;background: transparent;cursor: pointer;}
#header-bottom nav a{display: block;padding: .6rem 1.5rem; color:#fff;font-size: 14px;font-family: "Arial-Regular"; }
#header-bottom nav a:first-of-type{padding-left:0;}
#header-bottom nav a:last-of-type{padding-right:0;}
#indexContainer img{max-width:100%;}
#indexSlider .carousel-item  .carousel-caption {position: absolute; top: 70%;  bottom: auto; -webkit-transform: translate(0, -50%);   -ms-transform: translate(0, -50%);    transform: translate(0, -50%); left:0 !important;}
#indexSlider .carousel-item  .carousel-caption a {font-size: 26px; font-weight: bold; background:#0070c9; color:#fff; border-radius:5px; height:50px; width:155px; line-height:50px; text-align:center; text-transform: capitalize; font-family: Arial-Regular; position:relative; display:inline-block;}
.hp-colored{background: #f3f3f4;}
.large-contianer.container{max-width:1300px; padding:0;     border-radius: 5px;}
#hp-main-banner .carousel-item { text-align: center;}
#hp-main-banner img{ max-height:570px;}
#hp-main-account{background-color:#323232;}
.hp-main-account-content {max-width:880px; margin:auto;}
.hp-main-account-content a:hover{text-decoration:none !important; color:#03e382;}
#hp-main-account .hp-main-account-content  > .row{height:70px;}
.hp-text, .hp-text a {color:#03e382; font-size:14px; font-family:Arial-Regular; margin:0;} 
p.hp-text.large.arrow:after {display: inline-block;content: "";position: relative;margin-left: 4px;background-image: url(../images/hp_gear_up_go.png);width: 8px;height: 12px;}
.small{font-size:12px;}
.hp-user{font-family:Arial-Bold;}
.user{max-width: 135px;border-right: 2px solid #fff;}
.try-this{}
.prime{border-right: 2px solid #fff;}
.free-shipping{max-width:220px;}
.free-shipping > img{float: left;margin-top: -20px;margin-right: 10px;}
#recent-container.large-contianer.container{padding: 40px 0 28px 0;}
#recent-container.large-contianer.container .recent-content{max-width:320px;}
#recent-container.large-contianer.container .thumb-container{max-width:983px;}
.thumb-row > div:first-of-type{margin-left:0;}
.thumb-row > div:last-of-type{margin-right:0;}
.recent-content h2{text-transform:uppercase; text-align:center; font-size:18px; font-family:Arial-Bold; color:#333;}
.recent-content a:first-of-type{margin-bottom:40px;display:block; font-size:13px; font-family:Arial-Regular; color:#0070c9;}
.recent-content a:first-of-type:after{display: inline-block;content:""; position:relative; margin-left:0px; background:url("../images/hp_recently_viewed_go.png") no-repeat 100%;width:5px; height:9px;}
.recent-content a:last-of-type{}
.recent-content a:first-of-type:after{margin-left:2px;}
.recent-content h2 a:first-of-type { text-transform:capitalize;font-size:13px; color: #006fd0;margin: 0;float: right;padding-right: 6px;}
.hp-thumbnail{    border-radius: 5px;max-width:229px;background: #fff;border: 1px solid #cbcbcb;margin: 0 10px;padding: 10px 15px 25px 15px !important;}
.hp-thumbnail:last-of-type{margin-right:0;}
.hp-thumbnail .hp-recent-image{display:block;}
.hp-thumbnail .hp-recent-image img{width: 280px;}
.hp-thumbnail .hp-price{float:left;font-family:Arial-Bold;font-size:15px; color:#000; max-width: 70px; position: relative;}
.hp-thumbnail .hp-price.range{line-height: 15px; margin-top: -20px; text-align: center; }
.hp-thumbnail .hp-addtocart{float:right;}
#concealed-container{margin-top:40px;}
#concealed-container .heading h2{    margin-top: 75px;margin-bottom: 12px;font-family:Arial-Bold; font-size:30px; color:#333;}
.hp-concealed-links a{text-decoration:none; font-family:Arial-Regular; font-size:20px; color:#0070c9;}
.hp-concealed-links a:first-of-type{margin-right:25px;}
.hp-concealed-links a:last-of-type{margin-right:0;}
.hp-concealed-links a:after{display: inline-block;content:""; position:relative; margin-left:8px; background-image:url("../images/hp_learn_more_go.png");width:8px; height:15px; }

#keltecs-container{margin-top:40px;}
#keltecs-container .heading{    z-index: 1;top: 0;}
#keltecs-container .heading h2{    margin-top: 75px;margin-bottom: 5px;font-family:Arial-Bold; font-size:30px; color:#333;}
#keltecs-container .heading h3{    margin-top: 6px;margin-bottom: 12px;font-family:Arial-Regular; font-size:20px; color:#333;}
#keltecs-container img{width:100%;}

#deserve-container{margin-top:40px;}
#deserve-container .heading{    z-index: 1;top: 0;}
#deserve-container .heading h2{    margin-top: 75px;margin-bottom: 5px;font-family:Arial-Bold; font-size:30px; color:#333;}
#deserve-container .heading h3{    margin-top: 15px;margin-bottom: 12px;font-family:Arial-Regular; font-size:20px; color:#333;}

#battle-container{margin-top:40px;max-width: 1300px;}
#battle-container .heading{    z-index: 1;top: 0;}
#battle-container .heading h2{    margin-top: 75px;margin-bottom: 5px;font-family:Arial-Bold; font-size:30px; color:#333;}
#battle-container .heading h3{    margin-top: 5px;margin-bottom: 12px;font-family:Arial-Regular; font-size:20px; color:#333;}
#ammo-container{margin-top:40px;}
#ammo-container .heading h2{    margin-top: 75px;margin-bottom: 5px;font-family:Arial-Bold; font-size:30px; color:#333;}
#ammo-container .heading h3{    margin-top: 15px;margin-bottom: 12px;font-family:Arial-Regular; font-size:20px; color:#333;}
.flash.hp-colored.no-gutters.row{margin-top:40px;}
#flash-sale-container .heading{padding-top:28px;}
#flash-sale-container .heading .hp-concealed-links{    margin-bottom: 26px;}

#flash-sale-container .heading h2{ text-transform:uppercase;margin-bottom: 0px;    margin-top: 0;font-family:Arial-Bold; font-size:30px; color:#333;}
#flash-sale-container .heading h2 img {margin-right: 7px;margin-left: 7px;margin-top: -7px;}

#flash-sale-container .heading .hp-concealed-links a{font-size:18px;}
#flash-sale-container .hp-thumbnail {max-width: 412px;width: 95.1%;margin: 0;margin-right: 0;height: 452px;}
#flash-sale-container div.col-sm-4:nth-child(3) .hp-thumbnail{margin:auto; float:none;}
#flash-sale-container div.col-sm-4:last-of-type .hp-thumbnail{margin-right:0; float:right;}
#flash-sale-container .hp-thumbnail .hp-name{font-family: Arial-Regular;font-size:17px; color:#666; width:100%; float:left; text-align:left;}
#flash-sale-container .hp-thumbnail .reviews{    margin: 12px 0 ;width:100%; float:left; text-align:left;}
#flash-sale-container .hp-thumbnail .hp-price{font-family: Arial-Bold;font-size:24px;}
#flash-sale-container .hp-thumbnail .deals-end {width: 50%;    max-width: 150px;    margin-top: 5px;float: right;text-align: left;font-size: 12px;color: #888;font-family: Arial-Regular;}
#flash-sale-container .hp-thumbnail .deals-end .deal-time {color: #0070c9;}
#flash-sale-container .hp-thumbnail .deals-end .deal-text {width: 100%;float: left;}
#flash-sale-container .hp-thumbnail .deals-end .bar{width: 100%;float: left;    max-width: 150px;height: 5px;background: #bcbcbc;margin-top: 2px;}
#flash-sale-container .hp-thumbnail .deals-end .bar .fill{width: 30%;float: left;    max-width: 150px;height: 5px;background: #0070c9;}
#free-shipping-container{border:1px solid #fff; border-radius:5px;min-height:295px; margin-top:40px;}
#free-shipping-container  h2{  margin-top: 15px;margin-bottom: 15px;font-family:Arial-Bold; font-size:19px; color:#333;}
#free-shipping-container .hp-content>p{     line-height: 19px;    max-height: 89px;overflow-y: auto; margin-top: 5px;margin-bottom: 0;font-family:Arial-Regular; font-size:15px; color:#333;}
#ffl-locator-container .heading{padding-top:34px;}
#ffl-locator-container .heading h2{ text-transform:uppercase; margin-top: 35px;margin-bottom: 6px;font-family:Arial-Bold; font-size:28px; color:#333;}
#ffl-locator-container .heading h2 img {margin-right: 7px;margin-top: -7px;}
#ffl-locator-container .hp-concealed-links a{text-decoration:none; font-family:Arial-Regular; font-size:18px; color:#0070c9;}
#store-address::-webkit-scrollbar-track {width:12px;height:89px;}
#free-shipping-container .hp-content>p::-webkit-scrollbar-thumb {width:12px; background-color:#989898;}
#free-shipping-container .hp-content>p::-webkit-scrollbar {width:12px;height:89px;background-color:#c8c8c8;}
#free-shipping-container .hp-content>p::-webkit-scrollbar-button{width:12px;}
#free-shipping-container .hp-content>p::-webkit-scrollbar-track {width:12px;height:89px;}
#store-address::-webkit-scrollbar-thumb {width:12px; background-color:#989898;}
#store-address::-webkit-scrollbar {width:12px;height:89px;background-color:#c8c8c8;} 
#store-address::-webkit-scrollbar-button{width:12px;}

#free-shipping-container .hp-content{max-width:420px; margin:50px auto;}
#free-shipping-container .hp-content .hp-concealed-links a:last-of-type{font-size:15px;}
.hp-map{border:1px solid #cbcbcb;background-color:#fff; border-radius:5px;min-height:763px; margin-top:20px;margin-bottom:40px;padding-top: 40px;}
.hp-map #hp-map-header{padding-left:20px;}
.hp-map #hp-map-header p{font-family:Arial-Regular; font-size:17px; color:#666;    margin-bottom: 22px;padding-left: 22px;
    line-height: 20px;margin-right: 3px;}
.hp-map #hp-map-header p .indicator{text-transform:uppercase;font-family:Arial-Bold; font-size:17px; color:#0070c9;    margin: 0 5px 0 -24px;
    float: left;}
.hp-map #hp-map-header p .indicator img{margin-top: -10px;}
.hp-map #hp-map-header p .indicator.offline{color:#323232;}
.hp-map #hp-map-header p a{text-transform:capitalize;font-family:Arial-Regular; font-size:17px; color:#0070c9;}
.hp-map #hp-map-header label{text-transform:capitalize;font-family:Arial-Regular; font-size:15px; color:#666;display:block;float:left; margin-bottom:7px; width:100%;}
.hp-map #hp-map-header select{font-family:Arial-Regular; font-size:14px; color:#333;border:1px solid #cbcbcb; height:32px; width:192px; display:block;float:left; margin-bottom:7px;border-radius:5px;}
.hp-map #hp-map-location{max-width:210px;}
.hp-map #hp-map-header button{border:none; background:none; border-radius:none; background-image:url('../images/hp_search.png');background-repeat:no-repeat; background-size:100%;width:115px; height:30px; color:transparent; text-indent:-2000px;margin-left:20px;}
#hp-map-body{border-top:1px solid #cbcbcb;margin-top: 44px;}
#hp-map-body .location-container { margin-bottom: 15px; border-bottom: 1px solid #D6D6D6; padding-bottom: 5px; cursor: pointer;}
#hp-map-body input.select_ffl {display: none;}
#hp-map-body .map{width:100%; min-height:520px;}
#store-address{max-height:520px; overflow-y:scroll;}
#store-address .store{border-bottom:1px solid #cbcbcb;padding-left:20px;    padding-top: 10px;padding-bottom: 5px; }
#store-address .store:last-of-type{border:none;}
.hp-map #store-address .name{font-family:Arial-Bold; font-size:15px; color:#000;margin-top:8px; margin-bottom:8px;overflow-x: hidden; white-space: nowrap;}
.hp-map #store-address .address{font-family:Arial-Regular; font-size:15px; color:#666;}
.hp-map #store-address .address:nth-child(2){line-height:16px;}
.hp-map #store-address a{background-size:contain;background-repeat:no-repeat; background-size:auto;min-width:80px; min-height:21px;    flex: initial; color:transparent; text-indent:-2000px;margin-left:0;}
.fll_verified{background-size: 100% 100%; background-repeat: no-repeat; background-image:url('/images/hp_on_file.png');background-repeat:no-repeat; background-size:auto;min-width:80px; min-height:21px;    flex: initial; color:transparent; text-indent:-2000px;margin-left:0;}
.fll_unverified{background-size: 100% 100%; background-repeat: no-repeat;  background-image:url('/images/hp_unverified.png');background-repeat:no-repeat; background-size:auto;min-width:80px; min-height:21px;    flex: initial; color:transparent; text-indent:-2000px;margin-left:0;}}
div[id^='map_'].col-12{height:100px;max-height:100px; overflow:hidden;border-bottom:1px solid #ddd; margin-bottom:10px;}
div[id^='map_'].col-12.selected{background:#d7d6d8}
input.select_ffl{max-width:270px;}
.popInfo input.select_ffl{display:none;}
footer.footer1{background-color:#f3f3f4;float: left;width: 100%;}
#subscription-container{border-top:1px solid #fff;border-bottom:1px solid #fff;    padding: 30px 0;}
#subscription-container .container.custom{max-width:670px;}
#subscription-container .container.custom h2{ color:#333;font-size: 18px;font-family: "Arial-Bold"; width:100%; text-align:center;margin-bottom: 20px;}
#subscription-container .container.custom .btn-control{max-width:160px;}
#subscription-container .container.custom input{color: #afafaf;font-size:16px; font-family:Arial-Regular; max-width:243px; height:36px; padding-left:26px; width:100%; background:transparent; border:1px solid #cbcbcb;}
#subscription-container .container.custom input::placeholder{color:#afafaf;}
#subscription-container .container.custom .icon{position:absolute; left:8px; top:3px;}
#subscription-container .container.custom .email-control .icon{ top:3px;}
#subscription-container .container.custom button{border:none; background:none;}
/************************************* Start Products Detail Page **************************************/
#prod-container-outer{background: #f3f3f4;margin: 0; float:left; width: 100%;height: auto;}
#prod-container{background: #f3f3f4;margin: 0 auto; width: 100%;height: auto; padding:0 30px; max-width:1300px;}
#prod-container .breadcrumb {background: none;padding: 0;height: auto;width: 100%;border-radius: 0;margin: 0px;float: left;}
#prod-container .breadcrumb a{color: #777777;font-size: 13px;font-family: Arial;font-weight: normal;text-transform: capitalize;}
#prod-container .breadcrumb a:hover{ text-decoration:none;}
#prod-container .breadcrumb > .active {color: #000000;font-size: 13px;font-family: arial;font-weight: bold;text-transform: capitalize;margin: 1px 0 0 0;}
#prod-container .breadcrumb > li {display: inline-block;line-height: 36px;}
#prod-container .breadcrumb > li + li::before {background-image: url(../images/pl_breadcrumb_icon.png);color: #777777;font-size: 13px;font-weight: normal;font-family: arial;margin: 12px 8px 0 8px;width: 7px;height: 15px;display: inline-block;float: left;}

#product-img-outer{border-radius: 5px; line-height: 0px;}
#prod-container .product-content-row{padding:0; width:100%; margin:0;}
#prod-container .product-content-col{padding:0; width:100%; margin:0;}
#prod-container .product-img {height: auto;width: 46%;float: left;padding: 0;margin: 15px 0 0 0;border-radius: 5px;}
#prod-container .product-img .prod-img-pagination{float: left;width: 68px;height: 31px;background: #323232;border-radius: 5px;font-size: 14px;color: #ffffff;font-weight: bold;text-align: center;line-height: 30px;font-family: arial; position:absolute; margin:-47px 0 0 0; z-index:1;}
#owl-home-featured .owl-nav .owl-prev,
#owl-home-brand .owl-nav .owl-prev {background: url(../images/m_pd_rotate_left.png) no-repeat !important;font-size: 0px;width: 21px;height: 44px;padding: 0px 10px;background: #159be7;color: #FFF;border-radius: 1;position: absolute;right: 40px;top: 45%;left: 0px;line-height: 24px;}
#owl-home-featured .owl-nav .owl-next,
#owl-home-brand .owl-nav .owl-next {font-size: 0px;font-weight: bold;width: 21px;height: 44px;padding: 0px 10px;background: #159be7;color: #FFF;border-radius: 1;position: absolute;right: 0;top: 45%;line-height: 24px;background:url(../images/m_pd_rotate_right.png) no-repeat;}
.owl-carousel.owl-drag .owl-item { list-style:none}
.owl-carousel { padding:0;}
.owl-carousel .owl-dots {}
#owl-home-featured .owl-stage-outer li{background: #ffffff;border-radius: 5px;}
#owl-home-featured .owl-stage-outer li a { border-radius: 5px;}
#owl-home-featured .owl-stage-outer li img{    display: block;   width:100%; border-radius: 5px;   margin: 0 auto;}
#prod-container .product-img .service-images {float: left;position: relative;overflow-x: auto;max-width: 100%;width: 100%;padding: 0;margin: 0px;background: #f3f3f4;height: 115px; }
#prod-container .product-img .service-images::-webkit-scrollbar {width: 12px;height: 15px; background-color: #c8c8c8;}
#prod-container .product-img .service-images::-webkit-scrollbar-button:end:increment{width:12px;height:8px; background:url(../images/pd_scroll_right.png) no-repeat 3px 3px;}
#prod-container .product-img .service-images::-webkit-scrollbar-button:start:decrement{width:12px;height:8px; background:url(../images/pd_scroll_left.png) no-repeat 3px 3px;}
#prod-container .product-img .service-images::-webkit-scrollbar-thumb {width: 12px;background-color:#989898;}



#prod-container .product-img .service-images .service-images-scoll{width: 200%;}
#prod-container .product-img .service-images  a {cursor: pointer;display:inline-block;margin: 17px 1% 0 0;width: 75px;height: 75px;border: 1px solid #ffffff;border-radius: 5px; overflow: hidden; text-align: center;}
#prod-container .product-img .service-images  a .img-crop{ display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-flex-align: center;-ms-flex-align: center;-webkit-align-items: center;	align-items: center; justify-content: center; }
.MagicZoomPlusHint { display:none !important}
.MagicThumb-expanded div img{border-radius: 5px !important;}
#prod-container .product-img .service-images  a img{height: 72px;margin: 0 -50%;}
#prod-container .product-img .service-images  a:hover {border: 1px solid #6e6e6e;}
#prod-container .productInfo {height: auto;width: 50%;float: left;margin: 10px 0 0 4%;padding: 0;}
#prod-container .productInfo .product-name {color: #333333;font-family: arial;font-size: 25px;text-transform: capitalize;float: left;width: 100%;padding: 0;margin: 0;font-weight: bold; line-height:32px;}


#prod-container .productInfo .product-star {float: left;width: 100%;padding: 0;margin: 12px 0 0 0;}
#prod-container .productInfo .product-star i { float:left;margin: 0 2px 0 0; font-size:20px;}
#prod-container .productInfo .product-star i:before{content: "";}
#prod-container .productInfo .product-star i.fa.fa-star-o { background:url(../images/star_off.png); width:17px; height:17px;}
#prod-container .productInfo .product-star .fa.fa-star-half-o {background:url(../images/star_half.png); width:17px; height:17px;}
#prod-container .productInfo .product-star .fa.fa-star {background:url(../images/star_on.png); width:17px; height:17px;}
#prod-container .productInfo .product-star .star-review{float: none;margin: 2px 2px 0 0;color: #0070c9;font-size: 13px;font-weight: normal;}
#prod-container .productInfo .product-star .star-review img{float:none;margin: 0px 4px 0 7px; }
#prod-container .productInfo .product-star .star-review:hover{text-decoration:none;}
#prod-container .productInfo .product-include {color: #e85d00;font-family: arial;font-size: 16px;text-transform: capitalize;float: left;width: 100%;padding: 0;margin: 8px 0 9px 0;font-weight: normal;line-height: 32px;}
#prod-container .productInfo .product-model {float: left;width: 100%;padding: 0;margin: 4px 0 0 0;}
#prod-container .productInfo .product-model .heading{float: left;font-size: 15px;font-weight: bold;color: #333333;text-transform: capitalize;font-family: arial;}
#prod-container .productInfo .product-model .desc{float: left;font-size: 15px;font-family: arial;font-weight: normal;color: #333333;text-transform: capitalize;margin: 0 0 0 1%;}
#prod-container .productInfo .product-tax {float: left;width: 100%;padding: 0;margin: 17px 0 0 0;border-top: 1px solid #cbcbcb;max-width: 100%;}
#prod-container .productInfo .product-tax span{float: left;	margin: 19px 0 0 0;	width: 246px;	height: 25px;	background: #323232;	border-radius: 5px;	color: #03e382;	font-family: Arial;	font-weight: normal;	font-size: 13px;	text-align: center;	line-height: 25px;}
#prod-container .productInfo .product-price {color: #333333;font-family: arial;font-size: 32px;float: left;width: 100%;padding: 0;margin: 7px 0 0 0;font-weight: bold;}
#prod-container .productInfo .product-price .flashSale { font-size: 20px; margin: 0 0 0 20px; }
#prod-container .productInfo .product-price .flashSale .deal-time { color: #0070C9; }
#prod-container .productInfo .product-cash{color: #333333;font-family: arial;font-size: 14px;float: left;width: 100%;padding: 0;margin: 0px 0 12px 0;font-weight: normal;}
#prod-container .productInfo .product-cash span{font-weight:bold;}
#prod-container .productInfo .product-cash a{color: #0070c9;font-size: 14px;font-weight: normal;}
#prod-container .productInfo .product-search {float: left;width: 100%;padding: 0;margin: 5px 0 0 0;border-top: 1px solid #cbcbcb;max-width: 100%;}
#prod-container .productInfo .product-search input{background: #ffffff url(../images/hp_footer_email_icon.png) no-repeat 5px 10px; text-indent: 19px;float: left;border: 1px solid #cbcbcb;height: 33px;border-radius: 5px;margin: 27px 0 14px 0;width: 45%;font-size: 16px;color: #afafaf;font-family: arial;padding: 0 0 0 1%;}
#prod-container .productInfo .product-search button{position: relative;right: 0px;top: 27px;border: none;background: transparent;cursor: pointer;}

div.outOfStockHolder {float: left;width: 100%;padding: 0;margin: 5px 0 0 0;border-top: 1px solid #cbcbcb;max-width: 100%;}
div.outOfStockHolder div.topMessage,.landingPageOutofStk {float: left; border-radius: 5px; margin:10px 0; background:#e85d00;color:white;font-size:14px;padding:5px 5px 5px 10px;text-transform:none;}
div.outOfStockHolder div.bottomMessage {float: left; border-radius: 5px; background:grey;color:black;font-size:14px;padding:5px 5px 5px 10px;clear:left;}
div.outOfStockHolder input#emailAddress {background: #ffffff url(../images/hp_footer_email_icon.png) no-repeat 5px 10px; text-indent: 19px;float: left;border: 1px solid #cbcbcb;height: 33px;border-radius: 5px;margin: 27px 0 14px 0;width: 45%;font-size: 16px;color: #afafaf;font-family: arial;padding: 0 0 0 1%;clear:left;}
div.outOfStockHolder input#notifyMeWhenAvailable {position: relative;right: 0px;top: 27px;border: none;background: transparent;cursor: pointer;float:left;margin:0 0 0 5px;}

#prod-container .productInfo .product-freeshipping {float: left;width: 100%;padding: 15px 0 0 0;margin: 5px 0 0 0;border-top: 1px solid #cbcbcb;max-width: 100%;color: #333333;font-family: arial;font-size: 14px;font-weight: normal;}
#prod-container .productInfo .product-freeshipping span{font-weight:bold;}
#prod-container .productInfo .product-freeshipping span.hrs{font-weight:normal; color:#36a300;}
#prod-container .productInfo .product-freeshipping a{color: #0070c9;font-size: 14px;font-weight: normal;}
#prod-container .productInfo .product-ship {float: left;width: 100%;padding: 0;margin: 2px 0 0 0;max-width: 100%;}
#prod-container .productInfo .product-ship span{float: left;margin: 19px 0 0 0;	width: 198px;	height: 25px;	background: #323232;	border-radius: 5px;	color: #03e382;	font-size: 13px;	font-family: Arial;	font-weight: normal;text-align: center;	line-height: 25px;}
#prod-container .productInfo .product-qty{float: left;width: 100%;padding: 0;margin: 2px 0 0 0;max-width: 100%;}
#prod-container .productInfo .product-qty input{float: left;width: 52px;height: 38px;border: 1px solid #cbcbcb;border-radius: 5px;font-size: 16px;font-family: arial;font-weight: normal;color: #333333;text-align: center;margin: 22px 0 0 0;}
#prod-container .productInfo .product-qty .addToCart{background: url(../images/pd_add_to_cart.png) no-repeat scroll 0 0;border: 0 none;border-radius: 0px;height: 38px;margin: 22px 0 0 2%;width: 243px;float: left;cursor: pointer; text-indent:-8000px}
#prod-container  {float: left;width: 100%;height: auto;border-top: 0px solid #cbcbcb;margin: 0px auto 0;}
#prod-container #productInformation-container .heading{float: left;color: #333333;font-size: 25px;font-weight: bold;margin: 7px 0 0 0;}
#prod-container #productInformation-container .heading img {width:175px !important;height:175px !important;}
#prod-container #productInformation-container .subheading{float: left;color: #333333;font-size: 16px;font-weight: bold;margin: 25px 0 0 0;width: 100%;text-transform: capitalize;}
#prod-container #productInformation-container .desc{float: left;color: #333333;font-size: 16px;font-weight: normal;margin: 2px 0 0 0; max-width: 86%;line-height: 21px; display: block;}
#prod-container #productInformation-container a.productInformation-close{float: right;margin: 20px 0 0 0; }
#prod-container #productrebate-container{float: left;width: 100%;height: auto;border-top: 1px solid #cbcbcb;margin: 60px 0 0 0;}
#prod-container #productrebate-container .heading{float: left;color: #333333;font-size: 25px;font-weight: bold;margin: 13px 0 0 0;}
#prod-container #productrebate-container a.productrebate-close{float: right;margin: 20px 0 0 0;}
#prod-container #productrebate-container .productrebate-content{float: left;height: 174px;width: 100%;background: #ffffff;border-radius: 5px;margin: 20px 0 0 0;}
#prod-container #productrebate-container .productrebate-content img{float: left;width: 19.3%;margin: 13px 0 0 1%;}
#prod-container #productrebate-container .productrebate-content .heading{float: left;color: #0070c9;font-weight: bold;font-size: 16px;margin: 7px 0 0 1%;width: 46%;font-family: arial;text-decoration: underline;}
#prod-container #productrebate-container .productrebate-content .desc{float: left;margin: 15px 0 0 1%;font-size: 16px;color: #333333;font-weight: normal;font-family: arial;width: 47%;}
#prod-container #productrebate-container .productrebate-content a{float: right;width: 91px;height: 28px;margin: 29px 1% 0 0;}
#prod-container #productrebate-container .productrebate-content a img{width:100%; height:100%;}
#prod-container #productrebate-container .productrebate-content .heading a {float:initial; width:auto; height: auto; margin:0;}
#prod-container .productcompatibility-container{float: left;width: 100%;height: auto;border-top: 1px solid #cbcbcb;margin: 44px 0 0 0;}
#prod-container .productcompatibility-container .heading{float: left;color: #333333;font-size: 25px;font-weight: bold;margin: 13px 0 0 0;}
#prod-container .productcompatibility-container a{float: right;margin: 19px 0 0 0;}
#prod-container .customerreview-container{float: left;width: 100%;height: auto;border-top: 1px solid #cbcbcb;margin: 25px 0 0 0;}
#prod-container .customerreview-container .heading{float: left;color: #333333;font-size: 25px;font-weight: bold;margin: 13px 0 0 0; width:100%;}
#prod-container .customerreview-container .customerreview-bar{float: left;height: 200px;width: 18%;margin: 26px 0 0 0;}
#prod-container .customerreview-container .customerreview-bar .product-star {float: left;width: 100%;padding: 0;margin: 1px 0 0 0;}
#prod-container .customerreview-container .customerreview-bar .product-star img{ float:left;margin: 0 2px 0 0;}
#prod-container .customerreview-container .customerreview-bar .product-star .star-review{float: left;margin: 2px 2px 0 0;color: #0070c9;font-size: 13px;font-weight: normal;}
#prod-container .customerreview-container .customerreview-bar .product-star .star-review img{float:left;margin: 9px 4px 0 7px;}
#prod-container .customerreview-container .customerreview-bar .product-star .star-review:hover{text-decoration:none;}
#prod-container .customerreview-container .customerreview-bar .pagination-bar{float: left;margin: 0px 2px 16px 0;color: #0070c9;font-size: 13px;font-weight: normal;}
#prod-container .customerreview-container .customerreview-bar .pagination-bar img{float: right;margin: 8px 0px 0 6px;}
#prod-container .customerreview-container .customerreview-bar .bar-container{float: left;width: 100%;height: 20px;margin: 0 0 3px 0;}
#prod-container .customerreview-container .customerreview-bar .bar-container .barlbl{float: left;color: #0070c9;font-size: 13px;font-weight: normal;}
#prod-container .customerreview-container .customerreview-bar .bar-container .bar5{float: left;color: #0070c9;font-size: 13px;font-weight: normal;height: 17px;width: 100px;border: 1px solid #ad8224;margin: 2px 4% 0px 6%;}
#prod-container .customerreview-container .customerreview-bar .bar-container .bar5 span{float: left;background: linear-gradient(#f8c666, #b8822a);width: 50%;height: 13px;margin: 1px;}
#prod-container .customerreview-container .customerreview-bar .bar-container .bar4{float: left;color: #0070c9;font-size: 13px;font-weight: normal;height: 17px;width: 100px;border: 1px solid #ad8224;margin: 2px 4% 0px 6%;}
#prod-container .customerreview-container .customerreview-bar .bar-container .bar4 span{float: left;background:linear-gradient(#f8c666, #b8822a);width: 40%;height: 13px;margin: 1px;}
#prod-container .customerreview-container .customerreview-bar .bar-container .bar3{float: left;color: #0070c9;font-size: 13px;font-weight: normal;height: 17px;width: 100px;border: 1px solid #ad8224;margin: 2px 4% 0px 6%;}
#prod-container .customerreview-container .customerreview-bar .bar-container .bar3 span{float: left;background:linear-gradient(#f8c666, #b8822a);width: 30%;height: 13px;margin: 1px;}
#prod-container .customerreview-container .customerreview-bar .bar-container .bar2{float: left;color: #0070c9;font-size: 13px;font-weight: normal;height: 17px;width: 100px;border: 1px solid #ad8224;margin: 2px 4% 0px 6%;}
#prod-container .customerreview-container .customerreview-bar .bar-container .bar2 span{float: left;background:linear-gradient(#f8c666, #b8822a);width: 20%;height: 13px;margin: 1px;}
#prod-container .customerreview-container .customerreview-bar .bar-container .bar1{float: left;color: #0070c9;font-size: 13px;font-weight: normal;height: 17px;width: 100px;border: 1px solid #ad8224;margin: 2px 4% 0px 6%;}
#prod-container .customerreview-container .customerreview-bar .bar-container .bar1 span{float: left;background:linear-gradient(#f8c666, #b8822a);width: 10%;height: 13px;margin: 1px;}
#prod-container .customerreview-container .review-share{float: left;font-size: 13px;font-weight: normal;color: #333333;width: 70%;font-family: arial;margin: 90px 0 0 1%;}
#prod-container .customerreview-container .review-write{margin: 15px 0 0 1%;}
#prod-container .customerreview-container .review-container{float: left;border-top: 1px solid #cbcbcb;width: 100%;height: auto;}

#prod-container .customerreview-container .review-container .product-star {float: left;width: 100%;padding: 0;margin: 23px 0 0 0;}
#prod-container .customerreview-container .review-container .product-star img{ float:left;margin: 0 2px 0 0;}
#prod-container .customerreview-container .review-container .product-star .star-review{float: left;margin: 0px 0px 0 1%;color: #000000;font-size: 15px;font-weight: bold;font-family: arial;}
#prod-container .customerreview-container .review-container .product-date {float: left;width: 100%;padding: 0;margin: 0;}
#prod-container .customerreview-container .review-container .product-date .review-date{float: left;margin: 0px 0px 0 0%;color: #5d5d5d;font-size: 12px;font-weight: normal;font-family: arial;}
#prod-container .customerreview-container .review-container .product-date .review-date span{color:#0070c9;}
#prod-container .customerreview-container .review-container .review-desc{float: left;font-size: 16px;font-family: arial;font-weight: normal;width: 100%;color: #333333;margin: 10px 0 0 0;}
#prod-container .customerreview-container .review-container .review-read{float: left;color: #0070c9;font-size: 13px;font-weight: normal;font-family: arial;margin: 11px 0 18px 0;}
#prod-container .customerreview-container .review-container .review-read img{float: right;margin: 9px 0px 0px 5px;}
#prod-container .customerreview-container .review-container .review-less{float: left;color: #0070c9;font-size: 13px;font-weight: normal;font-family: arial;margin: 11px 0 18px 0;}
#prod-container .customerreview-container .review-container .review-less img{float: right;margin: 9px 0px 0px 5px;}
#prod-container .customerreview-container .review-seeall{float: left;color: #0070c9;font-size: 15px;font-weight: normal;font-family: arial;margin: 11px 0 18px 0;}
#prod-container .customerreview-container .review-seeall img{float: right;margin: 7px 0px 0px 5px;}

#prod-container .customercomment-container{float: left;width: 100%;height: auto;border: 1px solid #cbcbcb;margin: 25px 0 0 0;background: #ffffff;border-radius: 5px;}
#prod-container .customercomment-container .fbTitle { color:#000; font-size:12px; font-weight:bold; border-bottom:1px solid #d3d6db; padding-bottom:15px; margin-top:18px; text-indent:15px;}
#prod-container .customercomment-container .fbTitle { color:#000; font-size:12px; font-weight:bold; border-bottom:1px solid #d3d6db; padding-bottom:15px; margin-top:18px; text-indent:15px;}
#prod-container .customercomment-container img{width:100%; height:100%;}

#prod-container .product-recommend{float: left;background: none;width: 100%;height: auto;padding: 0;margin: 0;}
#prod-container .product-recommend .heading{float: left;font-family: arial;font-size: 28px;color: #333333;padding: 0px 0 12px 0;margin: 55px 0 0 0px;width: 100%;text-align: center;font-weight: bold;text-transform: uppercase;}
#prod-container .product-recommend .prod-thumbnails-container{float: left;width: 100%;height: auto;margin: 15px 0 40px 0;padding: 0;}
#prod-container .product-recommend .prod-thumbnails-container .prod-thumbnail{float: left;margin: 0 0 0 1%;background: #ffffff;height: auto;width: 18.7%;border: 1px solid #cbcbcb;border-radius: 5px;}

#prod-container .product-recommend .prod-thumbnails-container .prod-thumbnail a.product {  max-width:309px; height:auto; width:100%; background:#ffffff; border:solid 0px #cbcbcb; border-radius:5px; display:inline-block; text-align:center; position:relative;}
#prod-container .product-recommend .prod-thumbnails-container .prod-thumbnail a > img, .prod-thumbnail > img { max-width:249px; max-height:249px; width:100%; margin:auto; left:0; right:0; top:0; bottom:0; position:relative;}
#prod-container .product-recommend .prod-thumbnails-container .prod-thumbnail p.price { margin:20px 0 15px 0; float:left; width:100%;}
#prod-container .product-recommend .prod-thumbnails-container .prod-thumbnail p.price .itemPrice {color:#000000;margin: 0 0 15px 5%; float:left;}
#prod-container .product-recommend .prod-thumbnails-container .prod-thumbnail p.price a.prod-add-cart{background:url(../images/hp_add_to_cart.png) no-repeat; float: right;width: 82px;height: 24px;margin: 4px 6% 0% 0px;}
#prod-container .product-recommend .prod-thumbnails-container .prod-thumbnail p.price a.prod-add-cart img{width: 100%;height:100%; display:none;}

/******************** REVIEWS *********************/
div.reviewContainer { width:98%; padding:0 10px; margin:0px 0;}
div.reviewContainer img.floatLeft { width:250px;}
div.reviewContainer div#prodInfo		{float: left; width: 100%; padding-left: 20px; padding-top: 10px;}
div.reviewContainer div#prodInfo a.name	{color: #000; font-size: 16px; display: block; margin: 0px;}
div.reviewContainer div#prodInfo span.brand	{color: #000; font-size: 12px; }
div.reviewContainer div#starRating		{float: left; margin: 5px 5px 10px 5px;}
div.reviewContainer label.label	{margin: 5px 0px; color:#000; line-height: 25px; display:block; float:left; font-size:11px;font-weight:bold;padding:2px; text-align:left; width:100%;}
div.reviewContainer label.label span	{color: #000; font-weight: normal;}
div.reviewContainer input.input	{ margin: 5px 0px; position: relative; z-index: 4; border:1px solid #000; color:#000; display:block; float:left; font-size:13px; height:32px; line-height:32px; width:100%; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; box-shadow: inset 1px 1px 2px #333; -moz-box-shadow: inset 1px 1px 2px #333; -webkit-box-shadow: inset 1px 1px 2px #333; text-indent: 5px;}
div.reviewContainer select.select	{ margin: 5px 0px; padding: 5px 0px 0px 0px; position: relative; z-index: 4; border:1px solid #000; color:#000; display:block; float:left; font-size:13px; height:32px;  width:100%; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; box-shadow: inset 1px 1px 2px #333; -moz-box-shadow: inset 1px 1px 2px #333; -webkit-box-shadow: inset 1px 1px 2px #333; }
div.reviewContainer textarea.textarea		{margin: -5px 0px 0px 0px; width: 97%; border:1px solid #000; color:#000; display:block; font-size:11px; height:90px; resize: none; padding: 5px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; box-shadow: inset 1px 1px 2px #333; -moz-box-shadow: inset 1px 1px 2px #333; -webkit-box-shadow: inset 1px 1px 2px #333;}
div.reviewContainer input.input:focus	{box-shadow: inset 1px 1px 2px #333; -moz-box-shadow: inset 1px 1px 2px #333; -webkit-box-shadow: inset 1px 1px 2px #333; border:1px solid #911112; background: #FCF6E8;}
div.reviewContainer select.select:focus	{box-shadow: 0px 0px 1px #333; -moz-box-shadow: 0px 0px 1px #333; -webkit-box-shadow: 0px 0px 1px #333; border:1px solid #911112; background: #FCF6E8; }
div.reviewContainer textarea.textarea:focus	{box-shadow: 0px 0px 1px #333; -moz-box-shadow: 0px 0px 1px #333; -webkit-box-shadow: 0px 0px 1px #333; border:1px solid #911112; background: #FCF6E8;  border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; box-shadow: inset 1px 1px 2px #333; -moz-box-shadow: inset 1px 1px 2px #333; -webkit-box-shadow: inset 1px 1px 2px #333;}
div.reviewContainer h1.reviewHeader	{ border-bottom: 1px solid #DCDDDD; color: #412205; font-size: 30px; height: 32px; line-height: 32px; margin: 0 auto 5px; text-indent: 0;  text-shadow: 1px 1px 1px #000; text-transform: capitalize;}
h2.reviewHeader	{color: #000; font-size: 20px; font-weight: bold;display: block; margin: 10px 0px;}
div.reviewContainer table#order-history 		{width: 100%;margin: 20px 0px 20px 0px;}
div.reviewContainer table#order-history thead tr th	{border: 1px solid #E3E4E5; color: #000; font-weight: normal;background: #231F20; font-size: 13px; height: 30px; }
div.reviewContainer table#order-history thead tr th strong {font-weight: normal;}
div.reviewContainer table#order-history tr td 	{border: 1px solid #E3E4E5; font-size: 11px; height: 30px;color: #401F20; }
div.reviewContainer table#order-history tr:hover 		{background: #e1f3ff;}
div.reviewContainer table#order-history tr td strong 	{color: #401F20; font-weight: normal; font-size: 11px;}
div.reviewContainer table#order-history tr td a		{font-weight: bold; color: #401F20; }
div.reviewContainer table#order-history tr td a:hover	{text-decoration: underline;}
div.reviewContainer table#order-history tr td strong.outOfStock 			{color: red;}
div.reviewContainer table#order-history tr td strong.inStock			{color: green;}
input.reviewsButton { background:#000000; color: #fff; font-weight: 300; width: 50%; height: 40px; float: left; overflow: hidden; margin: 10px 2% 20px 0px; line-height: 40px; text-align: center; font-size: 20px;}
div.reviewContainer hr.seperator { margin:5px 0px; float:left; width:100%; height:0px; border-top:1px solid #231f20;}
p.infoTXT a { color:#000; text-decoration:underline;}

/******************** DROP CART *********************/
div#cartDrpDown { position: absolute; width: 543px; top: 40px; right: 5%; background: none; display: none; z-index: 8000; overflow: hidden; display:block; }
div#dropcart-container { width: 100%; margin-top: -1000px; }
div#dropcart-container div.cartLinks { float: right; width: 80px; text-align: center; }
div#dropcart-container div.cartLinks a.modCart { display:inline-block; width: 60px; height: 60px; background: url('/images/menu_cart_modify.gif') 0 0 no-repeat;  }
div#dropcart-container div.cartLinks a.modCart:hover { background-position: 0 -60px; }
div#dropcart-container div.cartLinks a.clearCart { display:inline-block; width: 60px; height: 60px; background: url('/images/menu_cart_clear.gif') 0 0 no-repeat;  }
div#dropcart-container div.cartLinks a.clearCart:hover { background-position: 0 -60px; }
div#dropcart-container div.dropcart-items { background: url('/images/menu_cart_bg_main_repeat.png') top left repeat-y; }
div#dropcart-container div.dropcart-item-container { padding: 10px 0; border-bottom: 1px solid #EEEFEF; margin: 0 20px 0 25px; width: 417px; float: left; font-size: 15px; color: #000000; font-weight: 100; line-height: 36px; }
div#dropcart-container div.dropcart-items div.cartContent{ overflow:scroll; max-height: 375px;overflow-x: hidden; width: 456px;margin-left:5px;-webkit-box-shadow: 5px 17px 23px -12px rgba(0,0,0,0.22);-moz-box-shadow: 5px 17px 23px -12px rgba(0,0,0,0.22);box-shadow: 5px 17px 23px -12px rgba(0,0,0,0.22);}
div#dropcart-container div.dropcart-item-container a.remove-button { float: left; height: 36px; width: 36px; background: url('/images/menu_cart_remove.gif') 0 0 no-repeat; margin: 0 10px 0 0; text-indent:-999px; }
div#dropcart-container div.dropcart-item-container a.remove-button:hover { background-position: 0 -36px; }
div#dropcart-container div.dropcart-item-container a.itemImg { float: left; height: 36px; width: 36px; background: url('/images/menu_cart_zoom.gif') 0 0 no-repeat; margin: 0 10px 0 0; position: relative; }
div#dropcart-container div.dropcart-item-container a.itemImg:hover { background-position: 0 -36px; }
div#dropcart-container div.dropcart-item-container a.itemImg span { display: none; left: 36px; top: -10px; position: absolute; z-index: 5; border-radius: 5px; box-shadow: 1px 1px 1px rgba(0,0,0,.5); line-height: 24px; width: 350px; background: #FFFFFF; color: #6D6E71; }
div#dropcart-container div.dropcart-item-container a.itemImg span img { border-radius: 5px; float: left; margin: 0 5px 0 0; }
div#dropcart-container div.dropcart-item-container span.itemName { }
div#dropcart-container div.dropcart-item-container span.itemQTY { float: right; width: 20px; margin: 0 0 0 10px; text-align: center; }
div#dropcart-container div.dropcart-item-container span.itemPrice { float: right; width: 100px; margin: 0 0 0 10px; text-align: right;}
div#dropcart-container div.dropcart-item-container span.itemPrice em { color: #6D6E71; text-decoration: line-through; }
div#dropcart-container div.dropcart-item-container span.itemPrice strong  { color: #B51121; }
div#dropcart-container div.totalHolder { float: left;  margin: 0 100px 0 25px; width: 417px; line-height: 50px; }
div#dropcart-container div.totalHolder div.totalItems { color: #6D6E71; font-size: 11px; float: left; } 
div#dropcart-container div.totalHolder div.totalPrice { color: #0070c9; font-size: 17px; float: right; }
div#dropcart-container div#lowerSide { width: 100%; padding: 0 0 0 20px; background: url('/images/menu_cart_bg_bot_repeat.png') 0 0 no-repeat; height: 95px; float: left; }
div#dropcart-container section.lowercart { float:left; width: 415px; margin: 9px 0 0 15px; height: 60px; line-height: 60px; }
div#dropcart-container section.lowercart a.continue-shopping { float: left; color: #58595B; font-size: 14px; text-decoration: underline; }
div#dropcart-container section.lowercart a.continue-shopping:hover { color: #B5121B; }
div#dropcart-container section.lowercart a.checkout { float: right; background: url('/images/ogd_checkout-btn.png') 0 0 no-repeat; width: 210px; height: 45px; margin: 8px 0 0; background-size: 100%; }
div#dropcart-container section.closeCart { float: right; width: 80px; height: 95px; text-align: center;  }
div#dropcart-container section.closeCart a { background: url('/images/menu_cart_close.gif') 0 0 no-repeat; height: 26px; width: 60px; margin: 50px 0 0; display: inline-block; }
div#dropcart-container section.closeCart a:hover { background-position: 0 -26px; }
div#container-cmsPop img{width:100%; height:100%;}
/************************************* End Products Detail Page **************************************/
/************************************* Start Login Page **************************************/
#login-container{background: #ffffff;margin: 0 auto 10px;max-width: 100%; float:left; width: 100%;height: auto;}
#login-container .login-signin-row{padding: 0;width: 100%;margin: 10px auto 0;background: #f7f6f2;height: auto; padding:0 0 10px 0;border-radius: 5px;max-width: 1300px;float:none;}
#login-container .login-signin-row .login-signin-col{padding:0; width:100%; margin:0;}
#login-container .login-signin-row .login-signin-col .heading{float: left;width: 100%;font-family: arial;font-size: 25px;color: #333333;font-weight: normal;margin: 22px 0 0 1.5%;line-height: 20px;border-bottom: 1px solid #cbcbcb;max-width: 97%;padding: 0 0 18px 0;}
#login-container .login-signin-row .login-signin-col .login-signin-content{float: left;background: none;width: 27%;margin: 13px 0 0 19%;height: auto;}
#login-container .login-signin-row .login-signin-col .login-signin-content span.heading{float: left;font-family: arial;font-weight: bold;font-size: 16px;color: #000000;border: none;padding: 0;margin: 0;width: 100%;max-width: 100%;}
#login-container .login-signin-row .login-signin-col .login-signin-content input.uname{float: left;background: url(../images/cp_input_field.png) no-repeat 0 0; background-size: auto auto;background-size: 100% 26px;border: none;width: 96%;height: 26px;color: #a1a1a1;font-size: 12px;font-family: arial;font-weight: normal;text-indent: 5px;margin: 11px 0 6px 0;}
#login-container .login-signin-row .login-signin-col .login-signin-content input.pass{float: left;background: url(../images/cp_input_field.png) no-repeat 0 0; background-size: auto auto;background-size: 100% 26px;border: none;width: 96%;height: 26px;color: #a1a1a1;font-size: 12px;font-family: arial;font-weight: normal;text-indent: 5px;margin: 1px 0 6px 0;}
#login-container .login-signin-row .login-signin-col .login-signin-content a.login-forgot{float: left;color: #0070c9;font-family: arial;font-weight: normal;font-size: 12px;width: 132px;margin: 0;padding: 0 0 0 2px;}
#login-container .login-signin-row .login-signin-col .login-signin-content .login-signin{float: right; cursor: pointer; width: 82px;margin: 3px 15px 0 0;padding: 0;height: 24px; background:none; border:none;}

#login-container .login-signin-row .login-signin-col .login-guest-content{float: left;background: none;width: 27%;margin: 13px 0 0 3.7%;height: 120px;border-left: 1px solid #cbcbcb;}
#login-container .login-signin-row .login-signin-col .login-guest-content span.heading{float: left;font-family: arial;font-weight: bold;font-size: 16px;color: #000000;border: none;padding: 0;margin: 0 0 0 15%;width: 100%;max-width: 80%;}
#login-container .login-signin-row .login-signin-col .login-guest-content span.desc{float: left;font-family: arial;font-weight: normal;font-size: 14px;color: #000000;border: none;padding: 0;margin: 15px 0 0 15%;width: 100%;max-width: 80%;}
#login-container .login-signin-row .login-signin-col .login-guest-content a.login-guest{float: left;width: 132px;margin: 43px 0px 0 16%;padding: 0;height: 24px;}
/************************************* Start Checkout Page **************************************/
#checkout-container{background: #ffffff;margin: 0 auto;max-width: 1300px; float:none; width: 100%;height: auto;}
#checkout-container .checkout-billadd-row{padding: 0;width: 100%;margin: 10px auto 0;background: #f7f6f2;height: auto; padding: 0 0 0px 0;border-radius: 5px;max-width: 1300px;float: none;}
#checkout-container .checkout-billadd-row .checkout-billadd-col{padding:0; width:100%; margin:0;}
#checkout-container .checkout-billadd-row .checkout-billadd-col .heading{float: left;width: 100%;font-family: arial;font-size: 25px;color: #333333;font-weight: normal;margin: 22px 0 0 1.5%;line-height: 20px;border-bottom: 1px solid #cbcbcb;max-width: 97%;padding: 0 0 18px 0;}
#checkout-container .checkout-billadd-row .checkout-billadd-col .heading img{float:left;margin: 0 5px 0 0;}
#checkout-container .checkout-billadd-row .checkout-billadd-col .checkout-billadd-content{float: left;background: none;width: 60%;margin: 17px 0 0 20%;}
#checkout-container .checkout-billadd-row .checkout-billadd-col .checkout-billadd-content input.fname{float: left;background: url(../images/cp_input_field.png) no-repeat 0 0; background-size:100% 26px; border: none;width: 48.4%;height: 26px;color: #a1a1a1;font-size: 12px;font-family: arial;font-weight: normal;text-indent: 5px;margin: 0 0 6px 0;}
#checkout-container .checkout-billadd-row .checkout-billadd-col .checkout-billadd-content input.lname{float: left;background: url(../images/cp_input_field.png) no-repeat;background-size:100% 26px;border: none;width: 48.4%;height: 26px;color: #a1a1a1;font-size: 12px;font-family: arial;font-weight: normal;text-indent: 5px;margin: 0 0 6px 1%;}
#checkout-container .checkout-billadd-row .checkout-billadd-col .checkout-billadd-content input.company{float: left;background: url(../images/cp_input_field.png) no-repeat;border: none;background-size:100% 26px;width: 48.4%;height: 26px;color: #a1a1a1;font-size: 12px;font-family: arial;font-weight: normal;text-indent: 5px;margin: 0 0 6px 0;}
#checkout-container .checkout-billadd-row .checkout-billadd-col .checkout-billadd-content input.email{float: left;background: url(../images/cp_input_field.png) no-repeat;border: none;background-size:100% 26px;width: 48.4%;height: 26px;color: #a1a1a1;font-size: 12px;font-family: arial;font-weight: normal;text-indent: 5px;margin: 0 0 6px 2%;}
#checkout-container .checkout-billadd-row .checkout-billadd-col .checkout-billadd-content input.add1{float: left;background: url(../images/cp_input_field.png) no-repeat;border: none;background-size:100% 26px;width: 48.4%;height: 26px;color: #a1a1a1;font-size: 12px;font-family: arial;font-weight: normal;text-indent: 5px;margin: 0 0 6px 0;}
#checkout-container .checkout-billadd-row .checkout-billadd-col .checkout-billadd-content input.add2{float: left;background: url(../images/cp_input_field.png) no-repeat;border: none;background-size:100% 26px;width: 48.4%;height: 26px;color: #a1a1a1;font-size: 12px;font-family: arial;font-weight: normal;text-indent: 5px;margin: 0 0 6px 1%;}
#checkout-container .checkout-billadd-row .checkout-billadd-col .checkout-billadd-content input.city{float: left;background: url(../images/cp_input_field_2.png) no-repeat;border: none;background-size:100% 26px;width: 22%;height: 26px;color: #a1a1a1;font-size: 12px;font-family: arial;font-weight: normal;text-indent: 5px;margin: 0 0 6px 0%;}
#checkout-container .checkout-billadd-row .checkout-billadd-col .checkout-billadd-content span{color:#ff0000;font-size: 20px;font-family: arial;font-weight: normal;float: left;
margin: -9px 0 0 0;}
#checkout-container .checkout-billadd-row .checkout-billadd-col .checkout-billadd-content span.passlb{color:#ff0000;font-size: 20px;font-family: arial;font-weight: normal;float: left;
margin: 2px 0 0 0;}
#checkout-container .checkout-billadd-row .checkout-billadd-col .checkout-billadd-content .checkout-state {float: left;padding: 0;margin: 0 0 0 1%;width: auto;}
#checkout-container .checkout-billadd-row .checkout-billadd-col .checkout-billadd-content .checkout-state .statelbl{color: #000000;font-family: arial;font-size: 12px;float: left;padding: 0;margin: 3px 8px 0 0;font-weight: normal;text-transform: capitalize;}
#checkout-container .checkout-billadd-row .checkout-billadd-col .checkout-billadd-content .checkout-state .stateselect{float: right;width: 75px;height: 26px;border: 0;font-size: 12px;font-family: arial;font-weight: normal;color: #000000;text-align: left;margin: 0px 0 0 0%;background: url(../images/cp_input_field_dropdown_arrow.png) no-repeat 90% center, url(../images/cp_input_field_3.png) no-repeat; background-size: 13px 7px, 100% 100%; padding: 0 0 0 1%;-moz-appearance: none;}
#checkout-container .checkout-billadd-row .checkout-billadd-col .checkout-billadd-content input.zip{float: left;background: url(../images/cp_input_field_4.png) no-repeat;border: none;background-size:100% 26px;width: 64px;height: 26px;color: #a1a1a1;font-size: 12px;font-family: arial;font-weight: normal;text-indent: 5px;margin: 0 0 6px 2%;}
#checkout-container .checkout-billadd-row .checkout-billadd-col .checkout-billadd-content input.zip1{float: left;background: url(../images/cp_input_field_4.png) no-repeat;border: none;background-size:100% 26px;width: 64px;height: 26px;color: #a1a1a1;font-size: 12px;font-family: arial;font-weight: normal;text-indent: 5px;margin: 0 0 6px 6px;}

#checkout-container .checkout-billadd-row .checkout-billadd-col .checkout-billadd-content input.phone{float: right;background: url(../images/cp_input_field.png) no-repeat;border: none;background-size:100% 26px;width: 48.4%;height: 26px;color: #a1a1a1;font-size: 12px;font-family: arial;font-weight: normal;text-indent: 5px;margin: 0 1% 6px 0%;}
#checkout-container .checkout-billadd-row .checkout-billadd-col .checkout-billadd-content span.phone1star{float:left; margin:-38px 0 0 99%;}
#checkout-container .checkout-billadd-row .checkout-billadd-col .checkout-billadd-content span.zipstar{float:left; margin:-9px -7px 0 0;}
#checkout-container .checkout-billadd-row .checkout-billadd-col .checkout-billadd-content .passlbl{color: #000000;font-family: arial;font-size: 12px;float: left;padding: 0;margin: 11px 8px 0 0;font-weight: normal;text-transform: capitalize; width:auto;}
#checkout-container .checkout-billadd-row .checkout-billadd-col .checkout-billadd-content input.pass{float: left;background: url(../images/cp_input_field.png) no-repeat;border: none;background-size:100% 26px;width: 48.4%;height: 26px;color: #a1a1a1;font-size: 12px;font-family: arial;font-weight: normal;text-indent: 5px;margin: 3px 0 19px 0%; clear:both;}
#checkout-container .checkout-billadd-row .checkout-billadd-col .checkout-billadd-content .radio{float:left; width:100%;}
#checkout-container .checkout-billadd-row .checkout-billadd-col .checkout-billadd-content .radio label{float:left;float: left;font-family: arial;font-weight: normal;font-size: 12px;color: #000000;width: 100%;line-height: 8px;padding: 0;}
#checkout-container .checkout-billadd-row .checkout-billadd-col .checkout-billadd-content .radio label input{float:left;margin: -3px 7px 0 0;}
#checkout-container .checkout-billadd-row .checkout-billadd-col .checkout-billadd-content input.shipadd1{float: left;background: url(../images/cp_input_field.png) no-repeat;border: none;background-size:100% 26px;width: 48.4%;height: 26px;color: #a1a1a1;font-size: 12px;font-family: arial;font-weight: normal;text-indent: 5px;margin: 0 0 6px 2%;}
#checkout-container .checkout-billadd-row .checkout-billadd-col .checkout-billadd-content input.shipadd2{float: left;background: url(../images/cp_input_field.png) no-repeat;border: none;background-size:100% 26px;width: 48.4%;height: 26px;color: #a1a1a1;font-size: 12px;font-family: arial;font-weight: normal;text-indent: 5px;margin: 0 0 15px 0%;}
#checkout-container .checkout-billadd-row .checkout-billadd-col .checkout-billadd-content input.shipcity{float: left;background: url(../images/cp_input_field_2.png) no-repeat;border: none;background-size:100% 26px;width: 22%;height: 26px;color: #a1a1a1;font-size: 12px;font-family: arial;font-weight: normal;text-indent: 5px;margin: 0 0 6px 2%;}
#checkout-container .checkout-billadd-row .checkout-billadd-col .ffl-desc{float: left;font-family: arial;font-weight: normal;font-size: 15px;color: #666666;width: 100%;max-width: 95%;margin: 10px 0 0 1.5%; line-height:17px;}
#checkout-container .checkout-billadd-row .checkout-billadd-col .ffl-desc span{color:#13972f;}
#checkout-container .checkout-billadd-row .checkout-billadd-col .checkout-ffl-content{float: left;background: #ffffff;width: 100%;margin: 10px 0 0 0%;height: auto;border: 1px solid #cbcbcb;border-radius: 5px;}
#checkout-container .checkout-billadd-row .checkout-billadd-col .checkout-ffl-content span.onfile{float: left;line-height: 27px;width: 95%;font-size: 17px;font-family: arial;font-weight: normal;color: #666666;margin: 43px 0 0 1.5%;}
#checkout-container .checkout-billadd-row .checkout-billadd-col .checkout-ffl-content span.onfile img{margin: -4px 0 0 0;}
#checkout-container .checkout-billadd-row .checkout-billadd-col .checkout-ffl-content span.onfile .learnmore{color: #0070c9;font-size: 17px;font-family: arial;font-weight: normal;}
#checkout-container .checkout-billadd-row .checkout-billadd-col .checkout-ffl-content span.unverified{float: left;line-height: 27px;width: 95%;font-size: 17px;font-family: arial;font-weight: normal;color: #666666;margin: 10px 0 0 1.5%;}
#checkout-container .checkout-billadd-row .checkout-billadd-col .checkout-ffl-content span.unverified img{margin: -4px 0 0 0;}
#checkout-container .checkout-billadd-row .checkout-billadd-col .checkout-ffl-content span.unverified .learnmore{color: #0070c9;font-size: 17px;font-family: arial;font-weight: normal;}
#checkout-container .checkout-billadd-row .checkout-billadd-col .checkout-ffl-content .checkout-location {float: left;padding: 0;margin: 25px 0 0 1.5%;width: 15%;}
#checkout-container .checkout-billadd-row .checkout-billadd-col .checkout-ffl-content .checkout-location .locationlbl{color: #666666;font-family: arial;font-size: 15px;float: left;padding: 0;margin: 3px 8px 0 0;font-weight: normal;text-transform: capitalize;}
#checkout-container .checkout-billadd-row .checkout-billadd-col .checkout-ffl-content .checkout-location .locationselect{float: left;width: 192px;height: 32px;border: 0;font-size: 14px;font-family: arial;font-weight: normal;color: #333333;text-align: left;margin: 5px 0 0 0%;background: url(../images/cp_input_field_dropdown_arrow.png) no-repeat 95% center, url(../images/cp_input_field_5.png) no-repeat;padding: 0 0 0 1%;-moz-appearance: none;}
#checkout-container .checkout-billadd-row .checkout-billadd-col .checkout-ffl-content a.checkout-location-search{float: left; margin: 55px 0 0 2%;}
#checkout-container .checkout-billadd-row .checkout-billadd-col .checkout-ffl-content .leftside{float: left;width: 25.4%;height: 515px;clear: left;margin: 50px 0 0 0;overflow-y: scroll;}
#checkout-container .checkout-billadd-row .checkout-billadd-col .checkout-ffl-content .leftside .desc-container{float: left;background: #ffffff;width: 100%;height: 114px;margin: 0px 0 0 0;border-bottom: 1px solid #cbcbcb;}
#checkout-container .checkout-billadd-row .checkout-billadd-col .checkout-ffl-content .leftside .desc-container:hover{background: #d7d6d8;}
#checkout-container .checkout-billadd-row .checkout-billadd-col .checkout-ffl-content .leftside .desc-container .heading{float: left;font-family: arial;font-weight: bold;font-size: 15px;color: #000000;margin: 0;padding: 13px 0 5px 5%;border: 0px;}
#checkout-container .checkout-billadd-row .checkout-billadd-col .checkout-ffl-content .leftside .desc-container .address{float: left;font-family: arial;font-weight: normal;font-size: 15px;color: #666666;margin: 0;padding: 0px 0 0 5%;line-height: 19px;}
#checkout-container .checkout-billadd-row .checkout-billadd-col .checkout-ffl-content .leftside .desc-container a{float: right;margin: 6px 0 0 0;}
#checkout-container .checkout-billadd-row .checkout-billadd-col .checkout-ffl-content .rightside{float: right;width: 74.6%;height: 515px;background: gainsboro;margin: 50px 0 0 0; text-align:center;}
#checkout-container .checkout-billadd-row .checkout-billadd-col .checkout-checkbox{float: left;width: 100%;background: #d7d6d8;height: 52px;margin: 22px 0 0 0;border-radius: 5px;}
#checkout-container .checkout-billadd-row .checkout-billadd-col .checkout-checkbox label{float: left;font-family: arial;font-weight: normal;font-size: 12px;color: #000000;line-height: 8px;padding: 0;margin: 20px 0 0 3%;}
#checkout-container .checkout-billadd-row .checkout-billadd-col .checkout-checkbox label input{float:left;margin: -3px 3px 0 0;}
#checkout-container .checkout-billadd-row .checkout-billadd-col .checkout-checkbox label span{font-weight:bold;}

section.carePlan { float: left; background: #f7f6f2; width: 100%; max-width: 1300px; height: auto; border-radius: 5px; margin: 1% auto; padding: 0 0 22px 0;}
section.carePlan h3 { float: left; font-family: Arial; font-weight: normal; font-size: 25px; color: #333333; width: 100%; padding: 15px 0 16px 0; line-height: 20px; border-bottom: solid 1px #cbcbcb; width: 97.5%; max-width: 1265px; margin: 0 0 10px 1.5%; text-transform: capitalize;}
section.carePlan h3 img { float: left; margin: 0 10px 0 0;}
section.carePlan div.option { width: 100%; max-width: 747px; height: 113px; margin: 0 auto; display: table; background: url("../images/cp_gradient_panel.png") no-repeat; padding: 27px 0 0 0; background-size: 100% 100%;}
section.carePlan div.option article { float: left; width: 96%; margin: 0 0 0 2%;}
section.carePlan div.option article.customerPlan { padding: 0 0 5px 0;}
section.carePlan div.option article p.details {float: left; width: 45%; height: auto; margin: 0;}
section.carePlan div.option article p.details span { float: left; font-family: Arial; font-size: 12px; color: #000000;}
section.carePlan div.option article p.details a {float: left; font-family: Arial; font-size: 12px; color: #0070c9; margin: 0 0 0 4px;}
section.carePlan div.option article p.details strong {float: left; font-family: Arial; font-size: 12px; color: #666666;}
section.carePlan div.option article p.price { float: right; margin: 0}
section.carePlan div.option article p.price span {float: right;  font-family: Arial; font-size: 12px; color: #000000;}
section.carePlan div.option article p.price input { float: right; margin: 1.5px 0 0 5px;}

section.orderInsurance { float: left; background: #f7f6f2; width: 100%; max-width: 1300px; height: auto; border-radius: 5px; margin: 1% auto; padding: 0 0 24px 0;}
section.orderInsurance h3 { float: left; font-family: Arial; font-weight: normal; font-size: 25px; color: #333333; width: 100%; padding: 15px 0 16px 0; line-height: 20px; border-bottom: solid 1px #cbcbcb; width: 97.5%; max-width: 1265px; margin: 0 0 10px 1.5%; text-transform: capitalize;}
section.orderInsurance h3 img { float: left; margin: 0 10px 0 0;}
section.orderInsurance div.option { width: 100%; max-width: 747px; height: 93px; margin: 0 auto; display: table; background: url("../images/cp_gradient_panel_2.png") no-repeat; padding: 27px 0 0 0; background-size: 100% 100%;}
section.orderInsurance div.option article { float: left; width: 96%; margin: 0 0 0 2%;}
section.orderInsurance div.option article.insured { padding: 0 0 5px 0;}
section.orderInsurance div.option article p.details {float: left; width: 65%; height: auto; margin: 0;}
section.orderInsurance div.option article p.details span { float: left; font-family: Arial; font-size: 12px; color: #000000;}
section.orderInsurance div.option article p.details a {float: left; font-family: Arial; font-size: 12px; color: #0070c9; margin: 0 0 0 4px;}
section.orderInsurance div.option article p.details strong {float: left; font-family: Arial; font-size: 12px; color: #666666;}
section.orderInsurance div.option article p.price { float: right; margin: 0}
section.orderInsurance div.option article p.price span {float: right;  font-family: Arial; font-size: 12px; color: #000000;}
section.orderInsurance div.option article p.price input { float: right; margin: 1px 0 0 10px;}

section.couponCode { float: left; background: #f7f6f2; width: 100%; max-width: 1300px; height: auto; border-radius: 5px; margin: 1% auto; padding: 0 0 15px 0;}
section.couponCode h3 { float: left; font-family: Arial; font-weight: normal; font-size: 25px; color: #333333; width: 100%; padding: 21px 0 15px 0; line-height: 20px; border-bottom: solid 1px #cbcbcb; width: 97.5%; max-width: 1265px; margin: 0 0 10px 1.5%; text-transform: capitalize;}
section.couponCode h3 img { float: left; margin: 0 10px 0 0;}
section.couponCode div.option { width: 100%; max-width: 747px; height: 30px; margin: 0 auto; display: table; padding: 0 0 0 0;}
section.couponCode div.option input { background: url(../images/cp_input_field_7.png) no-repeat; width: 377px; height: 26px; border: none; font-family: Arial; padding: 0 0 0 7px; color: #a1a1a1; font-size: 12px; text-transform: capitalize;}

section.payment { float: left; background: #f7f6f2; width: 100%; max-width: 1300px; height: auto; border-radius: 5px; margin: 1% auto; padding: 0 0 7px 0;}
section.payment h3 { float: left; font-family: Arial; font-weight: normal; font-size: 25px; color: #333333; width: 100%; padding: 16px 0 15px 0; line-height: 20px; border-bottom: solid 1px #cbcbcb; width: 97.5%; max-width: 1265px; margin: 0 0 10px 1.5%; text-transform: capitalize;}
section.payment h3 img { float: left; margin: 0 10px 0 0;}
section.payment div.paymentOption { width: 100%; max-width: 803px; height: 30px; margin: 0 auto; display: table; padding: 0 0 0 0;}
section.payment strong.desc { float: left; width: 100%; font-size: 12px; font-weight: bold; font-family:Arial; margin: 15px 0 0 0;} 
section.payment div.paymentOption div.paymentDetails { float: left; width: 100%; border-bottom: solid 1px #cbcbcb; margin: 15px 0 15px 0; padding: 0 0 10px 3.1%; height: auto;}
section.payment div.paymentOption div.paymentDetails p { float: left; margin: 0 0 1px 0; padding: 0; height: auto; width: 100%;}
section.payment div.paymentOption div.paymentDetails p img { float: left; width: auto; max-width: 100%; height: auto;}
section.payment div.paymentOption div.paymentDetails p span.desc { float: left; width: 90%; margin: 8px 0 0 1%;}
section.payment div.paymentOption div.paymentDetails p span.desc input { float: left; margin: 2px 5px 0 0;}
section.payment div.paymentOption div.paymentDetails p.cash span.desc input {margin: 2px 4.8px 0 0;}
section.payment div.paymentOption div.paymentDetails p span.desc label { float: left; font-family:Arial; color: #000000; font-size: 12px;  margin: 0;}
section.payment div.paymentOption div.paymentDetails p span.desc strong { float: left; width: 100%; font-family:Arial; color: #666666; font-size: 12px;}
section.payment div.paymentOption div.paymentDetails p.mail span.desc { margin: 8px 0 0 2%;}
section.payment div.paymentOption div.paymentDetails p.cash span.desc { margin: 13px 0 0 1.5%;}
section.payment div.paymentOption div.paymentDetails p.txtACheck span.desc input {margin: 8px 5px 0 0;}
section.payment div.paymentOption div.paymentDetails p.txtACheck span.desc label {margin: 5px 0 0 0;}

section.payment div.paymentOption div.cardDetails { float: left; width: 100%; margin: 0 0 0 0; padding: 0; height: auto; max-width: 405px; padding: 0 0 0 3.2%;}
section.payment div.paymentOption div.cardDetails input.cardName {background: url(../images/cp_input_field_7.png) no-repeat; width: 377px; height: 26px; border: none; font-family: Arial; padding: 0 0 0 7px; color: #a1a1a1; font-size: 12px;}
section.payment div.paymentOption div.cardDetails input.cardNumber {background: url(../images/cp_input_field_7.png) no-repeat; width: 377px; height: 26px; border: none; font-family: Arial; padding: 0 0 0 7px; color: #a1a1a1; font-size: 12px; margin: 7px 0 0 0;}
section.payment div.paymentOption div.cardDetails p.expire { float: left; width: 100%; max-width: 200px; margin: 10px 0 0 0;}
section.payment div.paymentOption div.cardDetails p.expire span {font-family: Arial; color: #000000; font-size: 13px; width: 100%; float: left; margin: 0 0 5px 0;}
section.payment div.paymentOption div.cardDetails p.expire select.month { float: left; padding: 0 10px; border-radius: 5px; -moz-appearance:none; background: url(../images/cp_input_field_dropdown_arrow.png) no-repeat 90% 8px; width: 60px; height: 25px; border: solid 1px #cbcbcb; margin: 0 10px 0 0; font-size: 13px; font-family: Arial; color: #000000; -webkit-appearance:none; }
section.payment div.paymentOption div.cardDetails p.expire select.year {float: left; padding: 0 10px;  border-radius: 5px; -moz-appearance:none; background: url(../images/cp_input_field_dropdown_arrow.png) no-repeat 90% 8px; width: 70px; height: 25px; border: solid 1px #cbcbcb; margin: 0; font-size: 13px; font-family: Arial; color: #000000; -webkit-appearance:none; }
section.payment div.paymentOption div.cardDetails p.expire input.CV2 {background: url(../images/cp_input_field_10.png) no-repeat; width: 87px; height: 27px; border: none; font-family: Arial; padding: 0 0 0 7px; color: #a1a1a1; font-size: 12px; margin: 10px 0 0 0;}
section.payment div.paymentOption div.cardDetails span.billing { float: left; width: 100%; font-family: Arial; color: #000000; font-size: 13px; margin: 7px 0 0 0; }
section.payment div.paymentOption div.textDetails input {background: url(../images/cp_input_field_7.png) no-repeat; width: 377px; height: 26px; border: none; font-family: Arial; padding: 0 0 0 7px; color: #a1a1a1; font-size: 12px;}

section.orderReview { float: left; background: #f7f6f2; width: 100%; max-width: 1300px; height: auto; border-radius: 5px; margin: 1% auto; padding: 0 0 24px 0; position: relative;}
section.orderReview h3 { float: left; font-family: Arial; font-weight: normal; font-size: 25px; color: #333333; padding: 16px 0 15px 0; line-height: 20px; border-bottom: solid 1px #cbcbcb; width: 97.5%; max-width: 1265px; margin: 0 0 25px 1.5%; text-transform: capitalize;}
section.orderReview h3 img { float: left; margin: 0 10px 0 0;}
section.orderReview section.orderDetails {width: 100%; max-width: 976px; height: auto; margin: 0 auto; display: table; padding: 0 0 0 0; border-radius: 5px; border: solid 1px #cbcbcb; position: relative;}
section.orderReview section.orderDetails div.title { float: left; width: 100%; height: 34px; background: #d7d6d8; margin: 0 0 0 0;}
section.orderReview section.orderDetails div.title strong { float: left; font-family: Arial; color: #000000; font-size: 12px; font-weight: bold; height: 34px; line-height: 34px;}
section.orderReview section.orderDetails div.title strong.name1 { width: 38%; text-align: center;}
section.orderReview section.orderDetails div.title strong.name2 { padding: 0 0 0 19%;}
section.orderReview section.orderDetails div.title strong.name3 { padding: 0 0 0 12.9%;}
section.orderReview section.orderDetails div.title strong.name4 { padding: 0 0 0 14%;}
section.orderReview section.orderDetails div.details {float: left; width: 100%; height: auto;}
section.orderReview section.orderDetails div.details article { float: left; width: 94.3%; margin: 0 0 0 3%; border-bottom: solid 1px #cbcbcb; padding: 22.5px 0 20px 0;}
section.orderReview section.orderDetails div.details article:nth-last-child(1) {border-bottom: none;}
section.orderReview section.orderDetails div.details article a.image { max-width: 76px; max-height: 76px; float: left; width: 100%;}
section.orderReview section.orderDetails div.details article a.image img { width: 100%; max-width: 76px; height: auto; max-height: 76px;}
section.orderReview section.orderDetails div.details article p.desc { float: left; margin: 0 0 0 4%; width: 24%;}
section.orderReview section.orderDetails div.details article p.desc span.name { float: left; width: 100%; font-family: Arial; color: #333333; font-size: 14px; font-weight: bold; text-transform: uppercase;}
section.orderReview section.orderDetails div.details article p.desc span.mpn {float: left; width: 100%; font-family: Arial; color: #333333; font-size: 12px; font-weight: normal; text-transform: uppercase; margin: 9px 0 0 0;}
section.orderReview section.orderDetails div.details article p.desc span.mpn strong { font-weight: bold;}
section.orderReview section.orderDetails div.details article p.desc span.upc {float: left; width: 100%; font-family: Arial; color: #333333; font-size: 12px; font-weight: normal; text-transform: uppercase; margin: 3px 0 0 0;}
section.orderReview section.orderDetails div.details article p.desc span.upc strong {font-weight: bold;}
section.orderReview section.orderDetails div.details article span.price {float: left; font-family: Arial; color: #333333; font-size: 14px; font-weight: normal; width: 65px; margin: 0 0 0 21.5%; height: 23px;}
section.orderReview section.orderDetails div.details article p.update { float: left; width: 56px; height: 60px; margin:0 0 0 12%;}
section.orderReview section.orderDetails div.details article p.update input {background: url(../images/cp_qty_box.png) no-repeat; width: 56px; height: 37px; border: none; font-family: Arial; padding: 0 10px; color: #333333; font-size: 16px; margin: 0 0 0 0; text-align: center;}
section.orderReview section.orderDetails div.details article p.update a { float: left; width: 100%; margin: 4px 0 0 0; color: #0a70c9; font-size: 12px; font-family: Arial; text-align: center;}
section.orderReview section.orderDetails div.cart-details article p.update a { margin: 0; }
section.orderReview section.orderDetails div.details article span.subTotal { float: left; width: 65px; font-family: Arial; color: #333333; font-size: 14px; font-weight: bold; margin: 5px 0 0 8.3%; height: 25px; text-align: right; }
section.orderReview section.orderDetails div.details article p.order { float: left; max-width: 316px; margin: 10px 0 0 126px;
width: 100%;}
section.orderReview section.orderDetails div.details article p.order strong { float: left; font-size: 12px; font-family: Arial; color: #333333; margin: 0 5px 0 0;}
section.orderReview section.orderDetails div.details article p.order span.ships {float: left; font-size: 12px; font-family: Arial; color: #333333; font-weight: normal;}
section.orderReview section.orderDetails div.details article p.order span.ships span.time { color: #36a300;}
section.orderReview section.orderDetails div.details article p.order a {color: #0070c9; font-size: 12px; float: left; font-family: Arial; margin: 0 0 0 2px;} 
section.orderReview section.orderDetails div.terms {float: left; width: 100%; height: 52px; background: #d7d6d8; margin: 5px 0 0 0;}
section.orderReview section.orderDetails div.terms p { float: left; width: 75%; height: auto; margin: 15px 0 0 3%; }
section.orderReview section.orderDetails div.terms p input { float: left; margin: 3px 0 0 0;}
section.orderReview section.orderDetails div.terms p span { float: left; font-size: 12px; font-family: Arial; margin: 0 0 0 7px;color: #333333;font-weight: bold;}
section.orderReview section.orderDetails div.terms p a { color: #0070c9; font-size: 12px; margin: 0 0 0 3px; font-family: Arial;}

section.orderReview section.nortonBadge { float: right; padding: 20px 20px 0 0; }

section.orderReview section.orderTotal { float: right; margin: 20px 14% 0 0; width: 100%; max-width: 218px;}
section.orderReview section.orderTotal div.cart { float: left; width: 100%; border-bottom: solid 1px #cbcbcb; padding: 0 0 10px 0;}
section.orderReview section.orderTotal div.cart p { float: left; width: 100%; height: auto; margin: 0;}
section.orderReview section.orderTotal div.cart p span.left { float: left; width: 50%; height: auto; text-align: right; font-size: 12px; font-family: Arial; color: #000000; font-weight: normal;}
section.orderReview section.orderTotal div.cart p span.right { float: left; width: 50%; height: auto; text-align: right; font-size: 12px; font-family: Arial; color: #000000; font-weight: normal;}
section.orderReview section.orderTotal div.cart p.shipping {}
section.orderReview section.orderTotal div.cart p.shipping span.left {color: #36a300;}
section.orderReview section.orderTotal div.cart p.shipping span.right {color: #36a300;}
section.orderReview section.orderTotal div.submit { float: left; width: 100%; height: auto;}
section.orderReview section.orderTotal div.submit span.price { float: right; font-family: Arial; font-size: 22px; color: #000000; text-align: right; font-weight: bold; margin: 7px 0 0 0;}
section.orderReview section.orderTotal div.submit input {background: url(../images/cp_submit_button.png) no-repeat; width: 112px; height: 24px; border: none; float: right; margin: 10px 0 0 0; text-indent: -9999px; cursor: pointer;}

section.orderHistory section.orderDetails div.title strong { padding: 0 2px !important; text-align:center; }
section.orderHistory section.orderDetails div.title strong.name1 { width: 20%; }
section.orderHistory section.orderDetails div.title strong.name2 { width: 20%; }
section.orderHistory section.orderDetails div.title strong.name3 { width: 20%; }
section.orderHistory section.orderDetails div.title strong.name4 { width: 40%; }
section.orderHistory section.orderDetails div.details article p { padding: 0 2px;  text-align:center; }
section.orderHistory section.orderDetails div.details article p.order_num { float: left; width: 20%; font-family: Arial; color: #333333; font-size: 14px; font-weight: normal;}
section.orderHistory section.orderDetails div.details article p.order_date {float: left; font-family: Arial; color: #333333; font-size: 14px; font-weight: normal; width: 20%;  }
section.orderHistory section.orderDetails div.details article p.order_total {float: left; font-family: Arial; color: #333333; font-size: 14px; font-weight: normal; width: 20%; }
section.orderHistory section.orderDetails div.details article a.edit {float: left; font-family: Arial; color: #0A70C9; font-size: 14px; font-weight: normal; width: 40%;  text-align:center;}
.btnAccount {border-top: solid 1px #cbcbcb; width: 94.3%; margin: 0 0 0 3%; padding: 10px 0; }
.btnAccount span {text-align: center; }
/************************************* END Checkout Page **************************************/


/************************************* START CATEGORY PAGE **************************************/
.breadcrumb { background:none; border-radius:0; padding:0; max-width:100%; margin:15px 0 15px 0;}
.breadcrumb > li {color:#000000; font-size:13px; display:flex;}
.breadcrumb a { color:#000000; font-size:13px; }
.breadcrumb > .active, .breadcrumb > .active a {color:#000000; font-size:13px;}
.breadcrumb > li + li::before { content: ' '; /*content:url('../images/pl_breadcrumb_icon.png');*/ color:#000000; margin:3px 5px 0 5px; background-image:url('../images/pl_breadcrumb_icon.png'); width:7px; height:14px;}
.breadcrumb  p  {color:#000000; font-size:13px; margin:0 0 0 10px; font-weight:bold;}
.breadcrumb > li:nth-of-type(1) , .breadcrumb > li:nth-of-type(1) a { color:#777777;}
/********* SIDE NAV BAR ***********/
#catPage { width:100%; max-width:1920px; padding:0; margin:0; display:table; background:#f3f3f4;}
#catPageInner {width:100%; max-width:1300px; margin:auto;}


.sideNav { padding:0; width:15.4%; position:relative; margin:10px 0 0 0; max-width:15.4%;}
#sideNavbar { padding:0;}
.panel-default>.panel-heading { background:none; }
.panel-group .panel+.panel {margin-top: 0px;}
.panel-group {margin-top: 0;}
.panel-collapse {/*background-color:rgba(220, 213, 172, 0.5);*/}
.glyphicon { margin-right:10px; }
.panel-heading { padding:0 0;}
.panel-title { text-indent:0; position:relative; padding:0; margin:0; }
.panel-default { border:none;}
.panel-default a.viewAll { font-size:12px; text-transform:capitalize; line-height:normal; color:#000000; text-decoration:none; width:100%; float:left; font-weight: bold; padding: 0 0 10px 0; font-style: italic;}
.panel-group .panel { border-radius:0; box-shadow: none; margin:0 0 15px 0; display:inline-block; width:100%;}
 a.dept { font-size:16px; color:#000000; text-transform:uppercase; width:98%; background:url('../images/Button-Cancel.png') no-repeat 100% 6px; margin:20px 0 40px 0; display:none;}
.panel-title  a {font-size:15px; color:#333333; text-transform:capitalize; width:100%; display:inline-block; position:relative; font-family: "Arial-Bold"; float:left;}
.panel-title a:hover, .panel-title a:active, .panel-title a:focus, .panel-title .open a:hover, .panel-title .open a:active, .panel-title .open a:focus  {	text-decoration:none; /*color:#231f20;*/ }
.panel-title>.small, .panel-title>.small>a, .panel-title>a, .panel-title>small, .panel-title>small>a { }
.caret { border:none; position:absolute; top:0; right:0; font-size:13px; color:#555555; text-transform:lowercase; font-weight:normal; font-family: "Arial-Regular"; /* background:url('../images/Button-Collapse.png'); width:10px; height:2px;*/}
.panel-title a[aria-expanded="false"] .caret {/*background:url('../images/Button-Expand.png'); width:10px; height:10px;*/}
.panel-collapse { display:block; width: 100%;}
ul.list-group {	margin:15px 0 0 0; border:none !important; display:inline-block; width:100%;}
ul.bulletlist li {	list-style:disc;}
ul.list-group li {/*border-bottom: 1px dotted rgba(0,0,0,0.2);*/ list-style:none; display:inline-block; width:100%; float: left; padding: 0 0 6px 0;}
ul.list-group  li a,#availability-filter a { display:block; padding:0px 0 0 0; text-decoration:none; font-size:12px; text-transform:capitalize; line-height:normal; color:#333333; text-decoration:none; width:100%; float:left; font-family: "Arial-Regular";}
#availability-filter{margin-top:15px;}
ul.list-group  li a input { float: left; margin: 0 5px 0 0;}
ul.list-group  li a span { float:left; width:90%; font-family: "Arial-Regular";}
ul.list-group  li.navlink2 a { color:#333333;}
ul.list-group  li.navlink2 a .count { color:#333333;}
ul.list-group  li a span .count { width:auto; margin:0 0 0 2px; color:#606060; font-size:11px; float:none;}
#collapseFour ul.list-group { padding:0 0 0 4%;}
#collapseFour ul.list-group  li { width:32px; height:22px; background:#ededed; border:solid 1px #cbcbcb; text-align:center; padding:0; margin:0 1.5% 0 0; border-radius:3px;}
#collapseFour ul.list-group  li a { width:100%; font-size:12px; color:#555555; padding:2px 0 0 0; height:22px;}
#collapseFour ul.list-group  li a span { width:100%; font-size:12px; color:#555555; height:22px;}
.collapse.show { display: inherit;}
#collapseTwo.collapse { display: block;}
#collapseTwo.collapse.show { display: none;}
a.clearall { background:url('../images/Mobile-Button-Filters_Clear.png') no-repeat 0 0; float:left; width:122px; height:42px; margin:20px 0 20px 0; display:none;}
a.done { background:url('../images/Mobile-Button-Filters_Done.png') no-repeat 0 0; float:left; width:121px; height:40px; margin:20px 0 20px 20px; display:none;}

ul.list-group li .btn-circle {background:url('../images/pl_checkbox_normal.png') no-repeat 0 0; width:12px; height:12px; padding:0; margin:1px 5px 0 0; border:none; float:left;}	
ul.list-group li.navlink2 .btn-circle { background:url('../images/pl_checkbox_active.png') no-repeat 0 0; width:12px; height:12px; padding:0; 
margin:1px 8px 0 0; border:none; float:left;}	
ul.list-group  li a:hover, ul li a:focus { background:none; color:#000000;}
ul.list-group li a.selected {background:url('../images/ProdCat-Button-FilterCancel.png') no-repeat 0 5px; text-indent:16px;}
.overflow {height:175px; overflow:hidden; display:inline-block;}
ul.list-group p.priceLimit { float: left; width: 100%; height: auto;}
ul.list-group p.priceLimit span { float: left; color: #333333; font-size: 13px; margin: 2px 0 0 0;}

ul.list-group p.priceLimit input.price1 { margin: 0 7px 0 2px;  float: left; border: solid 1px #cbcbcb; border-radius: 5px; width: 55px; height: 25px; font-size: 13px; color: #333333; padding: 0 0 0 7px;}
ul.list-group p.priceLimit input.price2 {  float: left; border: solid 1px #cbcbcb; border-radius: 5px; width: 55px; height: 25px; font-size: 13px; color: #333333; padding: 0 0 0 7px; margin: 0 0 0 6px;}
ul.list-group p.priceLimit input.priceSubmit {background:url('../images/pl_price_go.png') no-repeat 0 0; width: 34px; height: 25px; border: none; float: left; margin: 0 0 0 7px;} 

.shopping { padding:0; float:left; margin:8px 0 0 1.6%; width:83%; max-width:83%;}
.banner { padding:0; float:left; width:100%; height:auto;}
.banner img { width:100%; height:auto; border-radius: 5px;}
.subBanner { padding:0; float:left; width:100%; height:auto;}
.subBanner img { width:100%; height:auto; border-radius: 5px;}

h1.deptTitle { float:left; width:100%; height:auto; font-size:18px; color:#000000; text-transform:uppercase;}
h1.deptTitle span { float:right;}


.sideBanner { width:7.4%; float:right; height:auto; display:inline-block; margin:15px 0 30px 0;}
.sideBanner a { width:100%; height:auto; float:left; margin:0 0 30px 0;}
.sideBanner a img { width:100%; height:auto; border-radius: 5px;}

.pagethru { margin:15px 0 8px 0; display:inline-block; width:90.8%; max-width:980px; position:relative;}


.sortby { padding-right:0; padding-left: 0; display:inline-block; width:170px; float:left; max-width:170px;}
.sortby a { margin:0 0 0 0; font-size:12px; color:#000000;}
.sortby a.active { text-decoration:underline;}
.sortby strong { font-weight:normal; float:left; font-size:14px; color:#333333; font-weight:bold;}
.ordering {background:url('../images/pl_sort_by_dropdown1.png') no-repeat 95% 9px; width:166px; height:30px; -moz-appearance:none; -webkit-appearance:none; border:solid 1px #cbcbcb; font-size:16px; color:#000000; padding:0 0 0 7px; text-transform:capitalize; background-color:#e6e6e6; border-radius:5px; font-family: "Arial-Regular";}
.ordering option { background-color:#e6e6e6;}


.pagePerHolder { padding:0; margin:0 190px 0 0; display: inline-block; width:110px; float:right; max-width:110px; }
.pagePerHolder a { margin:0 0 0 3px; color:#000000; width:50px; height:30px; text-align:center; font-size:12px; border:solid 1px #bbbdc0; display: inline-table; line-height:30px;}
.pagePerHolder a.active { border:solid 2px #000000;}
.pagePerHolder strong {font-size:14px; color:#333333; font-family: "Arial-Bold"; font-weight:normal; display: inline-block; margin:5px 10px 0 0; float:left;}
.pagePerHolder span {color:#000000; font-size:12px; margin:6px 5px 0 20px; font-weight:normal; display: inline-block;}
.perPage {background:url('../images/pl_view_page_dropdown.png') no-repeat 93% 12px; width:60px; height:30px; -moz-appearance:none; -webkit-appearance:none; border:solid 1px #cbcbcb; font-size:16px; color:#000000; padding:0 0 0 7px; text-transform:capitalize; background-color:#e6e6e6; border-radius:5px; font-family: "Arial-Regular";}


.pagination { border:none; margin:0;  border-radius:0; padding:0; /*display: flex; justify-content: right;*/ margin:0 0 0 0; /*float:right;*/ width:171px; max-width:100%; position:absolute; right:0; top:0; justify-content: right;}
.pagination strong {color:#000000; font-size:14px; font-family: "Arial-Regular"; font-weight:normal; border:none; background:none; margin:5px 0 0 0;}
.pagination > li {color:#000000; font-size:14px; border-radius:0; font-family: "Arial-Bold"; margin:5px 10px 0 5px; }
.pagination > li > a, .pagination > li > span /*, .pagination > .active > a*/ { border:none; background:none; color:#000000; font-size:14px; border-radius:0; padding:0px 5px; font-weight:normal; font-family: "Arial-Regular"; }

.pagination > li > a, .pagination > li > span { }
.pagination > li > a {}
.pagination > li > span {}
.pagination > .active > a/*, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover*/ { background:none; border:none;  text-decoration:none; border-radius:0;font-weight:bold; color:#000000; font-size:14px;}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover { background:none; border:none; color:#000000; font-size:14px; border-radius:0; font-weight:bold;}
.pagination > .active > a:hover  {}
.pagination > .pagination-next { margin:0;}
.pagination > .pagination-previous {margin:0;}
.pagination > .pagination-next > a { background:url('../images/next_active.png') no-repeat 0 0; width:31px; height:30px;  display:inline-block; padding:0; margin:0; }
.pagination > .pagination-next > a:hover {background:url('../images/next_normal.png') no-repeat 0 0;} 
.pagination > .pagination-previous > a { background:url('../images/prev_active.png') no-repeat 0 0; width:31px; height:30px;  display:inline-block; padding:0; margin:0 -1px 0 0;}
.pagination > .pagination-previous > a:hover { background:url('../images/prev_normal.png') no-repeat 0 0;}
.bottom {padding: 0 0 30px 0;}



.thumbnails { display:inline-block; margin:0;  padding:0; width:90.8%; max-width:980px;}
.thumbnails li.span4 { padding:0 0 0 0; list-style:none; margin:0 3.5% 25px 0; max-width:309px; width: 31%; float:left; border-bottom:solid 1px #cbcbcb; height:550px; }
.thumbnails li:nth-of-type(3n+3) { margin:0 0 25px 0; float:right;}
/*..thumbnails li:nth-of-type(4n+4) .thumbnail {}*/
.thumbnail .caption { padding:0;}
.thumbnail { padding:0; border:none; border-radius:0; margin:0 0 0 0; width:100%;}
.thumbnail a.product {  max-width:309px; height:309px; width:100%; background:#ffffff; border:solid 1px #cbcbcb; border-radius:5px; display:inline-block; text-align:center; position:relative;}
.thumbnail a > img, .thumbnail > img { max-width:249px; max-height:249px; width:100%; margin:auto; left:0; right:0; top:0; bottom:0; position:absolute;}
.thumbnail p {  font-size:14px; padding:0; text-align:left; color:#000000; text-align:left; display:inline-block; width:100%;}
.thumbnail h3 {  color:#000000; font-size:17px; text-align:left; text-transform:capitalize; margin:20px 0 5px 0; font-family: "Arial-Bold"; font-weight:normal; }
.thumbnail p.desc { height:56px; margin:8px 0 0 0; overflow:hidden; color:#000000; font-size:17px; text-transform:capitalize; font-family: "Arial-Bold"; line-height: 18px;}
.thumbnail p.ship {color:#333333; font-size:13px; text-transform:capitalize; font-weight:normal; margin:0; font-family: "Arial-Bold"; display:inherit;}
.thumbnail p.ship span { font-family: "Arial-Regular"; font-weight:normal;}
.thumbnail p.ship strong { color:#36a331; font-family: "Arial-Regular"; font-weight:normal;}
.thumbnail p.price { margin:10px 0 0 0;}
.thumbnail p.price { margin:10px 0 0 0;}
.thumbnail p.price strong { width:100%; display:inline-block; font-family: "Arial-Bold"; font-weight:normal; font-size:18px; text-align:left;}
.thumbnail p.price .itemPrice {color:#000000;}
.thumbnail p.price .listPrice {color:#000000;}
.thumbnail p.price .salePrice {color:#000000;}
.thumbnail p.flashSale { margin:10px 0 0 0; font-weight: bold; }
.thumbnail p.flashSale .deal-time { color: #0070C9; }
.thumbnail p.map {color:#333333; font-size:13px; text-transform:capitalize; font-family: "Arial-Bold"; font-weight:normal; margin:10px 0 0 0;}
.thumbnail p.map span { font-weight:normal; font-family: "Arial-Regular";}
.thumbnail p.review { margin:10px 0 0 0;}
.thumbnail p.review img { float:left; margin:0 5px 0 0;}
.thumbnail p.review span {background:url('../images/pl_review_dropdown.png') no-repeat left 9px; text-indent:13px; color:#07a0c9; font-size:13px; display:inline-block;font-family: "Arial-Regular"; font-weight:normal;}

.thumbnail p.cart { float:right; max-width:180px; height:30px; width:100%; margin:0;}
.thumbnail .btn-primary {background:url('../images/ProdCat-Button-Cart.png') no-repeat 100%; max-width:180px; width:100%; border:none; text-indent:-9999px; margin:0 auto 0; background-size:100% 100%; height:30px;}
.thumbnail .btn-block {background:url('../images/ProdCat-Button-RolloverSM.png') no-repeat ; max-width:180px; width:100%; border:none; text-indent:-9999px; margin:10px auto 0; background-size:100% 100%; display:none;}

.menu-hide .panel-default>.panel-heading {  color: #fff; background-color: #8e8c8c; border-color: #ddd;}

/********** END SIDEBAR *************/

/********** NAVBAR TOGGLE *************/
.sideNav .navbar-toggle .icon-bar { background-color: #fff;}
.sideNav .navbar-header { display:none; width:166px; height:40px; float:left;  margin:0 0 20px 0;}
.sideNav .navbar-toggle {background:none; width:166px; height:40px; color:#000000; font-size:16px; text-transform:capitalize;  border-radius: 0px; margin:0; padding:0;  border:none;}
.sideNavdivider { }
.filterProducts { display:none;  background:url('../images/m_pl_filter_dropdown.png') no-repeat 95% 14px; width:166px; height:40px; color:#000000; font-size:16px; color:#000000; padding:7px 0 0 10px; text-transform:capitalize; background-color:#e6e6e6; border-radius:5px; text-align: left; font-family: "Arial-Regular"; }
.sideNav .navbar-toggle[aria-expanded="true"] .filterProducts  {background:url('../images/m_pl_filter_dropdown1.png') no-repeat 95% 17px; background-color:#e6e6e6; }
.sideNav .navbar-collapse.in {}
.sideNav .navbar-collapse { display:block;}
/********** END NAVBAR TOGGLE *************/
a.top { float:left; text-align:center;  font-size:14px; color:#e68625; text-decoration:none; display:none;}
a.top img { margin-left:5px;}
/************************************* END CATEGORY PAGE **************************************/

/********** POPUP *************/
div#popup {  margin:0; display:table; position:relative; width:100%; max-width:662px; border:solid 1px #bcbbbc; border-radius:5px; height:auto;  background:#ffffff;}
div#popup .nav-tabs { float:left; width:30%; height:504px; border-right:solid 1px #bcbbbc; display:table;}
div#popup .nav-tabs li { float:left; width:100%; height:auto; border-bottom:solid 1px #bcbbbc;}
div#popup .nav-tabs li a { float:left; width:100%; height:auto; font-family: "Arial-Regular"; font-size:15px; color:#333333; text-transform:capitalize; padding:9px 0 9px 12%;} 
div#popup .nav-tabs li a.filter_active {background-image:url('../images/filter_tick.png'); background-repeat: no-repeat; background-size: 16px;  background-position: 3px center;}
div#popup .nav-tabs li .active { background-color:#d6d7d8;}
div#popup .tab-content { float:left; width:70%; height:504px; position:relative;}
div#popup .tab-content .cross {background:url('../images/pp_close.png') no-repeat 0 0; width:13px; height:13px; position:absolute; right:3px; top:5px;}
div#popup .tab-content .tab-pane {float:left; width:100%; height:345px; padding:0px 0 0 0; overflow:hidden; margin:25px 0 0 0px;}
div#popup .tab-content .tab-pane ul.list-group {width: 90%; height: 350px; overflow: hidden; overflow-y: scroll; margin: 0px 0 0 5%}
div#popup .tab-content .tab-pane ul.filteredEl {height: 70px; overflow: hidden; overflow-y: scroll; width: 95%; padding: 15px 0 0 5%;}
div#popup .tab-content .tab-pane ul.list-group li {width:50%;}							
div#popup .tab-content .tab-pane a {float:left; font-family: "Arial-Regular"; font-size:12px; color:#333333; margin:-19px 0 3px 15px; text-transform:capitalize; text-indent:0px; float:left; height:auto; }
div#popup .tab-content .tab-pane a.active { width:12px; height:12px; color:#0070c9;}
div#popup .tab-content .tab-pane a.active span {color:#0070c9;}
div#popup .tab-content .tab-pane a span { margin:0 0 0 5px; width: 86%; /*font-size:11px; color:#606060;*/}
div#popup .tab-content .myFilters {position: absolute; bottom: 2px; width: 100%; max-height: 92px; height:auto; padding-top: 10px; border-top: solid 2px #e4e4e5;}
div#popup .tab-content .myFilters .filteredEl {width: 100%; max-height: 82px; overflow-y: scroll; padding-left: 5px;}
div#popup .tab-content .myFilters .filteredEl li {font-size:14px; color:#333; font-family: "Arial-Bold"; text-transform: capitalize; border:1px solid #d5d5d6; padding: 4px; display: inline-block; margin-right: 10px; margin-bottom: 10px; border-radius: 1px;}
div#popup .tab-content .myFilters .filteredEl li span { color: #ccc; cursor: pointer; margin-left: 3px; font-weight: bolder;}
div#popup .tab-content .myFilters .filteredEl li span:hover {font-weight: bold;}


div#popup .filters { width:100%; height:42px; background:#d7d6d8; float:left;}
div#popup .filters span { float:left; font-size:15px; font-family: "Arial-Bold"; text-transform:capitalize; color:#0070c9;  padding:10px 0 0 5%;}
div#popup .filters .apply {background:url('../images/apply.png') no-repeat 0 0; width:82px; height:24px; float:right; margin:10px 20px 0 0;}
div#popup .filters .cancel {font-size:15px; font-family: "Arial-Regular"; text-transform:capitalize; color:#0070c9; float:right; margin:12px 15px 0 0;}
.modal-content .modal-body{padding:0 !important;}
.modal-dialog { max-width:662px !important;}
.filterStatus { position: absolute; right: 0; top: -25px; font-size:12px; font-family: "Arial"; text-transform:capitalize; color:#0032b1;  padding:3px 10px 3px 10px; border: solid 2px #e4e4e5; border-bottom: none; border-radius: 1px; background: #fff;}
/********** POPUP *************/


div#footer-inner{margin:50px 0;    margin-bottom: 0;}
div#footer-inner span.nav-title {font-size: 12px;color: #333;font-family: Arial-Bold;}
div#footer-inner .footer-nav a {padding: 1px 0;width: 100%;float: left;color: #555;font-size: 12px;font-family: Arial-Regular;}
div#footer-inner div#reviews {margin-top: 0px; width:100%;   float: left;}
div#footer-inner div#reviews a{    float: left !important;max-width: 50% !important;height: 80px !important;width: 150px;text-align: center;}
div#footer-inner div#reviews a img{ max-width: 100% !important;height: 50px;float: none;margin: auto;display: block;position: relative;}
div#footer-inner div#reviews .review .review-img{max-width:55px;}
div#footer-inner div#reviews .review .review-img img{max-width:46px; max-height:46px;}
div#footer-inner div#reviews .review .review-content span, div#footer-inner div#reviews .review .review-content strong{   line-height: 14px;    margin-bottom: 7px;width:100%; float:left; font-size:12px; font-family:Arial-Regular;color:#555;}
div#footer-inner div#reviews .review .review-content span.review-title{font-family:Arial-Bold;color:#333;}
div#footer-inner div#reviews .review .review-content strong{color:#8d8d8d; font-weight:normal; margin-top: 7px;}
div#footer-inner .footer-nav-container {max-width:20% !important; flex:0 0 20% !important;}
div#footer-inner .footer-nav-container:nth-child(4){max-width:40% !important; flex:0 0 40% !important;}
div#footer-inner .footer-nav-container:nth-child(4) span.nav-title{display:none;}
div#footer-desc{margin-top:25px; margin-bottom: 7px;font-size:12px; font-family:Arial-Regular;color:#888;}
div#footer-desc>*{margin:0 !important; padding:0 !important; text-align: center;}
div#footer-desc>a{color:#0070c9;}
div#footer-copyright{border-top:1px solid #cbcbcb;padding-top:7px; margin-bottom: 7px;font-size:12px; font-family:Arial-Regular;color:#888;}
div#footer-copyright>*{margin:0 !important; padding:0 !important; text-align: center;}
/*********************************************BRAND***********************************************************************/
h1.typeName{float:left;color:#0070c9;font-size:23px;font-weight:normal;width:100%;height:auto;text-transform:capitalize;}
div#wrapper-brands{padding:10px;}
div#wrapper-brands a:link,div#wrapper-brands a:visited,div#wrapper-brands a:hover,div#wrapper-brands a:active {
    color: #0070c9;
}
div#wrapper-brands h1, div#wrapper-brands p.onPageDesc{width:100%;  font-size:14px;}
div#wrapper-brands h1{font-size:28px;}
div#wrapper-brands div#upper ul{text-align:center;}
div#wrapper-brands div#upper ul li{display:inline-block;padding:0 5px; font-size:12px;}
div#wrapper-brands a:link, div#wrapper-brands a:visited, div#wrapper-brands a:hover, div#wrapper-brands a:active{font-size:16px;}
div#wrapper-brands div#brands a.brand-letter-headers{font-size:14px;  color:#0070c9;  float:left;width:100%;font-weight:bold;margin:10px 0 0; float:left;}
div#wrapper-brands div#brands a.brand-list{float:left;width:25%;line-height:25px;  font-size:16px; color:#323232; text-transform:capitalize;}
.gm-style-iw{
	text-align:justify;
}


@media (min-width:1200px)
{
#concealed-container {height: 565px;}
#keltecs-container {max-height: auto;overflow: hidden;}
div.footer-nav-container:nth-child(2){padding-left:10px;}
div.footer-nav-container:nth-child(3){padding-left:40px !important; }

}
@media (max-width: 1200px){

/************************************* START CATEGORY PAGE **************************************/	
	#catPageInner { width:98%;}
	.thumbnails li.span4 { height:573px;}
	ul.list-group li {padding: 0 0 7px 0;}
	ul.list-group li a span {width: 87%; font-size: 9px;}
/************************************* END CATEGORY PAGE **************************************/
#checkout-container .checkout-billadd-row .checkout-billadd-col .checkout-billadd-content{width: 80%;margin: 17px 0 0 10%;}
}


@media (min-width: 992px){
	.custom.container {max-width: 980px; padding:0;}
	
	.custom.container a { color: #FFF;}
	
}

@media (max-width: 991px){
	#header-bottom nav a{padding: .6rem .5rem;}
	div#header-middle .cards .cards-content .deal-end{font-size:10px;}
	#header-top nav a{    padding: .6rem .5rem;}
	.large{font-size:13px;}
	.thumb-container {overflow-x: scroll;}
.thumb-row {width: 645px;}
	/************************************* START CATEGORY PAGE **************************************/
	.sideNav { width:23%; max-width:23%; flex: 0 0 100%;}
	.shopping { width: 75.4%; max-width: 75.4%;}
	.thumbnails li.span4 { height:570px;}
	.thumbnails li.span4 { width:45%; margin:0 10% 25px 0; }
	.thumbnails li:nth-of-type(3n+3) { margin:0 10% 25px 0; float:left;}
	.thumbnails li:nth-of-type(2n+2) { float:right; margin:0 0 25px 0;}
	ul.list-group li {padding: 0 0 7px 0;}
	ul.list-group li a span {width: 89%; font-size: 11px;}
	/************************************* END CATEGORY PAGE **************************************/
	/************************************* Start Products Detail Page **************************************/
#prod-container .customerreview-container .customerreview-bar{width:26%;}
/************************************* End Products Detail Page **************************************/
/************************************* Start Checkout Page **************************************/
#checkout-container .checkout-billadd-row{max-width:100%;}
#checkout-container .checkout-billadd-row .checkout-billadd-col .heading{max-width:97%;}
#checkout-container .checkout-billadd-row .checkout-billadd-col .checkout-billadd-content {width: 98%; margin: 17px 0 0 1%;}
#checkout-container .checkout-billadd-row .checkout-billadd-col .checkout-billadd-content input.zip{margin: 0 0 6px 2%;}
#checkout-container .checkout-billadd-row .checkout-billadd-col .checkout-billadd-content input.zip1{ float:left;margin: 0 0 6px 2%;}
#checkout-container .checkout-billadd-row .checkout-billadd-col .checkout-billadd-content span.zipstar {float: left; margin: -4px 0 0 1%;}
#checkout-container .checkout-billadd-row .checkout-billadd-col .checkout-billadd-content input.phone{float:right;margin: 0 1.3% 6px 0%;}
#checkout-container .checkout-billadd-row .checkout-billadd-col .checkout-billadd-content .phone1star{float: left;margin: -38px 0 0 99%;}
#checkout-container .checkout-billadd-row .checkout-billadd-col .checkout-ffl-content .checkout-location {width: 27%;}
#checkout-container .checkout-billadd-row .checkout-billadd-col .checkout-ffl-content .leftside .desc-container{height: auto;}
#subscription-container .container.custom input{width:95%;}
#login-container .login-signin-row .login-signin-col .login-signin-content .login-signin{margin: 3px 25px 0 0;}
	
	
section.orderReview section.orderDetails div.title strong.name1 {width: 24%; margin: 0 0 0 13.2%;}
section.orderReview section.orderDetails div.title strong.name2 {width: 20%; padding: 0; text-align: center;}
section.orderReview section.orderDetails div.title strong.name3 { padding: 0; width: 18%; text-align: center;}
section.orderReview section.orderDetails div.title strong.name4 {padding: 0; width: 21%; text-align: center; }
section.orderReview section.orderDetails div.details article p.desc { margin: 0 0 0 2%; width: 26.5%;}
section.orderReview section.orderDetails div.details article span.price {margin: 0 0 0 0; width: 20%; text-align: center;}
section.orderReview section.orderDetails div.details article p.update { width: 23%; text-align: center; margin: 0;}
section.orderReview section.orderDetails div.details article span.subTotal {margin: 5px 0 0 0; width: 17%; text-align: center;}		
/************************************* Start Login Page **************************************/
#login-container .login-signin-row .login-signin-col .login-signin-content {width: 41%; margin: 13px 0 0 5%;}
#login-container .login-signin-row .login-signin-col .login-guest-content{width:50%;}
}

@media (max-width: 767px){
	
	#header-bottom nav a{padding: .6rem .2rem; font-size:12px;}
	nav#main-navigation button.navbar-toggler{    outline: none;font-size: initial;line-height: 1;background: transparent;border: none;margin: 0;padding: 0;line-height: initial;border-radius: 0;padding: .7rem 0;}
nav#main-navigation button.navbar-toggler[aria-expanded="false"] .inactive{display:block !important;}
nav#main-navigation button.navbar-toggler[aria-expanded="true"] .inactive{display:none !important;}

nav#main-navigation button.navbar-toggler[aria-expanded="false"] .active{display:none !important;}
nav#main-navigation button.navbar-toggler[aria-expanded="true"] .active{display:block !important;}
		#header-top >.container.custom > span{font-size: 11px;}
#header-top nav a{    font-size: 11px;padding: .75rem .2rem;}
#header-top >.container.custom > span{padding: 0.75rem 0;}

#battle-container .heading h2{margin-top:5px;}
#flash-sale-container .hp-thumbnail .hp-price {
    font-family: Arial-Bold;
    font-size: 16px;
    width: 65%;
    text-align: left;
}
#flash-sale-container .hp-thumbnail .deals-end {width: 35%;}
#indexSlider .carousel-item  .carousel-caption a  {position:relative; font-size: 14px; width: 75px; line-height: 31px; height:30px;}

/************************************* Start Products Detail Page **************************************/
#prod-container .product-content-row {padding: 5px;}
#prod-container .breadcrumb > .active{font-size:11px;}
#prod-container .breadcrumb a{font-size:11px;}
#prod-container .breadcrumb > li + li::before {font-size:11px;}
#prod-container .product-img{width: 100%;max-width: 340px;border-radius: 5px;margin: 0 auto;float: none; height: auto;}
#prod-container .productInfo{width:100%;margin: 10px 0 0 0%;}
#prod-container .product-img .service-images a{width:42px; height:42px;margin: 3px 1% 7px 0;}
#prod-container .product-img .service-images a img {width: 39px;height: 39px;margin: 0px;}
#prod-container .product-img .prod-img-pagination{margin: -47px 0 0 0;z-index: 26;position: absolute;}
#prod-container .product-img .service-images{height:auto;}
#prod-container #productrebate-container .productrebate-content{height:auto;}
#prod-container #productrebate-container .productrebate-content img{width:250px;}
#prod-container #productrebate-container .productrebate-content .heading{width:99%;}
#prod-container #productrebate-container .productrebate-content .desc{width:99%;}
#prod-container #productInformation-container .desc { max-width:100%}
#prod-container #productrebate-container .productrebate-content a {float: left;width: 91px;height: 28px;margin: 1px 0 30px 1%;}
#prod-container .customerreview-container .customerreview-bar .pagination-bar {float: left; margin: 0px 2px 16px 4%;}
#prod-container .customerreview-container .customerreview-bar .bar-container {margin: 0 0 3px 4%;}
#prod-container .customerreview-container .review-share{width: 98%;margin: 0px 0 0 1%;}
#prod-container .customerreview-container .review-write {float: left; margin: 15px 0 20px 1%;}
#prod-container .customerreview-container .customerreview-bar{width:98%;}
#prod-container .product-recommend .prod-thumbnails-container .prod-thumbnail {margin-bottom:20px;}
#prod-container .product-recommend .prod-thumbnails-container .prod-thumbnail p.price a.prod-add-cart {background: url(../images/m_hp_add_to_cart.png) no-repeat;float: right;width: 55px;height: 16px;margin: 7px 5% 0% 0px;}
#prod-container .product-recommend .prod-thumbnails-container{float: left;width: 100%;height: auto;margin: 15px 0 40px 0;padding: 0;overflow-x: scroll;}
#prod-container .product-recommend .prod-thumbnails-container div.inner-scroller{min-width: 1600px;
float: left;
display: block;}

/************************************* End Products Detail Page **************************************/
/************************************* START CATEGORY PAGE **************************************/	
#catPageInner { width:100%;}
	.breadcrumb { padding:0 0 0 10px; margin: 5px 0 5px 0;}
	.breadcrumb a {}
	.breadcrumb > .active, .breadcrumb > .active a {}
	.breadcrumb > li + li::before { /*content: "/";*/ margin:3px 7px 0 7px;}
	#sidebar2 { /*z-index:9999; left:4%; top:0px; width:300px; background:#ffffff; padding:20px 0 0 0; box-shadow:0 0 1px #ddd; padding:50px 0 0 1%; overflow-y:scroll; height:100%;*/}
	.sideNav { width:100%; margin:0 0 0 0; float:left; z-index:1; max-width:100%; display:table;}
	#sideNavbar { position:absolute; top:7px; width:100%; border-top:solid 1px #cbcbcb; background:#f3f3f4; border-bottom:solid 1px #cbcbcb; /*position:fixed; z-index:9999; left:0; top:0; width:100%; background:#ffffff; background: rgba(0,0,0,.8); height:100%;*/}
	#sidenav1 { }
	.sideNav .navbar-header { margin:0;}
	.sideNav .collapse { display:none;} 
	
	.caret {  text-indent:-9999px; background:url('../images/m_pl_filter_dropdown.png') no-repeat 0 0; width:7px; height:11px; top: 2px;}
	.panel-title a[aria-expanded="true"] .caret { background:url('../images/m_pl_filter_dropdown1.png'); width:11px; height:7px; top: 5px; }
	.panel-group { width:100%;}	
	.panel-group .panel { margin: 0 0 0 0; width: 100%; }
	.panel-title { text-indent:0; border-bottom:solid 1px #cbcbcb; padding:13px 0 12px 0; float:left; width:96.5%; margin:0 0 0 1.6%;}
	.panel-group .panel:nth-last-of-type(1)  .panel-title { border-bottom:none;}
	.panel-title a { }
	
	ul.list-group li { width: 97%; margin: 0 0 0 1.6%;}
	
	
	.shopping  { width:100%; margin:auto; float:left; max-width:100%; display:table; flex: 0 0 100%;}
	.banner { margin:0 0 14px 0;}
	.subBanner { display:none;}
	.sideBanner  { display:none;}
	h1.deptTitle { margin-top:0;}
	h1.deptTitle span { font-size:10px; margin:5px 0 0 0;}
	
	.pagethru { width:100%; max-width:100%; margin:0 0 18px 0;}
	.sortby { position:absolute; right:7px; top:-43px; z-index:3;}
	.ordering { width:166px; height:40px; background: url('../images/pl_sort_by_dropdown1.png') no-repeat 95% 14px; background-color: #e6e6e6; }

	.pagePerHolder { display:none;} 
	.perPage  { }
	
	
	.pagination  { display:none;}
	.pagination > li, .pagination > li > a, .pagination > li > span, .pagination > .active > a {}
     .bottom .pagination { display:flex !important;} 
	
	.thumbnails { margin:-10px auto 0; text-align:center; float:none; display:table; width:100%; max-width:345px;}
	.thumbnails li.span4  { max-width:100%; float:left; display:inline-block; width:100%; margin:0 0 10px  0; height:auto; padding:0 0 12px 0; }
	.thumbnails li:nth-of-type(3n+3) { margin:0 0 10px  0; float:left;}
    .thumbnails li:nth-of-type(2n+2) {margin:0 0 10px  0; float:left;}
	.thumbnail a.product { max-width:133px; max-height:133px; float:left; margin:35px 0 0 0;}
	.thumbnail a > img, .thumbnail > img { max-width:133px; max-height:133px;}
	.thumbnail .caption { display:inline-block; width:53%; float:right;}
	.sideNav .navbar-header { display:block; margin:0 10px 0 10px;}
	.thumbnail p.review img { margin:0 1px 0 0;}
	.filterProducts  { display:block;}
	.sideNav .collapse { display:none;}
	.collapse.show { display:block;}
	.thumbnail p.desc { margin:0;}
	.modal-backdrop.show{ z-index:-1;}
	.modal{top:97px;}
	.pagethru{z-index:0;}
	/************************************* END CATEGORY PAGE **************************************/

	/*****************************************FOOTER***********************************************/
	div#footer-inner .footer-nav-container {max-width:50% !important; flex:0 0 50% !important; -ms-flex:0 0 50% !important;    padding: 0;}
div#footer-inner .footer-nav-container:nth-child(4){max-width:50% !important; flex:0 0 50% !important; -ms-flex:0 0 50% !important;}
/************************************* Start Checkout Page **************************************/
#checkout-container .checkout-billadd-row{max-width:98%;}
#checkout-container .checkout-billadd-row .checkout-billadd-col .checkout-billadd-content{width:100%;margin: 17px 0 0 0%;}
#checkout-container .checkout-billadd-row .checkout-billadd-col .heading{max-width: 97%;}
#checkout-container .checkout-billadd-row .checkout-billadd-col .checkout-billadd-content input.fname{width:96%;margin: 0 0 6px 1%;}
#checkout-container .checkout-billadd-row .checkout-billadd-col .checkout-billadd-content input.lname{width:96%;margin: 0 0 6px 1%;}
#checkout-container .checkout-billadd-row .checkout-billadd-col .checkout-billadd-content input.company{width:96%;margin: 0 0 6px 1%;}
#checkout-container .checkout-billadd-row .checkout-billadd-col .checkout-billadd-content input.email{width:96%;margin: 0 0 6px 1%;}
#checkout-container .checkout-billadd-row .checkout-billadd-col .checkout-billadd-content input.add1{width:96%;margin: 0 0 6px 1%;}
#checkout-container .checkout-billadd-row .checkout-billadd-col .checkout-billadd-content input.add2{width:96%;margin: 0 0 6px 1%;}
#checkout-container .checkout-billadd-row .checkout-billadd-col .checkout-billadd-content input.city{width:96%;margin: 0 0 6px 1%;}
#checkout-container .checkout-billadd-row .checkout-billadd-col .checkout-billadd-content input.phone{width:96%;margin: 0 3% 6px 1%;}
#checkout-container .checkout-billadd-row .checkout-billadd-col .checkout-billadd-content .phone1star {float: left; margin: -38px 0 0 97%;}
#checkout-container .checkout-billadd-row .checkout-billadd-col .checkout-billadd-content input.pass{width:96%;margin: 0 0 6px 1%;}
#checkout-container .checkout-billadd-row .checkout-billadd-col .checkout-billadd-content .passlbl{margin:11px 8px 0 1%;}
#checkout-container .checkout-billadd-row .checkout-billadd-col .checkout-billadd-content .radio {float: left; width: 100%; margin: 0 0 0 1%;}
#checkout-container .checkout-billadd-row .checkout-billadd-col .checkout-billadd-content input.shipadd1{width:96%;margin: 0 0 6px 1%;}
#checkout-container .checkout-billadd-row .checkout-billadd-col .checkout-billadd-content input.shipadd2{width:96%;margin: 0 0 6px 1%;}
#checkout-container .checkout-billadd-row .checkout-billadd-col .checkout-billadd-content input.shipcity{width:96%;margin: 0 0 6px 1%;}
#checkout-container .checkout-billadd-row .checkout-billadd-col .ffl-desc{width:98%;}
#checkout-container .checkout-billadd-row .checkout-billadd-col .checkout-ffl-content .leftside{width:100%;}
#checkout-container .checkout-billadd-row .checkout-billadd-col .checkout-ffl-content .rightside{width:100%;}
#checkout-container .checkout-billadd-row .checkout-billadd-col .checkout-checkbox{height:auto; padding: 0 0 12px 0;}
#checkout-container .checkout-billadd-row .checkout-billadd-col .checkout-ffl-content .checkout-location{width:98%;}
#checkout-container .checkout-billadd-row .checkout-billadd-col .checkout-ffl-content a.checkout-location-search{margin: 25px 0 0 9%;}
	
	
section.carePlan {padding: 0 5px 22px 5px;}
section.orderInsurance {padding: 0 5px 24px 5px;}
section.couponCode {padding: 0 5px 15px 5px;}
section.payment {padding: 0 5px 7px 5px;}
section.orderReview {padding: 0 5px 24px 5px;}
section.couponCode div.option input { background: url(../images/cp_input_field_2.png) no-repeat; width: 174px; height: 26px;}
section.payment div.paymentOption div.cardDetails input.cardName { background: url(../images/cp_input_field_2.png) no-repeat; width: 174px; height: 26px;}
section.payment div.paymentOption div.cardDetails input.cardNumber { background: url(../images/cp_input_field_2.png) no-repeat; width: 174px; height: 26px;}

section.orderReview section.orderDetails div.details article { width: 98%; margin: 0 0 0 1%;}
section.orderReview section.orderDetails div.details article p.order { width: 94%; margin: 10px 0 0 1%;}
section.payment div.paymentOption div.paymentDetails p { margin: 0 0 10px 0;}
section.orderReview section.orderDetails div.title strong { font-size: 11px;}
section.orderReview section.orderDetails div.title strong.name1 { width: 40%; padding: 0 0 0 5px; text-align: left; margin: 0;}
section.orderReview section.orderDetails div.title strong.name2 { width: 20%; padding: 0;}
section.orderReview section.orderDetails div.title strong.name3 { width: 16%; padding: 0; text-align: center;}
section.orderReview section.orderDetails div.title strong.name4 { width: 20%; padding: 0; text-align: right;}
section.orderReview section.orderDetails div.details article a.image { display: none;}
section.orderReview section.orderDetails div.details article p.desc { width: 40%; margin: 0;}
section.orderReview section.orderDetails div.details article p.desc span.name { font-size: 11px;}
section.orderReview section.orderDetails div.details article p.desc span.mpn { font-size: 10px;}
section.orderReview section.orderDetails div.details article p.desc span.upc { font-size: 9px;}
section.orderReview section.orderDetails div.details article span.price { margin: 0; width: 20%; font-size: 11px; text-align:center;}
section.orderReview section.orderDetails div.details article p.update { margin: 0; width: 16%;}
section.orderReview section.orderDetails div.details article p.update input { background-size: 100% 100%; width: 100%;}
section.orderReview section.orderDetails div.details article p.update a.remove { font-size: 11px;}
section.orderReview section.orderDetails div.details article span.subTotal { font-size: 11px; width: 20%; margin: 5px 0 0 0; text-align: right;}
section.orderReview section.orderDetails div.terms { height: 58px;}
section.orderReview section.orderDetails div.terms p span { width: 90%;}
section.orderReview section.orderDetails div.terms p a { width: 35px;}
section.payment div.paymentOption div.paymentDetails p span.desc { width: 70%;}		
/************************************* Start Login Page **************************************/
#login-container .login-signin-row .login-signin-col .login-signin-content {width: 98%; margin: 13px 0 0 2%;}
#login-container .login-signin-row .login-signin-col .login-signin-content a.login-signin {margin: 3px 4.2% 0 0;}
#login-container .login-signin-row .login-signin-col .login-guest-content {width: 97%; margin: 19px 0 0 0; border-left: 0px solid #000000;}
#login-container .login-signin-row .login-signin-col .login-guest-content span.heading{margin: 0 0 0 2%;}
#login-container .login-signin-row .login-signin-col .login-guest-content span.desc{margin: 15px 0 0 2%;}
#login-container .login-signin-row .login-signin-col .login-guest-content a.login-guest{margin: 30px 0 0 2%;}
}
@media (min-width: 576px){
	#footer-inner .collapse{display:block;}
	div.footer-nav-container:nth-child(3) {
    padding-left: 15px;
}
}
@media (max-width: 575px){
	header{height:100px;}
	section#contentHolder {
    margin-top: 100px;
}
div#header-middle{background:#f3f3f4;}
.header-nav{position:static;}
#navbarSupportedContent{    position: absolute;left: 0;background: #323232;width: 100%;top: 100%;padding: 0 15px;    max-height: none;overflow-y: scroll;}
#header-bottom nav a {padding: .6rem .2rem;    padding-left: 0;font-size: 15px;border-bottom: 1px solid #6a6a6a;}
#header-bottom nav a:last-of-type{border-bottom:none;}
div#header-middle .header-myaccount,div#header-middle .header-mycart {max-width: 40px;    top: 4px;    }	
#recent-container.large-contianer.container{padding-left: 10px !important;padding-top: 15px;}
#recent-container.large-contianer.container .recent-content {max-width: none;  flex: 0 0 100%;}
.header-mydeal{    max-width: 125px;}
div#header-middle .header-myaccount .cards .cards-img img,div#header-middle .header-mycart .cards .cards-img img {float:right;}
#header-bottom .col.header-search{    max-width: none;min-width: 80%;}
#header-bottom .col.header-search input{max-width:none;}

.hp-text{color: #17e374;}
.user {max-width: none;text-align: right;    padding-right: 25px !important;}
.free-shipping {    max-width: none;padding-left:25px !important;}
.thumb-container{overflow-x:scroll;flex: 0 0 100%;}
.thumb-row{width:645px;}
.hp-thumbnail{max-width:149px;max-height:172px;margin: 0 6px;    padding: 0px 8px 18px 8px !important;}
.recent-content h2{font-size:16px;text-align:left;    margin-bottom: 17px;}
.hp-thumbnail .hp-price{font-size:10px;}
.hp-addtocart>img{width:50px;}
#concealed-container,#keltecs-container,#deserve-container,#battle-container,#ammo-container,.flash.hp-colored.no-gutters.row {margin-top: 20px;}
#concealed-container .heading h2{font-size:18px;margin-top:15px;}
.hp-concealed-links a{font-size:13px;color:#006fd0;}
.hp-concealed-links a:after{    width: 5px;height: 9px;background-size: 100%;    margin-left: 4px;}
#concealed-container div.col-12 a:nth-child(n+2){display:none;}
#concealed-container div.col-12 .hp-concealed-links a:nth-child(n+2){display:inline-block;}

#keltecs-container .heading h2{font-size:18px;margin-top:15px;}
#keltecs-container .heading h3{font-size:16px;    margin-top: 10px;margin-bottom: 10px;}
#deserve-container .row .col-4{max-width:none; flex:auto;}
#deserve-container .row .col-4:nth-child(n+3){display:none;}
#deserve-container .heading h2{font-size:18px;margin-top:15px;}
#deserve-container .heading h3{font-size:16px; margin-top: 8px;margin-bottom: 5px;}
#deserve-container img{padding:30px;}
/* #battle-container img{height:315px;} */
#battle-container .heading h2{font-size:18px;margin-top:15px;}
#battle-container .heading h3{font-size:16px;    margin-top: 10px;margin-bottom: 10px;}

#ammo-container .heading h2{font-size:18px;margin-top:15px;    padding: 0 25px;}
#ammo-container .heading h3{font-size:16px;    margin-top: 0;margin-bottom: 2px;}
#ammo-container .row .col-12.col-sm-6:nth-child(n+3){display:none;}
#ammo-container a > img{padding: 0 40px;}

#flash-sale-container .heading {padding-top: 0;}
#flash-sale-container .heading h2{margin-top:20px; font-size:28px;}
#flash-sale-container .heading .hp-concealed-links a:last-of-type{font-size:17px;}
#flash-sale-container .hp-thumbnail{    max-width: 340px;max-height: 374px; margin: 10px auto !important;float: none !important;}
#flash-sale-container .hp-thumbnail:last-of-type{margin:auto;}
#flash-sale-container .hp-thumbnail a.hp-recent-image img{    max-width: 230px;margin: auto;float: none;display: block;}
#flash-sale-container .hp-thumbnail .hp-name{font-size:14px;}
#flash-sale-container .hp-thumbnail .hp-price{font-size:20px;width: 65%;text-align: left;;line-height: 22px;}
#flash-sale-container .hp-thumbnail .deals-end{font-size:10px; width:35%;}

#free-shipping-container .hp-content{margin:32px auto;}
#free-shipping-container .hp-content>p{font-size:12px;}
#free-shipping-container .hp-concealed-links a{font-size:14px;}
#free-shipping-container{max-width:340px;}

#ffl-locator-container .heading h2 {margin-top: 5px;}
.hp-map #hp-map-header {padding-left: 10px;}
.hp-map #hp-map-location {    max-width: none;}
.hp-map #hp-map-header select{width:316px; max-width:100%;}
.hp-map{max-width: 340px;margin: 0 auto 40px auto;    padding-top: 20px;}
.hp-map #hp-map-header button {margin: 15px 0 0 0;}
#store-address {border-bottom: 1px solid #cbcbcb;}
#store-address .store{padding-top: 10px;padding-bottom: 10px;}
.hp-map #store-address .name{    margin-bottom: 5px; white-space:nowrap;    overflow:hidden;}

#subscription-container{padding:0;padding-top:20px;}
#subscription-container .container.custom .btn-control{margin-bottom:20px;}
#subscription-container .container.custom button{padding-left:0;}
.col.email-control {
    flex: 0 0 100%;
    margin: 21px 0 16px 0;
}
#subscription-container .container.custom input{max-width:none;width:100%;}
div#footer-inner {margin-top: 30px;}
div#footer-inner .footer-nav-container{border-bottom:1px solid #cbcbcb;}
div#footer-inner .footer-nav a{padding:8px 0;    padding-left: 15px;}
div#footer-inner .footer-nav a:last-of-type{padding-bottom:20px;}
div#footer-inner span.nav-title{width:100%;float:left; position:relative;padding:10px 0;}
div#footer-inner span.nav-title a{position:absolute; width:100%; height:100%; left:0; top:0;}
div#footer-inner span.nav-title a[aria-expanded="false"]:after{ content:" "; background:url('../images/m_hp_footer_nav_dropdown2.png') no-repeat 100%; width:11px; height:100%;position:absolute;right:0; top:0;}
div#footer-inner span.nav-title a[aria-expanded="true"]:after{ content:" "; background:url('../images/m_hp_footer_nav_dropdown1.png') no-repeat 100%; width:7px; height:100%;position:absolute;right:0; top:0;}

div#footer-inner .footer-nav a{position:relative;}
div#footer-inner .footer-nav a:after{ content:" "; background:url('../images/m_hp_footer_nav_dropdown1.png') no-repeat 100%; width:7px; height:100%;position:absolute;right:0; top:0; display: none;}
#prod-container{padding:0 5px;}
	
/************************************* Start Checkout Page **************************************/
section.orderReview section.orderDetails div.terms { height: auto;}	
/************************************* End Checkout Page **************************************/
	
	
	/*****************************************FOOTER***********************************************/
	div#footer-inner .footer-nav-container:nth-child(4) span.nav-title{display:block;}
	div#footer-inner .footer-nav-container {max-width:100% !important; flex:0 0 100% !important; -ms-flex:0 0 100% !important;}
div#footer-inner .footer-nav-container:nth-child(4){max-width:100% !important; flex:0 0 100% !important; -ms-flex:0 0 100% !important;}
}

@media (max-width: 400px){
div#header-middle .cards .cards-content .deal-name{font-size:11px; line-height: 12px; }
div#header-middle .cards .cards-content .deal-text{ font-size:8px;     line-height: 9px;}
div#header-middle .cards .cards-content .deal-end{ font-size:9px; }
.header-mydeal{    max-width: 115px;}

/************************************* Start Products Detail Page **************************************/
#prod-container .productInfo .product-qty .addToCart{background:url(../images/pd_add_to_cart.png) no-repeat scroll 0 0; /*background-size:contain; width:217px;*/}
/************************************* End Products Detail Page **************************************/


/************************************* START CATEGORY PAGE **************************************/	
.sideNav .navbar-header { }


.thumbnail .caption { width:50%;}
.panel-title { margin:0 0 0 2.3%; width:95%;}
ul.list-group li { margin: 0 0 0 2.3%; width:95%;}
/************************************* END CATEGORY PAGE **************************************/	

}

@media (max-width: 360px){
.sideNav .navbar-toggle { width:120px;}
.sideNavdivider { width:120px;}
.filterProducts { width:120px;}
.sortby { width:120px;}
.ordering { width:120px; right:0;}
}

input#checkBox[checked="checked"] {
    width: 13px;
    height: 13px;
    background: #4a4a4a;
    display: flex;
    -webkit-appearance: none;
    border-radius: 3px;
    outline: none;
} 
.verifiedmsg{width:100%;line-height:25px; border-radius: 15px; text-align:center;color:white;}
.verifiedmsg.green{background:green}
.verifiedmsg.red{background:red}

/*UPDATED INDEX PAGE*/
@media (max-width: 767px) {
	#indexSlider .carousel-item .carousel-caption {
		width: 30%;
		top: 78%;
	}
	
	#free-shipping-container .hp-content>p {
		max-height: 75px;
	}
	
	#store-address::-webkit-scrollbar-button,
	#free-shipping-container .hp-content>p::-webkit-scrollbar-button {
		height: 12px;
		background-size: 100%;
	}
	
	#store-address::-webkit-scrollbar-button:vertical:increment,
	#free-shipping-container .hp-content>p::-webkit-scrollbar-button:vertical:increment {
		background-image: url(../images/drop-down-arrow.png);
	}
	
	#store-address::-webkit-scrollbar-button:vertical:decrement,
	#free-shipping-container .hp-content>p::-webkit-scrollbar-button:vertical:decrement {
		background-image: url(../images/drop-up-arrow.png);
	}
	
	.hp-map #hp-map-header p,
	.hp-map #hp-map-header p a {
		font-size: 14px;
	}
}

/*UPDATED CATEGORY PAGE*/
@media (min-width: 768px) {
	.navbar-header {
		display: none;
	}
	
	.sortby-dropdown {
		display: none;
	}
}

@media (max-width: 767px) {
	.navbar-header {
		margin-left: 10px;
	}
	
	.navbar-header button[type="button"] {
		-webkit-appearance: none;
		padding: 0;
		border: 1px solid #CCC;
		border-radius: 5px;
	}
	
	.sortby-dropdown {
		display: none;
	}
}

/*UPDATED PDP PAGE*/
.MagicZoomBigImageCont.inner-zoom {
    display: none !important;
}

.mss-thumbnails {
    background: none !important;
}

.mss-thumbnails .mss-selector {
	opacity: 1 !important;
}

.product-arrow-outer {
    background: rgba(0,0,0,0.5);
    width: 30px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	z-index: 1;
}

.product-arrow {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: transparent;
	text-indent: -9999px;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	transition: all 250ms ease-in-out;
	text-decoration: none;
	color: #FFF;
}

.product-arrow-prev {
	left: 0;
	border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.product-arrow-next {
	right: 0;
	border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.owl-myimg-prev {
	transform: rotate(-45deg);
	margin-left: 10px;
}

.owl-myimg-next {
	transform: rotate(135deg);
	margin-right: 10px;
}

#product-img-outer {
	position: relative;
	overflow: hidden;
	height: 530px;
}

#product-img-outer ul,
#product-img-outer li {
    max-height: 100%;
	list-style: none;
	height: 100%;
	padding: 0;
}
#product-img-outer li {background:#FFFFFF; border-radius: 5px; }

#product-img-outer a.prod-img-arrow { position: absolute; top: 50%; width: 37px; height: 76px; margin: -38px 0; background-repeat: no-repeat; background-position: top center; z-index: 9; }
#product-img-outer a.prod-img-prev { left: 0; background-image: url(/images/pd_product_rotate_left.png);}
#product-img-outer a.prod-img-next { right: 0; background-image: url(/images/pd_product_rotate_right.png);}

#product-img-outer ul#owl-home-featured {
    padding: 0;
}

a#zoomer {
    max-width: 100%;
	height: 100% !important;
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: flex;
	-webkit-flex-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

img.img-responsive, .MagicZoom > img, .mz-figure > img, a#zoomer > figure {
    max-width: 100%;
    max-height: 100%;
	margin: 0 auto;
	border-radius: 5px;
}
.mz-expand .mz-figure > img {
	border: 1px solid #323232 !important;
}
a#zoomer > figure {
	margin: 0 auto !important;
}
.magic-thumb img {
	border-radius: 5px;
	border: 1px solid #323232;
}
.mz-expand .mz-expand-bg {
	background: #323232;
	transform: none;
}
.mz-expand .mz-expand-bg img {
	display: none;
}

#prod-container .product-img .service-images {
	display: block;
	width: 100%;
	overflow-x: auto;
}

#prod-container .product-img .service-images .service-images-container {
	display: block;
	white-space: nowrap;
}

@media (min-width: 768px) {
	#prod-container .productInfo .product-search button span {
		display: none;
	}
}

@media (max-width: 767px) {
	#prod-container .productInfo .product-model {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}
	
	#prod-container .productInfo .product-model .heading,
	#prod-container .productInfo .product-model .desc {
		font-size: 14px;
	}
	
	#prod-container .productInfo .product-model .heading {
		margin-right: 5px;
	}
	
	.product-search form {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		max-width: 500px;
	}
	
	#prod-container .productInfo .product-search input {
		width: 100%;
	}
	
	#prod-container .productInfo .product-search button {
		top: 6px;
		width: 80px;
	}
	
	#prod-container .productInfo .product-search button span {
		background: #ff3360;
		color: #FFF;
		padding: 5px;
		border: none;
		border-radius: 3px;
		font-weight: bold;
	}
	
	#prod-container .productInfo .product-search button img {
		display: none;
	}
}

/*UPDATED CHECKOUT PAGE*/
section.couponCode input#lookup {
    background: #FFF;
    height: 35px;
}

section.couponCode input#submitPromoCode {
    background: #888;
    padding: 0;
    border-radius: 3px;
    color: #FFF;
    height: 35px;
    font-size: 14px;
    width: 174px;
    margin-top: 0.5em;
}

@media (max-width: 767px) {
	#checkout-container .checkout-billadd-row .checkout-billadd-col .checkout-billadd-content .checkout-state .stateselect {
		width: 120px;
		background: #FFF;
		border: 1px solid #CCC;
		border-radius: 5px;
	}
	
	section.couponCode input#lookup {
		width: 95%;
		max-width: 500px;
	}
}

@media (max-width:648px)
{
 div.prime,	div.try-this{max-width: 139px;}
}
@media (max-width:400px)
{
	div#header-middle .header-myaccount, div#header-middle .header-mycart {
		top:0;
	}
}

.checkout_now_btn{
	color: #fff;
	background: #1485D8;
	text-decoration: none !important;
	padding: 8px 5% !important;
	margin-left: 5px;
}

.checkout_now_btn:hover, .cartOptions:hover{
	color:#fff;
}

.cartOptions{
	color: #fff;
	background: #000000;
	text-decoration: none !important;
	padding: 8px 5% !important;
	margin-left: 5px;
}
#mainContainer > * { max-width: 1300px; margin: auto; }

#orderStatus #mainContainer { max-width: 650px; border-radius: 5px; margin: 20px auto; padding: 10px 25px;}
#orderStatus #mainContainer #headerContainer { display: none; }
#orderStatus #mainContainer h1 { display: none; }

#reviewForm { padding: 5px; }
#reviewForm label { font-weight: bold; }
#reviewForm label span { font-weight: normal; font-size: .8em; }
#reviewForm #starRating { display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-flex-align: space-evenly;-ms-flex-align: space-evenly;-webkit-align-items: space-evenly;	align-items: space-evenly; justify-content: space-evenly; }
#reviewSubmit { width: 100%; margin: 10px 0 0 ;}

/*UPDATED HEADER*/
.logo img {
    max-width: 300px;
}

@media (min-width: 768px) and (max-width: 991px) {
	.logo img {
		max-width: 250px;
	}
}

@media (max-width: 767px) {
	.logo img {
		max-width: 145px;
	}
}