strong.notStrong {font-weight:normal!important;}
.module-header-c .logo a { background-image: url(/images/stannoaustralia-logo.png); background-position: center; }
.module-header-c .infobar p { font-family: 'Montserrat', sans-serif; font-weight: normal; }
.module-header-c .infobar .account a { font-weight: normal; text-transform: uppercase; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
.module-header-c nav { font-family: 'Montserrat', sans-serif; width: 60%; }
.module-header .logo{ width: 40%; }
.module-header-c nav .regular > ul > li > a { font-weight: normal; text-transform: uppercase; font-size: 15px; }
/*.module-header-c nav .regular > ul > li > a:hover { color: rgb(186, 11, 87); }
.module-header-c nav .regular > ul > li > a:focus { color: rgb(186, 11, 87); }
.module-header-c nav .regular > ul > li > a:active { color: rgb(186, 11, 87); }*/
.module-showcase-a .controls a { font-weight: normal; font-style: normal; }
.module-header-c { border-bottom-style: dashed; border-bottom-width: 1px; border-bottom-color: #a6a6a7; }
.module-featured-products h2 { font-weight: normal; text-transform: uppercase; font-size: 20px; border-bottom-style: none; }
.module-featured-products .shop a { color: rgb(255, 255, 255); text-transform: uppercase; font-size: 13px; background-color: rgb(227, 18, 108); padding: 5px 14px; border: 1px solid rgb(186, 11, 87); font-style: normal; }
/*.module-featured-products .shop a:hover { background-color: rgb(186, 11, 87); }
.module-featured-products .shop a:focus { background-color: rgb(186, 11, 87); }
.module-featured-products .shop a:active { background-color: rgb(186, 11, 87); }*/
.module-featured-products strong { font-size: 15px; font-weight: bold; }
.module-latest-news h3 { font-weight: normal; text-transform: uppercase; font-size: 20px; border-bottom-style: none; }
.module-latest-news p a { font-size: 16px; text-transform: uppercase; }
.module-showcase-a h2 { font-style: normal; font-size: 40px; padding-top: 0px; line-height: 45px; }
.module-showcase-a p { font-family: 'Montserrat', sans-serif; line-height: 24px; font-size: 16px; }
.module-showcase-a .banner { background-color: transparent; }
.module-showcase-a .action a { font-style: normal; font-weight: normal; color: rgb(255, 255, 255); font-size: 14px; text-transform: uppercase; background-color: rgb(227, 18, 108); border: 1px solid rgb(186, 11, 87); padding: 8px 20px; }
/*.module-showcase-a .action a:hover { background-color: rgb(186, 11, 87); }*/
.module-footer-b h2, .module-footer-b h3 { font-size: 16px; font-weight: normal; text-transform: uppercase; line-height: 36px; }
.module-footer-b .newsletter .button-a { border-width: 1px; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; font-family: 'Montserrat', sans-serif; font-weight: normal; text-transform: uppercase; }
.module-featured-products .image { border-style: none; border-right-width: 1px; border: 1px dashed;}
.module-featured-products { border-style: solid; border-bottom-width: 2px; border-bottom-color: rgb(237, 237, 237); padding-top: 0px; margin-top: 0px; padding-bottom: 30px; }
.module-content h1 { font-weight: normal; border-bottom-style: none; }
.crumbs-a p a { font-weight: normal; text-transform: uppercase; font-size: 12px; }
.module-sidebar nav > ul > li { border-bottom-style: dashed; border-bottom-color: rgb(219, 219, 219); }
.module-sidebar nav > ul { border-top-color: rgb(219, 219, 219); border-top-style: dashed; }
.module-content h3 { font-weight: normal; font-size: 23px; line-height: 30px; border-bottom-style: none; margin-bottom: 25px; padding-bottom: 0px; }
.module-content p { line-height: 22px; }
.module-content .button-a { border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; border-width: 1px; font-weight: normal; text-transform: uppercase; font-size: 13px; }
.module-separator hr { border-top-width: 3px; }
.module-content figure { padding-bottom: 10px; }
.module-products h1 { font-weight: normal; border-bottom-style: none; }
.crumbs-a p { font-weight: normal; text-transform: uppercase; font-size: 12px; }
.module-products .catList .name a { height:22px; font-family: 'Montserrat', sans-serif; font-weight: normal; text-transform: uppercase; background-color: transparent; color: rgb(227, 18, 108); border-bottom-style: solid; font-size: 0.8rem; border-bottom-width: 1px; padding-bottom:32px; }
/*.module-products .catList .name a:hover { color: rgb(186, 11, 87); background-color: transparent; }*/
.module-products .catList .name a:hover {background-color: transparent; }
.module-products .catList .image a { border-style: none solid none none; }
.module-products .prodList .productSmall .image { border-style: none solid none none; }
.module-products .prodList .productSmall .name { border-bottom-style: none; border-bottom-width: 0px; }
.module-products article.details .info p.price small { font-family: 'Montserrat', sans-serif; font-weight: normal; }
.module-products article.details .info p.price { font-family: 'Montserrat', sans-serif; font-weight: normal; }
#sizeresults {font-family: 'Montserrat', sans-serif; font-weight: normal;}
.module-products article.details .info > p { line-height: 22px; }
.module-products article.details .info .qty .addToCart input { font-family: 'Montserrat', sans-serif; text-transform: uppercase; font-weight: normal; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; border-width: 1px; }
.module-products article.details .info .qty { background-color: rgb(237, 237, 237); border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
.module-products article.details .info .qty .productTextInput { border-color: rgb(219, 219, 219); }
.module-products article.details .images figure img { border-style: none solid none none; }
.module-products .tabs-a .tab h2 { font-weight: normal; text-transform: uppercase; }
.module-products .tabs-a > ul li.active > a { text-transform: uppercase; font-size: 15px; color: rgb(227, 18, 108); }
.module-products .tabs-a > ul li a { text-transform: uppercase; font-size: 15px; background-color: rgb(219, 219, 219); }
/*.module-products .tabs-a > ul li a:hover { background-color: rgb(186, 11, 87); }*/
.module-products .recommended h2.sep { text-transform: uppercase; font-weight: normal; border-bottom-style: none; }
.module-products .recommended .shop a { font-size: 12px; text-transform: uppercase; color: rgb(255, 255, 255); background-color: rgb(227, 18, 108); /*border: 1px solid rgb(186, 11, 87);*/ padding: 8px 15px; }
.module-cart h1 { font-weight: normal; border-bottom-style: none; margin-bottom: 17px; padding-bottom: 0px; }
.module-cart > p { line-height: 22px; margin-bottom: 20px; }
.module-cart .row .action a { border-width: 1px; border-color: rgb(196, 196, 196); background-color: rgb(201, 201, 201); font-family: 'Montserrat', sans-serif; text-transform: uppercase; font-weight: normal; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; color: rgb(94, 94, 94); }
.module-cart .action > a { border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; border-width: 1px; border-color: rgb(201, 201, 201); background-color: rgb(219, 219, 219); font-family: 'Montserrat', sans-serif; font-weight: normal; text-transform: uppercase; color: rgb(94, 94, 94); }
.module-cart .action > span a { border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; border-width: 1px; font-family: 'Montserrat', sans-serif; font-weight: normal; text-transform: uppercase; }
.module-cart p.total { background-color: rgb(219, 219, 219); }
.module-cart .subtotal strong { background-color: rgb(219, 219, 219); }
.module-cart .subtotal span { background-color: rgb(219, 219, 219); }
.module-cart .row { font-family: 'Montserrat', sans-serif; text-transform: uppercase; }
.module-cart p.total strong { font-family: 'Montserrat', sans-serif; font-weight: normal; text-transform: uppercase; font-size: 25px; }
.module-cart p.total span { font-family: 'Montserrat', sans-serif; font-size: 25px; }
.module-checkout h1 { font-weight: normal; border-top-style: none; border-bottom-style: none; margin-bottom: 22px; }
.module-checkout h2 { font-weight: normal; text-transform: uppercase; }
.module-checkout input[type="text"], .module-checkout input[type="password"], .module-checkout input[type="email"] { background-color: rgb(237, 237, 237); }
hr { border-top-width: 2px; }
.module-checkout .total { background-color: rgb(237, 237, 237); font-family: 'Montserrat', sans-serif; text-transform: uppercase; font-weight: normal; }
.module-checkout .total p.sum { font-weight: normal; }
.module-checkout .total .button-a { font-family: 'Montserrat', sans-serif; text-transform: uppercase; font-weight: normal; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; border-width: 1px; }
.module-events h2.period { font-family: 'Montserrat', sans-serif; font-weight: normal; text-transform: uppercase; }
.module-events .nav .current { font-weight: bold; text-transform: uppercase; }
.module-events h4 a { font-weight: normal; text-transform: uppercase; }
.module-events article p { line-height: 22px; }
.module-event h1 { border-bottom-style: none; font-weight: normal; }
.module-event p { line-height: 22px; }
.module-event h2 { font-weight: normal; text-transform: uppercase; }
.module-event .button-a { border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; font-weight: normal; text-transform: uppercase; border-width: 1px; }
.module-pagetitle h1 { font-weight: normal; border-bottom-style: none; }
.module-newslist figure + p a { text-transform: uppercase; font-size: 16px; }
.module-newslist figure img { border-right-style: solid; border-right-width: 1px; border-right-color: rgb(237, 237, 237); }
.module-news-item h2 { font-weight: normal; text-transform: uppercase; }
.module-news-item p { line-height: 22px; }
.module-news-item time { /*color: rgb(186, 11, 87)*/; font-size: 16px; }
.module-blog h1 { font-weight: normal; border-bottom-style: solid; border-bottom-width: 3px; padding-top: 0px; padding-bottom: 8px; }
.module-blog article header h2 a { font-weight: normal; text-transform: uppercase; }
.module-blog article header .info { font-style: italic; }
.module-blog article header .date strong { border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; font-family: 'Montserrat', sans-serif; font-weight: normal; }
.module-blog article header .date > span { font-family: 'Montserrat', sans-serif; font-weight: normal; }
.module-blog article .content p { line-height: 22px; }
.module-blog article .content h3 { font-weight: normal; font-size: 21px; line-height: 28px; }
.module-blog article footer { background-color: rgb(237, 237, 237); }
.module-blog aside h3:first-child { font-weight: normal; text-transform: uppercase; /*color: rgb(186, 11, 87); */}
.module-blog aside h3 { font-weight: normal; text-transform: uppercase; color: /*rgb(186, 11, 87);*/ }
.module-blog aside li a { border-bottom-style: dashed; border-bottom-color: rgb(219, 219, 219); }
.module-blog aside ul { border-top-color: rgb(219, 219, 219); border-top-style: dashed; }
.module-blog article .content img {float:left;margin-right:15px;margin-bottom:15px;}
.module-contact h1 { font-weight: normal; border-bottom-style: none; }
.module-contact h3.sep { font-weight: normal; text-transform: uppercase; padding-bottom: 12px; margin-bottom: 15px; }
.module-contact h2.sep { padding-bottom: 12px; margin-bottom: 15px; font-weight: normal; text-transform: uppercase; }
.module-contact form input[type="text"], .module-contact form input[type="email"] { background-color: rgb(237, 237, 237); }
.module-contact form button { border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; border-width: 1px; font-family: 'Montserrat', sans-serif; font-weight: normal; text-transform: uppercase; }
.module-contact form textarea { background-color: rgb(237, 237, 237); }
.module-myaccount .notice.alarm { border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; font-family: 'Montserrat', sans-serif; font-weight: normal; }
.module-myaccount h3 { font-weight: normal; text-transform: uppercase; }
.module-myaccount .button-a { border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; font-family: 'Montserrat', sans-serif; font-weight: normal; text-transform: uppercase; border-width: 1px; }
.module-myaccount input[type="email"], .module-myaccount input[type="text"], .module-myaccount input[type="password"] { background-color: rgb(237, 237, 237); }

/*added styles
Header
*/
/*fix horizontal scroll*/
html, body {
    max-width: 100%;
    width: 100%;
    overflow-x: hidden;
}
/* end fix horizontal scroll*/
html{
	overflow-x: hidden;
}

table {
	table-layout: fixed;
	}

.root-a p{
	font-size: 0.8rem;
	}
.module-header-c .logo a{
	background-repeat: no-repeat;
	}

.small-regular-menu {
	display: none;
   }
   
.new-regular{
	display: block;
	}

.content-a{
	background: #fff url(/images/Stanno_Background.jpg) top left no-repeat;
	}

h1, h2, h3{
	font: "poiret_oneregular",Helvetica,Arial,sans-serif;
	}

.searchbar{
	float: right;
	display: inline-block;
	}
	

.new_search button {
	top: -4px !important;
}

.toplinks{
	display: inline-block;
	float: right;
	padding: 0;
	margin: 0 20px 0 0;
	}

.toplinks li{
	display: inline-block;
	padding: 0 8px;
	line-height: 28px;
	}
	
.on-sale-prep{
	position: relative;
	display: inline-block;
	}
	
.module-products .prodList .image {
		border-color: none !important;
	}
	
.productType-new, .productType-sale, .productType-top{
	z-index: 100;
	width: 142px;
	height: 142px;
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	}
	
.list.productType-new, .list.productType-sale, .list.productType-top{
	width: 100px;
	height: 100px;
	background-size: 100px auto;
	}
	
.productType-new{
	background-image: url(/images/cashmere_cornertag_new.png);
	}
	
.productType-sale{
	background-image: url(/images/cashmere_cornertag_onsale.png);
	}
	
.productType-top{
	background-image: url(/images/cashmere_cornertag_topproduct.png);
	}
.module-products article.details .info .options .catProdAttributeTitle { font-family: 'Montserrat', sans-serif; font-weight: normal; }	
.module-cart .codes li label, .module-cart .codes li div.shippingCountryDiv > span {font-family: 'Montserrat', sans-serif; font-weight: normal;}
.shopcartmodule{
	display: none;
	}
	
.module-header nav .regular a {
	margin: 0 0 0 22px;
}
	
.module-header-c nav{
	margin: 60px 0 0;
	}
	
.module-header nav .regular ul li a{
	font-size: 14px;
	}
	
a.button-a, .new-button-a, .new_shop a, .new_items .action a, .productSubmitInput, button.button-a, a#catshopbuy, .module-myaccount .notice.alarm, .module-products .recommended .shop a{
	background: #FF5000!important;
	background: -moz-linear-gradient(top, #93ddcf 0%, #86cec0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#93ddcf), color-stop(100%,#86cec0));
	background: -webkit-linear-gradient(top, #93ddcf 0%,#86cec0 100%);
	background: -o-linear-gradient(top, #93ddcf 0%,#86cec0 100%);
	background: -ms-linear-gradient(top, #93ddcf 0%,#86cec0 100%);
	background: linear-gradient(to bottom, #93ddcf 0%,#86cec0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#93ddcf', endColorstr='#86cec0',GradientType=0 );
	border: none !important;
	color: #fff !important;
	text-decoration: none !important;
	}
.system-error {
	color: #fff;
	background-color: #FF5000;
}
.new_shop a, a.button-a, button.button-a, a#catshopbuy, .module-products .recommended .shop a{
	border: 1px solid #72ccbb;
	}
	
.module-products .tabs-a > ul li a:hover{
	background-color: #93ddcf;
	}
	
.module-blog article header .date strong {
	color: #fff;
	background-color: #FF5000;
}

.module-blog article header .date strong .arrow {
	border-right-color: #FF5000;
}
	
.joinclub_left{
	float: left;
	width: 55%;
	}
	
.joinclub_left h3{
	width: 100% !important;
	clear: both !important;
	}
.joinclub_left form{
	width: 100% !important;
	float: left !important;
	}
	
.footerlogo_right{
	float: right;
	width: 45%;
	text-align: right;
	margin-top: 30px;
	}
	
.copyright{
	float: left !important;
	}
	
.column.w3 {
	width: 21.68%;
	margin-bottom: 20px !important;
}

.column:first-child {
	margin-left: 0px;
}

.column {
	margin: 0 0 0 4.4%;
	float: left;
	min-height: 1px;
	}

.footer-wrap-a{
	margin-top: 20px;
	}
	
.footer-wrap-a ul{
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	}
	
.new-module-latest-news article {
	width: 21.7%;
}


.new-module-latest-news article:nth-child(4n+4) {
	margin-left: 4.4%;
}

.module-showcase-a .controls a {
	color: #24675b;
}

.module-showcase-a .controls a:hover {
	color: #93ddcf;
}

.header-c nav .regular > ul > li > a:hover {
	color: #93ddcf;
}

.module-header .search button{
	color: #FF5000 !important;
}

.module-header nav .regular .selected > a, .price, .crumbs-a p {
	color: #FF5000 !important;
}

a:hover {
    color: #FF5000;
}


a, .module-checkout em, .module-checkout p.required, .fields-a .required, .fields-a em, .module-news-item time, .module-blog article header .date > span, .module-blog aside h3:first-child, .module-blog aside h3, .module-products .catList .name a, .module-products .tabs-a > ul li.active > a, .module-products article.details .info .socials .plugin + .plugin:before {
	color: #FF5000;
}
/*.module-products article.details .info .socials .plugin{
	width: 75px;
	}*/
.module-products article.details .info .socials .viewcart {
	float: right;
	margin-right: 20px !important;
}
.module-products article.details .info .socials .plugin.wishlist a:before {
	content: "";
}
.module-products article.details .info .socials .plugin {
	margin: 10px 0 0 6px;
}
.productSubmitInput {
	height: 32px !important;
	}
	
.blog-post p img, .pull-this-left{
	float: left;
	/*clear: left;*/
	margin-right: 20px;
    max-width:48%;
	}
	
button.button-a{
	height: 34px !important;
	}
	
 .addToCart input{
	height: 32px !important;
	}
	
.root-a p.raleway, .raleway{
	font-family: 'Montserrat' !important;
	}
	
/*.module-products .prodList td {
	display: inline-block;
	padding: 0 0 20px;
}*/

.about-gallery .tr .td{
	padding-right: 10px;
	}
.about-gallery .tr .td:last-child{
	padding-right: 0px;
	}
.poplets{
	overflow: hidden;
	width: 100%;
	margin: 0 auto;
	}
.poplets a{
	display: block;
	/*width: 80px;
	height: 80px;
	overflow: hidden;*/
	float: left;
	/*border: 1px solid #f1f1f1;*/
	margin: 0px 8px 6px 0px;
    position:relative;
    left:0px;
	}
.poplets a:nth-child(3n+4){
	margin: 0 0 8px 0;
	}
.poplets a img  {display:block;}
.fields-a .error {
	color: #FF5000;
}

.module-products .recommended td {
	width: 25% !important;
	padding: 0 10px 20px;
}

.module-products .prodList td:nth-child(3n+3) {
	border-right: none;
	}
	
#twitter-widget-0{
	display: none;
	}
	
a.stockist-btn{
	margin-right: 15px;
	}
	
.sec-module-featured-products{
	border-bottom: none;
	}

.footer-wrap-a a{
	color: #fff;
	}
	
.footerlogo_right{
	height: 45px;
	background: url(/images/stannoaustralia-footer-logo.png) no-repeat right;
        background-size: 269px;
	}

.search_stockists form{
	margin-top: 50px;
	display: inline-block;
	float: left;
}

.search_stockists img{
	float: left;
	clear: left;
}

.search_stockists input {
	clear: both;
	height: 34px;
	padding: 0 9px;
	border: 1px solid #d3d2cf;
	line-height: 34px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.search_stockists .button-a {
	border-width: 1px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	font-family: 'Montserrat', sans-serif;
	font-weight: normal;
	text-transform: uppercase;
}

.bi-col1.left{
	width: 40%;
	float: left;
	margin-top: 40px;
	}
	
.bi-col2.right{
	width: 40%;
	float: right;
	margin-top: 40px;
	}
	
.bi-col2.right small{
	display: none;
	}
	
.bi-viewmap a{
	font-size: 14px;
	}
	
.bi-loc-dt span{
	clear: both;
	display: block;
	}

.clr{
	clear: both;
	display: block;
	}
	
.module-products article.details .info .qty.lrg-qty-msg {
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
	line-height: 25px;
}
	
article.sale-1{
	border: none !important;
	}
	
.hiddenbuttons{
	visibility: hidden;
	}
	
td article.sale-1 {
	border: none !important;
}

select.stockists_cat_dropdown{
	height: 34px !important;
	padding: 0 9px !important;
	border: 1px solid #d3d2cf !important;
	line-height: 34px !important;
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	box-sizing: border-box !important;
	}
	
.new-button-link{
	border-radius: 0px;
	font: normal 15px/36px Lucida Grande,Lucida Sans Unicode,Lucida Sans,Geneva,Verdana,sans-serif;
	}
	
.new-button-link-div{
	clear: both;
	margin-top: 60px;
	}
	
/*accordion*/

.accordion-box{margin:0 0 20px 0;}

a.accordion-text{
	display:block;
	width:84%;
	float: left;
	padding: 14px 18px 20px 18px;
	height: 18px;
	font-size: 18px;
	font-weight: bold;
	margin: 0 20px 0 0;
	background: none repeat scroll 0 0 #D3D9E5;
}

a.accordion-sign{
	display:block;
	width:2%;
	float: left;
	padding: 10px 18px 24px 18px;
	text-align: center;
	height: 18px;
	font-size: 25px;
	font-weight: bold;	
	background: none repeat scroll 0 0 #D3D9E5;
}

.accordion-content{padding:20px 0 0 0px;}

.member-accordion{margin:20px 0 0 0;}

.accordion-content .product-list{max-width: 825px;}

.accordion-content .product-list .prd-desc{width: 700px;}

.accordion-content .product-list .prd-desc{width: 575px;}
	
.module-cart .action a:hover {
	background: #FF5000;
	color: #fff !important;
}

.module-checkout .error {
	color: #FF5000;
}

.accordion-content{
	font-size: 14px;
	font-family: Helvetica, Arial, sans-serif !important;
	}
	
div.table {display: table; width: 100%; }
div.tr {display: table-row; }
span.th{display: table-cell; width: 50%; padding: 8px 20px 8px 0; }
span.td {display: table-cell; width: 25%; padding: 8px 20px 8px 0;}

span.td:last-child{display: table-cell; width: 25%; padding: 8px 0px 8px 0; }

.new-table div.row {display: table-row; }
.new-table span.a {display: table-cell; width: 50%; padding: 8px 20px 8px 0;}
.new-table span.b {display: table-cell; width: 10%; padding: 8px 20px 8px 0;}
.new-table span.c {display: table-cell; width: 40%; padding: 8px 20px 8px 0;}

.accordion-content article{
	float: left;
	width: 21.25%;
	margin-right: 5%;
	margin-bottom: 30px;
	}
	
.accordion-content article:nth-child(4n+4){
	margin-right: 0;
	}
	
a.desktop{
	display: block;
	}
a.mobile{
	display: none;
	}
	
/*.module-products article.details .info .options .catProdAttributeItem {
	margin-left: 0px !important;
	margin-right: 13px !important;
	margin-bottom: 10px !important;
}*/

.module-sidebar nav>ul>li a:last-child  {padding-right: 16px;} /*was 20px*/

#testimonialContainer {
	width: 90%;
	background-color: whitesmoke;
	margin-bottom: 20px;
	padding-top: 30px;
	padding-left: 10px;
	padding-right: 10px;
	border: 1px solid #CCC;
}

#leftQuote {
	float: left;
}

#leftQuote, #rightQuote {
	width: 43px;
}

#rightQuote {
	float: right;
	margin-top: -90px;
}

#leftQuote, #rightQuote {
	width: 43px;
}

#testimonialText p {
	margin-right: 43px;
	width: 83%;
	margin-left: 55px;
	margin-bottom: 30px;
}

.pull-it-right{
	float: right;
	clear: right;
	margin-left: 20px;
	margin-bottom: 40px;
	}
	
.recommended{
	margin-bottom: 30px;
	clear: both;
	width: 100%;
	position: relative;
	}
	
.recommended h2{
	border-bottom: none;
	}
	
.recommended article{
	float: left;
	width: 32% !important;
	max-width: none;
	margin-bottom: 20px;
	margin-right: 2%;
	}
	
.recommended article:nth-child(3n+3){
	margin-right: 0px;
	}
	
.recommended article:nth-child{
	margin-right: 0px;
	}
	
.recommended img{
	width: 100%;
	margin: 0 auto;
	}
.recommended a{
	display: block;
	width: 100%;
	font-size: 14px;
	font-family: 'Montserrat', sans-serif;
}

.recommended .shop a {
	text-align: center;
	margin-left: -28px;
}

.module-cart .subtotal span {
	width: 33.5%;
}

.module-cart .codes li > span.price {
	
    width:30.5%;
}

.module-cart p.total span{
	width: 33.5%;
}

/*make divs act like table*/
div.table {display: table;}
div.tr {display: table-row;}
div.td {display: table-cell; }
/*end make divs act like table*/

.table.post-bottom-imgs .tr .td{
	width: 50% !important;
	}

.hundredper, .customer-name{
	width: 100%;
	font-size: 14px;
	}
.customer-name{
	padding-bottom: 30px;
	}
.invoice-date, .invoice-number{
	width: 50%;
	padding-bottom: 30px;
	}
.invoice-number, .invoice-total{
	text-align: right;
	}
.invoice-price, .invoice-tax, .invoice-qty, .invoice-total{
	width: 15%;
	}
.invoice-prod{
	width: 40%;
	}
.invoice-qty{
	text-align: center;
	}
/*fix mg menu*/
.module-header nav .regular li ul{
	display: block;
	}
.mgmenu li .dropdown_9columns {
	width: 940px;
    margin-left: -743px;
    z-index: 10000;
}
.mgmenu .col_4 {
    width: 23% !important;
    padding-right: 2% !important;
}
.module-header nav .regular ul li a {
    font-size: 14px;
    white-space: pre-wrap;
    line-height: 20px;
    height: 36px;
}
.mgmenu li .dropdown_2columns {
	width: 100px;
left: -50%;
}

.mgmenu > li {
	float: left;
	margin: 0;
	padding-right: 0px;
}
.mgmenu > li > a, .mgmenu > li > span {
	text-shadow: none;
	padding: 0px;
}
.mgmenu > li:hover, .mgmenu > li.active {
	background-color: inherit;
}
.mgmenu li .dropdown_container, .mgmenu li .dropdown_fullwidth, .mgmenu li .mgmenu_multilevel {
	background: #f5f5f5;
}
.mgmenu h4{
	text-align: left;
	margin-bottom: 0px;
	}
.mgmenu h4 a{
	text-transform: uppercase;
	font-size: 14px;
	color: #FF5000 !important;
	margin: 0px !important;
	/*background: none !important;*/
	}
.mgmenu > li .dropdown_container{
	border: 1px dashed #8d8b8c;
	padding: 20px 30px !important;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
	}
.mgmenu > li ul{
	background: none !important;
	margin: 0px !important;
	padding: 0px !important;
	}
.mgmenu > li ul li{
	width: 100% !important;
	background: none !important;
	margin: 0px !important;
	padding: 0px !important;
	}
.mgmenu > li ul li a{
	width: 100% !important;
	text-decoration: none;
	font-weight: normal;
	text-transform: none;
	white-space: nowrap;
	color: #6f7072;
	background: none !important;
	margin: 0px !important;
	padding: 0px !important;
	}
.module-header nav .regular a {
	font-weight: normal;
}
.module-header nav .regular li {
	font: 700 16px/32px Georgia,serif;
}
.mgmenu > li ul.teamwear-two{
	margin-top: 20px !important;
	display: block;
	}
.mgmenu h4.teamlines-header{
	margin-top: 40px !important;
	}

/*//fix mg menu*/

.ifon-1 {display:block;}
.ifon-0 {display:none;}
.ifoff-1 {display:none;}
.ifoff-0 {display:block;}
/* spliced */
.slick-dots li button:before {
	font-size: 14px;
}
.js-video {
height: 0;
padding-top: 25px;
padding-bottom: 67.5%;
margin-bottom: 10px;
position: relative;
overflow: hidden;
}
.js-video.widescreen {
padding-bottom: 56.34%;
}
.js-video.vimeo {
padding-top: 0;
}
.js-video embed, .js-video iframe, .js-video object, .js-video video {
top: 0;
left: 0;
width: 100%;
height: 100%;
position: absolute;
}
.clearFix {
	clear:both;
    display:block;
}
.bold {
	font-weight:bold;
    margin-bottom:5px;
}
.height125 {
	height:125px;
}
span.top6 {position:relative;top:6px;}
input.custom[type=number] {
    padding: 2px 0px 2px 5px;
    text-align: right;
}
.hideThis {
	position:absolute;
    visibility:hidden;
}
.sidebar.new-sidebar .wappdesc img:first-of-type {top:1030px;}
                .fb-page.fb_iframe_widget {margin-bottom:20px;}
.caseInvoice  { font-family: Helvetica, Arial, sans-serif; font-size:14px; }
.catProductAttributeGroup span{ font-family: Lucida Grande,Lucida Sans Unicode,Lucida Sans,Geneva,Verdana,sans-serif;
line-height: 1.43; color: #000;}
.module-products article.details .info .options .catProdAttributeItem, .catProdAttributeItem img {display:block;}
.catProdAttributeItemWrap {float: left;border: 4px solid #fff;margin-right: 5px;margin-bottom: 5px;line-height:1em;}
.catProdAttributeItemWrap:hover {border:4px solid #86cec0;}
.catProdAttributeItemWrap.activated {border:4px solid #86cec0;}
.catProdAttributeItem span,.catProdAttributeItem input[type=radio] {display:none;}
.module-products article.details .info .options select {border:1px solid #24675b;}
.module-products article.details .info .options .catProdAttributeItem {margin-right:0px;}
.module-products article.details .info .options .catProdAttributeItem + .catProdAttributeItem {margin-left:15px;}
.hide-1,.show-0 {display:none;} 
#process {display:none;}

.module-featured-products .products {
	clear: both;
	overflow: hidden;
}

.module-featured-products .item {
	float: left;
}

div#activecolour {
    background: #FF5000 !important;
    background: -moz-linear-gradient(top, #93ddcf 0%, #86cec0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#93ddcf), color-stop(100%,#86cec0));
    background: -webkit-linear-gradient(top, #93ddcf 0%,#86cec0 100%);
    background: -o-linear-gradient(top, #93ddcf 0%,#86cec0 100%);
    background: -ms-linear-gradient(top, #93ddcf 0%,#86cec0 100%);
    background: linear-gradient(to bottom, #93ddcf 0%,#86cec0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#93ddcf', endColorstr='#86cec0',GradientType=0 );
    border: none !important;
    color: #fff !important;
    text-decoration: none !important;
    width: 264px; /* was 212px;*/
    height: 20px;
    padding: 10px;
    margin: 0 auto;
    right: 4px; /*was 5px*/
    text-align: center;
    position: relative;
    bottom: 16px;
    display:none;
    font-family: 'Montserrat', sans-serif;
}

.ball-deal-2018 p.conditions {
	position: relative;
    bottom: 1px;
}

.ball-deal-2018 ul.conditions {
	position: relative;
    bottom: 0px;
    margin-left: 0px;
    padding-left: 15px;
}

@media only screen and (max-width: 480px) {
    .g-recaptcha {
    transform: scale(.8);
    transform-origin: 0 0;
}
}
.product-grouping select{
	 display: none; /* disabled 28/3/2019 email from Rod, re-enabled 4/4 */
	}
.product-grouping label{
	clear: both;
	display: block;
	}	
.product-grouping img{
	float: left;
	margin: 10px 2px 0;
	border: 4px solid #fff;
	}
.product-grouping img:hover, .product-grouping img.selected{
	border: 4px solid #FF5000;
	}
	
.product-grouping{
	overflow: hidden;
	display: none; /* disabled 28/3/2019 email from Rod re-enabled 4/4 */
	clear: both;
	margin-bottom: 30px;
	}
.our-prod-second-col{
	padding-top: 30px;
	}
.productcode{
	background-color: #ededed;
	width: 264px;
	height: 20px;
	padding: 10px;
	margin: 0 auto;
	text-align: center;
	position: relative;
	font-family: 'Montserrat', sans-serif;
	}
.module-footer-b h3{
	line-height: 24px;
	margin: 0 0 5px;
	}
.footer-wrap-a .column.w3{
	margin-bottom: 0px !important;
	}
footer .wrap-a hr {
	margin: 10px 0 15px;
}
.module-products article.details .images figure {
	position: relative !important;
	}

.none {display:none;}
#sizeresults {position:relative;bottom:40px;}
#custom1 {font-family:'Raleway';position:relative;bottom:8px;font-size:12px;}
.product-list-c.related-products {font-family:'Raleway';}
div#activecolour.activeColourbox {display:none;}
.catalogueItem article span a img {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}
.page-promo {position:relative;top:-20px;}
.page-promo-image {margin-bottom:20px;}
.module-products article.details .info p.price {font-size:18px;}
.rrPrice.show-1{display:inherit;text-decoration:line-through;font-size:18px;}
.yourPrice.show-1, .yourPrice.show-1 small.plusGST {display: inline-block;color:#ff6633!important;font-size:20px;}
.allPrices.show-1,.allPrices.show-0 {font-size:10px;display:block!important;}
.rrPrice.show-0{display:inherit;text-decoration:line-through;font-size:18px;}
.yourPrice.show-0, .yourPrice.show-0 small.plusGST {display: inline-block;color:#ff6633!important;font-size:20px;}
.module-products article.details .info .price small.plusGST {font-size:18px;}

/* supressed site alerts */
.custom-tooltip {
    background-color: #FF5000!important;
    border-radius: 15px 15px 15px 15px;
    color: #FFFFFF;
    font-size: 12px;
    max-width: 300px;
    opacity: 0.8;
    padding: 4px 8px;
    position: fixed;
    right: 20px;
    top: 40px;
    width: auto;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4;
    z-index: 9999;
    white-space: pre-line;
}
.show-never {visibility:hidden;position:absolute;}
.shop.new_shop a:hover {color:white;}
.hideThis {visibility:hidden;position:absolute;}
.faq-question,.moduleFooter {font-family: 'Montserrat', sans-serif;font-size:14px;}
.left {float:left;}
.right {float:right;}
.margLeft10 {margin-left:10px;}
.height44 {height:44px;}
.width10perc {width:10%;}
.width88perc {width:88%;}
.Embroid {font-family: Lucida Grande,Lucida Sans Unicode,Lucida Sans,Geneva,Verdana,sans-serif;
line-height: 1.43;
color: #000;}
.top5 {position:relative;top:5px;}
/* //spliced */
article.fixnextClassname:nth-of-type(3) {
    position: relative;
    left: 13px;
}
#poptable {margin-bottom:8px;}

#hiddenpageid
{
 color:transparent;
 font-size:9px;
 font-family:Arial, Helvetica, sans-serif;
 position:fixed; 
 right:0px;
 bottom:0px;
}
/*oct 19 2015*/
.new-module-showcase{
	height: auto;
	margin: 0px;
}
#nav_901542, #nav_944342{
	margin: 0px;
    padding: 0px;
    list-style-type: none;
    overflow: hidden;
    width: 100%;
}
.home-buttons{
	display: block;
    clear: both;
    width: 100%;
    float: left;
    position: relative;
    z-index: 1000;
    margin-top: -49px;
}
#nav_901542 li, #nav_944342 li{
	float: left;
	margin-right: .5%;
	width: 24.62635%;
}
#nav_901542 li:last-child, #nav_944342 li:last-child{
	margin-right: 0px;
}
#nav_901542 li a, #nav_944342 li a{
	background: #FF5000;
	display: block;
	width: 100%;
	color: #fff;
	text-align: center;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	font-weight: bold;
}
.new-home-feature{
	margin-top: 20px;
}
.new-home-feature h2{
	color: #FF5000;
	font-size: 31px;
	font-weight: bolder;
}
.home-left-text {
    float: left;
    width: 530px;
}
.home-right-text{
	float: right;
	width: 350px;
}
.clearboth{
	width: 100%;
	clear: both;
	display: block;
}
.home-left-text h3{
    position:relative;
    top:11px;
	font-size: 16px;
    color: #FF5000;
    font-weight: bolder;
    line-height: 26px;
}
.grid-wrap .product-item {
    height: 290px;
}
.fb-page.fb_iframe_widget {
    background-image: url(/images/fb-loading.gif);
    background-position: center;
    background-repeat: no-repeat;
}
/*end of oct 19 2015*/
.refurl{
	display: none;
}
#pagination{
	font-size: 14px !important;
}
.newprodpagination .pagination .prev, .newprodpagination .pagination .next{
	display: inline-block;
	background: #FF5000 !important;
	color: #fff !important;
    text-decoration: none !important;
    width: 80px;
    height: 20px;
    text-align: center;
    padding: 3px 0;
    margin: 0px;
}
.newprodpagination .pagination a, .newprodpagination .pagination .active{
	margin: 0 10px;
	display: inline-block;
}
.module-cart .codes li .price-label{
	width: 50%;
}
.module-cart .codes li > span.price {
    width: auto;
    text-align: right;
    padding-right: 271px;
}
#shirts-soccer, #shorts-soccer, #socks-soccer{
	max-width: 100% !important;
}
.soccer-input-wrap{
	display: block;
	margin: 30px 0;
}
h1.summer-header-1{
	font-family: Helvetica, Arial, sans-serif !important;
    font-weight: bolder;
    font-size: 55px;
    margin-bottom: 0px;
    color: #c7332c;
    border-bottom: 0px solid #d3d2cf !important;
    margin-bottom: 20px;
}
h2.summer-header-2{
	font-family: Helvetica, Arial, sans-serif !important;
    font-weight: bolder;
    font-size: 35px;
    margin-bottom: 0px;
    line-height: 35px;

}
h1.summer-header-1 span{
	font-size: 36px;
    display: block;
    line-height: 40px;
    color: #F15922;
}
h4.summer-header-4{
	font-size: 25px;
	font-family: Helvetica, Arial, sans-serif !important;
}
h2.summer-header-22{
	font-family: Helvetica, Arial, sans-serif !important;
    font-weight: bolder;
    font-size: 35px;
    line-height: 35px;
    margin-bottom: 5px;
}
body.team-kits div ul.summer-ul span strong,body.team-kits div p.teamkit-2019, body.team-kits div ul.summer-ul li span, body.team-kits div p strong {font-size: 14px !important; line-height:19px !important;}

ul.summer-ul{
	padding-left: 20px;
}
ul.summer-ul li{
	color: #c7332c; 
	font-size: 20px;
}
ul.summer-ul li span{
	color: #000;
}
p.summer-small-text{
	font-size: 11px;
	max-width: 250px;
	line-height: 14px;
}
p.summer-small-text.full-width {
    max-width:100%!important;
}
#isotope-categories{
	padding-left: 0px;
    margin-top: -25px;
    display: block;
    margin-bottom: 20px;
    overflow: hidden;
}
#isotope-categories li{
	list-style-type: none;
    float: left;
    border-right: 1px solid black;
    line-height: 16px;
}
#isotope-categories li a{
	color: black;
    display: block;
    padding: 0 8px;
    font-size: 0.8rem;
    text-transform: uppercase;
}
#isotope-categories li:last-child{
	border-right: none;
}
.grid .element-item{
	width: 30%;
    padding: 0 1.6% 30px;
    float: left;
    height: 230px;
}
#relatedproducts .element-item{
	width: 100%;
    padding: 0;
}
#relatedproducts article{
	float: none;
}
#sidebar-fb img{
	max-width: 100%;
}
.clear{
	clear: both;
}
/*footer social*/
#footersocial{
	overflow: hidden;
	margin-bottom: 20px;
}
#footersocial li{
	list-style-type: none;
	float: left;
	margin-right: 5px;
}
#footersocial li:last-child{
	margin-right: 0px;
}
#footersocial li a{
	text-indent: -1000em;
	display: block;
	width: 28px;
	height: 28px;
	background-repeat: no-repeat;
	background-size: cover;
}
#footersocial li.facebook a{
	background-image: url(/images/footer-fb-ico.png);
}
#footersocial li.googleplus a{
	background-image: url(/images/footer-gplus-ico.png);
}
#footersocial li.linkedin a{
	background-image: url(/images/footer-in-ico.png);
}

/*end footer social*/

/*fix related products*/
#relatedproducts ul{
	padding-left: 0px;
	float: left;
}
#relatedproducts ul li{
	list-style-type: none;
    float: left;
    width: 31.2%;
    margin-right: 3%;
}
#relatedproducts ul li a{
	color: #000;
	font-size: 16px;
}
#relatedproducts ul li:last-child{
	margin-right: 0px;
}
#relatedproducts ul li img{
	max-width: 100%;
}

#relatedproducts img{
	border: 1px solid #ccc;
}
/*end of fix related products*/
.content-wrap{
	min-height: 50px !important;
}
.module-products .catList td {
    width: 30.33%;
    padding: 0 10px 30px;
    display: inline-block;
}

.new-infobar-inner{
	margin-top: 10px;
}
.module-header .infobar {
    padding: 0px 0 10px;
}
.stanno-teamsports-2016-2017{
	margin-bottom: 45px;
}
div#activecolour {
    background: #4C4C4E !important;
    }

input[type=checkbox]#CAT_Custom_195244:not(old){
    width: 40px;
    height: 40px;
    margin: 0;
    padding: 0;
    opacity: 0;
    margin-bottom: -100px;
        position: relative;
    z-index: 4;
}

input[type=checkbox]#CAT_Custom_195244:not(old) + label{
  	display: inline-block;
    /* margin-left: -56px; */
    padding-left: 50px;
    padding-top: 0px;
    background: url(/images/ball-checkbox.png) no-repeat 0 0;
    height: 40px;
    margin-left: 0px;
    margin-bottom: 68px;
    position: relative;
    top: 23px;
}

input[type=checkbox]#CAT_Custom_195244:not(old):checked + label{
  background-position : 0 -40px;
}

h1.ball-header-1 {
    font-family: Helvetica, Arial, sans-serif !important;
    font-weight: bolder;
    font-size: 35px;
    margin-bottom: 0px;
    color: #000;
    border-bottom: 0px solid #d3d2cf !important;
    margin-bottom: 10px;
}
h4.ball-header-1{
	font-family: 'Montserrat', sans-serif !important;
	font-size: 18px;
	margin-bottom: 10px;
}
h5.ball-price-1 {
    font-family: Helvetica, Arial, sans-serif !important;
    font-weight: bolder;
    font-size: 20px;
    margin-bottom: 0px;
    color: #000;
    border-bottom: 0px solid #d3d2cf !important;
    margin-bottom: 10px;
}
.ball-banner{
	margin-bottom: 30px;
}
#ball-total-cost{
	width: 100%;
	clear: both;
	padding-bottom: 10px;
}
.ball-inc-gst{
	font-size: 20px !important;
	display: inline !important;
}
@-moz-document url-prefix() { 
  .module-products .catList td {
	    width: 30%;
	}
}
body {
    color: #4a4a4a;
}
.module-header nav .regular a {
    color: #4a4a4a;
}
.cart-orange-box{
	background: #FF5000;
	display: table !important;
	padding: 10px !important;
	margin-left: 20px;
	margin-bottom: 5px;
	width: 275px;
}
.cart-orange-box p{
	margin-bottom: 0px;
	color: white; 
}
#promoHero{
	display: none;
	right: 20px;
	bottom: 20px;
	position: fixed;
	max-width: 50%;
	-moz-transition: opacity 2s;
    -webkit-transition: opacity 2s;
    -o-transition: opacity 2s;
    transition: opacity 2s;
    z-index: 1000;
    opacity: 0;
}
@media only screen and (min-width:960px){
	.prodslist img{
		width: 311px !important;
		/*height: 306px !important;*/
	}
	
	.accordion-content .product-list .prd-desc{width: 575px;}
	
	}
@media only screen and (max-width:984px){
	.module-cart .codes li > span.price {
	    padding-right: 235px;
	}
	.module-cart p.total span {
	    width: 29.5% !important;
	}
}
@media only screen and (max-width:980px){
	
	.module-cart .subtotal span {
		width: 29.4%; /* was 30.4*/
	}
	
	.module-cart .codes li > span.price {
		/*width: 28.4%;*/
        width:30.4%;
	}
	
	.module-cart p.total span {
		width: 32%;
	}
	
	}
@media only screen and (max-width:960px){
	
	.home-left-text {
	    float: left;
	    width: 55%;
	}
	.home-right-text {
	    float: right;
	    width: 40%;
	}
	.home-buttons {
	    margin-top: -47px;
	}
	
	.home-buttons {
	    margin-top: -40px;
	}
	.productcode {
	    width: 92%;
	}
	div#activecolour {
	    width: 92%;
	}
	.module-header-c .logo a {
	    background-size: contain;
	}
	.futsal-ball-order h1.ball-header-1 {
	    font-size: 30px;
	}
	.module-header nav .regular a {
	    margin: 0 0 0 15px;
	}
}
@media only screen and (max-width:928px){
	.module-products .catList td {
    	width: 29.33%;
    }
}
@media only screen and (max-width:902px){
	#isotope-categories li{
		margin-bottom: 10px;
	}
}
@media only screen and (max-width:800px){
	.futsal-ball-order h1.ball-header-1 {
	    height: 67px;
	}
}
@media only screen and (max-width:768px){
	.gridrow-a .column.w3.ball-col {
	    width: 25% !important;
	    float: left;
	    clear: none;
	    box-sizing: border-box;
	    padding: 10px;
	    margin-left: 0px !important;
	    margin-right: 0px !important;
	}
	.new-ball-header span{
		font-size: 25px !important;
	}
	h1.ball-header-1 {
	    font-size: 20px !important;
	}
	.gridrow-a .column.w6.ball-form-col{
		width: 50% !important;
		float: left;
		box-sizing: border-box;
		padding: 10px;
		margin: 0px !important;
	}
	
	h4.ball-header-1 {
	    font-size: 14px;
	}
	h1.summer-header-1 span span.ball-inc-gst{
		font-size: 14px !important;
	}
	.gridrow-a .column.contact-right-col {
	    float: right !important;
	    width: 60% !important;
	}
	.module-header .logo{
		width: 53%;
		}
	.new-regular {
      display: none !important;
   }
  
	.small-regular-menu {
      display: block;
   }
  
	.new_search input {
		width: 178px !important;
}

	.new-item{
		width: 50% !important;
		text-align: center;
		}
		
	.new-module-latest-news article {
		width: 48%;
		margin-left: 0 !important;
}
	.new-module-latest-news article:nth-child(2n+2) {
		margin-left: 4% !important;
	}
	
	
	.joinclub_left{
		float: left;
		width: 100%;
		clear: both;
	}
	.footerlogo_right{
		float: right;
		width: 100%;
		text-align: center;
		margin-top: 30px;
	}
	.column.w3 {
		width: 40%;
}
	.column.w3:nth-child(3) {
		clear: left;
	}

	.column, .column:first-child {
		margin: 0 0 0 4.4%;
		float: left;
		min-height: 1px;
	}
	.copyright{
		float: none !important;
		clear: both;
		text-align: center;
		width: 100% !important;
	}
	
	.footerlogo_right{
		background: url(/images/stannoaustralia-footer-logo.png) no-repeat center;
        background-size: 269px;
	}
	.new-sidebar{
		display: none;
		}
		
	a.accordion-text {
		width: 75%;
		}
		
	.search_stockists{
		text-align: center;
		}
		
	.search_stockists img{
		float: none;
		clear: both;
		}
		
	.search_stockists form{
		margin-top: 50px;
		display: inline-block;
		float: none;
}
	.bi-col1.left{
		float: none;
		clear: both;
		display: inline-block;
		width: 100%;
		text-align: center;
		}
		
	.bi-col2.right{
		width: 100%;
		margin-top: 10px;
		}
		
	.bi-viewmap{
		text-align: center;
		}
		
	.bi-col2.right .bi-map{
		width: 320px;
		float: none;
		margin: 0 auto;
}

	.search_stockists form {
		margin-top: 20px;
		clear: both;
		width: 100%;
	}
	
	.module-products .prodList .image img {
		padding: 28px 4px;
		border: 1px dashed orange !important; 
	}
	.module-products .prodList article {
		text-align: center;
}


	.accordion-content .product-list .prd-desc{width: 256px;}


	a.accordion-sign{
		width: 4%;	
	}
	#nav_901542 li, #nav_944342 li {
	    float: left;
	    margin-right: .5%;
	    margin-top: .5%;
	    width: 49.5%;
	}
	.home-buttons{
		margin-bottom: 20px;
	}
	.new-home-feature h2 {
	    font-size: 24px;
	}
	.productTable.productLarge ul li{
		list-style-type: none;
	}
	#shirt-prices{
		display: none;
	}
	.grid .element-item{
	    height: 300px;
	}
	.grid .element-item .image{
		border: none;
	}
    #checkingOut .gridrow-a .column.sm-w12 {
    width: 100% !important;
    margin-bottom: 30px;
    }
    #checkingOut .gridrow-a .column.sm-w6 {
    width: 46% !important;
    margin-bottom: 30px;
        float:left;
    }
    #checkingOut .gridrow-a {
    margin: 0;
    }
    #checkingOut .module-checkout .card-expiration .column:first-child + .column {
    margin-top: 1.7em;}
    .futsal-ball-order h1.ball-header-1 {
	    font-size: 24px !important;
	    height: 44px;
	}
	.futsal-ball-order .gridrow-a .column {
	    float: left !important; 
	    margin: 0 1.1% 20px;
	    width: 47.8% !important;
	}
	.team-kits .column.w4 {
	    float: left !important;
	    margin-bottom: 30px !important;
	    width: 100% !important;
	} 
	.team-kits .gridrow-a .column.w12 {
	    width: 100% !important;
	}
	
	.team-kits .mobnopadleft{
		padding-left: 0px !important;
	}
	.module-products .catList td {
	    height: 170px;
	}
	.module-products .catList .name a {
	    height: 65px;
	}
	#regForm .column, .column:first-child {
	    float: none;
	    margin-bottom: 20px;
	}
	#regForm .gridrow-a {
	    margin-bottom: 0px !important;
	    margin-top: 0px !important;
	}
	#promoHero{
		display: block;
		right: 50%;
		margin-right: -40%;
		bottom: 20px;
		
		max-width: 80%;
		
	} 
}
@media only screen and (max-width:630px){
	h4.ball-header-1 {
	    height: 34px;
	}
	h5.ball-price-1 {
	    font-size: 16px;
	}
	.ball-size, .ball-qty{
		height: 44px;
	}
}
@media only screen and (max-width:685px){
	.module-products .catList td {
	    width: 29.33%;
	}
}
@media only screen and (max-width:680px){
	.module-cart .codes li .price-label {
	    width: auto;
	}
	.module-cart .codes li > span.price {
	    padding-right: 100px;
	}
}
@media only screen and (max-width:650px){
	.gridrow-a .column.contact-right-col {
	    width: 50% !important;
	}
}
@media only screen and (max-width:600px){
	.module-header .logo {
		width: 60%;
		}
	.invoice-price, .invoice-tax{
		display: none !important;
		} 
	.invoice-prod{
		width: 60%;
	}
	.invoice-qty, .invoice-total{
		width: 20%;
	}
	.module-header-c .logo a {
		background-image: url(/images/stanno_logo_small.png);
}

	.module-featured-products .shop a {
		clear: both;
		display: block;
		width: 80%;
		margin: 20px auto;
}
	
	.module-products h1 {
		clear: both;
}
	div.mobile{
		display: none !important;
		}
	
	.searchbar{
		width: 70%;
		clear:both;
	}
	
	.new_search, .new_search input {
		width: 100% !important;
	}
	.new-module-latest-news article {
		width: 100% !important;
}
	.new-module-latest-news article:nth-child(2n+2) {
		margin-left: 0 !important;
	}
	
	aside.sidebar{
		float: left;
		clear: both;
		}
		
	p.new_shop {
		clear: both !important;
		position: static !important;
		text-align: center;
		margin-bottom: 40px;
		}
		
	p.new_shop{
		display: block;
		}
		
	.column.w3 {
		width: 91.2%;
}

	.column, .column:first-child {
		margin: 0 4.4% 0 4.4%;
		float: left;
		min-height: 1px;
	}
	.copyright{
		float: none !important;
		clear: both;
		text-align: center;
		width: 100% !important;
	}
	
	.footerlogo_right{
		background: url(/images/stannoaustralia-footer-logo.png) no-repeat center;
        background-size: 240px;
	}
	
	.module-products .prodList td {
		display: block;
		padding: 0 0 30px;
		width: 100%;
}

	.module-products .prodList article {
		margin: 0 auto;
}


	.module-products article.details .info, .module-products article.details .image, .module-featured-products .item {
		width: 100% !important;
		float: left !important;
	}
	
	.module-products article.details .images {
		width: 100%;
	}
	
	.module-products article.details .images figure {
		width: 52%;
		margin: 0 auto;
	}
	
	.module-products article.details .info .socials {
		width: auto;
		display: inline-block;
		margin: 0 auto 20px auto;
	}
	
	.module-products .recommended .shop {
		position: static;
		margin-bottom: 30px;
		text-align: center;
	}
	
		.module-products .recommended h2.sep {
			text-align: center;
	}	
	
	.related-products td {
		float: left;
		width: 50%;
	}	
	.related-products td:nth-child(2n+2) {
		clear:right;
	}	
	
	.pull-it-right.responsive {
		float: none;
		margin-left: 0px;
		margin-bottom: 20px;
		clear: both;
		margin: 0 auto;
		display: block;
		width: 180px;
	}
	.module-cart .codes li > span.price {
        width:31%;
	}
	
	.module-cart p.total span {
		width: 33%;
	}
	
	.poplets a:nth-child(4n+5){
		margin: 0 10px 8px 0;
	}
	.poplets {
		width: 232px;
		margin: 0 auto;
		clear: both;
	}
	.poplets a:nth-child(2n+3) {
		margin: 0 0 8px 0;
	}
	.product-grouping {
	    display: table !important;
	    margin-left: auto;
	    margin-right: auto;
	}
	.productcode {
	    width: 264px;
	}
	div#activecolour {
	    width: 264px;
	}
	.recommended .shop a {
	    margin-left: auto;
	    margin-right: auto;
	    width: 90%;
	}
	.module-header-c .logo a {
	    background-image: url(/images/stannoaustralia-logo.png);
	}
	.grid .element-item {
	    width: 100%;
	    padding: 0;
	    float: none;
	    height: 300px;
	    margin: auto auto 30px;
	}
	.grid .element-item .image{
		border: none;
	}
	.prodList.grid{
		width: 220px;
		margin: auto;
	}
	#regForm .column, .column:first-child{
		margin-right: 0px;
	}
}
@media only screen and (max-width: 600px) {
	.productcode, div#activecolour {
	    width: auto;
	}
	.module-products article.details .info ul{
		padding-left: 0px;
	}
	.poplets a {
	    display: block;
	    float: none;
	    margin: 10px auto;
	    position: relative;
	    left: auto;
	}
	div#activecolour{
		right: 0px;
	}
	.product-grouping img.selected {
	    float: none;
	    clear: both;
	}
	.module-products article.details .images figure{
		width: 100%;
	}
	.module-products article.details .images figure img{
		border-right: 0px;
	}
	#relatedproducts ul li {
	    width: 100%;
	    margin-right: 0%;
	    margin-bottom: 20px;
	}
	#relatedproducts ul li:last-child{
		margin-bottom: 0px;
	}
	.module-header .logo {
	    margin-left: 10px;
	}
	.root-a{
		width: 100%;
		overflow: hidden;
	}
}
@media only screen and (max-width: 550px) {
	.module-products .catList td {
	    width: 95% !important;
	}
	.module-products .catList td {
	    height: auto;
	}
	.module-products .catList .name a {
	    height: auto;
	}
}
@media only screen and (max-width: 479px) {
	#ball-total-cost {
	    margin-bottom: 0px !important;
	    position: relative;
	    top: -77px;
	}
	.gridrow-a .column.w3.ball-col {
	    width: 50% !important;
	    height: 650px;
	}
	.gridrow-a .column.w6.ball-form-col {
	    width: 100% !important;
	}
	#balls-bag{
		display: block;
		margin: auto;
	}

	#ball-total-cost{
		margin-bottom: 30px;
	}
	.gridrow-a .column.contact-right-col {
	    width: 100% !important;
	}
	.module-header .logo {
		width: 100%;
}
	a.accordion-text{
		width: 60%;	
	}
	
	a.accordion-sign{	
		width: 4%;	
	}
	
	.accordion-content .product-list .prd-desc{width: 265px;}
	
	.accordion-content article{
		float: left;
		width: 40%;
		margin-right: 5%;
		margin-bottom: 30px;
	}
	
	.accordion-content article:nth-child(2n+2){
		margin-right: 0;
	}
	
	span.th{display: table-cell; width: 60%;}
	span.td {display: table-cell; width: 30%; padding-left: 10%;}
	span.td:last-child {display: none;}
	a.desktop{
		display: none;
	}
	a.mobile{
		display: block;
	}
	
	.module-cart .codes li > span.price {
		/*width: 24%;*/
        width:31.5%;
	}
	
	.module-cart p.total span {
		/*width: 42.5%;*/
        width:34.5%;
	}
	.home-left-text {
	    clear: both;
	    width: 100%;
	    clear: both;
	    margin-bottom: 30px;
	}
	.home-right-text {
	    clear: both;
	    width: 100%;
	    clear: both;
	}
	.home-right-text img{
		display: block;
		margin: 0 auto;
	}
	#nav_901542 li, #nav_944342 li { 
	    width: 100%;
	    margin-right: 0px;
	}
	.crumbs-a {
	    padding: 20px;
	}
	.productTable.productLarge ul{
		padding-left: 0px;
	}
	.futsal-ball-order .gridrow-a .column {
	    float: left !important; 
	    margin: 0 0px 20px;
	    width: 100% !important;
	}
	.futsal-ball-order #ball-total-cost {
	    top: 0px;
	}
	.team-kits .gridrow-a .column.w6.ball-form-col {
	    padding: 10px 0px !important;
	}
	.team-kits .gridrow-a {
	    width: 100%;
	    margin: 10px 0 !important;
	}
	.cart-orange-box{
		width: auto;
		margin-left: 0px;
	}
    .module-header-c .logo a {
	    background-image: url(/images/stannoaustralia-logo.png);
        background-size: 333px;
	}
}
@media only screen and (max-width: 519px) {
	.module-products .catList td {
	    width: 28.33%;
	}
}
@media only screen and (max-width: 419px) {
	.module-products .catList td {
	    width: 95% !important;
	}
}
@media only screen and (max-width: 390px) {
	td, th{
	display:block;
	width:100%;
	}
	.invoice-price, .invoice-tax{
		display: none !important;
		} 
	.invoice-prod{
		width: 70%;
	}
	.invoice-qty{
		width: 10%;
	}
	.invoice-total{
		width: 20%;
		}
	.module-cart .codes li > span.price {
	    padding-right: 20px;
	}
	.stanno-teamsports-2016-2017 td{
		width: auto !important;
		display: table-cell !important;
	}
	.team-kits h1.summer-header-1 {
	    font-size: 45px;
	}
	.team-kits .fields-a label b {
	    font-size: 1.2em;
	    line-height: 2.9em;
	}
    .module-header-c .logo a {
	    background-image: url(/images/stannoaustralia-logo.png);
        background-size: 253px;
	}
}
@media only screen and (max-width: 390px) {
	.gridrow-a .column.w3.ball-col {
    	height: 600px;
	}
}
@media only screen and (max-width: 340px) {
	.cart-orange-box br{
		display: none;
	}
}
@media only screen and (max-width: 340px) {
	h1.summer-header-1 span span.ball-inc-gst {
	    display: block !important;
	    line-height: 14px;
	}
}
/*end of stylesheet*/