/**Home Page Headers-1-ABS20160826104219**/.MobileHeader {
background-color: #FFFFFF;
border-bottom:solid 15px #a10d0d;
width:100% !important;
}

#SearchIcon {
float:left;
cursor:pointer;
background-color:#a10d0d;
margin: 0px 0px 0px 0px !important;
padding:5PX 5PX 5PX 5PX;
}


#CartIcon {
float:left;
padding:7PX 8PX 6PX 6PX;
background-color:#a10d0d;
margin: 0px 20px 0px 5px !important;
}

.MobileSiteSearch {
background-color:#111  !important;;
width:100% !important;
padding-top:20px !important;
padding-bottom:20px !important;
border-bottom:solid 1px #eee;
}

.MobileSearchIconBK {
background-color:#a10d0d;
width:57px !important;
height:57px !important;
margin-top:-1px;
margin-right:-1px;
margin-bottom:-1px;
z-index:9;
float:right;
border-radius:0px !important;
}

.MobileSiteInput {
background-color:#111 !important;
border: solid 1px #232323 !important;
border-radius:0px !important;
width:90% !important;
float:left  !important;
color:#333 !important;
margin-left:5% !important;
}

.MobileLogoTextOne {
font-family: Poppins, sans-serif;
font-size:28px;
color:#FFFFFF;
text-decoration: none;
letter-spacing: -1px;
font-weight:600;
}




/**Footer-3-ABS20160826105014**/#MobileFooterOuterContainer {
width:100%;
background-color:#202020;
border-top:solid 15px #a10d0d;
padding-bottom:60px;
margin:auto;
height:auto;
float:left;
clear:left;
margin-top:0px;
}

#MobileFooterInnerContainer {
width:80%;
margin:auto;
}

#MobileFooterContentContainer {
width:100%;
float:left;
}

#MobileFooterHeadingContainer {
width:100%;
float:left;
margin-top:65px;
height:auto;
}

#MobileFooterCompanyInfoContainer {
width:100%;
float:left;
height:auto;
}

#MobileFooterAddressContainer {
width:100%;
float:left;
margin-top:15px;
}

#MobileFooterTelephoneContainer {
width:100%;
float:left;
margin-top:10px;
}

#MobileFooterEmailContainer {
width:100%;
float:left;
margin-top:10px;
}

#MobileFooterIconContainer {
width:100%;
float:left;
height:45px;
margin-top:25px;
display:none;
}

#MobileFooterCompanyPageContainer {
width:100%;
float:left;
margin-top:15px;
}

#MobileFooterCompanyCategoryRepeat {
width:100%;
float:left;
border-bottom:solid 1px #2e2729;
border-top:solid 1px #2e2729;
padding-bottom:17px;
margin-top:-1px;
padding-top:15px;
}

#MobileFooterIconInner {
width:161px;
margin:auto;
height:45px;
}

#MobileFooterCopyrightContainer {
width:100%;
float:left;
margin-top:25px;
margin-bottom:25px;
}

#MobileFooterDesktopIconContainer {
width:100%;
float:left;
}

#MobileFooterDesktopIcon {
width:45px;
height:37px;
padding-top:10px;
border:solid 1px #2e2729;
margin:auto; 
}

#MobileFooterPhone {
width:45px;
height:37px;
padding-top:10px;
border:solid 1px #2e2729;
float:left;
}

#MobileFooterEmail {
width:45px;
height:37px;
margin-left:10px;
padding-top:10px;
border:solid 1px #2e2729;
float:left;
}

#MobileFooterHome {
width:45px;
height:38px;
margin-left:10px;
padding-top:9px;
border:solid 1px #2e2729;
float:left;
}

/**/

.MobileFooterContactUs {
font-family:"Teko", sans-serif;
font-size:28px;
color:#fff;
text-decoration:none;
line-height:25px;
text-transform: capitalise;
font-weight:600;
}

.MobileFooterCompanyInfo {
font-family:"Roboto", sans-serif;
font-size:12px;
color:#fff;
text-decoration:none;
line-height:18px;
font-weight:400;
}

.MobileFooterCompanyInfo a:link {
color:#fff;
text-decoration:none;
}

.MobileFooterCompanyInfo a:active {
color:#fff;
text-decoration:none;
}

.MobileFooterCompanyInfo a:hover {
color:#fff;
text-decoration:none;
}

.MobileFooterCompanyInfo a:visited {
color:#a10d0d;
text-decoration:none;
}


.MobileFooterCopyright {
font-family:"Roboto", sans-serif;
font-size:11px;
color:#fff;
opacity:0.5;
text-decoration:none;
line-height:20px;
font-weight:400;
}

.MobileFooterCopyright a:link {
color:#fff;
text-decoration:none;
}

.MobileFooterCopyright a:visited {
color:#fff;
text-decoration:none;
}

.MobileFooterCopyright a:active {
color:#fff;
text-decoration:none;
}
.MobileFooterCopyright a:hover {
color:#fff;
text-decoration:underline;
}

.MobileFooterCompanyPageText {
font-family:"Asap", sans-serif;
font-size:15px;
color:#fff;
text-decoration:none;
line-height:18px;
letter-spacing:0.5;
font-weight:700;
}

.MobileFooterCompanyPageText a:link {
color:#fff;
text-decoration:none;
}

.MobileFooterCompanyPageText a:visited {
color:#fff;
text-decoration:none;
}

.MobileFooterCompanyPageText a:active {
color:#fff;
text-decoration:none;
}

.MobileFooterCompanyPageText a:hover {
color:#fff;
text-decoration:none;
}
/**Home Page Welcome Panel-6-ABS20160826105523**/#SearchBoxMiniMenuHeaderDiv {
width:200px;
margin: auto;
}

#SearchBoxMenuPanelHeading {
width:200px;
margin: auto;
}

.carousel {
clear:left;
}

.HeadingHome {
font-family:"Teko", sans-serif;
font-size:36px;
color:#FFFFFF;
text-decoration:none;
font-weight:700;
letter-spacing:0px;
line-height:32px;
}

.HomeFindUs {
font-family:"Asap", sans-serif;
font-size:32px;
color:#FFFFFF;
text-decoration:none;
font-weight:700;
letter-spacing:0px;
line-height:28px;
}

.HomeFindUs a:link {
color:#FF7F26;
text-decoration:none;
}

.HomeFindUs a:visited {
color:#FF7F26;
text-decoration:none;
}

.HomeFindUs a:active {
color:#FF7F26;
text-decoration:none;
}

.HomeFindUs a:hover {
color:#FFFFFF;
text-decoration:none;
}


/**Home Page Browse Categories-7-ABS20160826105548**/@media screen and (max-width: 1000px) {
#CategoryOuterContainer {
width:90%;
position:relative;
float:left;
margin-left:5%;
clear:left;
height:auto;
}
}

@media screen and (max-width: 1000px) {
#CategoryCategoryTitleContainer {
width:100%;

display:none;
height:auto;
text-align:center;
border-bottom:solid 1px #eee;
border-top:solid 1px #eee;
margin-bottom:20px;
padding-top:20px;
padding-bottom:22px;
margin-top:20px;
float:left;
}
}

@media screen and (max-width: 1000px) {
.CategoryProductOuterContainer {
width:100%;
float:left;
height:auto;
display:block;
background-color:#111;
margin-right:0px;
margin-bottom:20px;
position: relative;
}
}

@media screen and (max-width: 1000px) {
#CategoryImageContainer {
margin:auto;
padding:0px;
border:solid 0px #eee;
}
}

@media screen and (max-width: 1000px) {
#CategoriesImageOverflow {
width:100%;
overflow:hidden;
}
}

@media screen and (max-width: 1000px) {
#CategoriesImageOverflow img {
width:100%;
}
}

@media screen and (max-width: 1000px) {
#CategoryProductInformationContainer {
width:100%;
float:left;
}
}

@media screen and (max-width: 1000px) {
.CategoryProductTitleContainer {
width:300px;
position:absolute;
left:20px;
z-index:9;
top:212px;
}
}

@media screen and (max-width: 1000px) {
.CategoryMetaDescriptionContainer {
width:100%;
float:left;
text-align:center;
padding-top:20px;
padding-bottom:0px;
padding-left:0px;
display:none;
padding-right:0px;
}
}

/**/

@media screen and (max-width: 1000px) {
.CategoryHeading {
font-family:"Poppins", sans-serif;
color: #111;
font-size: 30px;
font-weight: 600;
text-decoration: none;
line-height: 25px;
letter-spacing:-0.5px;
text-transform: capitalize;
}
}

@media screen and (max-width: 1000px) {
.CategoryProductTitleText {
font-family:"Teko", sans-serif;
color:#FFFFFF;
font-size: 24px;
font-weight: 700;
text-decoration: none;
letter-spacing:0px;
line-height: 25px;
text-transform: capitalize;
}
}

@media screen and (max-width: 1000px) {
.CategoryProductTitleText a:link {
color:#FFFFFF;
text-decoration: none;
}
}

@media screen and (max-width: 1000px) {
.CategoryProductTitleText a:active {
color:#FFFFFF;
text-decoration: none;
}
}

@media screen and (max-width: 1000px) {
.CategoryProductTitleText a:visited {
color:#FFFFFF;
text-decoration: none;
}
}

@media screen and (max-width: 1000px) {
.CategoryProductTitleText a:hover {
color:#FFFFFF;
text-decoration: none;
}
}

@media screen and (max-width: 1000px) {
.CategoryMetaDescriptionText {
font-family: "Poppins", sans-serif;
font-weight: 400;
color:#fff;
font-size: 14px;
text-decoration: none;
line-height: 22px;
}
}
/**Home Page Special Offers-8-ABS20160826105647**/#SpecialOffersOuterContainer {
width:95%;
position:relative;
float:left;
margin-left:5%;
clear:left;
margin-bottom:8px;
height:auto;
}

#SpecialOffersCategoryTitleContainer {
width:95%;
height:auto;
text-align:center;
border-bottom:solid 1px #eee;
border-top:solid 1px #eee;
margin-bottom:20px;
padding-top:20px;
padding-bottom:22px;
margin-top:0px;
float:left;
}

.SpecialOffersProductOuterContainer {
width: 36.9%;
float:left;
background-color:#FFFFFF;
border:solid 1px #eee;
padding:20px 4% 20px 4%;
margin-top:0px;
margin-bottom:15px;
margin-left:0px;
margin-right:4%;
}

#SpecialOffersImageContainer {
margin:auto;
padding:0px;
}

#SpecialOffersImageOverflow {
width:100%;
overflow:hidden;
}

#SpecialOffersImageOverflow img {
width:100%;
}

#SpecialOffersProductInformationContainer {
width:100%;
float:left;
height:auto;
padding-bottom:0px;
}

.SpecialOffersProductTitleContainer {
width:100%;
float:left;
padding:15px 0px 0px 0px;
height:auto;
}

.SpecialOffersShortDescriptionContainer {
width:100%;
float:left;
display:none;
padding-left:0px;
height:auto;
}

#SpecialOffersPriceContainer {
width:100%;
float:left;
padding-top:6px;
height:auto;
}

#SpecialOffersTaxPriceContainer {
width:100%;
float:left;
padding-top:4px;
height:auto;
}

#SpecialOffersRRPPriceContainer {
width:100%;
float:left;
padding-top:2px;
height:auto;
}

/**/

.SpecialOffersHeading {
font-family: 'Poppins', sans-serif;
color: #111;
font-size: 30px;
font-weight: 600;
text-decoration: none;
line-height: 25px;
letter-spacing:-0.5px;
margin:0px;
text-transform: capitalize;
}

.SpecialOffersProductTitleText {
font-family:"Poppins", sans-serif;
font-weight: 600;
color:#111;
font-size:15px;
text-decoration:none;
line-height:16px;
}

.SpecialOffersProductTitleText a:link {
font-family:"Poppins", sans-serif;
font-weight: 600;
color:#111;
font-size:15px;
text-decoration:none;
}

.SpecialOffersProductTitleText a:active {
font-family:"Poppins", sans-serif;
font-weight: 600;
color:#111;
font-size:15px;
text-decoration:none;
}

.SpecialOffersProductTitleText a:visited {
font-family:"Poppins", sans-serif;
font-weight: 600;
color:#111;
font-size:15px;
text-decoration:none;
}

.SpecialOffersProductTitleText a:hover {
font-family:"Poppins", sans-serif;
font-weight: 600;
color:#111;
font-size:15px;
text-decoration:none;
}

.SpecialOffersProductShortDescriptionText {
font-family:"Poppins", sans-serif;
font-weight:400;
color:#fff; 
font-size:12px;
text-decoration:none;
line-height:18px;
}

.SpecialOffersProductPriceText {
font-family:"Poppins", sans-serif;
font-weight:600 !important;
color:#ff7f26;  
font-size:14px;
line-height:14px;
letter-spacing:0px;
text-decoration:none;
}

.SpecialOffersProductTaxPriceText {
font-family:"Poppins", sans-serif;
font-weight:600 !important;
color:#ff7f26;  
font-size:12px;
line-height:12px;
letter-spacing:0px;
text-decoration:none;
}

.SpecialOffersProductRRPPriceText {
font-family:"Poppins", sans-serif;
font-weight:600 !important;
color:#ff7f26  !important;
font-size:14px;
line-height:14px;
letter-spacing:0px;
text-decoration:none;
}/**Home Page Best Sellers-9-ABS20160826105714**/#BestSellersOuterContainer {
width:95%;
position:relative;
float:left;
margin-left:5%;
clear:left;
margin-bottom:8px;
height:auto;
}

#BestSellersCategoryTitleContainer {
width:95%;
height:auto;
text-align:center;
border-bottom:solid 1px #eee;
border-top:solid 1px #eee;
margin-bottom:20px;
padding-top:20px;
padding-bottom:22px;
margin-top:0px;
float:left;
}

.BestSellersProductOuterContainer {
width: 36.9%;
float:left;
background-color:#FFFFFF;
border:solid 1px #eee;
padding:20px 4% 20px 4%;
margin-top:0px;
margin-bottom:15px;
margin-left:0px;
margin-right:4%;
}

#BestSellersImageContainer {
margin:auto;
padding:0px;
}

#BestSellersImageOverflow {
width:100%;
overflow:hidden;
}

#BestSellersImageOverflow img {
width:100%;
}

#BestSellersProductInformationContainer {
width:100%;
float:left;
height:auto;
padding-bottom:0px;
}

.BestSellersProductTitleContainer {
width:100%;
float:left;
padding:15px 0px 0px 0px;
height:auto;
}

.BestSellersShortDescriptionContainer {
width:100%;
float:left;
display:none;
padding-left:0px;
height:auto;
}

#BestSellersPriceContainer {
width:100%;
float:left;
padding-top:6px;
height:auto;
}

#BestSellersTaxPriceContainer {
width:100%;
float:left;
padding-top:4px;
height:auto;
}

#BestSellersRRPPriceContainer {
width:100%;
float:left;
padding-top:2px;
height:auto;
}

/**/

.BestSellersHeading {
font-family:"Poppins", sans-serif;
color: #111;
font-size: 30px;
font-weight: 600;
text-decoration: none;
line-height: 25px;
letter-spacing:-0.5px;
text-transform: capitalize;
}

.BestSellersProductTitleText {
font-family:"Poppins", sans-serif;
font-weight: 600;
color:#111;
font-size:15px;
text-decoration:none;
line-height:16px;
}

.BestSellersProductTitleText a:link {
font-family:"Poppins", sans-serif;
font-weight: 600;
color:#111;
font-size:15px;
text-decoration:none;
}

.BestSellersProductTitleText a:active {
font-family:"Poppins", sans-serif;
font-weight: 600;
color:#111;
font-size:15px;
text-decoration:none;
}

.BestSellersProductTitleText a:visited {
font-family:"Poppins", sans-serif;
font-weight: 600;
color:#111;
font-size:15px;
text-decoration:none;
}

.BestSellersProductTitleText a:hover {
font-family:"Poppins", sans-serif;
font-weight: 600;
color:#111;
font-size:15px;
text-decoration:none;
}

.BestSellersProductShortDescriptionText {
font-family:"Poppins", sans-serif;
font-weight:400;
color:#fff; 
font-size:12px;
text-decoration:none;
line-height:18px;
}

.BestSellersProductPriceText {
font-family:"Poppins", sans-serif;
font-weight:600 !important;
color:#ff7f26;  
font-size:14px;
line-height:14px;
letter-spacing:0px;
text-decoration:none;
}

.BestSellersProductTaxPriceText {
font-family:"Poppins", sans-serif;
font-weight:600 !important;
color:#ff7f26;  
font-size:12px;
line-height:12px;
letter-spacing:0px;
text-decoration:none;
}

.BestSellersProductRRPPriceText {
font-family:"Poppins", sans-serif;
font-weight:600 !important;
color:#ff7f26  !important;
font-size:14px;
line-height:14px;
letter-spacing:0px;
text-decoration:none;
}/**Home Page Featured Products-10-ABS20160826105820**/#FeaturedOuterContainer {
width:95%;
position:relative;
float:left;
margin-left:5%;
clear:left;
margin-top:20px;
height:auto;
}

#FeaturedCategoryTitleContainer {
width:95%;
height:auto;
display:none;
text-align:center;
border-bottom:solid 1px #eee;
border-top:solid 1px #eee;
margin-bottom:20px;
padding-top:20px;
padding-bottom:22px;
margin-top:0px;
float:left;
}

.FeaturedProductOuterContainer {
width: 36.9%;
float:left;
background-color:#FFFFFF;
border:solid 1px #eee;
padding:20px 4% 20px 4%;
margin-top:0px;
margin-bottom:15px;
margin-left:0px;
margin-right:4%;
}

#FeaturedImageContainer {
margin:auto;
padding:0px;
}

#FeaturedImageOverflow {
width:100%;
overflow:hidden;
}

#FeaturedImageOverflow img {
width:100%;
}

#FeaturedProductInformationContainer {
width:100%;
float:left;
height:auto;
padding-bottom:0px;
}

.FeaturedProductTitleContainer {
width:100%;
float:left;
padding:15px 0px 0px 0px;
height:auto;
}

.FeaturedShortDescriptionContainer {
width:100%;
float:left;
display:none;
padding-left:0px;
height:auto;
}

#FeaturedPriceContainer {
width:100%;
float:left;
padding-top:10px;
height:auto;
}

#FeaturedTaxPriceContainer {
width:100%;
float:left;
padding-top:4px;
height:auto;
}

#FeaturedRRPPriceContainer {
width:100%;
float:left;
padding-top:0px;
height:auto;
}

/**/

.FeaturedProductsHeading {
font-family:"Poppins", sans-serif;
color: #111;
font-size: 30px;
font-weight: 600;
text-decoration: none;
line-height: 25px;
letter-spacing:-0.5px;
text-transform: capitalize;
}

.FeaturedProductTitleText {
font-family:"Asap", sans-serif;
font-weight: 700;
color:#111;
font-size:20px;
text-decoration:none;
line-height:20px;
}

.FeaturedProductTitleText a:link {
color:#111;
text-decoration:none;
}

.FeaturedProductTitleText a:active {
color:#111;
text-decoration:none;
}

.FeaturedProductTitleText a:visited {
color:#111;
text-decoration:none;
}

.FeaturedProductTitleText a:hover {
color:#111;
text-decoration:none;
}

.FeaturedProductShortDescriptionText {
font-family:"Poppins", sans-serif;
font-weight:400;
color:#fff; 
font-size:12px;
text-decoration:none;
line-height:18px;
}

.FeaturedProductPriceText {
font-family:"Teko", sans-serif;
font-weight:700 !important;
color:#ff7f26;  
font-size:22px;
letter-spacing:0px;
text-decoration:none;
}

.FeaturedProductTaxPriceText {
font-family:"Poppins", sans-serif;
font-weight:600 !important;
color:#ff7f26;  
font-size:12px;
line-height:12px;
letter-spacing:0px;
text-decoration:none;
}

.FeaturedProductRRPPriceText {
font-family:"Teko", sans-serif;
font-weight:700 !important;
color:#747474;  
font-size:22px;
letter-spacing:0px;
text-decoration:none;
}/**Home Page Latest Additions-11-ABS20160826105841**/#LatestOuterContainer {
width:95%;
position:relative;
float:left;
margin-left:5%;
clear:left;
margin-top:20px;
height:auto;
}

#LatestCategoryTitleContainer {
width:95%;
height:auto;
display:none;
text-align:center;
border-bottom:solid 1px #eee;
border-top:solid 1px #eee;
margin-bottom:20px;
padding-top:20px;
padding-bottom:22px;
margin-top:0px;
float:left;
}

.LatestProductOuterContainer {
width: 36.9%;
float:left;
background-color:#FFFFFF;
border:solid 1px #eee;
padding:20px 4% 20px 4%;
margin-top:0px;
margin-bottom:15px;
margin-left:0px;
margin-right:4%;
}

#LatestImageContainer {
margin:auto;
padding:0px;
}

#LatestImageOverflow {
width:100%;
overflow:hidden;
}

#LatestImageOverflow img {
width:100%;
}

#LatestProductInformationContainer {
width:100%;
float:left;
height:auto;
padding-bottom:0px;
}

.LatestProductTitleContainer {
width:100%;
float:left;
padding:15px 0px 0px 0px;
height:auto;
}

.LatestShortDescriptionContainer {
width:100%;
float:left;
display:none;
padding-left:0px;
height:auto;
}

#LatestPriceContainer {
width:100%;
float:left;
padding-top:10px;
height:auto;
}

#LatestTaxPriceContainer {
width:100%;
float:left;
padding-top:4px;
height:auto;
}

#LatestRRPPriceContainer {
width:100%;
float:left;
padding-top:0px;
height:auto;
}

/**/

.LatestAdditionsHeading {
font-family:"Poppins", sans-serif;
color: #111;
font-size: 30px;
font-weight: 600;
text-decoration: none;
line-height: 25px;
letter-spacing:-0.5px;
text-transform: capitalize;
}

.LatestProductTitleText {
font-family:"Asap", sans-serif;
font-weight: 700;
color:#111;
font-size:20px;
text-decoration:none;
line-height:20px;
}

.LatestProductTitleText a:link {
color:#111;
text-decoration:none;
}

.LatestProductTitleText a:active {
color:#111;
text-decoration:none;
}

.LatestProductTitleText a:visited {
color:#111;
text-decoration:none;
}

.LatestProductTitleText a:hover {
color:#111;
text-decoration:none;
}

.LatestProductShortDescriptionText {
font-family:"Poppins", sans-serif;
font-weight:400;
color:#fff; 
font-size:12px;
text-decoration:none;
line-height:18px;
}

.LatestProductPriceText {
font-family:"Teko", sans-serif;
font-weight:700 !important;
color:#ff7f26;  
font-size:22px;
letter-spacing:0px;
text-decoration:none;
}

.LatestProductTaxPriceText {
font-family:"Poppins", sans-serif;
font-weight:600 !important;
color:#ff7f26;  
font-size:12px;
line-height:12px;
letter-spacing:0px;
text-decoration:none;
}

.LatestProductRRPPriceText {
font-family:"Teko", sans-serif;
font-weight:700 !important;
color:#747474;  
font-size:22px;
letter-spacing:0px;
text-decoration:none;
}/**Product Detail Layout ( Default )-13-ABS20160826105930**/#MobileProductDetailOuterContainer {
width:100%;
float:left;
margin-top:25px;
margin-bottom:40px;
clear:left;
}


#MobileProductDetailStockContainer {
width:100%;
float:left;
}

#ProductStockMessageContainer {
color:#FF0000;
float:left;
display:block;
font-weight:600;
text-align:center;
font-size:18px;
width:100%;
margin-top:15px;
letter-spacing:-1px;
}

#MobileProductDetailInnerContainer {
width:90%;
float:left;
margin-left:5%;
}

#MobileProductDetailContentContainer {
width:100%;
float:left;
}

#BasketColInnerDetailPage {
clear: left;
height: auto;
width: 192px !important;
margin: auto;
}

#MobileProductDetailTitleContainer {
width:89.5%;
clear:left;
float:left;
padding-left:5%;
padding-right:5%;
padding-top:25px;
padding-bottom:25px;
border:solid 1px #232323;
text-align:center;
}

#MobileProductDetailImageContainer {
clear:left; 
height:auto;
float:left;
padding:20px 5% 20px 5%;
margin-top:-1px;
width:89.5% !important;
border:solid 1px #232323;
}

#MobileProductDetailImageContainer img {
width:100% !important;
}



#MobileProductDetailShortDescriptionContainer {
width:89.5%;
clear:left;
float:left;
padding-left:5%;
padding-right:5%;
margin-top:-1px;
padding-top:25px;
padding-bottom:25px;
display:none;
border:solid 1px #232323;
text-align:center;
}

#MobileProductDetailPriceContainer {
width:99.5%;
clear:left;
border:solid 1px #232323;
float:left;
padding-top:40px !important;
padding-bottom:25px;
margin-bottom:30px;
margin-top:-1px;
text-align:center;
}

#MobileProductDetailTabContainer {
width:100%;
clear:left;
float:left;
margin-top:5px;
text-align:center;
}

#MobileProductDetailReviewContainer {
width:100%;
clear:left;
float:left;
display:none;
margin-top:5px;
text-align:center;
}

#MobileProductDetailRelatedProductsContainer1 {
width:100%;
clear:left;
float:left;
margin-top:20px;
text-align:center;
}

#MobileProductDetailOtherProductsContainer {
width:100%;
clear:left;
float:left;
display:none;
margin-top:15px;
text-align:center;
}


#MobileProductDetailDiscountsContainer {
width:100%;
clear:left;
float:left;
margin-top:15px;
text-align:center;
}

#MobileCountdownTimerContainerContainer {
width:89%;
clear:left;
float:left;
margin-top:25px;
text-align:center;
border:solid 2px #eee;
padding:20px 5% 20px 5%;
display: none;
}

#MobilePriceMatchContainer {
width:99%;
margin-top:10px;
border:solid 2px #ff7f26;
text-align:center;
float:left;
display: none;
}

#MobilePriceMatchTextContainer {
float:left;
height:auto;
text-align:center;
width:100%;
padding-top:15px;
padding-bottom:15px;
}

#MobileProductEnquiryContainer {
width:99%;
margin-top:10px;
padding-top:14px;
padding-bottom:16px;
border:solid 2px #ff7f26;
text-align:center;
float:left;
display: none;
}

#MobileProductDetailButtonContainer {
width:99.7%;
clear:left;
float:left;
margin-top:25px;
}

#MobileProductDetailButtonInner {
width:100%;
margin:auto;
clear:left;
float:left;
padding:24px 0px 20px 0px;
background-color:#ff7f26;
text-align:center;
}

#MobileProductDetailProdOptionsContainer {
width:100%;
float:left;
clear:left;
margin-top:0px;
text-align:center;
}

#MobileProductDetailProdOptionsInner {
width:100%;
float:left;
clear:left;
margin-bottom:10px;
margin-top:-5px;
}

#MobileProductDetailProdAdditionsContainer {
width:100%;
float:left;
clear:left;
margin-top:0px;
text-align:center;
}

#MobileProductDetailProdAdditionsInner {
width:100%;
float:left;
clear:left;
margin-bottom:10px;
margin-top:-5px;
}

#MobileProductDetailProdAdditionsContainer {
width:100%;
float:left;
clear:left;
margin-top:5px;
text-align:center;
}

#MobileProductDetailQuantityTitleContainer {
width:100%;
float:left;
clear:left;
text-align:center;
margin-top:22px;
margin-bottom:5px;
}

#MobileProductDetailQuantityBoxOuter {
width:100%;
float:left;
clear:left;
text-align:center;
margin-top:0px;
}

#MobileProductDetailQuantityInner {
width:100%;
margin:auto;
text-align:center;
clear:left;
margin-top:0px;
}

#MobileProductDetailBasketQuantityButton {
border:1px solid #232323;
background-color: #111;
width:62px !Important;
height:62px !Important;
cursor:pointer;
margin-top:3px;
float:left;
}

#MobileProductBasketQuantityInput {
border:1px solid #232323;
border-left:none;
border-right:none;
margin-top:3px;
width:64px !Important;
height:62px !Important;
background-color: #111;
float:left;
}


/**/

.MobileProductDetailTitle {
font-family:"Asap", sans-serif;
color:[PRODUCTITLEFONTCOLOUR];
font-size:36px;
font-weight:700;
text-decoration:none;
line-height:34px;
display: inline;
}

.MobileProductDetailShortDescription {
font-family: 'Poppins', sans-serif;
color: #fff;
font-size: 14px;
font-weight: 400;
line-height:22px;
text-decoration: none;
}

.MobileProductDetailPrice {
font-family:"Teko", sans-serif;
color:#ff7f26;
font-size:42px;
font-weight:600;
text-decoration:none;
letter-spacing: 0px;
}

.MobileRRPProductDetailPrice {
font-family:"Teko", sans-serif;
color:#747474;
font-size:32px;
font-weight:600;
text-decoration:none;
letter-spacing: 0px;
}

.MobileProductDetailTaxPrice {
font-family: 'Poppins', sans-serif;
color:#ff7f26;
font-size:16px;
font-weight: 600;
line-height:22px;
text-decoration:none;
}

.MobileProductDetailButton {
font-family: 'Teko', sans-serif;
font-size: 22px;
font-weight: 600;
color:#fff;
text-decoration:none;
cursor:pointer;
}

.MobileProductDetailQtyText {
font-family: 'Poppins', sans-serif;
color:#111;
font-size:16px;
font-weight: 600;
line-height:22px;
text-decoration:none;
}

.MobileQuantityText {
font-family: 'Poppins', sans-serif;
color:#FFFFFF;
font-size:26px;
font-weight: 500;
text-decoration:none;
}

.MobilePriceMatchButtonTwo {
font-family:"Poppins", sans-serif;
font-size:15px;
font-weight:600;
color:#fff;
text-decoration:none;
line-height:22px;
}

.MobileEnquireNowButton {
font-family:"Poppins", sans-serif;
font-size:17px;
font-weight:600;
color:#fff;
text-decoration:none;
line-height:30px;
}

.MobileEnquireNowButton a:link {
color:#fff;
text-decoration:none;
}

.MobileEnquireNowButton a:visited {
color:#fff;
text-decoration:none;
}

.MobileEnquireNowButton a:active {
color:#fff;
text-decoration:none;
}

.MobileEnquireNowButton a:hover {
color:#ff7f26;
text-decoration:none;
}


/**/

/*CHECKBOXSTYLES*/
.CheckboxHeader {
background-color:#fff;
color:#fff;
border: solid 1px #eee;
border-radius: 0px;
font-family: "Poppins", sans-serif;
font-size:14px;
font-weight: 400;
text-align:left;
padding: 14px 0px 14px 10px;
width:96.5%;
-webkit-appearance: none;
text-transform: capitalize !Important;
}


/*TEXTFIELDSTYLES*/
.MobileTextFormFields {
background-color:#fff;
color:#fff;
border: solid 1px #eee;
border-radius: 0px;
font-family: 'Poppins', sans-serif;
font-size:14px;
font-weight: 400;
padding: 14px 0px 14px 10px;
width:96.5%;
-webkit-appearance: none;
}

/*DROPDOWNSTYLES*/
.MobileDropdown {
background-color:#fff;
color:#fff;
border: solid 1px #eee;
border-radius: 0px;
font-family: 'Poppins', sans-serif;
font-size:14px;
font-weight: 400;
padding: 14px 0px 14px 10px;
width:99.9% !important;
background-image:url(/Graphics/Common/ProductDetail/DropdownArrow.svg);
background-repeat:no-repeat;
background-position:right;
}

/*TABSCONTENTSTYES*/
button.accordion {
background-color: #111 !important;
border: 1px solid #232323 !important;
font-family:'Teko', sans-serif !important;
color:#fff !important;
font-size:20px !important;
font-weight: 600;
line-height:20px;
text-decoration:none;
cursor: pointer;
margin:auto;
width: 99.5% !important;
text-align: left;
padding:20px 5% 20px 5%  !important;
outline: none;
transition: 0.4s;
margin-top:-1px;
text-transform:capitalize;
background-image:url(/Graphics/Common/ProductDetail/DropdownArrow.svg);
background-repeat:no-repeat;
background-position:right;
}

/*ACTIVETABSCONTENTSTYES*/
button.accordion.active, button.accordion:hover {
background-color: #fff;
}

/*TABSCONTENTSTYES*/
.panel  {
font-family: 'Roboto', sans-serif !important;
color: #fff;
font-size: 14px;
font-weight: 400;
line-height:22px !important;
text-decoration: none;
width:89% !important;
text-align: left;
padding:22px 5% 22px 5%  !important;
border:solid 1px #232323 !important;
margin-top:-3px;
margin-left:0.5px;
}

/*QTYBOXSTYLES*/
.QuantField {
background-color: #111 !important;
border-radius: 0px;
border: 0;
height: auto;
padding-left:20px;
padding-right:20px;
float: left;
padding-top:15px;
text-align:center;
font-family: 'Poppins', sans-serif;
color:#FFFFFF !important;
font-size: 16px;
font-weight: 400;
ext-decoration: none;
-webkit-appearance: none;
}

/*CHOOSEFILEBOXSTYLES*/
#cust_browse {
font-family:'Poppins', sans-serif;
color:#fff;
font-size:14px;
font-weight: 400;
text-decoration:none;
border:solid 1px #eee;
padding: 14px 0px 14px 10px;
width:96.5%;
margin:0px;
float:left;
}

/*NOFILECHOOSENSTYLES*/
#CustImg_1 {
font-family:"Poppins", sans-serif;
color:#fff;
font-size:12px;
font-weight: 400;
text-decoration:none;
text-transform:captialise;
width:40% !important;
text-align:left;
margin-left:0%;
float:right;
margin-top:0px;
}

.cust_desc {
font-family:"Poppins", sans-serif;
color:#fff;
font-size:14px;
font-weight:400;
float: left;
text-align:left;
margin-top:0px;
padding-left:0px;
width:27%;
}

/**/


/* Style the accordion panel. Note: hidden by default */
div.panel {
display: none;
}

/* The "show" class is added to the accordion panel when the user clicks on one of the buttons. This will show the panel content */
div.panel.show {
display: block;
}

.ProductOptionsStyle_Alert {
background-color: rgb(252, 201, 198)!important;
}

.ProductOptionsStyle_Choosen {
background-color: #FFFFFF !important;
}

.Cust_Drop {
}

.TextmessageHead {
}
  
.custom_option_text {
}
  
.custom_option_text_area {           
}

.carousel-control.left {
background:none;
text-align: left;
}

.carousel-control.right {
background:none;
color: #fff;
text-align: right;
}

.sr-only {
position:relative;
}

.carousel {
position: relative;
border-bottom: 0px #eee dashed;
padding-bottom: 0px;
margin-top: 0px;
}

.carousel-inner>.item>a>img, .carousel-inner>.item>img {
height:440px !important;
}

.carousel-control {
position: absolute;
height: 29px;
top: 107px;
bottom: 0;
left: 0;
width: 15%;
font-size: 20px;
color: #fff !important;
text-align: center;
text-shadow: none;
opacity: 1;
}

.carousel-indicators {
display:none;
}

#LoyaltyTobeEarned {
width: 100%;
}
/**Related Products-15-ABS20160826110023**/#MobileRelatedOuterContainer {
width:105.2%;
position:relative;
float:left;
margin-left:0%;
clear:left;
margin-top:20px;
height:auto;
}

#MobileRelatedCategoryTitleContainer {
width:95%;
height:auto;
text-align:center;
background-color:#747474;
margin-bottom:20px;
padding-top:20px;
padding-bottom:16px;
margin-top:0px;
float:left;
}

.MobileRelatedProductOuterContainer {
width: 36.9%;
float:left;
background-color:#FFFFFF;
border:solid 1px #eee;
padding:20px 4% 20px 4%;
margin-top:0px;
margin-bottom:15px;
margin-left:0px;
margin-right:4%;
}

#MobileRelatedImageContainer {
margin:auto;
padding:0px;
}

#MobileRelatedImageOverflow {
width:100%;
overflow:hidden;
}

#MobileRelatedImageOverflow img {
width:100%;
}

#MobileRelatedProductInformationContainer {
width:100%;
float:left;
height:auto;
padding-bottom:0px;
}

.MobileRelatedProductTitleContainer {
width:100%;
float:left;
text-align:left;
padding:15px 0px 0px 0px;
height:auto;
}

#MobileRelatedPriceContainer {
width:100%;
float:left;
text-align:left;
padding-top:10px;
height:auto;
}

#MobileRelatedTaxPriceContainer {
width:100%;
float:left;
text-align:left;
padding-top:4px;
height:auto;
}

#MobileRelatedRRPPriceContainer {
width:100%;
text-align:left;
float:left;
padding-top:0px;
height:auto;
}

/**/

.MobileRelatedProductHeading {
font-family:"Teko", sans-serif;
color: #FFFFFF;
font-size: 35px;
font-weight: 600;
text-decoration: none;
line-height: 35px;
letter-spacing:0px;
margin:0px;
text-transform: capitalize;
}

.MobileRelatedProductTitleText {
font-family:"Asap", sans-serif;
font-weight: 700;
color:#111;
font-size:20px;
text-decoration:none;
line-height:20px;
}

.MobileRelatedProductTitleText a:link {
color:#111;
text-decoration:none;
}

.MobileRelatedProductTitleText a:active {
color:#111;
text-decoration:none;
}

.MobileRelatedProductTitleText a:visited {
color:#111;
text-decoration:none;
}

.MobileRelatedProductTitleText a:hover {
color:#111;
text-decoration:none;
}

.MobileRelatedProductPriceText {
font-family:"Teko", sans-serif;
font-weight:700 !important;
color:#ff7f26;  
font-size:22px;
letter-spacing:0px;
text-decoration:none;
}

.MobileRelatedProductTaxPriceText {
font-family:"Poppins", sans-serif;
font-weight:600 !important;
color:#ff7f26;  
font-size:12px;
line-height:12px;
letter-spacing:0px;
text-decoration:none;
}

.MobileRelatedProductRRPPriceText {
font-family:"Teko", sans-serif;
font-weight:700 !important;
color:#747474;  
font-size:22px;
letter-spacing:0px;
text-decoration:none;
}/**Product Reviews-16-ABS20160826110045**/@media screen and (max-width: 1000px) {
#ReviewsOuterContainer {
width:100%;
margin-left:0%;
margin-top:0px;
margin-right:0px !important;
margin-bottom:0px;
margin:auto;
height:auto;
}
}

@media screen and (max-width: 1000px) {
#ReviewsContentContainer  {
width:100%;
margin:auto;
}
}

@media screen and (max-width: 1000px) {
#ReviewsHeadingContainer {
width:100%;
margin:auto;
}
}

@media screen and (max-width: 1000px) {
#ReviewsCustomerTestimonialTitleContainer {
width:100%;
float:left;
margin-top:18px;
}
}

@media screen and (max-width: 1000px) {
#ReviewsTotalContainerTextInner {
width:99.4%;
float:left;
border:1px solid #eee;
background-color: #fff;
padding:25px 0px 25px 0px;
text-align:center;
}
}

@media screen and (max-width: 1000px) {
#ReviewsAlignCenter {
text-align:center;
}
}

@media screen and (max-width: 1000px) {
#ReviewsTotalContainer {
width:100%;
float:left;
}
}

@media screen and (max-width: 1000px) {
#ReviewsRepeatContainer {
width:89.4%;
border:1px solid #eee;
border-top:none;
clear:left;
padding:25px 5% 25px 5%;
margin-top:0px;
float:left;
}
}

@media screen and (max-width: 1000px) {
#ReviewsRepeatInnerContent {
width:100%;
margin:auto;
}
}

@media screen and (max-width: 1000px) {
#ReviewsCustomerNameContainer {
width:100%;
margin:auto;
}
}

@media screen and (max-width: 1000px) {
#ReviewsCustomerTestimonialContainer {
width:100%;
margin:auto;
}
}

@media screen and (max-width:1000px) {
#ReviewsCustomerInformationContainer {
width:100%;
float:left;
margin-top:5px;
}
}

@media screen and (max-width: 1000px) {
#ReviewsCustomerStarRatingContainer {
width:100%;
float:left;
text-align:left;
margin-top:12px;
height:auto;
}
}

@media screen and (max-width: 1000px) {
#ReviewsCustomerTestimonialDateContainer {
width:100%;
float:left;
text-align:left;
margin-top:0px;
}
}

@media screen and (max-width: 1000px) {
#ReviewsTitleContainer {
width:100%;
margin:auto;
}
}

@media screen and (max-width: 1000px) {
#ReviewsButtonContainer  {
width:89.4%;
border:1px solid #eee;
border-top:none;
clear:left;
padding:15px 5% 15px 5%;
margin-top:0px;
float:left;
}
}

@media screen and (max-width: 1000px) {
#TabsReviewsButtonContainer  {
width:89.4%;
border:1px solid #eee;
border-top:none;
clear:left;
display:none;
padding:15px 5% 15px 5%;
margin-top:0px;
float:left;
}
}

@media screen and (max-width: 1000px) {
#ReviewsButtonOne {
width:100%;
float: left;
}
}

/**/

.ReviewsMainHeading {
font-family: 'Poppins', sans-serif;
color: #111;
font-size: 30px;
font-weight: 600;
text-decoration: none;
line-height: 25px;
letter-spacing:-0.5px;
}

.ReviewsSubHeading {
font-family: 'Poppins', sans-serif;
color: #3a3c3f;
font-size: 19px;
font-weight: 600;
text-decoration: none
}


.ReviewsInformation {
color:#fff;
font-family: 'Poppins', sans-serif;
font-size: 14px;
font-weight: 400;
text-decoration:none;
}

.ReviewsCustomerReviewTitleText {
color:#fff;
font-family: 'Poppins', sans-serif;
font-size: 19px;
letter-spacing:-0.5px;
font-weight:600;
text-decoration:none;
}

.ReviewsCustomerReviewDate {
color:#fff;
font-family: 'Poppins', sans-serif;
font-size: 12px;
font-weight: 600;
text-decoration:none;
}

/**Quantity Discounts-17-ABS20160826110103**/.MobileQuantDiscountsTitle  {
background-color: #FFFFFF;
color: #fff;
border: 1px solid #eee;
font-family: "Poppins", sans-serif;
border:solid 1px #eee;
font-size: 16px;
font-weight:600;
width: 99.5%;
padding:15px 0px 15px 0px;
}

@media screen and (max-width: 1000px) {
.QuantDiscountText {
background-color: #fff;
border-bottom: 1px solid #eee;
border-right: 1px solid #eee;
border-left: 1px solid #eee;
float: left;
color: #fff;
font-family: "Poppins",sans-serif;
font-size: 14px;
font-weight:400;
padding:12px 0px 12px 0px;
width: 48.6%;
}
}

@media screen and (max-width: 1000px) {
.QuantDiscountPrice {
background-color: #fff;
border-bottom: 1px solid #eee;
border-right: 1px solid #eee;
float: left;
color: #fff;
font-family: "Poppins",sans-serif;
font-size: 14px;
font-weight:400;
padding:12px 0px 12px 0px;
width: 48.7%;
}
}

@media screen and (max-width: 1000px) {
#QuantRepeatRegion {
width: 102% !important; 
}
}

@media screen and (max-width: 1000px) {
#QuantDiscountOuter {
width: 100% !important; 
}
}


/**Countdown Timer-18-ABS20160826110122**/.CountdownTimerInfoText {
font-family:"Poppins", sans-serif;
color:#fff;
font-size:15px;
text-decoration:none;
line-height:20px;
letter-spacing:-0.5px;
font-weight:400;
}

.CountdownTimerClockText {
font-family:"Poppins", sans-serif;
color:#a10d0d;
font-size:15px;
text-decoration:none;
line-height:20px;
letter-spacing:-0.5px;
font-weight:600;
}/**Product Enquiry-24-ABS20160826110402**/.fancybox-enquiryclose
{
background-image: url("/Graphics/fancybox_sprites.png") !important;
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040;
right: 1px !important;
    top: -5px !important;
}/**Default Product Listing Layout-26-ABS20160826110450**/#MobileProductListingOuterContainer {
width:100%;
float:left;
margin-top:35px;
margin-bottom:35px;
clear:left;
}

.ViewText {
cursor:pointer;
}

#AjaxFilterResults .MainCategoryName {
display:none;
}

#AjaxFilterResults .BreadcrumbsWrapper {
display:none;
}

#AjaxFilterResults #MobileCategory {
display:none;
}

#AjaxFilterResults .MobileCategoryBodyText {
display:none;
}

#AjaxFilterResults .ProductFilterWrapper {
display:none;
}

#AjaxFilterResults .LayoutViews {
display:none;
}

#MobileProductListingInnerContainer {
width:100%;
margin:auto;
}

#MobileCategoryPage {
width:100%;
float:left;
margin-top:0px !important;
}

.MobileCategoryBodyText {
width:100%;
float:left;
}

#MobileCategoryNameContainer {
width:90%;
float:left;
clear:left;
margin-left:5%;
text-align:center;
}

#MobileBreadcrumbsContainer {
width:90%;
margin-left:5%;
float:left;
clear:left;
text-align:center;
margin-top:5px;
margin-bottom:20px;
}

#MobileCategory {
width:100%;
float:left;
clear:left;
text-align:center;
margin-top:0px;
margin-bottom:30px;
}

#MobileProductFilterContainer {
width:90%;
float:left;
clear:left;
margin-left:5%;
text-align:center;
margin-top:0px;
}

#MobileLayoutViewsContainer {
width:90%;
float:left;
height:auto;
margin-left:5%;
clear:left;
margin-bottom:10px;
margin-top:25px;
}

#MobileProductContentContainer {
width:100%;
float:left;
clear:left;
}

#MobileProductTitleContainer {
width:100%;
float:left;
padding:15px 0px 0px 0px;
height:auto;
}

#MobileProductPriceContainer {
width:100%;
float:left;
padding-top:10px;
height:auto;
}


#MobileRRPProductPriceContainer {
width:100%;
float:left;
padding-top:2px;
height:auto;
}

#MobileViewMoreButtonContainer {
width:100%;
float:left;
clear:left;
margin-bottom:25px;
}

#MobileViewMoreButton {
width:90%;
float:left;
margin-left:5%;
margin-top:0px;
}

#ListingButton {
width:100%;
padding-top:20px;
padding-bottom:20px;
text-align:center;
border:solid 0px #eee;
background-color:#fff;
color:#111;
font-family: 'Poppins', sans-serif;
font-size:16px;
font-weight: 600;
text-decoration:none;
cursor:pointer;
}

#ListingButton a:link {
color:#fff;
text-decoration:none;
}

#ListingButton a:visited {
color:#fff;
text-decoration:none;
}

#ListingButton a:active {
color:#fff;
text-decoration:none;
}

#ListingButton a:hover {
color:#fff;
text-decoration:none;
}

#NameFilter {
}

.MainCategoryName {
font-family:"Asap", sans-serif;
font-size:48px;
color:#FFFFFF;
text-decoration:none;
font-weight:700;
letter-spacing:-0.5px;
line-height:47px;
margin:0px;
}

.BreadcrumbsWrapper {
font-family:"Roboto", sans-serif;
color: #fff;
font-size: 13px;
font-weight: 400;
line-height:20px;
text-decoration;
}

.BreadcrumbsWrapper a:link {
color: #fff;
text-decoration: none;
}

.BreadcrumbsWrapper a:hover {
color: #a10d0d;
text-decoration: none;
}

.BreadcrumbsWrapper a:active {
color: #fff;
text-decoration: none;
}

.BreadcrumbsWrapper a:visited {
color: #fff;
text-decoration: none;
}

.ProductFilterWrapper {
width:100%;
clear:left;
float:left;
}

.LayoutViews {
font-family:"Asap", sans-serif;
color: #fff;
font-size: 15px;
font-weight: 700;
line-height:22px;
text-decoration: none;
}

.LayoutViews  a:link {
color: #fff;
text-decoration: none;
}

.LayoutViews  a:hover {
color: #a10d0d;
text-decoration: none;
}

.LayoutViews  a:active {
color: #fff;
text-decoration: underline;
}

.LayoutViews a:visited {
color: #fff;
text-decoration: none;
}

.MobileCategoryPageProducts {
width:100%;
clear:left;
float:left;
margin-top:0px;
}

.MobileProductList {
width: 77.5%;
float:left;
margin-left:5%;
background-color:#FFFFFF;
border:solid 1px #eee;
padding:25px 6% 25px 6%;
margin-top:0px;
margin-bottom:20px;
}

.MobileproductThumbnail {
border:none;
}

.MobileProductListThumb {
width:100%;
margin:auto;
text-align:center;
}

.MobileProductListTitle {
font-family:"Asap", sans-serif;
font-weight: 700;
color:#111;
font-size:20px;
text-decoration:none;
line-height:20px;
}

.ListingPagePriceText {
font-family:"Teko", sans-serif;
font-weight:700 !important;
color:#ff7f26;  
font-size:26px;
letter-spacing:0px;
text-decoration:none;
}

.RRPListingPagePriceText {
font-family:"Teko", sans-serif;
font-weight:700 !important;
color:#747474;  
font-size:26px;
letter-spacing:0px;
text-decoration:none;
}

.Loader {
margin: 0 auto;
height: 28px;
width: 28px;
position: relative;
left: 46%;
bottom: 15px;
top: 44%;
}

.ListingNoProducts {
font-family:"Poppins", sans-serif;
color: #ff7f26;
font-size:15px;
font-weight: 400;
text-decoration: none;
line-height: 20px;
text-transform: capitalize;
display:none;
}

.AttributeFiltersection { 
display:none;
} /**Sub Category Navigation-27-ABS20160826110509**/#MobileCategory li {
text-align: center;
float: left;
width: 80%;
border:solid 0px #eee;
border-left:none;
border-right:none;
margin-left:5%;
padding:18px 5% 16px 5%;
background-color:#a10d0d;
color:#FFFFFF;
font-family: 'Teko', sans-serif;
font-size:20px;
font-weight: 600;
text-decoration:none;
cursor:pointer;
margin-top:10px;
}

#MobileCategory li a {
width: 100%;
float:left;
display: block;
padding:0px !important;
height:auto;
}

#MobileCategory {
width: 100%;
}

#MobileCategory ul {
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#MobileCategory li a:link {
color:#FFFFFF;
}

#MobileCategory li a:active {
color:#FFFFFF;
}

#MobileCategory li a:visited {
color:#FFFFFF;
}

#MobileCategory li a:hover {
color:#FFFFFF;
}





/**Product Filter-31-ABS20160826110704**/

.AttributeFiltersection
{
display:none;
}/**Member Access-32-ABS20160826110814**/#MemberOnlyMenuOuterContainer {
width:90%;
float:left;
margin-left:5%;
margin-top:35px;
margin-bottom:35px;
}

#MemberOnlyMenuInnerContainer {
width:99.5%;
float:left;
border:solid 1px #eee;
border-top:solid 3px #202020;
}

#MemberOnlyMenuHeadingContainer {
width:100%;
float:left;
padding:25px 0px 25px 0px;
text-align:center;
border-bottom:solid 1px #eee;
background-color:#fff;
}

#MemberOnlyMenuLoginContainer {
width:90%;
float:left;
padding:15px 5% 20px 5%;
background-color:#FFFFFF;
}

#MemberOnlyMenuInformation {
width:100%;
float:left;
text-align:center;
margin:0px 0px 15px 0px;
}

#MemberOnlyMenuButtonContainer {
width:100%;
float:left;
text-align:center;
}


/**/

.MemberOnlyPanelHeading {
font-family:"Poppins", sans-serif;
font-weight:600;
color:#fff;
font-size:22px;
letter-spacing:-0.5px;
text-decoration:none;
text-transform:capitalize;
}

.MemberOnlyInformationText {
font-family: 'Poppins', sans-serif;
color: #fff;
font-size: 14px;
font-weight: 400;
line-height:20px;
text-decoration: none;
}
/**Attributes Filter Panel-34-ABS20160826111045**//*ATTRIBUTEFILTERCCS*/

#AttributeHeadingContainer {
width:100% !important;
float:left;
position:relative;
}

#AttributesFilterHeaderDiv {
width:220px;
height:25px;
float:left;
margin-bottom:10px;
padding:0px 0px 15px 0px;
border-bottom:solid 3px #111;
}

.FirstPanel
{
display:block!important;
}

.CloseButton {
font-family: 'Raleway', sans-serif;
color: #111;
font-size:18px;
font-weight: 600;
text-decoration: none;
line-height: 26px;
letter-spacing:-0.5px;
margin:0px;
text-transform: capitalize;
}

/**Cart-35-ABS20160826111109**/@media screen and (max-width: 1000px) {
#CartPageOuterContainer {
width:90%;
float:left;
margin-left:5%;
margin-top:40px;
margin-bottom:50px;
}
}

@media screen and (max-width: 1000px) {
#CartPageInnerContainer {
width:100%;
float:left;
margin-top:0px;
}
}
  
@media screen and (max-width: 1000px) {
#CartPageTopMainHeadingContainer {
width: 100%;
float: left;
margin-bottom:18px;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopHeadingContainer {
width: 100%;
float: left;
border: 0px solid #eee;
background-color: #111;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopHeadingInnerBox {
width:100%;
float:left;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopHeadingInnerBoxLeft {
width:89.5%;
padding:18px 5%;18px 5%;
margin-left: 0px;
margin-top: 0px;
text-align:center;
border: 1px solid #232323;
background-color: #111;
float:left;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopHeadingInnerBoxRight {
width:100%;
float:left;
padding: 15px 0px 0px 0px;
}
}

@media screen and (max-width: 1000px) {
.CartPageTopDeliveryOuterContainer {
width:100%;
float:left;
margin-top:0px;
padding-top:25px;
border-top: 1px solid #eee;
margin-bottom:40px;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopDeliveryTitleContainer {
width:100%;
float:left;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopDeliveryDropdownContainer {
width:100%;
float:left;
margin-top:25px;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopOrderSummaryContainer {
width:100%;
float:left;
margin-top:0px;
clear:left;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopOrderTotalContainer {
width:100%;
float:left;
clear:left;
border: 0px solid #eee;
background-color: #fff; 
}
}

@media screen and (max-width: 1000px) {
#CartPageTopOrderCheckoutButton {
width:100%;
float:left;
margin-top:15px;
clear:left;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopContentContainer {
width:100%;
float:left;
margin-top:40px;
clear:left;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopContentLeftContainer {
width:99.5%;
border-left: 1px solid #eee;
border-right: 1px solid #eee;
border-bottom: 1px solid #eee;
float:left;
margin-bottom:35px;
}
}


@media screen and (max-width: 1000px) {
#CartPageTopContentLeftContainerOuter {
width:100%;
float:left;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopContentLeftContainerFull {
width:99.5%;
border-left: 1px solid #eee;
border-right: 1px solid #eee;
border-bottom: 1px solid #eee;
float:left;
margin-bottom:35px;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopContentSubTotalBox {
width:90%;
padding:27px 5% 28px 5%;
border-top: 1px solid #eee;
float:left;
text-align:center;
}
}

@media screen and (max-width: 1000px) {
.CartPageTopContentProductBox {
width:100%;
text-align:center;
border-top: 1px solid #eee;
float:left;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopContentProductImageBox {
width:90%;
float:left;
padding:20px 5% 20px 5%;
border-right: 0px solid #eee;
border-bottom: 1px solid #eee;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopContentProductInformationBox {
width:90%;
float:left;
margin-left:0px;
border-left:0px solid #eee;
padding:35px 5% 30px 5%;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopContentProductInnerTitleBox {
width:100%;
float:left;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopContentProductInnerPriceBox {
width:100%;
float:left;
text-align:center;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopContentProductInnerQuantityBox {
width:100%;
float:left;
text-align:center;
margin-top:15px;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopContentProductInnerQuantitySelectionBox {
width: 185px;
margin-left: 0px;
margin:auto;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopContentProductInnerRemoveContainer {
width:100%;
margin-top:15px;
float:left;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopContentProductInnerTitleContainer {
width:100%;
float:left;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopContentProductInnerShortDescriptionContainer {
width:100%;
margin-top:10px;
float:left;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopContentRightContainer {
width:85.5%;
float:left;
margin-bottom:0px;
padding:30px 7% 30px 7%;
border: 1px solid #eee;
background-color: #111;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopContentRightContainerError {
width:100%;
float:left;
margin-top:20px;
margin-bottom:20px;
line-height:16px !important;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopContentRightTextContainer {
width:100%;
float:left;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopContentRightInputContainer {
width:100%;
float:left;
margin-top:15px;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopContentRightButtonContainer {
width:100%;
float:left;
margin-top:10px;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopDeliverySelectionContainer {
width:100%;
float:left;
margin-top:20px;
clear:left;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopDeliveryRadioSelectionInner {
width:100%;
float:left;
clear:left;
padding:17px 0px 17px 0px;
margin-top:-1px;
border-top:1px solid #eee;
border-bottom:1px solid #eee;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopDeliveryRadioButton {
float:left;
height:auto;
width:7%;
margin-left:2%;
margin-top:-4px;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopDeliveryRadioInformation {
float:left;
height:auto;
width:45%;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopDeliveryRadioPrice {
float:right;
height:auto;
width:25%;
margin-right:2%;
text-align:right;
}
}

@media screen and (max-width: 1000px) {
#CartPageRightColumn {
width: 100%;
float:left;
height:auto;
}
}

@media screen and (max-width: 1000px) {
#CartPageRightColumnInner {
width:99.5%;
float:left;
height:auto;
border:solid 1px #eee;
background-color:#fff;
}
}

@media screen and (max-width: 1000px) {
#CartPageRightColumnInformationContainer {
width:84%;
height:auto;
padding:22px 8% 22px 8%;
float:left;
}
}

@media screen and (max-width: 1000px) {
#CartPageRightColumnInformationInner {
width:100%;
float:left;
}
}

@media screen and (max-width: 1000px) {
#CartPageRightColumnInformationInnerLeft {
width:70%;
float:left;
text-align:left;
}
}

@media screen and (max-width: 1000px) {
#CartPageRightColumnInformationInnerRight {
width:30%;
float:left;
text-align:right;
}
}

@media screen and (max-width: 1000px) {
#CartPageRightColumnTotalContainer {
width:84%;
height:auto;
padding:22px 8% 22px 8%;
border-top:solid 1px #eee;
float:left;
}
}


/**/


@media screen and (max-width: 1000px) {
#BasketQuantityButton {
border: 1px solid #eee;
background-color: #FFFFFF;
width:60px;
height:55px;
font-family: 'Poppins', sans-serif;
color: #111;
font-size: 22px;
font-weight: 500;
line-height:24px;
padding-top:5px; 
text-decoration: none;
}
}

@media screen and (max-width: 1000px) {
#BasketQuantityInput {
border: 1px solid #eee;
border-left: none;
border-right: none;
background-color: #fff;
width:60px;
height:55px;
padding-top:5px; 
}
}

@media screen and (max-width: 1000px) {
.VoucherCodeTextField {
background-color: #FFFFFF;
color: #000;
border: solid 1px #eee;
border-radius: 0px;
font-family: 'Poppins', sans-serif;
font-size: 14px;
font-weight: 400;
padding: 16px 5% 16px 5%;
width: 89.7%;
-webkit-appearance: none;
}
}

#BasketCountryDropdown {
float: left;
clear: left;
height: 55px;
width: 100%;
border: 1px solid #eee;
}

#QTYColInner {
float: left;
clear: left;
height: auto;
width: 90%;
margin-top: 10px;
}

#country_default {
background-color:#fff;
color:#000;
border: solid 1px #eee;
border-radius: 0px;
font-family: 'Poppins', sans-serif;
font-size:14px;
font-weight: 400;
padding: 14px 0px 14px 10px;
width:100%;
background-image:url(/Graphics/Common/ProductDetail/DropdownArrow.svg);
background-repeat:no-repeat;
background-position:right;
-webkit-appearance: none;
}

@media screen and (max-width: 1000px) {
.CartQty {
width: 38px !important;
height: 42px !important;
border: 0;
text-align:center;
font-family: 'Poppins', sans-serif;
color: #111;
font-size: 15px;
font-weight: 400;
line-height:24px;
text-decoration: none;
background-color: #fff;
}
}


/**/

@media screen and (max-width: 1000px) {
.CartPageMainHeading {
font-family: 'Poppins', sans-serif;
color: #fff;
font-size: 26px;
font-weight: 600;
line-height:35px;
letter-spacing:-1.5px;
text-decoration: none;
text-align:center;
}
}

@media screen and (max-width: 1000px) {
.CartPageMainInformation {
font-family: 'Poppins', sans-serif;
color: #fff;
font-size: 16px;
letter-spacing:-0.5px;
font-weight: 600;
line-height:24px;
text-decoration: none;
}
}

@media screen and (max-width: 1000px) {
.CartPageMainInformationLarger {
font-family: 'Poppins', sans-serif;
color: #FFFFFF;
font-size: 21px;
letter-spacing:-0.5px;
font-weight: 600;
line-height:26px;
text-decoration: none;
}
}

@media screen and (max-width: 1000px) {
.CartPageDeliveryInformation {
font-family: 'Poppins', sans-serif;
color: #FFFFFF;
font-size:14px;
font-weight: 400;
line-height:22px;
text-decoration:none;
}
}

@media screen and (max-width: 1000px) {
.CartPageDeliveryInformationSmallBold {
font-family: 'Poppins', sans-serif;
color: #fff;
font-size:12px;
font-weight: 600;
line-height:16px;
text-decoration:none;
}
}


@media screen and (max-width: 1000px) {
.CartPagePriceText {
font-family: 'Poppins', sans-serif;
color: #fff;
font-size:20px;
font-weight: 400;
letter-spacing:-0.5px;
line-height:20px;
text-decoration:none;
}
}

@media screen and (max-width: 1000px) {
.CartPagePriceTextBold {
font-family: 'Poppins', sans-serif;
color: #fff;
font-size:20px;
font-weight: 600;
letter-spacing:-1px;
line-height:20px;
text-decoration:none;
}
}

.CartPageDescriptionText {
font-family: 'Poppins', sans-serif;
color: #fff;
font-size:12px;
font-weight: 400;
line-height:18px;
text-decoration:none;
}

.CartPageTitleText {
font-family: 'Poppins', sans-serif;
color: #fff;
font-size:16px;
font-weight: 600;
line-height:18px;
letter-spacing:-0.5px;
text-decoration:none;
}

@media screen and (max-width: 1000px) {
.CartPageRemoveText {
color: #fff;
font-family: 'Poppins', sans-serif;
font-size: 14px;
font-weight: 600;
font-style: normal;
text-decoration: underline;
}
}

@media screen and (max-width: 1000px) {
.CartPageCheckoutRightPriceText {
font-family: 'Poppins', sans-serif;
color: #000;
font-size: 16px;
font-weight: 500;
line-height:26px;
letter-spacing:-0.8px;
text-decoration: none;
}
}

@media screen and (max-width: 1000px) {
.CartPageCheckoutRightPriceTextBold {
font-family: 'Poppins', sans-serif;
color: #000;
font-size: 16px;
font-weight: 600;
line-height:26px;
letter-spacing:-0.8px;
text-decoration: none;
}
}/**Customer Account Page-36-ABS20160826111127**/a {
text-decoration:none;
}

.BasketMainHeading {
color:#fff;
font-family: 'Poppins', sans-serif;
font-size:25px;
font-weight: 600;
text-decoration:none;
}

.BasketInformation {
      color:#fff;
      font-family: 'Poppins', sans-serif;
       font-size: 15px;
	   font-weight: 400;
       text-decoration:none;
}

.BasketSubtotalPrice {
        color:#fff;
         font-family: 'Poppins', sans-serif;
        font-size:18px;
		font-weight: 700;
        text-decoration:none;
}

.BasketProductTitle {
        color:#fff;
      font-family: 'Poppins', sans-serif;
        font-size:18px;
		font-weight: 400;
        text-decoration:none;
}

.BasketShortDescription {
        color:#fff;
           font-family: 'Poppins', sans-serif;
        font-size:13px;
		font-weight: 400;
		line-height:18px;
        text-decoration:none;
}

.BasketSmallHeadings {
        color:#fff;
            font-family: 'Poppins', sans-serif;
        font-size:12px;
		font-weight: 700;
        text-decoration:none;
}

.BasketRemoveButton {
        color:#fff;
      font-family: 'Poppins', sans-serif;
        font-size:12px;
		font-weight: 700;
        text-decoration:underline;
}

.BasketRemoveButton a:link {
        color:#fff;
       font-family: 'Poppins', sans-serif;
        font-size:12px;
		font-weight: 700;
        text-decoration:underline;
}

.BasketRemoveButton a:visited {
        color:#fff;
      font-family: 'Poppins', sans-serif;
        font-size:12px;
		font-weight: 700;
        text-decoration:underline;
}

.BasketRemoveButton a:active {
        color:#fff;
              font-family: 'Poppins', sans-serif;
        font-size:12px;
		font-weight: 700;
        text-decoration:underline;
}

.BasketRemoveButton a:hover {
        color:#a10d0d;
          font-family: 'Poppins', sans-serif;
        font-size:12px;
		font-weight: 700;
        text-decoration:underline;
}

.BasketHeadingTwo {
font-family: 'Poppins', sans-serif;
color: #fff;
font-size: 19px;
letter-spacing:-0.5px;
font-weight: 600;
text-decoration: none;
}


/**/

.WelcomeName {
          color:#fff;
          font-family: 'Poppins', sans-serif;
       font-size: 15px;
	   font-weight: 600;
       text-decoration:none;
}

.EditDetails {
     color:#fff;
        font-family: 'Poppins', sans-serif;
       font-size: 14px;
	   font-weight: 600;
       text-decoration:underline;
}

.EditDetails a:link {
color:#fff;
        font-family: 'Poppins', sans-serif;
       font-size: 14px;
	   font-weight: 600;
       text-decoration:underline;
}

.EditDetails a:visited {
color:#fff;
       font-family: 'Poppins', sans-serif;
       font-size: 14px;
	   font-weight: 600;
       text-decoration:underline;
}

.EditDetails a:active {
  color:#fff;
       font-family: 'Poppins', sans-serif;
       font-size: 14px;
	   font-weight: 600;
       text-decoration:underline;
}

.EditDetails a:hover {
       color:#a10d0d;
      font-family: 'Poppins', sans-serif;
       font-size: 14px;
	   font-weight: 600;
       text-decoration:underline;
}


/**/

#MobileOuterContainer {
width:100%;
margin:auto;
}

#MobileAccountFullContainer {
width:100%;
float:left;
margin-bottom:20px;
}

#MobileWelcomeContainer {
width:90%;
margin-left:5%;
margin-top:35px;
margin-bottom:35px;
float:left;
}

#MobileCustomerNameContainer {
width:100%;
margin-bottom:35px;
float:left;
}


#MobileCustomerDetailsContainerOuter {
width:100%;
float:left;
margin-bottom:0px;
}

#MobileCustomerDetailsHeading {
width:99.5%;
float:left;
border:1px solid #eee;
background-color: #000;
padding:25px 0px 25px 0px;
}

#MobileCustomerDetailsHeadingTwo {
width:99.5%;
float:left;
border:1px solid #eee;
border-top:none;
background-color: #000;
padding:25px 0px 25px 0px;
}

#MobileCustomerDetailsHeadingThree {
width:99.5%;
float:left;
border:1px solid #eee;
border-top:none;
background-color: #000;
padding:20px 0px 20px 0px;
}

#MobileCustomerDetailsHeadingFour {
width:99.5%;
float:left;
border:1px solid #eee;
border-top:none;
background-color: #000;
padding:20px 0px 16px 0px;
}

#MobileCustomerDetailsAddressContainer {
width:100%;
float:left;
padding:0px 0px 0px 0px;
}

#MobileCustomerDetailsAddressEdit {
width:100%;
float:left;
padding-top:20px;
}

#MobileButtonContainer {
width:100%;
clear:left;
margin-top:30px;
float:left;
}

#MobileBasketButtonTwo {
float:left;
width:100%;
}


#MobileOrdersContainer {
width:100%;
margin-top:30px;
float:left;
}

#MobileOrdersHeading {
width:100%;
padding-bottom:20px;
margin-bottom:0px;
float:left;
}


#MobileOrdersDetailsRow {
width:100%;
float:left;
margin-bottom:0px;
}


#MobileOrdersDetailsLeft {
width:160px;
float:left;
}

#MobileOrdersDetailsRight {
width:160px;
float:right;
margin-top:3px;
}
/**New Customer Login / Account Creation-38-ABS20160826111245**/#NewCustomerOnePageOuterContainer {
width:100%;
margin:auto;
}

#NewCustomerOnePageInnerContainer {
width:100%;
float:left;
margin-top:40px;
margin-bottom:40px;
}

#ForgotPassDiv {
display:none;
float:left;
width:100%;
}

div.panel.show {
display:block!important;
}

#NewCustomerOnePageLeftColumn {
width:100%;
float:left;
}

#NewCustomerOnePageLeftColumnInner {
width:100%;
height:auto;
float:left;
}

#NewCustomerOnePageLeftColumnInnerForm {
width:89%;
padding:10px 5% 10px 5%;
float:left;
}

#NewCustomerOnePageLeftColumnInnerForgotPassword {
width:91%;
padding:30px 10% 10px 10%;
float:left;
margin-top:23px;
border-top:solid 1px #DDDDDD;
margin-left:-5.5%;
margin-right:6%
}

#NewCustomerOnePageLeftColumnFormBox {
width:100%;
float:left;
margin-bottom:15px;
}

#NewCustomerOnePageLeftColumnForgotPasswordBox {
width:100%;
float:left;
}

#NewCustomerOnePageLeftColumnFormLabelBox {
width:100%;
float:left;
margin-bottom:0px;
}
  
#NewCustomerOnePageLeftColumnFormLabelBoxTwo {
width:100%;
float:left;
margin-bottom:15px;
}

#NewCustomerOnePageLeftColumnFormButton {
float:left;
clear:left;
}

#NewCustomerOnePageLeftColumnFormForgotPassword {
width:100%;
text-align:left;
float:left;
clear:left;
margin-top:15px;
}

#NewCustomerOnePageLeftColumnFormLabel {
width:100%;
float:left;
height:25px;
}
  
/**/
  
#NewCustomerOnePageLeftColumnInnerTab {
width:90.5%;
margin: 0px 5% 0px 5%;
}
  
#NewCustomerOnePageLeftColumnTabWidthOneOpen {
width:44%;
padding:22px 20px 22px 20px;
background-color:#FFFFFF;
float:left;
}
  
#NewCustomerOnePageLeftColumnTabWidthOneClosed {
width:44.5%;
padding:22px 20px 22px 20px;
background-color:#F3F3F3;
border-left:solid 1px #DDDDDD;
border-bottom:solid 1px #DDDDDD;
float:left;
}

#NewCustomerOnePageLeftColumnTabWidthTwoOpen {
width:44%;
padding:22px 20px 22px 20px;
background-color:#FFFFFF;
float:left;
}
  
#NewCustomerOnePageLeftColumnTabWidthTwoClosed {
width:44.5%;
padding:22px 20px 22px 20px;
background-color:#F3F3F3;
border-right:solid 1px #DDDDDD;
border-bottom:solid 1px #DDDDDD;
float:left;
}

/**/

#NewCustomerOnePageRightColumn {
width:90%;
float:left;
margin-left:5%;
margin-top:30px;
clear:left;
}

#NewCustomerOneRightColumnInner {
width:99.5%;
float:left;
height:auto;
border:solid 1px #eee;
background-color:#fff;
}

#NewCustomerOneRightColumnInformationContainer {
width:84%;
height:auto;
padding:22px 8% 22px 8%;
float:left;
}

#NewCustomerOneRightColumnInformationInner {
width:100%;
float:left;
}


#NewCustomerOneRightColumnInformationInnerRight {
width:30%;
float:left;
text-align:right;
}

#NewCustomerOneRightColumnTotalContainer {
width:84%;
height:auto;
padding:22px 8% 22px 8%;
border-top:solid 1px #eee;
float:left;
}

/**/

.NewCustomerOneCheckoutRightPriceText {
font-family: 'Poppins', sans-serif;
color: #000;
font-size: 16px;
font-weight: 500;
line-height:26px;
letter-spacing:-0.8px;
text-decoration: none;
}

.NewCustomerOneCheckoutRightPriceTextBold {
font-family: 'Poppins', sans-serif;
color: #000;
font-size: 16px;
font-weight: 600;
line-height:26px;
letter-spacing:-0.8px;
text-decoration: none;
}

.NewCustomerOneCheckoutLabel {
font-family: 'Poppins', sans-serif;
color: #ffffff;
font-size: 12px;
font-weight: 700;
text-decoration: none;
}

.NewCustomerOneCheckoutCheckboxText {
font-family: 'Poppins', sans-serif;
color: #ffffff;
font-size: 14px;
font-weight: 400;
line-height:26px;
letter-spacing:-0.5px;
text-decoration: none;
}

.NewCustomerOneCheckoutTabText {
font-family: 'Poppins', sans-serif;
color: #ffffff;
font-size: 18px;
font-weight: 600;
letter-spacing:-0.5px;
text-decoration: none;
}

/**/

#AddPassword {
width:100% !important;
}

#SuccessContainer
{
    color: green;
margin-top:20px;
}

#ErrorContainer
{
color:red;
margin-top:20px;
}

.error
{
color:red;
line-height:14px;
font-size:12px;
}





/*TABINFORMATIONBOXSTYLE*/
#NewCustomerOnePageOuterContainer .simpleTabsContent {
width:420px!important;
display:none;
}

#NewCustomerOneRightColumnInformationInnerLeft
{
    float: left;
    width: 70%;
}

.simpleTabsContent .FormTextField
{
width:67.5%!important;
}

.simpleTabsContent label
{
    float: left;
    width: 100%;
}

.AccordingButton
{
float: right;
    font-size: 19px !important;
    color: #333;
    font-weight: bold;
}

.panel 
{
float:left;
}
/**New Customer Billing / Shipping Details-39-ABS20160826111358**/@media screen and (max-width: 1000px) {
#NewCustomerTwoOuterContainer {
width:90%;
float:left;
margin-left:5%;
margin-top:40px;
margin-bottom:40px;
}
}

@media screen and (max-width: 1000px) {
#NewCustomerTwoCheckoutLeft {
width:100%;
float:left;
margin-left:0%;
}
}

@media screen and (max-width: 1000px) {
#NewCustomerTwoCheckoutRight {
width:100%;
float:left;
margin-top:0px;
}
}

@media screen and (max-width: 1000px) {
#NewCustomerTwoCheckoutRightCollection {
width:100%
float:left;
margin-top:0px;
}
}

@media screen and (max-width: 1000px) {
#CollectionHeading {
width: 84%;
height: auto;
padding: 25px 8% 0px 8%;
border-bottom: solid 0px  #eee;
float: left;
}
}

@media screen and (max-width: 1000px) {
#CollectionAddressContainer {
width: 99.5% !important;
float: left;
margin-top:0px;
padding:0px !important;
border: 1px solid #eee;
background-color: #fff;
margin-bottom:35px !important;
}
}

@media screen and (max-width: 1000px) {
#CollectionAddressContainerInner {
width:84%;
padding:8px 8% 25px 8%;
float: left;
}
}

@media screen and (max-width: 1000px) {
#NewCustomerTwoPageLeftColumnFormLabel {
width:100%;
float:left;
margin-top:15px;
height:25px;
}
}

@media screen and (max-width: 1000px) {
#BillingAddressContainer {
border:1px solid #eee;
float:left;
height:auto;
width:99.5%;
}
}

@media screen and (max-width: 1000px) {
#BillingAddressHeadingContainer {
width:100%;
float:left;
border-bottom:1px solid #eee;
background-color: #000;
}
}

@media screen and (max-width: 1000px) {
#BillingAddressHeadingContainerFormInner {
width:80%;
float:left;
padding:10px 10% 35px 10%;
}
}

@media screen and (max-width: 1000px) {
#BillingAddressHeadingContainerInner {
float:left;
width:84%;
padding:25px 8% 25px 8%;
}
}

@media screen and (max-width: 1000px) {
#ShippingAddressContainer {
border:1px solid #eee;
float:left;
height:auto;
width:99.5%;
margin-top:30px;
}
}

@media screen and (max-width: 1000px) {
#NewCustomerTwoButtonContainer {
margin-top:30px;
margin-bottom:30px;
width:100% !important;
float:right;
clear:left;
}
}

@media screen and (max-width: 1000px) {
.NewCustomerTwoCheckoutLabel {
font-family: 'Poppins', sans-serif;
color: #FFFFFF;
font-size: 12px;
font-weight: 700;
text-decoration: none;
}
}

#country_confirm
{
height:auto!important;
}/**New Customer Details / Order Overview-40-ABS20160826111431**/.FormMainContainer {
width:100%;
}

.FormContainer {
float:left;
clear:left;
margin:10px;
width:95%;
}

#checkout_confirm {
width:100%;
margin-top:0px !important;
}

.CheckboxSection {
float: left;
clear:left;
margin-top:0px;
width:83.5%;
border: 1px solid #eee;
padding:22px 8% 22px 8%;
}

.CheckboxSectionOne {
float: left;
clear:left;
margin-top: 20px;
width:83.5%;
border: 1px solid #eee;
padding:22px 8% 22px 8%;
}

.OrderItemsContainer th {
padding-top: 0px;
padding-bottom:15px;
margin-top:0px !important;
}

.NewCustomerFourPayButton {
float: left;
width: 100% !important;
border-bottom: 0px solid #eee;
padding-top: 35px;
padding-bottom: 0px;
}

@media screen and (max-width: 1000px) {
.NewCustomerFourFormHeading {
font-family: 'Poppins', sans-serif;
color: #fff;
font-size: 24px;
letter-spacing:-0.8px;
font-weight: 600;
text-decoration: none;
}
}

@media screen and (max-width: 1000px) {
.NewCustomerFourFormSubHeading {
font-family: 'Poppins', sans-serif;
color: #fff;
font-size: 19px;
letter-spacing:-0.5px;
font-weight: 600;
text-decoration: none;
padding:25px 8% 0px 8%;
background-color: #000000;
}
}

.NewCustomerFourFormSubHeadingSmall {
color: #fff;
font-family: 'Poppins', sans-serif;
font-size: 14px;
font-weight: 400;
letter-spacing:-0.3px;
text-decoration:none;
padding:0px 8% 20px 8%;
background-color: #000000;
                           }

.NewCustomerFourFieldLabelText {
color: #fff;
font-family: 'Poppins', sans-serif;
font-size: 16px;
letter-spacing:-0.5px;
font-weight: 600;
line-height:22px;
text-decoration:none;
}

#NewCustomerFourOuterContainer {
width: 100%;
margin:auto;
}

#NewCustomerFourOuterDetailsContainer {
width: 90%;
float:left;
margin-left:5%;
margin-top:35px;
}

#NewCustomerFourHeadingContainer {
width: 100%;
float:left;
text-align:center;
margin-top:0px;
margin-bottom:35px;
}

#NewCustomerFourSummary {
width: 99.5%;
float:left;
padding-bottom:35px;
margin-bottom:35px;
border-bottom:1px solid #eee;
}

#NewCustomerFourPaymentMethod {
width: 100%;
float:left;
padding-bottom:35px;
margin-bottom:35px;
border-bottom:1px solid #eee;
}

#NewCustomerFourPaymentLeft {
width: 99.5%;
float:left;
height:auto;
border:1px solid #eee;
}

#NewCustomerFourPaymentLeftInner {
width: 80%;
float:left;
padding:15px 10% 35px 10%;
}

.NewCustomerFourPaymentLeftFormContainer {
float: left;
clear: left;
margin: 15px 0px 0px 0px;
width: 100%; 
}

#NewCustomerFourInputHeading {
width:100%;
float:left;
height:25px;
}

.NewCustomerFourInputHeading {
color:#fff;
font-family: 'Poppins', sans-serif;
font-size: 12px;
font-weight: 700;
text-decoration:none;
}

#NewCustomerFourPaymentRight {
width: 99.5%;
float:left;
margin-top:35px;
height:auto;
border:1px solid #eee;
}

#NewCustomerFourPaymentRightInner {
width: 80%;
float:left;
padding:15px 10% 35px 10%;
}

#NewCustomerFourOrderDetailsLeft {
width: 100%;
float:left;
border:1px solid #eee;
height:auto;
}

#NewCustomerFourOrderDetailsRight {
width: 100.5%;
float:left;
margin-top:35px;
height:auto;
}

#NewCustomerFourOrderDetailsContainer {
width: 90%;
float:left;
margin-left:5%;
height:auto;
padding-top: 35px;
}

.OrderItemsContainer {
width: 100%;
float:left;
height:auto;
border-top:1px solid #eee;
}

#NewCustomerFourBillingDetailsContainer {
float:left;
height:auto; 
width: 100%;
}

#NewCustomerFourBillingDetailsContainerInner {
float:left;
width:84%;
padding:25px 8% 25px 8%;
border-bottom:1px solid #eee;
background-color: #000;
}

#NewCustomerFourShippingDetailsContainerInner {
float:left;
width: 90%;
padding:25px 5% 25px 5%;
border-bottom:1px solid #eee;
background-color: #fff;
}

#NewCustomerFourShippingDetailsContainer {
float:left;
height:auto; 
width: 100%;
}

#NewCustomerFourCollectionAddressContainer {
border:0px solid #eee;
float:left;
height:auto;
width: 100%;
margin-bottom:0px;
}

#OrderSummaryContainer {
width: 90%;
padding: 30px 5% 30px 5%;
float: left;
border: 1px solid #eee;
background-color: #fff;
}

.Graphics {
border-right: 0px solid  #eee;
border-bottom: 1px solid  #eee;
padding: 25px 10% 25px 10%;
width:80%;
float:left;
text-align:center;
height:50px;
overflow:hidden;
}

/*GraphicsSize 180pxby50px*/

.PaymentGatewaySelect {
width: 99.5%;
height: auto;
border: 1px solid  #eee;
margin-top: -1px;
margin-right: 0px;
float: left;
}

.CheckoutLabels {
font-family: 'Poppins', sans-serif !important;
color: #fff  !important;
font-size: 16px  !important;
letter-spacing:-0.5px  !important;
font-weight: 400  !important;
text-decoration: none  !important;
}

#TableDescriptionWidth {
width: 84%;
float:left;
padding:15px 8% 0px 8%;
line-height:18px;
}

#TableDiscountDescriptionWidth {
width: 84%;
float:left;
padding:15px 8% 25px 8%;
line-height:18px;
}

#TableQtyWidth {
width: 84%;
float:left;
padding:10px 8% 0px 8%;
}

#TablePriceWidth {
width: 88%;
float:left;
padding:5px 8% 20px 8%;
}

.TableBorderTop {
width: 100%;
clear:left; 
float:left;
margin-left:0px;
border-top: 0px solid #eee;
}

.TableBorderTopTwo {
width: 100%;
clear:left; 
margin-top:0px;
float:left;
margin-left:0px;
border-top: 1px solid #eee;
}


.TableBorderBottom {
width: 100%;
clear:left; 
float:left;
margin-left:0px;
margin-bottom:5px;
border-bottom: 1px solid #eee;
}


#CollectCompanyName {
width: 84%;
padding:25px 8% 5px 8%;
margin-top:0px; 
float:left;
}

#CollectCompanyAddress {
width: 84%;
padding:0px 8% 5px 8%;
margin-top:0px; 
float:left;
}

#CollectCompanyAddress2 {
width: 84%;
padding:0px 8% 5px 8%;
margin-top:0px; 
float:left;
}

#CollectCity {
width: 84%;
padding:0px 8% 5px 8%;
margin-top:0px; 
float:left;
}

#CollectCounty {
width: 84%;
padding:0px 8% 5px 8%;
margin-top:0px; 
float:left;
}

#CollectCountry {
width: 84%;
padding:0px 8% 5px 8%;
margin-top:0px; 
float:left;
}

#CollectPostalCode {
width: 84%;
padding:0px 8% 30px 8%;
margin-top:0px; 
float:left;
}

#CheckoutButtonBottom {
margin-top:25px;
margin-bottom:35px;
width:100%;
float:left;
}

#PaymentMethodTextSelection {
font-size:13px; 
width:100%;
letter-spacing:-0.5px;
float:left;
clear:left !important;
text-align:center;
line-height: 16px; 
margin-top:10px;
padding-bottom:0px;
padding-left:0px;
}

#PaymentMethodRadioButton {
float:left; 
width:12%;
margin-left:44%;
text-align:center;
margin-left:
margin-right:44%;
margin-top:15px;
}

#PaymentMethodTextInner {
width:80%;
float:left;
padding:3px 10% 25px 10%;
clear:left !important;
text-align:center;
}

#TermsTickBoxInner {
margin:3px 6px 0px 0px; 
float:left;
}/**Customer Account Creation / Login -41-ABS20160826111508**/@media screen and (max-width: 1000px) {
#LogInOuterContainer {
width:90%;
float:left;
margin-left:5%;
margin-top:35px;
margin-bottom:35px;
}
}

@media screen and (max-width: 1000px) {
#LogInInnerContainer {
width:99.5%;
float:left;
margin-top:0px;
padding:0px;
border:solid 1px #232323;
}
}

@media screen and (max-width: 1000px) {
#LogInPanelHeadingContainer {
width:80%;
padding:45px 10% 5px 10%;
float:left;
background-color:#111;
text-align:left;
}
}

@media screen and (max-width: 1000px) {
#LogInPanelInformationContainer {
width:100%;
margin-top:5px !important;
float:left;
}
}

@media screen and (max-width: 1000px) {
#LogInInputOuter {
width:80%;
padding:20px 10% 0% 10%;
float:left;
}
}

@media screen and (max-width: 1000px) {
#LogInInputHeading {
width:100%;
float:left;
margin-bottom:3px;
height:auto;
}
}

@media screen and (max-width: 1000px) {
#LogInButtonContainer {
width:100%;
float:left;
margin-top:15px;
clear:left;
}
}

@media screen and (max-width: 1000px) {
#CustomerAccountMobileForgotPassword {
width:80%;
padding:20px 10% 30px 10%;
float:left;
}
}


@media screen and (max-width: 1000px) {
#LogInOuterContainer #ForgotPassDiv {
width:80%;
padding:30px 10% 0px 10%;
border-top:solid 1px #232323;
margin-top:0px;
}




@media screen and (max-width: 1000px) {
.LoginMainHeading {
font-family: 'Poppins', sans-serif;
color: #FFFFFF;
font-size: 26px;
font-weight: 600;
text-decoration: none;
line-height: 25px;
letter-spacing:-0.5px;
margin:0px;
text-transform: capitalize;
}
}

@media screen and (max-width: 1000px) {
.LoginInformation {
font-family: 'Poppins', sans-serif;
color: #fff;
font-size: 13px;
font-weight: 400;
line-height:18px;
text-decoration: none;
}
}

@media screen and (max-width: 1000px) {
.LoginFormHeading {
font-family: 'Poppins', sans-serif;
color: #FFFFFF;
font-size: 22px;
font-weight: 600;
text-decoration: none;
line-height: 35px;
letter-spacing:-0.5px;
text-transform: capitalize;
}
}

@media screen and (max-width: 1000px) {
.LoginInputHeading {
color:#fff;
font-family: 'Poppins', sans-serif;
font-size: 13px;
font-weight: 700;
text-decoration:none;
}
}

@media screen and (max-width: 1000px) {
.LoginFormSubHeading {
font-family: 'Poppins', sans-serif;
color: #fff;
font-size: 13px;
font-weight: 400;
line-height:18px;
text-decoration: none;
}
}

.ForgotPassword {
color: #fff;
font-family: 'Poppins', sans-serif;
font-size:12px;
font-weight: 600;
font-style:normal;
text-decoration:underline;
}

.ForgotPassword a:link {
color: #fff;
font-family: 'Poppins', sans-serif;
font-size:12px;
font-weight: 600;
font-style:normal;
text-decoration:underline;
}
	   
.ForgotPassword a:active {
color: #fff;
font-family: 'Poppins', sans-serif;
font-size:12px;
font-weight: 600;
font-style:normal;
text-decoration:underline;
}
	   
.ForgotPassword a:visited {
color: #fff;
font-family: 'Poppins', sans-serif;
font-size:12px;
font-weight: 600;
font-style:normal;
text-decoration:underline;
}
	   
.ForgotPassword a:hover {
color: #fff;
font-family: 'Poppins', sans-serif;
font-size:12px;
font-weight: 600;
font-style:normal;
text-decoration:underline;
}/**Default Article Listing-42-ABS20160826112228**/#MobileBlogOuterContainer {
width:100%;
margin:auto;
}

#MobileBlogContent {
width:100%;
float:left;
margin-bottom:25px;
}

#MobileBlogLeftContainer {
width:100%;
float:left;
}

#MobileBlogIntro {
float:left;
width:90%;
text-align:center;
padding:28px 0px 8px 5%;
}

#MobileBlogNavigationHeader {
width:100%;
padding:22px 0% 22px 0%;
background-color:#111;
float:left;
}

#MobileBlogLinksContainer {
width:100%;
background-color:#fff;
float:left;
border-bottom:solid 1px #eee;
padding-top:18px !important;
padding-bottom:18px  !important;
}

#MobileBlogContent {
width:100% !important;
margin-top: 0px;
float:left;
}

#MobileBlogRepeatContainer {
width:90%;
float:left;
margin-left:5%;
margin-top:20px;
position:relative;
}

#MobileBlogTitleContainer {
width:90%;
float:left;
margin:25px 0px 0px 5%;
}

#MobileBlogImgContainer {
width:100%;
position:relative;
float:left;
display:none;
}

#MobileBlogDateContainer {
width:60px;
height:60px;
background-color:#747474;
float:left;
}

#MobileBlogInformationContainer {
width:99.5%;
border-top:solid 0px #FFFFFF;
border:solid 1px #eee;
float:left;
}

#MobileBlogTextContainer {
width:100%;
float:left;
}

#MobileBlogTextInnerContainer {
width:90%;
float:left;
margin:10px 0px 25px 5%;
height:155px;
overflow:hidden;
float:left;
}

#MobileBlogButtonOuterContainer {
width:100%;
border-top:solid 1px #eee;
float:left;
}

#MobileBlogButtonInnerContainer {
width:90%;
margin:15px 5% 15px 5%;
float:left;
}

#MobileBlogSocialContainer {
width:40%;
float:left;
margin-top:18px;
margin-left:10px;
display:none;
margin-bottom:10px;
}

#MobileBlogButtonContainer {
float:right;
margin-top:3px;
}

/**/

.MobileBlogHeading {
color:#FFFFFF;
font-family: 'Poppins', sans-serif;
font-size:18px;
font-weight: 600;
text-decoration:none;
}

.MobileBlogCategoryLinks {
 color:#fff;
font-family: 'Poppins', sans-serif;
font-size: 14px;
font-weight: 400;
text-decoration:none;
line-height:20px;
list-style:none;
}

.MobileBlogCategoryLinks a:link {
color:#fff;
text-decoration:none;
}

.MobileBlogCategoryLinks a:visited {
color:#fff;
text-decoration:none;
}

.MobileBlogCategoryLinks a:active {
color:#a10d0d;
text-decoration:underline;
}

.MobileBlogCategoryLinks a:hover {
color:#a10d0d;
text-decoration:none;
}

/**/

.MobileBlogProductHeading {
font-family:"Poppins", sans-serif;
color: #111;
font-size: 30px;
font-weight: 600;
text-decoration: none;
line-height: 25px;
letter-spacing:-0.5px;
text-transform: capitalize;
}

.MobileBlogTitle {
font-family: 'Poppins', sans-serif;
color: #111;
font-size: 25px;
font-weight: 600;
text-decoration: none;
line-height: 25px;
letter-spacing:-0.5px;
}

.MobileBlogTitle  a:link {
color:#fff;
text-decoration:none;
}

.MobileBlogTitle  a:visited {
color:#fff;
text-decoration:none;
}

.MobileBlogTitle  a:active {
color:#fff;
text-decoration:none;
}

.MobileBlogTitle  a:hover {
color:#111;
text-decoration:none;
}

.MobileBlogDay {
color:#FFFFFF;
font-family: 'Poppins', sans-serif;
font-size: 22px;
font-weight: 600;
text-decoration:none;
padding-top:19px;
line-height:10px;
}

.MobileBlogMonth {
color:#FFFFFF;
font-family: 'Poppins', sans-serif;
font-size: 12px;
font-weight: 600;
text-transform:uppercase;
text-decoration:none;
}

.MobileBlogInformation {
font-family: 'Poppins', sans-serif;
color: #fff;
font-size: 14px;
font-weight: 400;
line-height:22px;
text-decoration: none;
}

/**Default Article Detail-43-ABS20160826112309**/#MobileDetailBlogOuterContainer {
width:100%;
margin:auto;
}

#MobileDetailBlogContent {
width:100%;
margin:auto;
}

#MobileDetailBlogLeftContainer {
width:100%;
float:left;
margin-bottom:40px;
}

#MobileDetailBlogNavigationContainer {
width:100%;
float:left;
}

#MobileDetailBlogRepeatContainer {
width:90%;
padding-left:5%;
margin-top:40px;
float:left;
}

#MobileDetailBlogTitleContainer {
width:100%;
float:left;
margin-bottom:15px;
}

#MobileDetailBlogInformationContainer {
width:100%;
float:left;
}

#MobileDetailBlogNavigationHeader {
width:100%;
padding:22px 0% 22px 0%;
background-color:#111;
float:left;
}

#MobileDetailBlogLinksContainer {
width:100%;
background-color:#fff;
float:left;
border-bottom:solid 1px #eee;
padding-top:18px !important;
padding-bottom:18px  !important;
}


/**/


.MobileDetailBlogHeading {
color:#FFFFFF;
font-family: 'Poppins', sans-serif;
font-size:18px;
font-weight: 600;
text-decoration:none;
}

.MobileDetailBlogCategoryLinks {
 color:#fff;
font-family: 'Poppins', sans-serif;
font-size: 14px;
font-weight: 400;
text-decoration:none;
line-height:20px;
list-style:none;
}

.MobileDetailBlogCategoryLinks a:link {
color:#fff;
text-decoration:none;
}

.MobileDetailBlogCategoryLinks a:visited {
color:#fff;
text-decoration:none;
}

.MobileDetailBlogCategoryLinks a:active {
color:#a10d0d;
text-decoration:underline;
}

.MobileDetailBlogCategoryLinks a:hover {
color:#a10d0d;
text-decoration:none;
}

.MobileDetailBlogTitle {
font-family: 'Poppins', sans-serif;
color: #111;
font-size: 26px;
font-weight: 600;
text-decoration: none;
line-height: 24px;
letter-spacing:-0.5px;
}

.MobileDetailBlogTitle  a:link {
color: #111;
text-decoration:none;
}

.MobileDetailBlogTitle  a:visited {
color: #111;
text-decoration:none;
}

.MobileDetailBlogTitle  a:active {
color: #111;
text-decoration:none;
}

.MobileDetailBlogTitle  a:hover {
color: #111;
text-decoration:none;
}

.MobileDetailBlogInformation {
font-family: 'Poppins', sans-serif;
color: #fff;
font-size: 14px;
font-weight: 400;
line-height:22px;
text-decoration: none;
}

/**Article Related Products-45-ABS20160826112400**/#ArticleRelatedOuterContainer {
width:95%;
position:relative;
float:left;
margin-left:5%;
clear:left;
margin-bottom:30px;
height:auto;
}

#RelatedBox {
width:100% !important;
float:left;
}

#ArticleRelatedCategoryTitleContainer {
width:95%;
height:auto;
text-align:center;
border-bottom:solid 1px #eee;
border-top:solid 1px #eee;
margin-bottom:20px;
padding-top:20px;
padding-bottom:22px;
margin-top:0px;
float:left;
}

.ArticleRelatedProductOuterContainer {
width: 36.9%;
float:left;
background-color:#FFFFFF;
border:solid 1px #eee;
padding:20px 4% 20px 4%;
margin-top:0px;
margin-bottom:15px;
margin-left:0px;
margin-right:4%;
}

#ArticleRelatedImageContainer {
margin:auto;
padding:0px;
}

#ArticleRelatedImageOverflow {
width:100%;
overflow:hidden;
}

#ArticleRelatedImageOverflow img {
width:100%;
}

.ArticleRelatedProductInformationContainer {
width:100%;
float:left;
height:auto;
padding-bottom:0px;
}

.ArticleRelatedProductTitleContainer {
width:100%;
float:left;
padding:15px 0px 0px 0px;
height:auto;
}

.ArticleRelatedShortDescriptionContainer {
width:100%;
float:left;
display:none;
padding-left:0px;
height:auto;
}

#ArticleRelatedPriceContainer {
width:100%;
float:left;
padding-top:6px;
height:auto;
}

#ArticleRelatedTaxPriceContainer {
width:100%;
float:left;
padding-top:4px;
height:auto;
}

#ArticleRelatedRRPPriceContainer {
width:100%;
float:left;
padding-top:2px;
height:auto;
}

/**/

.ArticleRelatedProductHeading {
font-family: 'Poppins', sans-serif;
color: #111;
font-size: 30px;
font-weight: 600;
text-decoration: none;
line-height: 25px;
letter-spacing:-0.5px;
margin:0px;
text-transform: capitalize;
}

.ArticleRelatedProductTitleText {
font-family:"Poppins", sans-serif;
font-weight: 600;
color:#111;
font-size:15px;
text-decoration:none;
line-height:16px;
}

.ArticleRelatedProductTitleText a:link {
font-family:"Poppins", sans-serif;
font-weight: 600;
color:#111;
font-size:15px;
text-decoration:none;
}

.ArticleRelatedProductTitleText a:active {
font-family:"Poppins", sans-serif;
font-weight: 600;
color:#111;
font-size:15px;
text-decoration:none;
}

.ArticleRelatedProductTitleText a:visited {
font-family:"Poppins", sans-serif;
font-weight: 600;
color:#111;
font-size:15px;
text-decoration:none;
}

.ArticleRelatedProductTitleText a:hover {
font-family:"Poppins", sans-serif;
font-weight: 600;
color:#111;
font-size:15px;
text-decoration:none;
}

.ArticleRelatedProductShortDescriptionText {
font-family:"Poppins", sans-serif;
font-weight:400;
color:#fff; 
font-size:12px;
text-decoration:none;
line-height:18px;
}

.ArticleRelatedProductPriceText {
font-family:"Poppins", sans-serif;
font-weight:600 !important;
color:#ff7f26;  
font-size:14px;
line-height:14px;
letter-spacing:0px;
text-decoration:none;
}

.ArticleRelatedProductTaxPriceText {
font-family:"Poppins", sans-serif;
font-weight:600 !important;
color:#ff7f26;  
font-size:12px;
line-height:12px;
letter-spacing:0px;
text-decoration:none;
}

.ArticleRelatedProductRRPPriceText {
font-family:"Poppins", sans-serif;
font-weight:600 !important;
color:#ff7f26  !important;
font-size:14px;
line-height:14px;
letter-spacing:0px;
text-decoration:none;
}/**Related Articles-46-ABS20160826112445**/#RelatedArticlesBlogOuterContainer {
width:90%;
position:relative;
float:left;
margin-left:5%;
clear:left;
margin-bottom:30px;
height:auto;
}

#RelatedArticlesCategoryTitleContainer {
width:100%;
height:auto;
text-align:center;
border-bottom:solid 1px #eee;
border-top:solid 1px #eee;
margin-bottom:0px;
padding-top:20px;
padding-bottom:22px;
margin-top:0px;
float:left;
}

#RelatedArticlesBlogContent {
width:100%;
margin-top: 0px;
float:left;
}

#RelatedArticlesBlogLeftContainer {
width:100%;
float:left;
position:relative;
}

#RelatedArticlesBlogRepeatContainer {
width:100%;
float:left;
margin-top:20px;
position:relative;
}

#RelatedArticlesBlogTitleContainer {
width:90%;
float:left;
margin:25px 0px 0px 5%;
}

#RelatedArticlesBlogImgContainer {
width:100%;
position:relative;
float:left;
display:none;
}

#RelatedArticlesBlogDateContainer {
width:60px;
height:60px;
background-color:#747474;
float:left;
}

#RelatedArticlesBlogInformationContainer {
width:99.5%;
border-top:solid 0px #FFFFFF;
border:solid 1px #eee;
float:left;
}

#RelatedArticlesBlogTextContainer {
width:100%;
float:left;
}

#RelatedArticlesBlogTextInnerContainer {
width:90%;
float:left;
margin:10px 0px 25px 5%;
height:155px;
overflow:hidden;
float:left;
}

#RelatedArticlesBlogButtonOuterContainer {
width:100%;
border-top:solid 1px #eee;
float:left;
}

#RelatedArticlesBlogButtonInnerContainer {
width:90%;
margin:15px 5% 15px 5%;
float:left;
}

#RelatedArticlesBlogSocialContainer {
width:40%;
float:left;
margin-top:18px;
margin-left:10px;
display:none;
margin-bottom:10px;
}

#RelatedArticlesBlogButtonContainer {
float:right;
margin-top:3px;
}

/**/

.RelatedArticlesProductHeading {
font-family:"Poppins", sans-serif;
color: #111;
font-size: 30px;
font-weight: 600;
text-decoration: none;
line-height: 25px;
letter-spacing:-0.5px;
text-transform: capitalize;
}

.RelatedArticlesBlogTitle {
font-family: 'Poppins', sans-serif;
color: #111;
font-size: 25px;
font-weight: 600;
text-decoration: none;
line-height: 25px;
letter-spacing:-0.5px;
}

.RelatedArticlesBlogTitle  a:link {
color:#fff;
text-decoration:none;
}

.RelatedArticlesBlogTitle  a:visited {
color:#fff;
text-decoration:none;
}

.RelatedArticlesBlogTitle  a:active {
color:#fff;
text-decoration:none;
}

.RelatedArticlesBlogTitle  a:hover {
color:#111;
text-decoration:none;
}

.RelatedArticlesBlogDay {
color:#FFFFFF;
font-family: 'Poppins', sans-serif;
font-size: 22px;
font-weight: 600;
text-decoration:none;
padding-top:19px;
line-height:10px;
}

.RelatedArticlesBlogMonth {
color:#FFFFFF;
font-family: 'Poppins', sans-serif;
font-size: 12px;
font-weight: 600;
text-transform:uppercase;
text-decoration:none;
}

.RelatedArticlesBlogInformation {
font-family: 'Poppins', sans-serif;
color: #fff;
font-size: 14px;
font-weight: 400;
line-height:22px;
text-decoration: none;
}/**Master Reviews-47-ABS20160826112522**/@media screen and (max-width: 1000px) {
#MasterReviewsOuterContainer {
width:90%;
margin-left:5%;
margin-top:35px;
margin-bottom:35px;
float:left;
}
}

@media screen and (max-width: 1000px) {
#MasterReviewsContentContainer  {
width:100%;
margin:auto;
}
}

@media screen and (max-width: 1000px) {
#MasterReviewsHeadingContainer {
width:100%;
margin:auto;
}
}

@media screen and (max-width: 1000px) {
#MasterReviewsCustomerTestimonialTitleContainer {
width:100%;
float:left;
margin-top:18px;
}
}

@media screen and (max-width: 1000px) {
#MasterReviewsTotalContainerTextInner {
width:99.5%;
float:left;
border:1px solid #eee;
background-color: #fff;
padding:25px 0px 25px 0px;
text-align:center;
}
}

@media screen and (max-width: 1000px) {
#MasterReviewsAlignCenter {
text-align:center;
}
}

@media screen and (max-width: 1000px) {
#MasterReviewsTotalContainer {
width:100%;
float:left;
}
}

@media screen and (max-width: 1000px) {
#MasterReviewsRepeatContainer {
width:89.5%;
border:1px solid #eee;
border-top:none;
clear:left;
padding:25px 5% 25px 5%;
margin-top:0px;
float:left;
}
}

@media screen and (max-width: 1000px) {
#MasterReviewsRepeatInnerContent {
width:100%;
margin:auto;
}
}

@media screen and (max-width: 1000px) {
#MasterReviewsCustomerNameContainer {
width:100%;
margin:auto;
}
}

@media screen and (max-width: 1000px) {
#MasterReviewsCustomerTestimonialContainer {
width:100%;
margin:auto;
}
}

@media screen and (max-width:1000px) {
#MasterReviewsCustomerInformationContainer {
width:100%;
float:left;
margin-top:10px;
}
}

@media screen and (max-width: 1000px) {
#MasterReviewsCustomerStarRatingContainer {
width:100%;
float:left;
text-align:left;
margin-top:12px;
height:auto;
}
}

@media screen and (max-width: 1000px) {
#MasterReviewsCustomerTestimonialDateContainer {
width:100%;
float:left;
text-align:left;
margin-top:0px;
}
}

@media screen and (max-width: 1000px) {
#MasterReviewsTitleContainer {
width:100%;
margin:auto;
}
}

@media screen and (max-width: 1000px) {
#MasterReviewsButtonContainer  {
width:89.5%;
border:1px solid #eee;
border-top:none;
clear:left;
padding:15px 5% 15px 5%;
margin-top:0px;
float:left;
}
}

@media screen and (max-width: 1000px) {
#MasterReviewsButtonOne {
width:100%;
float: left;
}
}

/**/

.MasterReviewsMainHeading {
font-family: 'Poppins', sans-serif;
color: #111;
font-size: 30px;
font-weight: 600;
text-decoration: none;
line-height: 25px;
letter-spacing:-0.5px;
}

.MasterReviewsSubHeading {
font-family: 'Poppins', sans-serif;
color: #3a3c3f;
font-size: 19px;
font-weight: 600;
text-decoration: none
}


.MasterReviewsInformation {
color:#fff;
font-family: 'Poppins', sans-serif;
font-size: 14px;
font-weight: 400;
text-decoration:none;
}

.MasterReviewsCustomerReviewTitleText {
color:#fff;
font-family: 'Poppins', sans-serif;
font-size: 19px;
letter-spacing:-0.5px;
font-weight:600;
text-decoration:none;
}

.MasterReviewsCustomerReviewDate {
color:#fff;
font-family: 'Poppins', sans-serif;
font-size: 12px;
font-weight: 600;
text-decoration:none;
}

/**Contact Us-52-ABS20160826112804**/@media screen and (max-width: 1000px) {
#ContactUsFormMarginTop {
margin-top:10px !important;
width:100%;
float:left;
}
}
/**FormCSS-101-ABS20160906104218**/@media screen and (max-width: 1000px) {
.FormTextField {
background-color:#111;
color:#fff !important;
border: solid 1px #232323 !important;
border-radius: 0px;
font-family: 'Poppins', sans-serif;
font-size:14px;
font-weight: 400;
padding: 14px 0px 14px 10px;
width:97%;
-webkit-appearance: none;
}
}

@media screen and (max-width: 1000px) {
.FormButton {
background-color:#747474;
color:#fff;
border: 1px solid #747474;
border-radius:0px;
cursor:pointer;
font-family: 'Poppins', sans-serif;
font-size:14px;
font-weight: 400;
padding: 15px;
text-transform:capitalize;
-webkit-appearance: none;
}
}

@media screen and (max-width: 1000px) {
 .FormButton:hover {
background-color:#ff7f26;
color:#fff;
border: 1px solid #ff7f26;
border-radius:0px;
cursor:pointer;
font-family: 'Poppins', sans-serif;
font-size:14px;
font-weight: 400;
padding: 15px;
text-transform:capitalize;
-webkit-appearance: none;
}
}

@media screen and (max-width: 1000px) {
.FormDropdown {
background-color:#fff;
color:#111;
border: solid 0px #eee;
border-radius: 0px;
font-family: 'Roboto', sans-serif;
font-size:13px;
font-weight: 400;
padding: 17px 0px 17px 10px;
width:101%;
background-image:url(/Graphics/Common/ProductDetail/DropdownArrow.svg);
background-repeat:no-repeat;
background-position:right;
-webkit-appearance: none;
}
}

@media screen and (max-width: 1000px) {
#ErrorContainer {
color:#FFFFFF;
background-color:#FF0000;
border: solid 1px #FF0000;
font-family: 'Poppins', sans-serif;
font-size:14px;
font-weight: 400;
line-height:18px;
text-decoration:none;
padding: 15px;
margin-top:0px;
margin-left:1.5px;
float:left;
clear:left;
}	
}

@media screen and (max-width: 1000px) {
#SuccessContainer {
color:#FFFFFF;
background-color:#018101;
border: solid 1px #018101;
font-family: 'Poppins', sans-serif;
font-size:14px;
font-weight: 400;
line-height:18px;
text-decoration:none;
padding: 15px;
margin-top:0px;
margin-left:1.5px;
float:left;
clear:left;
}	
}

::-webkit-input-placeholder {
font-family: 'Poppins', sans-serif;
font-size:12px;
font-weight: 400;
font-style: italic;
color:#fff !important;
}

:-moz-placeholder { /* Firefox 18- */
font-family: 'Poppins', sans-serif;
font-size:12px;
font-weight: 400;
font-style: italic;
color:#fff !important;
}

::-moz-placeholder {  /* Firefox 19+ */
font-family: 'Poppins', sans-serif;
font-size:12px;
font-weight: 400;
font-style: italic;
color:#fff !important;
}

:-ms-input-placeholder {  
font-family: 'Poppins', sans-serif;
font-size:12px;
font-weight: 400;
font-style: italic;
color:#fff !important;
}

.FormHeading {
color:#fff;
font-family: 'Poppins', sans-serif;
color: #fff;
font-size: 18px;
font-weight: 600;
text-decoration: none;
}

.FormSubHeading {
color:#fff;
font-family: 'Poppins', sans-serif;
color: #fff;
font-size: 14px;
font-weight: 400;
line-height:24px;
text-decoration: none;
}

/**MobileCSS-102-ABS20170124154126**/h1 {
font-family:"Asap", sans-serif;
font-size:48px;
color:#FFFFFF;
text-decoration:none;
font-weight:700;
letter-spacing:-0.5px;
line-height:47px;
margin:0px;
}

@media screen and (max-width: 1000px) {
body {
margin:0;
font-family:"Roboto", sans-serif;
font-size:14px;
color:#FFFFFF;
text-decoration:none;
font-weight:400;
letter-spacing:0px;
line-height:20px;
background-color: #111 !important;
-webkit-text-size-adjust: 100%; 
}
}

a:link {
color: #fff;
text-decoration: none;
outline:none !important;
}

a:visited {
color: #fff;
text-decoration: none;
outline:none !important;
}

a:hover {
color: #a10d0d;
text-decoration: none;
outline:none !important;
}

a:active {
color: #fff;
text-decoration: none;
outline:none !important;
}


/*------------------------------------------------------------------------------------------------*/


@media screen and (max-width: 1000px) {
.ContactUsPageBorder {
width:99.5% !important;
float:left  !important;
border:solid 1px #232323 !important;
}
}

@media screen and (max-width: 1000px) {
#CompanyPageResponsive {
width:90% !important; 
float:left !important; 
margin-left:5% !important; 
padding-top:35px !important; 
padding-bottom:35px !important; 
text-align:center !important; 
}
}

@media screen and (max-width: 1000px) {
#CompanyPageResponsive2 {
width:90% !important; 
float:left !important; 
margin-left:5% !important; 
padding-top:10px !important; 
padding-bottom:10px !important; 
text-align:center !important; 
}
}

@media screen and (max-width: 1000px) {
#CompanyPageFormResponsive {
width:80% !important; 
float:left !important; 
margin-left:10%  !important; 
text-align:center !important; 
}
}

/*------------------------------------------------------------------------------------------------*/


#swipebox-title {
float:left;
text-align:center !important;
width:60% !important;
margin-left:0px;
margin-top:7px;
}

#swipebox-top-bar {
height:60px!important;
}

.MobileFormFields {
color: #fff;
font-family:"Poppins", sans-serif;
font-size: 14px;
font-weight:400;
text-indent:10px;
background: #111;
}

.VariantHeadings {
background-color: #376fbd;
width: 100%;
height: 37px;
color: white;
}

.VariantHeadings span {
margin: 10px 17px;
float: left;
font-weight: bold;
}

.OptionsBackground {
background-color: #f0f0f0;
width: 100%;
height: 54px;
border-bottom: 1px solid #ccc;
}

.OptionsBackground span {
margin: 14px 0 0 17px;
float: left;
}

.QtyBox {
width: 35px;
margin: 10px 18px;
height: 34px;
text-align: center;
border: 1px solid #ccc;
}

.OptionsBackground {
 height: 102px;
}

#fancybox-content {
border:none!important;
}

/*COMPANYPAGES*/


#CompanyPageMobileWidthOuter {
width:90% !important;
float:left;
margin-top:5% !important;
margin-left:5% !important;
margin-bottom:15% !important;
text-align:center;
}


/*MOBILEMENUDROPDOWNSTYLES*/

/*MAINCATTEXTSTYLING*/
.sb-slidebar a {
color: #FFFFFF;
text-decoration: none;
font-family:"Asap", sans-serif;
font-size: 15px !important;
font-weight:700;
line-height:16px;
}

/*SUBCATTEXTSTYLING*/
.SubCategoryText {
color: #FFFFFF;
text-decoration: none;
font-family:"Asap", sans-serif;
font-size: 15px !important;
font-weight:700;
line-height:16px;
}

/*SUBCAT2TEXTSTYLING*/
.SubCategoryTwoText {
color: #FFFFFF;
text-decoration: none;
font-family:"Asap", sans-serif;
font-size: 15px !important;
font-weight:700;
line-height:16px;
padding-bottom:0px;
}

/*ICONSTYLING */
span.sb-caret {
float:right;
background-color: #202020 !important;
padding:15px 20px 15px 22px;
border-left:solid 1px #2e2729;
border-right:solid 1px #2e2729;
margin-bottom:-21px;
color: #FFFFFF;
font-family:"Poppins", sans-serif;
font-size: 24px;
font-weight:400;
cursor:pointer;
}

/*DROPDOWNACOUNTDIV*/
.DropdownAccountBackground {
background-color: #202020 !important;
width:100% !important;
padding-top:5px !important;
height:58px  !important;
padding-bottom:0px !important;
}

/*TEXTPADDING/WIDTH*/
.sb-menu li a {
cursor:pointer;
width: 75%; /* Makes links full width. */
display: inline-block;
padding-top:17px;
padding-bottom:19px; /* Creates an even padding the same size as your font. */
padding-left:5%;
}

/*TEXTHEADINGSTYLES*/
.HeadingCategoriesMenu {
cursor: pointer;
width: 95%;
display: inline-block;
padding-top: 18px;
padding-bottom: 19px;
padding-left: 5%;
color: #FFFFFF;
text-decoration: none;
font-family: "Poppins", sans-serif;
font-size: 15px !important;
font-weight: 600;
}

/*SUBCAT2INDENT*/
.SubCategoryTwoIndent {
padding-left: 0px;
width: 100% !important;
padding-left: 0% !important;
border-top:none !important;
padding-top:0px !important;
padding-bottom:0px !important;
}

/*SUBCATPADDING/INDENT*/
.sb-submenu-active a {
padding-left: 0px;
width: 75% !important;
margin-left: 0%;
padding-top:17px !important;
padding-bottom:19px !important;
}

sb-toggle-submenu {
padding-left:5% !important;
width:75% !important;
padding-bottom:0px !important;
padding-top:16px;
}

.SubCategoryPadding {
padding-bottom:0px !important;
width:100% !important;
}

.sb-slidebar {
background-color: #FFFFFF; /* Background colour. */
color: #fff; /* Text colour. */
}

.sb-slidebar a:hover {
text-decoration: underline;
}

/* --------------------
* 004 - Slidebar Menus
*/
 
.sb-menu { /* Apply to <ul> or <ol>. */
padding: 0;
margin: 0;
list-style-type: none;
border-top: 1px solid #2e2729;
}

.sb-menu li {
width: 100%;
padding: 0;
margin: 0;
background: #202020;
border-bottom: 1px solid #2e2729;
}

.sb-menu > li:first-child {
border-top: none; /* Removes top border from first list item.. */
}

.sb-menu > li:last-child {
border-bottom: none; /* Removed bottom border from last list item. */
}

.sb-menu li a:hover {
text-decoration: none;
/*background-color: #a10d0d;  Will lighten any background colour you set. */
}

.sb-right .sb-menu li a {
border-right: 0px solid transparent;
}

.sb-right .sb-menu li a:hover {
}

.sb-submenu {
display: none;
padding: 0;
margin: 0;
list-style-type: none;
background: #FFFFFF;
border-top: 1px solid #2e2729;
}

/* -----------------------
 * 007 - Slidebar Controls
 */
 
.sb-toggle-top, .sb-toggle-right, .sb-open-left, .sb-open-right, .sb-close {
cursor: pointer; /* Help desktop users with Slidebar controls. */
}

/* These are prefixed with .sb-navbar to avoid styling other Slidebar toggles you may be using. */
.sb-navbar .sb-toggle-left {
width: 52px;
float: left;
padding: 14px;
}

.sb-navbar .sb-toggle-right {
width: 52px;
float: right;
padding: 14px;
}

.navicon-line {
width: 28px;
height: 6px;
border-radius: 0px;
margin-bottom: 5px;
background-color: #111111; /* Colour of navicon lines. */
}

/* Hover states to match navbar menu item hover. */
.sb-navbar .sb-toggle-left:hover {
background-color: rgba(0, 0, 0, 0.05); /* Will lighten any background colour you set. */
}

.sb-navbar .sb-toggle-right:hover {
background-color: rgba(0, 0, 0, 0.05); /* Will lighten any background colour you set. */
}

.sb-slidebar {
display:none;
}

/*ENDMOBILEMENUDROPDOWNSTYLES*/


/*HOMEPAGESLIDERSTYLES*/

ul.bjqs {
position:relative;
list-style:none;
padding:0;
margin:0;
overflow:hidden;
}

li.bjqs-slide {
position:absolute;
display:none 
}

ul.bjqs-controls {
list-style:none;
margin:0;
padding:0;
z-index:9999;
display:none; 
} 

ul.bjqs-controls.v-centered li a{
position:absolute;
}

ul.bjqs-controls.v-centered li.bjqs-next a{
right:0;
}

ul.bjqs-controls.v-centered li.bjqs-prev a{l
left:0;
}

ol.bjqs-markers{
list-style:none;
padding:0;
margin:0;
width:100%
}

ol.bjqs-markers.h-centered{
text-align:center;
display:none;
}

ol.bjqs-markers li{
display:none;
}

ol.bjqs-markers li a{
display:none;
}

p.bjqs-caption{
display:block;
width:96%;
margin:0;
padding:2%;
position:absolute;
bottom:0
}

#MobileSiteSearch {
display:none;
}

/*ENDHOMEPAGESLIDERSTYLES*/


/*TABSCSS*/

div.simpleTabs { 
}

ul.simpleTabsNavigation { 
padding:0; 
text-align:left; 
}

/*TABNAVIGATIONHEIGHTSTYLE*/
div.simpleTabsContent.currentTab {
margin-top:19px;
display:block;
}

.simpleTabs {
width:100% !important;
}

ul.simpleTabsNavigation li { 
list-style:none; 
display:inline; 
margin:0; 
padding:0; 
}

ul.simpleTabsNavigation li a:link {
/*-moz-border-radius: 0px 0px 0px 0px;
-webkit-border-radius: 0px 0px 0px 0px;
border-radius: 0px 0px 0px 0px;*/
}

/*STYLESFOROTHERTABS*/
ul.simpleTabsNavigation li a { 
background-color:#f3f3f3;
border:solid 1px #eee;
border-bottom:none;
color:#111;
font-family:"Oxygen" sans-serif;
font-size:16px;
padding:20px;
font-weight:600;
margin-right:10px;	
}

/*STYLESFORMOUSEOVER*/
ul.simpleTabsNavigation li a:hover { 
border-bottom:solid 3px #111;
background-color:#fff;
color:#111;
font-family:"Oxygen" sans-serif;
font-size:16px;
font-weight:600;
padding:20px 20px 17px 20px;
}

/*OPENTABSTYLES*/
ul.simpleTabsNavigation li a.current {
background-color:#FFFFFF;
border:solid 1px #eee;
border-bottom:none;
color:#111;
font-family:"Oxygen" sans-serif;
font-size:16px;
padding:20px;
font-weight:600;
}

/*TABINFORMATIONBOXSTYLE*/
div.simpleTabsContent {
border-top:solid 1px #eee;
border-bottom:solid 1px #eee;
background-color:#FFFFFF;
padding-top:20px; 
padding-bottom:20px;
display:none; 
width:1020px;
}

/*ENDTABSCSS*/


/*GALLERYPOPUPSTYLES*/

/*! Swipebox v1.3.0 | Constantin Saguin csag.co | MIT License | github.com/brutaldesign/swipebox */
html.swipebox-html.swipebox-touch {
overflow: hidden !important;
}

#swipebox-overlay img {
border: none !important;
}

#swipebox-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
z-index:200;
  top: 0;
  left: 0;
  overflow: hidden;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

#swipebox-container {
position: relative;
width: 100%;
height: 100%;
}

#swipebox-slider {
  -webkit-transition: -webkit-transform 0.4s ease;
          transition: transform 0.4s ease;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  white-space: nowrap;
  position: absolute;
  display: none;
  cursor: pointer;
}

#swipebox-slider .slide {
  height: 100%;
  width: 100%;
  line-height: 1px;
  text-align: center;
  display: inline-block;
}

#swipebox-slider .slide:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}

#swipebox-slider .slide img,
#swipebox-slider .slide .swipebox-video-container,
#swipebox-slider .slide .swipebox-inline-container {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  vertical-align: middle;

}

#swipebox-slider .slide .swipebox-video-container {
  background: none;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 5%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

#swipebox-slider .slide .swipebox-video-container .swipebox-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}

#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}

#swipebox-slider .slide-loading {
  background: url(../images/loader.gif) no-repeat center center;
}

#swipebox-bottom-bar,
#swipebox-top-bar {
  -webkit-transition: 0.5s;
          transition: 0.5s;
  position: absolute;
  left: 0;
  z-index: 999;
  height: 60px;
  width: 100%;
border-top:solid 1px #eee;
border-bottom:solid 1px #eee;
}

#swipebox-bottom-bar {
bottom: -50px;
}

#swipebox-bottom-bar.visible-bars {
-webkit-transform: translate3d(0, -50px, 0);
transform: translate3d(0, -50px, 0);
}

#swipebox-top-bar {
top: -50px;
}

#swipebox-top-bar.visible-bars {
-webkit-transform: translate3d(0, 50px, 0);
 transform: translate3d(0, 50px, 0);
}

#swipebox-title {
display: block;
width: 100%;
text-align: center;
margin-top:7px;
}

#swipebox-prev,
#swipebox-next,
#swipebox-close {
  background-image: url(../Graphics/Common/Gallery/icons.png)!important;
  background-repeat: no-repeat;
  border: none !important;
  text-decoration: none !important;
  cursor: pointer;
  width: 50px !Important;
  height: 50px !Important;
  top: 0;
}

#swipebox-arrows {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: 50px;
}

#swipebox-prev {
  background-position: -32px 18px;
  float: left;
}

#swipebox-next {
  background-position: -78px 18px;
  float: right;
}

#swipebox-close {
  top: 0;
  right: 0;
  position: absolute;
  z-index: 9999;
  background-position: 15px 18px;
}

.swipebox-no-close-button #swipebox-close {
  display: none;
}

#swipebox-prev.disabled,
#swipebox-next.disabled {
  opacity: 0.3;
}

.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider {
  -webkit-animation: rightSpring 0.3s;
          animation: rightSpring 0.3s;
}
.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider {
  -webkit-animation: leftSpring 0.3s;
          animation: leftSpring 0.3s;
}

.swipebox-touch #swipebox-container:before, .swipebox-touch #swipebox-container:after {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: all .3s ease;
          transition: all .3s ease;
  content: ' ';
  position: absolute;
  z-index: 999;
  top: 0;
  height: 100%;
  width: 20px;
  opacity: 0;
}

.swipebox-touch #swipebox-container:before {
left: 0;
-webkit-box-shadow: inset 10px 0px 10px -8px #656565;
box-shadow: inset 10px 0px 10px -8px #656565;
}

.swipebox-touch #swipebox-container:after {
right: 0;
-webkit-box-shadow: inset -10px 0px 10px -8px #656565;
box-shadow: inset -10px 0px 10px -8px #656565;
}

.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before {
opacity: 1;
}

.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after {
opacity: 1;
}

@-webkit-keyframes rightSpring {
0% {
left: 0;
}

50% {
left: -30px;
}

100% {
left: 0;
}
}

@keyframes rightSpring {
0% {
left: 0;
}

50% {
left: -30px;
}

100% {
left: 0;
}
}

@-webkit-keyframes leftSpring {
0% {
left: 0;
}

50% {
left: 30px;
}

100% {
left: 0;
}
}

@keyframes leftSpring {
 0% {
left: 0;
}

50% {
left: 30px;
}

100% {
left: 0;
}
}

@media screen and (min-width: 800px) {
#swipebox-close {
right: 10px;
}

#swipebox-arrows {
width: 92%;
max-width: 800px;
}
}

/* Skin 
--------------------------*/

#swipebox-overlay {
background: #FFFFFF;
}

#swipebox-bottom-bar,
#swipebox-top-bar {
background: #fff;
}

#swipebox-top-bar {
color: #fff !important;
font-size: 14px;
line-height: 43px;
font-weight:400;
font-family:"Poppins", sans-serif;
width:100%:
margin:auto;
text-align:center;
}
/*ENDGALLERYPOPUPSTYLES*/


/*GENERALGALLERYSTYLES*/

@media screen and (max-width: 1000px) {
.GalleryCategoriesConatiner{
float:left;
width:100% !important;
height:auto;
background-color:#111 !important;
}
}

@media screen and (max-width: 1000px) {
.GalleryImage {
float: left;
width:100% !important;
height:100% !important;
border: 1px solid #eee !important;
}
}

@media screen and (max-width: 1000px) {
.GalleryImage img {
float: left;
height: 100% !important;
width: 100% !important;  
}
}

@media screen and (max-width: 1000px) {
.GalleryImageConatiner {
height: auto;    
width:100% !important;
margin-bottom:30px !important;
float: left  !important;
}

@media screen and (max-width: 1000px) {
.GalleryImage a{
float: left;
text-decoration: none;
border: 1px solid #eee !important;
margin: 0px 0px 0px 0px;
width:100% !important;  
height:100% !important;  
padding: 10px;
float:left;
border-radius: 0px 0px 0px 0px;
}
}

@media screen and (max-width: 1000px) {
.GallerySelectboxBlock{
float:left;
width:90% !important;
height:auto;
margin-bottom: 0px;
}
}

@media screen and (max-width: 1000px) {
.gallery_selectbox{
background-color: #FFFFFF;
border: 1px solid #eee;
border-radius: 0px 0px 0px 0px;
color: #fff;
font-family: 'Poppins', sans-serif !important;
font-size: 14px;
font-weight:400;
height: 50px;
padding: 5px 5px 5px 3%;
text-align: left;
width: 100%;
margin-top:10px !important;
margin-bottom:20px;
}
}

.fancybox-title-over {
width:100% !important;
}

img {
border: 0px;
}


@media screen and (max-width: 1000px) {
.GalleryBorder {
width:79.5% !important;
float:none !important;
margin: auto !important;
margin-bottom: 20px !important;
padding:25px 5% 25px 5%; 
overflow:hidden;
float:left; 
border: 1px solid #eee;
margin-top:0px;
margin-right:0px;
}
}

/*ENDGENERALGALLERYSTYLES*/

.EnquireButton {
float:left;
height:52px;
margin-top:-1px;
width:120px;
padding-top:10px;
text-align:center;
background-color:#747474;
color:#FFFFFF !IMPORTANT;
font-family: 'Poppins', sans-serif;
font-size:14px;
font-weight: 400;
letter-spacing:0.5;
text-decoration:none;
}

.EnquireButton a:link {
color:#FFFFFF !IMPORTANT;
text-decoration:none;
}

.EnquireButton a:visited {
color:#FFFFFF !IMPORTANT;
text-decoration:none;
}

.EnquireButton a:hover {
color:#FFFFFF !IMPORTANT;
text-decoration:none;
}
.EnquireButton a:active {
color:#FFFFFF !IMPORTANT;
text-decoration:none;
}

/*PROMOLABELS*/

.ListingPromoLabelPosition1 {
position:absolute;left:-5px;top:-5px;
z-index:9999;
}

.ListingPromoLabelPosition2 {
position:absolute;right:0;top:0;
}

.ListingPromoLabelPosition3 {
position:absolute;left:0;bottom:0;
}

.ListingPromoLabelPosition4 {
position:absolute;right:0;bottom:0;
}

/*FANCYBOXPOPUPSTYLES*/



.fancybox-close {
right:-34px !important;
top:-5px !important;
background-image:url("/Graphics/fancybox_sprites.svg") !important;
}

.fancybox-item {
background-image:url("/Graphics/fancybox_sprites.svg") !important;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
background-image:url("/Graphics/fancybox_sprites.png") !important;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #FFFFFF;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 0px;

	   -moz-border-radius: 0px;
	        border-radius: 0px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/*OVERLAYHELPER*/

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('../Graphics/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/*TITLEHELPER*/

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}


/*FANCYBOX OPUPSTYLESEND*/

/*MOBILE PRODUCT DETAIL PAGE IMAGES*/
.bx-wrapper {
  position: relative;
  margin-bottom: 0px;
  padding: 0;
  *zoom: 1;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.bx-wrapper img {
  max-width: 100%;
  display: block;
}
.bxslider {
  margin: 0;
  padding: 0;
}
ul.bxslider {
  list-style: none;
}
.bx-viewport {
  /*fix other elements on the page moving (on Chrome)*/
  -webkit-transform: translatez(0);
height: auto !important;
}
/** THEME
===================================*/
.bx-wrapper {
  border: 0px solid #fff;
  background: #fff;
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%;
}
/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url('../Graphics/bx_loader.gif') center center no-repeat #ffffff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}
/* PAGER */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px;
}
.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus {
  background: #000;
}
.bx-wrapper .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  vertical-align: bottom;
  *zoom: 1;
  *display: inline;
}
.bx-wrapper .bx-pager-item {
  font-size: 0;
  line-height: 0;
}
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
  left: 10px;
  background: url('../Graphics/left1.svg');
width:32px;
height:32px;
}
.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-prev:focus {
  background-position: 0 0;
}
.bx-wrapper .bx-next {
  right: 10px;
  background: url('../Graphics/right1.svg');
width:32px;
height:32px;
}
.bx-wrapper .bx-next:hover,
.bx-wrapper .bx-next:focus {
  background-position: 0px 0;
}
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 9999;
}
.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}
/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
  text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url('../Graphics/controls.png') -86px -11px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:focus {
  background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url('../Graphics/controls.png') -86px -44px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:focus {
  background-position: -86px -33px;
}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}
/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}
.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px;
}

#ShipSection {
float: left; 
width:100%;
} 

/**Customer Account Edit-124-ABS20161004140943**/@media screen and (max-width: 1000px) {
.FormMainContainer {
width:90%;
margin-left:5%;
margin-top:35px;
margin-bottom:35px;
float:left;
}
}

@media screen and (max-width: 1000px) {
#CustomerDetailsText {
width:99.5%;
float:left;
border:1px solid #eee;
background-color: #fff;
padding:25px 0px 25px 0px;
text-align:center;
}
}


@media screen and (max-width: 1000px) {
#AccountLogInInputHeading {
width:100%;
float:left;
height:22px;
}
}

@media screen and (max-width: 1000px) {
.AccountLoginInputHeading {
color:#fff;
font-family: 'Poppins', sans-serif;
font-size: 12px;
font-weight: 700;
text-decoration:none;
}
}

@media screen and (max-width: 1000px) {
#AccountButtonThree {
width:89.5%;
border:1px solid #eee;
border-top:none;
clear:left;
padding:15px 5% 15px 5%;
margin-top:0px;
float:left;
}
}

@media screen and (max-width: 1000px) {
#AccountCustomerDetailsHeading {
width:79.5%;
float:left;
border:1px solid #eee;
border-top:none;
background-color: #FFFFFF;
padding:30px 10% 30px 10%;
}
}

@media screen and (max-width: 1000px) {
.FormContainer1 {
float: left;
clear: left;
margin: 0px 0px 10px 0px;
width:99.5%;
}
}
/**SKU Layout -131-20170118102405**/#MobileSKUProductDetailOuterContainer {
width:100%;
float:left;
margin-top:35px;
margin-bottom:20px;
clear:left;
}

#MobileSKUProductStockMessageContainer {
  color:#FF0000;
  display:none;
  float:left;
  font-size:20px;
  margin-top:0px;
  width:100%;
}

#MobileSKUProductDetailInnerContainer {
width:90%;
float:left;
margin-left:5%;
}

#MobileSKUProductDetailContentContainer {
width:100%;
float:left;
}

#MobileSKUBasketColInnerDetailPage {
clear: left;
height: auto;
width: 192px !important;
margin: auto;
}

#MobileSKUProductDetailTitleContainer {
width:89.5%;
clear:left;
float:left;
padding-left:5%;
padding-right:5%;
padding-top:25px;
padding-bottom:25px;
border:solid 1px #eee;
text-align:center;
}

#MobileSKUProductDetailImageContainer {
width:89.5% !important;
clear:left; 
height:auto;
float:left;
padding:0px 5% 25px 5%;
margin-top:-1px;
border:solid 1px #eee;
}

#MobileSKUProductDetailShortDescriptionContainer {
width:89.5%;
clear:left;
float:left;
padding-left:5%;
padding-right:5%;
margin-top:-1px;
padding-top:25px;
padding-bottom:25px;
border:solid 1px #eee;
text-align:center;
}

#MobileSKUProductDetailPriceContainer {
width:99.5%;
clear:left;
border:solid 1px #eee;
float:left;
padding-top:25px;
padding-bottom:25px;
margin-bottom:30px;
margin-top:-1px;
text-align:center;
}

#MobileSKUProductDetailTabContainer {
width:100%;
clear:left;
float:left;
margin-top:25px;
text-align:center;
}

#MobileSKUProductDetailReviewContainer {
width:100%;
clear:left;
float:left;
display:none;
margin-top:5px;
text-align:center;
}

#MobileSKUProductDetailRelatedProductsContainer {
width:100%;
clear:left;
float:left;
margin-top:25px;
text-align:center;
}

#MobileSKUProductDetailCountdownContainer {
width:100%;
clear:left;
float:left;
margin-top:25px;
text-align:center;
border-top:solid 1px #eee;
border-bottom:solid 1px #eee;
padding:20px 0px 20px 0px;
}

#MobileSKUPriceMatchContainer {
width:99%;
margin-top:10px;
border:solid 2px #ff7f26;
text-align:center;
float:left;
}

#MobileSKUPriceMatchTextContainer {
float:left;
height:auto;
text-align:center;
width:100%;
padding-top:15px;
padding-bottom:15px;
}

#MobileSKUProductEnquiryContainer {
width:99%;
margin-top:10px;
padding-top:14px;
padding-bottom:16px;
border:solid 2px #ff7f26;
text-align:center;
float:left;
}

#MobileSKUProductDetailDiscountsContainer {
width:100%;
clear:left;
float:left;
margin-top:15px;
text-align:center;
}

#MobileSKUCountdownTimerContainerContainer {
width:89%;
clear:left;
float:left;
margin-top:25px;
text-align:center;
border:solid 2px #eee;
padding:20px 5% 20px 5%;
}

#MobileSKUProductDetailButtonContainer {
width:99.7%;
clear:left;
float:left;
margin-top:25px;
}

#MobileSKUProductDetailButtonInner {
width:100%;
margin:auto;
clear:left;
float:left;
padding:20px 0px 20px 0px;
background-color:#ff7f26;
text-align:center;
}

#MobileSKUProductDetailProdOptionsContainer {
width:100%;
float:left;
clear:left;
margin-top:0px;
text-align:center;
}

#MobileSKUProductDetailProdOptionsInner {
width:100%;
float:left;
clear:left;
margin-bottom:10px;
margin-top:-5px;
}

#MobileSKUProductDetailProdAdditionsContainer {
width:100%;
float:left;
clear:left;
margin-top:0px;
text-align:center;
}

#MobileSKUProductDetailProdAdditionsInner {
width:100%;
float:left;
clear:left;
margin-bottom:10px;
margin-top:-5px;
}

#MobileSKUProductDetailProdAdditionsContainer {
width:100%;
float:left;
clear:left;
margin-top:5px;
text-align:center;
}

#MobileSKUProductDetailQuantityTitleContainer {
width:100%;
float:left;
clear:left;
text-align:center;
margin-top:22px;
margin-bottom:5px;
}

#MobileSKUProductDetailQuantityBoxOuter {
width:100%;
float:left;
clear:left;
text-align:center;
margin-top:0px;
}

#MobileSKUProductDetailQuantityInner {
width:100%;
margin:auto;
text-align:center;
clear:left;
margin-top:0px;
}

#MobileSKUProductDetailBasketQuantityButton {
border:1px solid #eee;
background-color: #fff;
width:62px !Important;
height:62px !Important;
cursor:pointer;
margin-top:3px;
float:left;
}

#MobileSKUProductBasketQuantityInput {
border:1px solid #eee;
border-left:none;
border-right:none;
margin-top:3px;
width:64px !Important;
height:62px !Important;
background-color: #fff;
float:left;
}


/**/

.MobileSKUProductDetailTitle {
font-family:"Poppins", sans-serif;
color:[PRODUCTITLEFONTCOLOUR];
font-size:28px;
font-weight:600;
text-decoration:none;
line-height:28px;
}

.MobileSKUProductDetailShortDescription {
font-family: 'Poppins', sans-serif;
color: #fff;
font-size: 14px;
font-weight: 400;
line-height:22px;
text-decoration: none;
}

.MobileSKUProductDetailPrice {
font-family:"Poppins", sans-serif;
color:#ff7f26;
font-size:26px;
letter-spacing:-0.5px;
font-weight:600;
text-decoration:none;
}

.MobileSKURRPProductDetailPrice {
font-family:"Poppins", sans-serif;
color:#ff7f26;
font-size:26px;
letter-spacing:-0.5px;
font-weight:600;
text-decoration:none;
}

.MobileSKUProductDetailTaxPrice {
font-family: 'Poppins', sans-serif;
color:#ff7f26;
font-size:16px;
font-weight: 600;
line-height:22px;
text-decoration:none;
}

.MobileSKUProductDetailButton {
font-family: 'Poppins', sans-serif;
color:#fff;
font-size:16px;
font-weight: 600;
text-decoration:none;
cursor:pointer;
}

.MobileSKUProductDetailQtyText {
font-family: 'Poppins', sans-serif;
color:#fff;
font-size:16px;
font-weight: 600;
line-height:22px;
text-decoration:none;
}

.MobileSKUQuantityText {
font-family: 'Poppins', sans-serif;
color:#fff;
font-size:26px;
font-weight: 500;
text-decoration:none;
}

.SKUCountdownTimerInfoText {
font-family: 'Poppins', sans-serif;
color:#111;
font-size:14px;
font-weight: 400;
text-decoration:none;
}

.SKUCountdownTimerInfoTextBold {
font-family: 'Poppins', sans-serif;
color:#111;
font-size:14px;
font-weight: 700;
text-decoration:none;
}

.MobileSKUPriceMatchButtonTwo {
font-family:"Poppins", sans-serif;
font-size:15px;
font-weight:600;
color:#fff;
text-decoration:none;
line-height:22px;
}

.MobileSKUEnquireNowButton {
font-family:"Poppins", sans-serif;
font-size:17px;
font-weight:600;
color:#fff;
text-decoration:none;
line-height:30px;
}

.MobileSKUEnquireNowButton a:link {
color:#fff;
text-decoration:none;
}

.MobileSKUEnquireNowButton a:visited {
color:#fff;
text-decoration:none;
}

.MobileSKUEnquireNowButton a:active {
color:#fff;
text-decoration:none;
}

.MobileSKUEnquireNowButton a:hover {
color:#ff7f26;
text-decoration:none;
}


/**/

/*CHECKBOXSTYLES*/
.CheckboxHeader {
background-color:#fff;
color:#fff;
border: solid 1px #eee;
border-radius: 0px;
font-family: "Poppins", sans-serif;
font-size:14px;
font-weight: 400;
text-align:left;
padding: 14px 0px 14px 10px;
width:96.5%;
-webkit-appearance: none;
text-transform: capitalize !Important;
}


/*TEXTFIELDSTYLES*/
.MobileTextFormFields {
background-color:#fff;
color:#fff;
border: solid 1px #eee;
border-radius: 0px;
font-family: 'Poppins', sans-serif;
font-size:14px;
font-weight: 400;
padding: 14px 0px 14px 10px;
width:96.5%;
-webkit-appearance: none;
}

/*DROPDOWNSTYLES*/
.MobileDropdown {
background-color:#fff;
color:#fff;
border: solid 1px #eee;
border-radius: 0px;
font-family: 'Poppins', sans-serif;
font-size:14px;
font-weight: 400;
padding: 14px 0px 14px 10px;
width:100%;
background-image:url(/Graphics/Common/ProductDetail/DropdownArrow.svg);
background-repeat:no-repeat;
background-position:right;
}

/*TABSCONTENTSTYES*/

/*TABSCONTENTSTYES*/
button.accordion {
background-color: #fff;
border: 1px solid #eee;
font-family:'Poppins', sans-serif;
color:#fff;
font-size:14px;
font-weight: 600;
line-height:20px;
text-decoration:none;
cursor: pointer;
margin:auto;
width: 99.5% !important;
text-align: left;
padding:20px 5% 20px 5%  !important;
outline: none;
transition: 0.4s;
margin-top:-1px;
text-transform:capitalize;
background-image:url(/Graphics/Common/ProductDetail/DropdownArrow.svg);
background-repeat:no-repeat;
background-position:right;
}

/*ACTIVETABSCONTENTSTYES*/
button.accordion.active, button.accordion:hover {
background-color: #fff;
}

/*TABSCONTENTSTYES*/
.panel  {
font-family: 'Poppins', sans-serif;
color: #fff;
font-size: 14px;
font-weight: 400;
line-height:24px;
text-decoration: none;
width:89% !important;
text-align: left;
padding:22px 5% 22px 5%  !important;
border:solid 1px #eee;
margin-top:-3px;
margin-left:0.5px;
}


/**/



/*QTYBOXSTYLES*/
.QuantField {
background-color: #fff;
border-radius: 0px;
border: 0;
height: auto;
padding-left:20px;
padding-right:20px;
float: left;
padding-top:15px;
text-align:center;
font-family: 'Poppins', sans-serif;
color:#fff;
font-size: 16px;
font-weight: 400;
ext-decoration: none;
-webkit-appearance: none;
}

/*CHOOSEFILEBOXSTYLES*/
#cust_browse {
font-family:'Poppins', sans-serif;
color:#fff;
font-size:14px;
font-weight: 400;
text-decoration:none;
border:solid 1px #eee;
padding: 14px 0px 14px 10px;
width:96.5%;
margin:0px;
float:left;
}

/*NOFILECHOOSENSTYLES*/
#CustImg_1 {
font-family:"Poppins", sans-serif;
color:#fff;
font-size:12px;
font-weight: 400;
text-decoration:none;
text-transform:captialise;
width:40% !important;
text-align:left;
margin-left:0%;
float:right;
margin-top:0px;
}

.cust_desc {
font-family:"Poppins", sans-serif;
color:#fff;
font-size:14px;
font-weight:400;
float: left;
text-align:left;
margin-top:0px;
padding-left:0px;
width:27%;
}

/**/


/* Style the accordion panel. Note: hidden by default */
div.panel {
display: none;
}

/* The "show" class is added to the accordion panel when the user clicks on one of the buttons. This will show the panel content */
div.panel.show {
display: block;
}

.ProductOptionsStyle_Alert {
background-color: rgb(252, 201, 198)!important;
}

.ProductOptionsStyle_Choosen {
background-color: #FFFFFF !important;
}

.Cust_Drop {
}

.TextmessageHead {
}
  
.custom_option_text {
}
  
.custom_option_text_area {           
}

.carousel-control.left {
background:none;
text-align: left;
}

.carousel-control.right {
background:none;
color: #fff;
text-align: right;
}

.sr-only {
position:relative;
}

.carousel {
position: relative;
border-bottom: 0px #eee dashed;
padding-bottom: 0px;
margin-top: 0px;
}

.carousel-inner>.item>a>img, .carousel-inner>.item>img {
height:240px;
}

.carousel-control {
position: absolute;
height: 29px;
top: 107px;
bottom: 0;
left: 0;
width: 15%;
font-size: 20px;
color: #fff !important;
text-align: center;
text-shadow: none;
opacity: 1;
}

.carousel-indicators {
display:none;
}

/**Product Listing Layout - Mobile Grid -137-20170127123737**/#MobileGridProductListingOuterContainer {
width:100%;
float:left;
margin-top:35px;
margin-bottom:35px;
clear:left;
}

#MobileGridProductListingInnerContainer {
width:100%;
margin:auto;
}

#MobileCategoryPage {
width:100%;
float:left;
margin-top:0px !important;
}

#MobileGridCategoryNameContainer {
width:90%;
float:left;
clear:left;
margin-left:5%;
text-align:center;
}

#MobileGridBreadcrumbsContainer {
width:90%;
margin-left:5%;
float:left;
clear:left;
text-align:center;
margin-top:3px;
margin-bottom:20px;
}

#GridMobileCategory {
width:100%;
float:left;
clear:left;
text-align:center;
margin-top:0px;
margin-bottom:30px;
}

#GridMobileProductFilterContainer {
width:90%;
float:left;
clear:left;
margin-left:5%;
text-align:center;
margin-top:0px;
}

#GridMobileLayoutViewsContainer {
width:90%;
float:left;
height:auto;
margin-left:5%;
clear:left;
margin-bottom:10px;
margin-top:25px;
}

#GridMobileCategoryPageProductsOuter {
width:95%;
float:left;
margin-left:5%;
clear:left;
}

.MobileGridProductTitleContainer {
width:100%;
float:left;
padding:15px 0px 0px 0px;
height:auto;
}

#MobileGridProductPriceContainer {
width:100%;
float:left;
padding-top:10px;
height:auto;
}

#MobileGridRRPProductPriceContainer {
width:100%;
float:left;
padding-top:0px;
height:auto;
}

#MobileGridViewMoreButtonContainer {
width:100%;
float:left;
clear:left;
margin-bottom:25px;
}

#GridMobileViewMoreButton {
width:95%;
float:left;
margin-left:0%;
margin-top:0px;
}

#GridListingButton {
width:100%;
padding-top:20px;
padding-bottom:20px;
text-align:center;
border:solid 0px #eee;
background-color:#fff;
color:#111;
font-family: 'Poppins', sans-serif;
font-size:16px;
font-weight: 600;
text-decoration:none;
cursor:pointer;
}

#GirdListingButton a:link {
color:#fff;
text-decoration:none;
}

#GirdListingButton a:visited {
color:#fff;
text-decoration:none;
}

#GirdListingButton a:active {
color:#fff;
text-decoration:none;
}

#GirdListingButton a:hover {
color:#fff;
text-decoration:none;
}

#NameFilter {
}

/**/


.MainCategoryName {
font-family:"Asap", sans-serif;
font-size:48px;
color:#FFFFFF;
text-decoration:none;
font-weight:700;
letter-spacing:-0.5px;
line-height:47px;
margin:0px;
}

.BreadcrumbsWrapper {
font-family:"Roboto", sans-serif;
color: #fff;
font-size: 13px;
font-weight: 400;
line-height:20px;
text-decoration;
}

.BreadcrumbsWrapper a:link {
color: #fff;
text-decoration: none;
}

.BreadcrumbsWrapper a:hover {
color: #a10d0d;
text-decoration: none;
}

.BreadcrumbsWrapper a:active {
color: #fff;
text-decoration: none;
}

.BreadcrumbsWrapper a:visited {
color: #fff;
text-decoration: none;
}

.ProductFilterWrapper {
width:100%;
clear:left;
float:left;
}

.LayoutViews {
font-family:"Asap", sans-serif;
color: #fff;
font-size: 15px;
font-weight: 700;
line-height:22px;
text-decoration: none;
}

.LayoutViews  a:link {
color: #fff;
text-decoration: none;
}

.LayoutViews  a:hover {
color: #a10d0d;
text-decoration: none;
}

.LayoutViews  a:active {
color: #fff;
text-decoration: underline;
}

.LayoutViews a:visited {
color: #fff;
text-decoration: none;
}

.GridMobileCategorypageProducts {
width:100%;
float:left;
margin-top:0px;

}

.GridMobileCategorypageProducts:nth-child(3n+1){
width:100%;
margin-left:0px;
clear:left
}


.GridMobileProductList {
width: 36.9%;
float:left;
background-color:#FFFFFF;
border:solid 1px #eee;
padding:20px 4% 20px 4%;
margin-top:0px;
margin-bottom:15px;
margin-left:0px;
margin-right:4%;
}


.GridMobileproductThumbnail {
border:none;
}

.MobileProductListThumb {
width:100%;
margin:auto;
text-align:center;
}

.GridMobileProductListTitle {
font-family:"Asap", sans-serif;
font-weight: 700;
color:#111;
font-size:18px;
text-decoration:none;
line-height:18px;
}

.GridListingPagePrice {
font-family:"Teko", sans-serif;
font-weight:700 !important;
color:#ff7f26;  
font-size:22px;
letter-spacing:0px;
text-decoration:none;
}

.GridRRPListingPagePriceText {
font-family:"Teko", sans-serif;
font-weight:700 !important;
color:#747474;  
font-size:22px;
letter-spacing:0px;
text-decoration:none;
}

.Loader {
margin: 0 auto;
height: 28px;
width: 28px;
position: relative;
left: 46%;
bottom: 15px;
top: 44%;
}
/**Free Shipping Panel-140-ABS20170705142231**/@media screen and (max-width: 1000px) {
.FreeShippingAmount {
border:2px solid #111;
color: #111;
width: 89%;
clear:left;
float:left; 
margin-bottom:35px;
font-size:16px;
font-weight:600;
letter-spacing:-0.5px;
font-family: 'Poppins', sans-serif;
padding:17px 5% 17px 5%; 
text-align:center; 
text-decoration:none; 
}
}/**Product Detail Layout (Sold) -141-20170620091807**/#MobileProductDetailOuterContainer {
width:100%;
float:left;
margin-top:25px;
margin-bottom:40px;
clear:left;
}


#MobileProductDetailStockContainer {
width:100%;
float:left;
}

#ProductStockMessageContainer {
color:#FF0000;
float:left;
font-weight:600;
text-align:center;
font-size:18px;
width:100%;
margin-top:15px;
letter-spacing:-1px;
}

#MobileProductDetailInnerContainer {
width:90%;
float:left;
margin-left:5%;
}

#MobileProductDetailContentContainer {
width:100%;
float:left;
}

#BasketColInnerDetailPage {
clear: left;
height: auto;
width: 192px !important;
margin: auto;
}

#MobileProductDetailTitleContainer {
width:89.5%;
clear:left;
float:left;
padding-left:5%;
padding-right:5%;
padding-top:25px;
padding-bottom:25px;
border:solid 1px #232323;
text-align:center;
}

#MobileProductDetailImageContainer {
clear:left; 
height:auto;
float:left;
padding:20px 5% 20px 5%;
margin-top:-1px;
width:89.5% !important;
border:solid 1px #232323;
}

#MobileProductDetailImageContainer img {
width:100% !important;
}



#MobileProductDetailShortDescriptionContainer {
width:89.5%;
clear:left;
float:left;
padding-left:5%;
padding-right:5%;
margin-top:-1px;
padding-top:25px;
padding-bottom:25px;
display:none;
border:solid 1px #232323;
text-align:center;
}

#MobileProductDetailPriceContainer {
width:99.5%;
clear:left;
border:solid 1px #232323;
float:left;
padding-top:32px;
padding-bottom:25px;
margin-bottom:20px;
margin-top:-1px;
text-align:center;
}

#MobileProductDetailTabContainer {
width:100%;
clear:left;
float:left;
margin-top:25px;
text-align:center;
}

#MobileProductDetailReviewContainer {
width:100%;
clear:left;
float:left;
display:none;
margin-top:5px;
text-align:center;
}

#MobileProductDetailRelatedProductsContainer {
width:100%;
clear:left;
float:left;
margin-top:15px;
text-align:center;
display:none;
}

#MobileProductDetailOtherProductsContainer {
width:100%;
clear:left;
float:left;
display:none;
margin-top:15px;
text-align:center;
}


#MobileProductDetailDiscountsContainer {
width:100%;
clear:left;
float:left;
margin-top:15px;
text-align:center;
}

#MobileCountdownTimerContainerContainer {
width:89%;
clear:left;
float:left;
margin-top:25px;
text-align:center;
border:solid 2px #eee;
padding:20px 5% 20px 5%;
display: none;
}

#MobilePriceMatchContainer {
width:99%;
margin-top:10px;
border:solid 2px #ff7f26;
text-align:center;
float:left;
display: none;
}

#MobilePriceMatchTextContainer {
float:left;
height:auto;
text-align:center;
width:100%;
padding-top:15px;
padding-bottom:15px;
}

#MobileProductEnquiryContainer {
width:99%;
margin-top:10px;
padding-top:14px;
padding-bottom:16px;
border:solid 2px #ff7f26;
text-align:center;
float:left;
display: none;
}

#MobileProductDetailButtonContainer {
width:99.7%;
clear:left;
float:left;
margin-top:25px;
}

#MobileProductDetailButtonInner {
width:100%;
margin:auto;
clear:left;
float:left;
padding:24px 0px 20px 0px;
background-color:#ff7f26;
text-align:center;
}

#MobileProductDetailProdOptionsContainer {
width:100%;
float:left;
clear:left;
margin-top:0px;
text-align:center;
}

#MobileProductDetailProdOptionsInner {
width:100%;
float:left;
clear:left;
margin-bottom:10px;
margin-top:-5px;
}

#MobileProductDetailProdAdditionsContainer {
width:100%;
float:left;
clear:left;
margin-top:0px;
text-align:center;
}

#MobileProductDetailProdAdditionsInner {
width:100%;
float:left;
clear:left;
margin-bottom:10px;
margin-top:-5px;
}

#MobileProductDetailProdAdditionsContainer {
width:100%;
float:left;
clear:left;
margin-top:5px;
text-align:center;
}

#MobileProductDetailQuantityTitleContainer {
width:100%;
float:left;
clear:left;
text-align:center;
margin-top:22px;
margin-bottom:5px;
}

#MobileProductDetailQuantityBoxOuter {
width:100%;
float:left;
clear:left;
text-align:center;
margin-top:0px;
}

#MobileProductDetailQuantityInner {
width:100%;
margin:auto;
text-align:center;
clear:left;
margin-top:0px;
}

#MobileProductDetailBasketQuantityButton {
border:1px solid #232323;
background-color: #111;
width:62px !Important;
height:62px !Important;
cursor:pointer;
margin-top:3px;
float:left;
}

#MobileProductBasketQuantityInput {
border:1px solid #232323;
border-left:none;
border-right:none;
margin-top:3px;
width:64px !Important;
height:62px !Important;
background-color: #111;
float:left;
}


/**/

.MobileProductDetailTitle {
font-family:"Asap", sans-serif;
color:[PRODUCTITLEFONTCOLOUR];
font-size:36px;
font-weight:700;
text-decoration:none;
line-height:34px;
display: inline;
}

.MobileProductDetailShortDescription {
font-family: 'Poppins', sans-serif;
color: #fff;
font-size: 14px;
font-weight: 400;
line-height:22px;
text-decoration: none;
}

.MobileProductDetailPrice {
font-family:"Teko", sans-serif;
color:#ff7f26;
font-size:42px;
font-weight:600;
text-decoration:none;
letter-spacing: 0px;
}

.MobileRRPProductDetailPrice {
font-family:"Teko", sans-serif;
color:#747474;
font-size:32px;
font-weight:600;
text-decoration:none;
letter-spacing: 0px;
}

.MobileProductDetailTaxPrice {
font-family: 'Poppins', sans-serif;
color:#ff7f26;
font-size:16px;
font-weight: 600;
line-height:22px;
text-decoration:none;
}

.MobileProductDetailButton {
font-family: 'Teko', sans-serif;
font-size: 22px;
font-weight: 600;
color:#fff;
text-decoration:none;
cursor:pointer;
}

.MobileProductDetailQtyText {
font-family: 'Poppins', sans-serif;
color:#111;
font-size:16px;
font-weight: 600;
line-height:22px;
text-decoration:none;
}

.MobileQuantityText {
font-family: 'Poppins', sans-serif;
color:#FFFFFF;
font-size:26px;
font-weight: 500;
text-decoration:none;
}

.MobilePriceMatchButtonTwo {
font-family:"Poppins", sans-serif;
font-size:15px;
font-weight:600;
color:#fff;
text-decoration:none;
line-height:22px;
}

.MobileEnquireNowButton {
font-family:"Poppins", sans-serif;
font-size:17px;
font-weight:600;
color:#fff;
text-decoration:none;
line-height:30px;
}

.MobileEnquireNowButton a:link {
color:#fff;
text-decoration:none;
}

.MobileEnquireNowButton a:visited {
color:#fff;
text-decoration:none;
}

.MobileEnquireNowButton a:active {
color:#fff;
text-decoration:none;
}

.MobileEnquireNowButton a:hover {
color:#ff7f26;
text-decoration:none;
}


/**/

/*CHECKBOXSTYLES*/
.CheckboxHeader {
background-color:#fff;
color:#fff;
border: solid 1px #eee;
border-radius: 0px;
font-family: "Poppins", sans-serif;
font-size:14px;
font-weight: 400;
text-align:left;
padding: 14px 0px 14px 10px;
width:96.5%;
-webkit-appearance: none;
text-transform: capitalize !Important;
}


/*TEXTFIELDSTYLES*/
.MobileTextFormFields {
background-color:#fff;
color:#fff;
border: solid 1px #eee;
border-radius: 0px;
font-family: 'Poppins', sans-serif;
font-size:14px;
font-weight: 400;
padding: 14px 0px 14px 10px;
width:96.5%;
-webkit-appearance: none;
}

/*DROPDOWNSTYLES*/
.MobileDropdown {
background-color:#fff;
color:#fff;
border: solid 1px #eee;
border-radius: 0px;
font-family: 'Poppins', sans-serif;
font-size:14px;
font-weight: 400;
padding: 14px 0px 14px 10px;
width:99.9% !important;
background-image:url(/Graphics/Common/ProductDetail/DropdownArrow.svg);
background-repeat:no-repeat;
background-position:right;
}

/*TABSCONTENTSTYES*/
button.accordion {
background-color: #111 !important;
border: 1px solid #232323 !important;
font-family:'Teko', sans-serif !important;
color:#fff !important;
font-size:20px !important;
font-weight: 600;
line-height:20px;
text-decoration:none;
cursor: pointer;
margin:auto;
width: 99.5% !important;
text-align: left;
padding:20px 5% 20px 5%  !important;
outline: none;
transition: 0.4s;
margin-top:-1px;
text-transform:capitalize;
background-image:url(/Graphics/Common/ProductDetail/DropdownArrow.svg);
background-repeat:no-repeat;
background-position:right;
}

/*ACTIVETABSCONTENTSTYES*/
button.accordion.active, button.accordion:hover {
background-color: #fff;
}

/*TABSCONTENTSTYES*/
.panel  {
font-family: 'Roboto', sans-serif !important;
color: #fff;
font-size: 14px;
font-weight: 400;
line-height:22px !important;
text-decoration: none;
width:89% !important;
text-align: left;
padding:22px 5% 22px 5%  !important;
border:solid 1px #232323 !important;
margin-top:-3px;
margin-left:0.5px;
}

/*QTYBOXSTYLES*/
.QuantField {
background-color: #111 !important;
border-radius: 0px;
border: 0;
height: auto;
padding-left:20px;
padding-right:20px;
float: left;
padding-top:15px;
text-align:center;
font-family: 'Poppins', sans-serif;
color:#FFFFFF !important;
font-size: 16px;
font-weight: 400;
ext-decoration: none;
-webkit-appearance: none;
}

/*CHOOSEFILEBOXSTYLES*/
#cust_browse {
font-family:'Poppins', sans-serif;
color:#fff;
font-size:14px;
font-weight: 400;
text-decoration:none;
border:solid 1px #eee;
padding: 14px 0px 14px 10px;
width:96.5%;
margin:0px;
float:left;
}

/*NOFILECHOOSENSTYLES*/
#CustImg_1 {
font-family:"Poppins", sans-serif;
color:#fff;
font-size:12px;
font-weight: 400;
text-decoration:none;
text-transform:captialise;
width:40% !important;
text-align:left;
margin-left:0%;
float:right;
margin-top:0px;
}

.cust_desc {
font-family:"Poppins", sans-serif;
color:#fff;
font-size:14px;
font-weight:400;
float: left;
text-align:left;
margin-top:0px;
padding-left:0px;
width:27%;
}

/**/


/* Style the accordion panel. Note: hidden by default */
div.panel {
display: none;
}

/* The "show" class is added to the accordion panel when the user clicks on one of the buttons. This will show the panel content */
div.panel.show {
display: block;
}

.ProductOptionsStyle_Alert {
background-color: rgb(252, 201, 198)!important;
}

.ProductOptionsStyle_Choosen {
background-color: #FFFFFF !important;
}

.Cust_Drop {
}

.TextmessageHead {
}
  
.custom_option_text {
}
  
.custom_option_text_area {           
}

.carousel-control.left {
background:none;
text-align: left;
}

.carousel-control.right {
background:none;
color: #fff;
text-align: right;
}

.sr-only {
position:relative;
}

.carousel {
position: relative;
border-bottom: 0px #eee dashed;
padding-bottom: 0px;
margin-top: 0px;
}

.carousel-inner>.item>a>img, .carousel-inner>.item>img {
height:440px !important;
}

.carousel-control {
position: absolute;
height: 29px;
top: 107px;
bottom: 0;
left: 0;
width: 15%;
font-size: 20px;
color: #fff !important;
text-align: center;
text-shadow: none;
opacity: 1;
}

.carousel-indicators {
display:none;
}

#LoyaltyTobeEarned {
width: 100%;
}
/**Notify If Out Of Stock-143-ABS20170906144931**/#NotifyMe {
float: left;
width: 100%;
margin-top: 0px;
}


@media screen and (max-width: 1000px) {
.NotiftyHeadingText {
font-family: 'Poppins', sans-serif;
color: #111;
font-size: 20px;
font-weight: 600;
text-decoration: none;
line-height: 25px;
letter-spacing:-0.8px;
}
}

@media screen and (max-width: 1000px) {
.NotiftySuccessText {
font-family: 'Poppins', sans-serif;
color:green;
font-size: 16px;
font-weight: 600;
line-height:18px;
text-align:center;
text-decoration: none;
padding:8px 0px 8px 0px;
border:solid 1px green;
}
}



#NotifyMeMessage
{
float:left;
width:100%;
}/**Products in category-144-ABS20170925141724**/#MobileInCategoryOuterContainer {
width:105.2%;
position:relative;
float:left;
margin-left:0%;
clear:left;
margin-bottom:8px;
height:auto;
}

#MobileInCategoryTitleContainer {
width:95%;
height:auto;
text-align:center;
border-bottom:solid 1px #eee;
border-top:solid 1px #eee;
margin-bottom:20px;
padding-top:20px;
padding-bottom:22px;
margin-top:0px;
float:left;
}

.MobileInCategoryInnerContainer {
width: 36.9%;
float:left;
background-color:#FFFFFF;
border:solid 1px #eee;
padding:20px 4% 20px 4%;
margin-top:0px;
margin-bottom:15px;
margin-left:0px;
margin-right:4%;
}

#MobileInCategoryListingImageContainer {
margin:auto;
padding:0px;
}

#MobileInCategoryListingImageOverflow {
width:100%;
overflow:hidden;
}

#MobileInCategoryListingImageOverflow img {
width:100%;
}

#MobileInCategoryProductInformationContainer {
width:100%;
float:left;
height:auto;
padding-bottom:0px;
}

.MobileInCategoryProductTitleContainer {
width:100%;
float:left;
text-align:left;
padding:15px 0px 0px 0px;
height:auto;
}

#MobileInCategoryPriceContainer {
width:100%;
float:left;
text-align:left;
padding-top:6px;
height:auto;
}

#MobileInCategoryTaxPriceContainer {
width:100%;
float:left;
text-align:left;
padding-top:4px;
height:auto;
}

#MobileInCategoryRRPPriceContainer {
width:100%;
float:left;
text-align:left;
padding-top:2px;
height:auto;
}

/**/

.MobileInCategoryProductHeading {
font-family: 'Poppins', sans-serif;
color: #111;
font-size: 30px;
font-weight: 600;
text-decoration: none;
line-height: 25px;
letter-spacing:-0.5px;
margin:0px;
text-transform: capitalize;
}

.MobileInCategoryProductTitleText {
font-family:"Poppins", sans-serif;
font-weight: 600;
color:#111;
font-size:15px;
text-decoration:none;
line-height:16px;
}

.MobileInCategoryProductTitleText a:link {
font-family:"Poppins", sans-serif;
font-weight: 600;
color:#111;
font-size:15px;
text-decoration:none;
}

.MobileInCategoryProductTitleText a:active {
font-family:"Poppins", sans-serif;
font-weight: 600;
color:#111;
font-size:15px;
text-decoration:none;
}

.MobileInCategoryProductTitleText a:visited {
font-family:"Poppins", sans-serif;
font-weight: 600;
color:#111;
font-size:15px;
text-decoration:none;
}

.MobileInCategoryProductTitleText a:hover {
font-family:"Poppins", sans-serif;
font-weight: 600;
color:#111;
font-size:15px;
text-decoration:none;
}

.MobileInCategoryProductMainPriceText {
font-family:"Poppins", sans-serif;
font-weight:600 !important;
color:#ff7f26;  
font-size:14px;
line-height:14px;
letter-spacing:0px;
text-decoration:none;
}

.MobileInCategoryProductTaxPriceText {
font-family:"Poppins", sans-serif;
font-weight:600 !important;
color:#ff7f26;  
font-size:12px;
line-height:12px;
letter-spacing:0px;
text-decoration:none;
}

.MobileInCategoryProductRRPPriceText{
font-family:"Poppins", sans-serif;
font-weight:600 !important;
color:#ff7f26  !important;
font-size:14px;
line-height:14px;
letter-spacing:0px;
text-decoration:none;
}

/**/

.RepeatForm {
float:left;
}



#MobileInCategoryViewMoreButtonContainer {
width:100%;
float:left;
clear:left;
margin-bottom:25px;
}

#MobileInCategoryViewMoreButton {
width:94.8%;
float:left;
margin-left:0%;
margin-top:0px;
}

#MobileInCategoryListingButton {
width:100%;
padding-top:20px;
padding-bottom:20px;
text-align:center;
border:solid 1px #eee;
background-color:#fff;
color:#fff;
font-family: 'Poppins', sans-serif;
font-size:16px;
font-weight: 600;
text-decoration:none;
cursor:pointer;
}

#MobileInCategoryListingButton a:link {
color:#fff;
text-decoration:none;
}

#MobileInCategoryListingButton a:visited {
color:#fff;
text-decoration:none;
}

#MobileInCategoryListingButton a:active {
color:#fff;
text-decoration:none;
}

#MobileInCategoryListingButton a:hover {
color:#fff;
text-decoration:none;
}


/**Loyalty Points Logged Out / Loyalty Points Logged In-1001-ABS20171117100311**/.LoyaltyPointsField{
    background-color: #FFFFFF;
    color: #3a3c3f;
    border: solid 1px #ddd;
    border-radius: 0px;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    font-weight: 400;
    padding: 14px 5% 14px 5%;
    width: 89.7%;
    -webkit-appearance: none;
margin-top:10px;
}

#CartPageTopContentRightContainerTwo {
width:83.5%;
float:right;
padding:25px;
margin-bottom:30px;
margin-top:20px;
border: 1px solid #eee;
background-color: #fff;
}

#CartPageTopContentRightTextContainerTwo {
width:100%;
float:left;
margin-bottom:2px;
}

.CartPageDeliveryInformationTwo {
font-family: 'Poppins', sans-serif;
color: #fff;
font-size:12px;
font-weight: 400;
line-height:16px;
text-decoration:none;
}

.CartPageMainInformationLargerTwo {
font-family: 'Poppins', sans-serif;
color: #fff;
font-size: 16px;
letter-spacing:-0.5px;
font-weight: 600;
line-height:20px;
text-decoration: none;
}
/**Loyalty Points to be earned-1002-ABS20171129095613**/.LoyaltyPointsBox {
padding:5px;
float:left;
clear:left;
border:solid 2px #a10d0d;
font-family: "Poppins", sans-serif;
font-size: 14px;
font-weight: 600;
color: #3a3c3f;
text-decoration: none;
line-height: 22px;
margin-top:20px;
}

.LoyaltyPointsBoxRed {
color:#ff7f26;
}