@media only screen and (device-width: 768px) {
  /* For general iPad layouts */
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
  /* For portrait layouts only */
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
  /* For landscape layouts only */
}

/* iPad [portrait + landscape] */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	body{
		 width:980px;
	}
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
/* only webkit-based browsers will read the following styles */
/* Chrome and Safari */
	.sydneyavailability {
		position: relative;
		top: 2px;
	}

	.perthavailability {
		position: relative;
		top: 2px;
	}


	.out-of-stock-icon:before {
		top: 0px;
	}


	.in-stock-icon:before {
		top: 0px;
	}
}
html {
    font-size: 62.5%;
	background:#F2F2F2;	
}

body {
   /**  font-family: "Helvetica Neue",Helvetica,Arial,Sans-serif !important; **/
   font-family: Roboto,Arial,Sans-serif !important;
	font-size:16px;
	font-size:1.6rem;
	height:100%;
	background:#F2F2F2;
}

header {
    background: none repeat scroll 0 0 #FFFFFF;
	float:none;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    border: 0 none;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}

body, td, select, textarea, input {
   font-family: Roboto,Arial,Sans-serif !important;
}
/*
div, span, h1, h2, h3, h4, h5, h6, p, img, ul, li, fieldset, form, label, a{
	float:left;
	position:relative;
}*/

hr {
	float:left;
	position:relative;
	width:100%;
}

br {
   clear:both;
   line-height:16px;
   line-height:1.6rem;
}

h1{
	font-size:20px;
	font-size:2rem;
	margin-bottom:10px;
	color:#000;
}

p{
    color:#666;
	font-size:14px;
	font-size:1.4rem;
	line-height:22px;
}

/*
input[type="text"]{
	height:30px;
}*/


a:link, a:visited, a:active{
    /*color:#666;*/
	color:#1f86c8;
    text-decoration: none;
outline: none;
}

a:hover{
    text-decoration: none;
    /*color:#1f86c8;*/
}
	


#div__header, #div__body, #div__footer{
    width:100%;
}

#div__header{
   /*height:170px;*/
   background: none repeat scroll 0 0 #FFFFFF;

}


#div__body{
   /**  font-family: "Helvetica Neue",Helvetica,Arial,Sans-serif !important; **/
   font-family: Roboto,Arial,Sans-serif !important;
	font-size:16px;
	font-size:1.6rem;
	background: none repeat scroll 0 0 #F2F2F2;
    min-height: 510px;
}

#div__body > table{
    background: none repeat scroll 0 0 transparent;
    margin: 0 auto 40px;
    position: relative;
    width: 980px;
    float:none;
	background:#F2F2F2;	
}

/* START hide original pagination */
.results-pag-pc{
    display:none;
}
.medtext ~ td{
    display:none;
}
/* END hide original pagination */

.wrapper {
    background: none repeat scroll 0 0 transparent;
    margin: 0 auto;
    position: relative;
    width: 980px;
    float:none;
}




/* ==== START header specific styles === */


.site-logo-search-bar {
	height:90px;
	width:100%;
	float:left;
	position:relative;
}

.site-top-bar {
	height:40px;
	line-height:40px;
	line-height:4rem;
	vertical-align:middle;
	border-bottom:1px solid #e5e5e5;
	width:100%;
   /**  font-family: "Helvetica Neue",Helvetica,Arial,Sans-serif !important; **/
   font-family: Roboto,Arial,Sans-serif !important;
	font-size:14px;
	font-size:1.4rem;
	float:left;
	position:relative;
        z-index:1;
}

.site-top-bar a{
	color:#666;
	height:40px;
	line-height:4rem;
	float:left;
}

.site-top-bar a:link,.site-top-bar a:active,.site-top-bar a:visited{
	color:#000;
}

.site-top-bar a:hover{
	color:#1f86c8;
}

.checkout-welcome{
     float:right;
    position:absolute;
    right:0;top:5px;
}


.customer-hotline > img {
	float: right;
    margin-left: 3px;
    top: 12px;
}

.customer-hotline #customer-service-link {
    width: 130px;
}

.customer-hotline .hover-plus-icon {
    background: url("/site/images/kwdr/sprite-images-category.png") no-repeat scroll -121px -323px rgba(0, 0, 0, 0);
    display: inline;
    float: left;
    height: 13px;
    left: -14px;
    position: relative;
    top: 13px;
    width: 13px;
    cursor: pointer;
}

.customer-hotline-mobile{
	float:left;
	list-style:none outside none;
}

.customer-hotline-mobile li{
    float: left; position: relative; margin-right: 5px;
}

.contact_support_ipad:before{
    background: url("/site/images/kwdr/sprite-images-category.png") no-repeat scroll -563px -365px rgba(0, 0, 0, 0);
    content: "";
    float: left;
    height: 30px;
    margin-left: 5px;
    position: relative;
    top: 8px;
    width: 30px;
}

.login-links{
    float:right;
    list-style: none outside none;
    position: static;
}

.login-links li{
    margin-left:5px;
	float:left;
	position:relative;.
}

.login-links li:after{
    content:"|";
    margin-left:10px;
}

.login-links li:last-child:after{
    content:"";
    margin-left:0px;
}

.shopping-cart-link{
	float:left;
	position:relative;
}

.shopping-cart-img{
	float:left;
	position:relative;
}


.shopping-cart-img:before {
	background: url("/site/images/kwdr/sprite-images-category.png") no-repeat -145px -323px transparent;
	width:22px;
	height:20px;
	top:8px;
	margin-right:2px;
	float:left;
	position:relative;
        content:"";
}



.cart-counter{
    background-color: #CC0011;
    border-radius: 100px 100px 100px 100px;
    box-shadow: 1px 1px 1px #808080;
    color: #FFFFFF;
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: 20px;
    margin-left:3px;
    min-width: 20px;
    padding: 1px 2px;
    text-align: center;
    margin-top: 8px;
	position:relative;
}

.cart-counter #cart-count {
    float: none;
    padding: 0;
    position: relative;
    text-align: center;
    top: -10px !important;
	line-height:14px;
	line-height:1.4rem;
    font-weight: 300;
}

#welcome-user{
    margin-left:5px;
    margin-right:5px;
}

.header-logo{
	background: url("/site/images/kwdr/sprite-images-category.png") no-repeat 0 -105px transparent;
	height:55px;
	width:245px;
    top: 14px;
	float:left;
	position:relative;
}

.search-box {
	left:50px;
	top:30px;
	float:left;
	position:relative;
}




.search-box fieldset{
	display:inline-block;
}

.search-box input[type="text"], #form-sli input[type="text"]{
    background: none repeat scroll 0 0 white;
    border: 1px solid #DDDDDD;
    border-radius: 5px 0 0 5px;
    box-shadow: 0 0 2px #DDDDDD inset;
    color: #767676;
    float: left;
   /**  font-family: "Helvetica Neue",Helvetica,Arial,Sans-serif !important; **/
   font-family: Roboto,Arial,Sans-serif !important;
    font-size: 1.4rem;
    margin: 0;
    outline: medium none;
    padding: 5px 10px;
    width: 317px;
}


.popular-search{
       float:right;
       font-size:12px;
       text-decoration:underline !important;
       color:#666 !important;
}



.checkout-contact-details{
	left:50px;
	/*top:12px;*/
	top:5px;
	float:left;
	position:relative;
}

.checkout-contact-details .checkout-call-us{
        font-weight:bold; 
        font-size:26px;
}



.header-search-button, #form-sli .header-search-button {
	float:left;
	background: url("/site/images/kwdr/sprite-images-category.png") no-repeat -397px -356px transparent;
	border:none;
	width:34px;
	height:30px;
}

#form-sli fieldset {
    border: 0 none;
}

.header-search-button:hover{
	background: url("/site/images/kwdr/sprite-images-category.png") no-repeat -397px -386px transparent;
}

.trust-guard{
	/*background: url("/site/images/kwdr/sprite-images-category.png") no-repeat -252px -116px transparent;*/
	width:152px;
	height:42px;
	float:right;
	position: relative;
	top:30px;
}


.body-nav{
	width: 100%;
	height:40px;
	margin: 0 auto;
	background: none repeat scroll 0 0 #7D9127;
	line-height:40px;
	line-height:4rem;
	vertical-align:middle;
	float:left;
	position:relative;
}

.body-nav .wrapper ul{
	list-style: none outside none;
   /**  font-family: "Helvetica Neue",Helvetica,Arial,Sans-serif !important; **/
   font-family: Roboto,Arial,Sans-serif !important;
    font-size: 16px;
    font-size: 1.6rem;
	color: #FFF;
	position: static;
}

.body-nav .wrapper li {
    margin:0px;
	height:40px;
	position:static;
	float:left;
    font-weight: 300;
}

.body-nav .wrapper li  > a{
    padding: 10px;
    display: block;
	line-height:20px;
	line-height:2rem;
	height:20px;
   /**  font-family: "Helvetica Neue",Helvetica,Arial,Sans-serif !important; **/
   font-family: Roboto,Arial,Sans-serif !important;
    font-size: 16px;
    font-size: 1.6rem;
	color: #FFF;
}

.body-nav .wrapper  .on-left > li:first-child > a{
    padding-left: 0px;
}

.body-nav .wrapper .on-right > li:last-child > a{
    padding-right: 0px;
}


.on-left {
float: left;
}

.on-right {
float: right;
}

.on-right .top-nav-last-link a {
color: #ffe013 !important;
font-weight: 300;
}

.top-nav-last-link .labelnav {
	padding-left:8px !important;
}

.breadcrumb-nav {
	height:40px;
	margin: 0 auto;
   /**  font-family: "Helvetica Neue",Helvetica,Arial,Sans-serif !important; **/
   font-family: Roboto,Arial,Sans-serif !important;
    font-size: 14px;
    font-size: 1.4rem;
	vertical-align:middle;
	line-height:40px;
	line-height:4rem;
	width:100%;
	background: none repeat scroll 0 0 #F2F2F2;
	float:left;
	position:relative;
}

.breadcrumb-nav  > .wrapper a:first-child{
	margin-left:10px;
}

.breadcrumb-nav  > .wrapper a{
	/*margin-left:10px;
	margin-right:5px;*/
	margin-bottom:10px;
	color:#1f86c8 !important;
	height:40px;
}


.crumb:link, .crumb:visited, .crumb:active, .crumb:hover{
    /*color:#0C88D2;*/
	font-size: 14px;
    font-size: 1.4rem;
}

.breadcrumb-nav  > span{
	background: url("/site/images/kwdr/sprite-images-category.png") -104px -323px no-repeat transparent;
	width:9px;
	height:12px;
	float:left;
	position:relative;
	margin-left:5px;
	margin-right:10px;
	top:15px;
}


.required-asterisk {
    color: #D34242;
}

/* ==== END header specific styles === */


/* ==== START body specific styles === */

.main-content{
	float:left;
	width:100%;
}

.main-content a:link, a:visited, a:active{
    /*color:#666;*/
	color:#1f86c8;
}

.main-content a:hover{
    color:#1f86c8;
}

.left-column{
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    bottom: 0;
    float: left;
   /**  font-family: "Helvetica Neue",Helvetica,Arial,Sans-serif !important; **/
   font-family: Roboto,Arial,Sans-serif !important;
    left: 0;
    position: absolute;
    top: 0px;
    width: 235px;
}


.left-column ul{
	list-style: none outside none;
	margin:0;
}


.right-column{
    background-color: #F2F2F2;
   /**  font-family: "Helvetica Neue",Helvetica,Arial,Sans-serif !important; **/
   font-family: Roboto,Arial,Sans-serif !important;
    /*left: 245px;*/
    left: 10px;
    margin: 0;
    position: relative;
    width: 737px;
}


/* ==== END body specific styles === */



/* ==== START footer specific styles === */

.clearfix:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    visibility: hidden;
    width: 0;
}

#div__footer{
    background-color: #222419;
    margin-bottom: -40px;
}

footer {
	clear: both;
	position: relative;
	z-index: 10;
	/*height:440px;*/
	height:410px;
	/*margin-top: -440px;*/
	background: none repeat scroll 0 0 #222419;
	width:100%;
	color:#ffffff;
   /**  font-family: "Helvetica Neue",Helvetica,Arial,Sans-serif !important; **/
   font-family: Roboto,Arial,Sans-serif !important;
    font-size: 16px;
    font-size: 1.6rem;
	padding-top:40px;
}

footer .wrapper {
	background: #222419;
	float:none;
}


footer hr {
	height: 0px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #2d2f22;
	margin-bottom: 10px;
	margin-top: 10px;
	border-left: 0px;
	border-right: 0px;
	border-color:#000000 -moz-use-text-color #2D2F22;
	border-style:solid none;
}


footer .wrapper ul li {
    color: #FFFFFF;
   /**  font-family: "Helvetica Neue",Helvetica,Arial,Sans-serif !important; **/
   font-family: Roboto,Arial,Sans-serif !important;
    font-size: 1.4rem;
    font-weight: 100;
    list-style: none outside none;
    margin: 0;
    width: 100%;
}

footer .wrapper a {
	color: #c7cab9;
	text-decoration: none;
}


.footer-left-column{
	width:435px;
	margin-bottom:20px
	float:left
}

.footer-left-column span {
    font-weight: 400;
}

.footer-left-col-inner1 {
    float: left;
    width: 190px;
/*    margin: 0px 0px 40px 0px; */
     margin: 0px 0px 20px 0px; 
}

.footer-left-col-inner1 ul{
	font-weight:300;
}

.footer-left-col-inner2{
    float: left;
    margin-left: 35px;
    position: relative;
    width: 190px;
}

.footer-right-column{
	width:508px;
	float:right;
	position:relative;
}



.footer-subscribe{
	width:530px;
	float:right;
	position:relative;
}

.footer-subscribe span {
font-weight: 400;
}

.footer-subscribe hr{
	margin-bottom:0;
}

.subscription-form{
	background-color: #282A1F;
    float: right;
    height: 110px;
    margin-top: 0;
    padding: 10px 0 10px 5px;
    position: relative;
    width: 525px;
}

.free-coupon{
	background: url("/site/images/kwdr/sprite-images-product-2.png") 0 -210px no-repeat transparent;
	width:101px;
	height:97px;
	top:7px;
	left:10px;
	content:" ";
	float:left;
	position:relative;
}

.sign-up-box{
	width:400px;
	left:25px;
	/*top:20px;*/
	float:left;
	position:relative;
}

.sign-up-box .link-underline {
    text-decoration: underline;
}

.sign-up-box span {
    font-size: 1.4rem;
    font-weight: 100;
    color: #c7cab9;
}

.sign-up-button{
    background: url("/site/images/kwdr/sprite-images-category.png") no-repeat scroll -315px -290px transparent;
    border: medium none;
    float: left;
    height: 30px;
    margin-left: 10px;
    width: 122px;
}

.sign-up-button:hover{
	background-position: -315px -320px;
}


.sign-up-fields{
	margin-top:5px;
	margin-bottom:5px;
	display:inline-block;
	height:35px;
}

.sign-up-fields input[type="text"] {
    background: none repeat scroll 0 0 white;
    border: 1px solid #DDDDDD;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 2px #DDDDDD inset;
    color: #767676;
    float: left;
   /**  font-family: "Helvetica Neue",Helvetica,Arial,Sans-serif !important; **/
   font-family: Roboto,Arial,Sans-serif !important;
    font-size: 1.4rem;
    height: 19px;
    margin: 0;
    outline: medium none;
    padding: 5px 10px;
    width: 234px;
}

.footer-details-sm-links{
	height:90px;
	line-height:90px;
	line-height:9rem;
	vertical-align:middle;
	font-size:14px;
	font-size:1.4rem;
	float:right;
	margin-right:0;		
	padding-right:0;	
}

.footer-details-text-protection {
    margin-left: 10px;
    margin-top: 30px;
	float:left;
}

.footer-details-text-protection .ssl-encryption {
    font-size: 1.2rem;
    font-weight: 100;
}

.footer-details-sm-links a{
	background-repeat:no-repeat;
	width:38px;
	content:"";	
	top:28px;
	display:block;
	height:36px;
	background-image: url("/site/images/kwdr/sprite-images-category.png");	
	margin-left:5px;
	margin-right:5px;
	float:left;
	position:relative;
}

.footer-details-sm-links a:last-child{
	margin-right:0px;
}

.footer-details-sm-links > span {
    float: left;
    height: 90px;
    font-weight: 300;
    margin: 0 8px 0 0;
}

.facebook-link{	background-position: -160px -184px;}
.facebook-link:hover{background-position: -160px -221px;}

.pinterest-link{	background-position: -208px -184px;}
.pinterest-link:hover{background-position: -208px -221px;}

.twitter-link{	background-position: -256px -184px;}
.twitter-link:hover{background-position: -256px -221px;}

.g-plus-link{	background-position: -304px -184px;}
.g-plus-link:hover{background-position: -304px -221px;}

.rss-link{background-position: -352px -184px;}
.rss-link:hover{background-position: -352px -221px;}

.instagram-link {
    background-position: -400px -184px;
}

.instagram-link:hover {
    background-position: -400px -222px;
}

.footer-details{
	height:90px;
	font-size:14px;
	font-size:1.4rem;
}


.footer-details-text {
    float: left;
    margin-right: 0;
    margin-top: 34px;
    font-weight: 300;
}

.footer-details-text span{
	font-size:12px;
	font-size:1.2rem;	
}

.pay-methods{
	left:50px;
	position:relative;
}

.pay-methods-img{
	top:24px;
	width:192px;
	height:41px;
	background: url("/site/images/kwdr/sprite-images-category.png") no-repeat -181px -379px transparent;	
	left:10px;
	float:left;
	position:relative;
}

.site-security-img{
	margin-top:24px;
	/*background: url("/site/images/kwdr/sprite-images-category.png") no-repeat 0 -377px transparent;	*/
	width:155px;
	height:42px;
	float:left;
}

.au-post-img{
	float:right;
	top:24px;
	margin-left:10px;
	
	width:127px;
	height:37px;
	position:relative;
	background: url("/site/images/kwdr/sprite-images-category.png") no-repeat 0 -434px transparent;	
}

.kwd-guarantee{
	text-align:center;
	height:90px;
	width:100%;
	margin-top:20px;
	
}

.footer-content{
	width:100%;
	height:90px;
	float:left;
}

.footer-copyright {
    float: left;
    height: 40px;
    text-align: center;
    width: 100%;
    font-weight: 300;
}

.footer-copyright hr{
	margin:0;
}

.footer-content hr{
	margin:0;
}

.copyright {
    float: left;
    position: relative;
    text-align: center;
    top: 12px;
    width: 100%;
    font-size: 1.4rem;
}

.blog-link{
	background: url("/site/images/kwdr/sprite-images-category.png") no-repeat 0px 0 transparent;	
	/*left:15px;*/
	width:309px;
	height:91px;
	content:" ";
	float:left;
}

.blog-link-text {
    float: left;
    font-size: 1.4rem;
    left: -25px;
    line-height: 2rem;
    position: relative;
    top: 15px;
    color: #c7cab9;
    font-weight: 300;
}

/* ==== END footer specific styles === */


/* ======== START HOME PAGE STYLES ======= */

#homepage-content-wrapper {
    margin-top: 10px;
	float:left;
}

#homepage-content {
    margin-top: 10px;
	float:left;
}

#homepage-content-wrapper .left-column {
    border: 1px solid #CCCCCC;
    position: relative;
    top: 0;
    width: 199px;
}


#homepage-content-wrapper .left-column .refine-selection {
    left: 10px;
    width: 178px;
    height: 288px;    
}

.refine-selection-title:hover {
    cursor: pointer;
}

#homepage-content-wrapper .left-column .refine-selection .refine-selection-submenus {
    font-weight: 300;
}

#homepage-content-wrapper .left-column .refine-selection-title:first-child:hover {
cursor: default;
}

#homepage-content-wrapper .right-column {
    left: 10px;
    position: relative;
    width: 770px;
	float:left;
}

#homepage-content-wrapper .right-column #home-page-banner {
    float: left;
    width: 498px;
}

#homepage-content-wrapper .right-column #home-page-banner div {
    height: 360px;
}

#homepage-content-wrapper .right-column #home-page-mini-banner1 {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    float: right;
    height: 175px;
    margin-bottom: 8px;
    margin-left: 10px;
    /*width: 258px;*/
    width: 260px;
}

#home-page-mini-banner1 .title {
    font-size: 2.4rem;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 10px;
    text-align: center;
}

#home-page-banner img {
border: 1px solid #CCCCCC;
width: 498px !important;
}

.right-column #home-page-mini-banner2 img {
    border: 1px solid #CCCCCC;
}

#home-page-mini-banner1 .title .title-red {
    color: #CC0001;
}

#home-page-mini-banner1 .why-shop-list ul li:before {
background: url("/site/images/kwdr/sprite-images-category.png") no-repeat scroll -143px -428px transparent;
    /*content: "\2713";*/
    float: right;
    left: -232px;
    position: relative;
margin-right: 2px;
content: " ";
width: 12px;
height: 12px;
top:3px;

}

#home-page-mini-banner1 .why-shop-list ul {
    list-style-type: none;
    margin-left: 15px;
}

#home-page-mini-banner1 .why-shop-list {
    color: #666666;
    font-size: 1.3rem !important;
    font-weight: 100;
    line-height: 1.5;
    padding-left: 15px;
    font-size: 13px;
}

#home-page-mini-banner1 .learn-more {
bottom: -15px;
color: #1F86C8;
font-size: 1.4rem;
margin-bottom: 10px;
margin-top: 10px;
padding-left: 18px;
position: relative;
float:left;
}

#home-page-mini-banner1 .learn-more a {
float: left;
display:inline-block;
}

.learn-more .arrow-link {
margin-left: 5px;
position: relative;
top: 4px;
}

#homepage-content-wrapper .right-column .bx-custom-pager a.active {
    background: url("/site/images/KWDRedesign2013/dyn_sel.png") no-repeat scroll 0 0 transparent;
    height: 11px;
    width: 11px;
	float:left;
	position:relative;
    top: 0px;
}

#homepage-content-wrapper .right-column .bx-custom-pager a {
    background: url("/site/images/KWDRedesign2013/dyn_unsel.png") no-repeat scroll 0 0 transparent;
    height: 11px;
    margin-right: 4px;
    width: 11px;
	float:left;
	position:relative;
}

#homepage-content-wrapper .right-column #home-page-mini-banner2 {
    float: right;
    /*margin-left: 10px;
    width: 258px;*/
}

#homepage-content-wrapper .right-column .right-column-brand-slider {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 245px;
    margin-top: 3px;
    width: 770px;
	float:left;
}

/*
#homepage-content-wrapper .right-column-brand-slider #homepage-slider-navigation {
    border: 1px solid #CCCCCC;
    height: 45px;
    width: 770px;    
}
*/

#homepage-content-wrapper .right-column-brand-slider #homepage-slider-navigation .title {
    float: left;
    margin-left:20px
}

#homepage-content-wrapper .right-column-brand-slider #homepage-slider-navigation .title h1 {
    font-size: 1.6rem !important;
    font-weight: normal !important;
    font-size: 16px;
}

#homepage-content-wrapper .right-column-brand-slider #homepage-slider-navigation .view-all-link {
color: #1F86C8;
float: right;
font-size: 1.4rem;
position: relative;
right: 16px;
top: 3px;
}

#homepage-content-wrapper .right-column-brand-slider #homepage-slider-navigation .view-all-link .arrow-link {
background: url("/site/images/kwdr/sprite-images-category.png") no-repeat scroll -105px -336px transparent;
float: left;
height: 10px;
position: relative;
top: 16px;
width: 6px;
}

#homepage-content-wrapper .right-column-brand-slider #homepage-slider-navigation .view-all-link a {
    margin-right: 5px;
	float:left;
}

#homepage-content-wrapper .right-column-brand-slider #homepage-slider-navigation span {
    line-height: 3;
}

#homepage-content #tabs-1 .items-display-container, #homepage-content #tabs-2 .items-display-container, #homepage-content #tabs-3 .items-display-container, #homepage-content #tabs-4 .items-display-container {
    width: 978px;
}

#homepage-feed-content-wrapper {
    float: left;
    margin-top: 10px;
    position: relative;
}

.homepage-feed-content-right {
    margin-left: 10px;
}

.homepage-feed-content-left, .homepage-feed-content-right {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 0 5px #CCCCCC;
    height: 300px;
    width: 485px;
	float:left;
}

#homepage-blog-feed .homepage-blog-feed-content {
    margin-left: 20px;
    margin-top: 20px;
    width: 440px;
	float:left;
}

div.homepage-feed-static-header-wrapper {
    height: 90px;
    width:90%;
    left: 20px;
    border-bottom:1px solid #cccccc;
	float:left;
	position:relative;
}

div.homepage-feed-static-header-wrapper #homepage-feed-static-header-image-left {
    background: url("/site/images/kwdr/sprite-images-category.png") no-repeat scroll 0 -638px transparent;
    height: 63px;
    left: 0px;
    top: 15px;
    /*width: 445px;*/
    width: 230px;
	float:left;
	position:relative;
}

div.homepage-feed-static-header-wrapper #homepage-feed-static-header-image-right {
    background: url("/site/images/kwdr/sprite-images-category.png") no-repeat scroll -1px -571px transparent;
    height: 59px;
    top: 15px;
    width: 278px;
	float:left;
	position:relative;
}

#homepage-blog-feed .content-description, #homepage-customer-feed .content-description {
    font-size: 1.3rem;
    font-weight: lighter;
    margin-left: 8px;
    margin-top: 18px;
	float:left;
    font-size: 13px;
}

#homepage-customer-feed .content-description .clock-icon {
    background: url("/site/images/kwdr/sprite-images-category.png") no-repeat scroll -269px -447px transparent;
    height: 16px;
    margin-right: 5px;
    width: 16px;
	float:left;
	position:relative;
}

#homepage-customer-feed .content-description .reviewer-name-from {
    width: 270px;
	float:left;
}

.content-links .ul-links a, .content-links a {
    color: #1f86c8 !important;
	float:left;
}

#homepage-blog-feed .homepage-blog-feed-content .content-links, #homepage-customer-feed .homepage-customer-feed-content .content-links {
    color: #1f86c8;
    font-size: 1.3rem;
    margin-left: 20px;
    margin-top: 10px;
    font-size:1.3rem;
	float:left;
    font-size: 13px;
}

#homepage-blog-feed .homepage-blog-feed-content .ul-links li, #homepage-customer-feed .homepage-customer-feed-content .ul-links li {
    font-size: 1.3rem;
    width: 100%;
}

#homepage-feed-content-wrapper .homepage-feed-content-left .bx-controls .bx-pager, div.homepage-feed-content-right .bx-controls .bx-pager {
    display: none;
}

#homepage-feed-content-wrapper .bx-wrapper .bx-controls-direction {
    left: 375px;
    top: -160px;
	float:left;
	position:relative;
}

div.homepage-feed-content-right .bx-wrapper .bx-controls-direction a {
    position: relative;
}

#homepage-feed-content-wrapper .homepage-feed-content-left .bx-wrapper .bx-controls .bx-next {
    float: left;
    left: 20px;
    padding-right: 10px;
}

#homepage-feed-content-wrapper .homepage-feed-content-right .bx-wrapper .bx-controls .bx-next {
    float: left;
    left: 20px;
    padding-right: 10px;
}

#homepage-feed-content-wrapper .bx-wrapper .bx-viewport {
    box-shadow: none;
    /*height: 175px !important;*/
    margin-left: 20px;
    top: 20px;
    width: 440px;
	float:left;
}

#homepage-feed-content-wrapper .homepage-feed-content-left .bx-wrapper .bx-controls a {
    position: relative;
}

#homepage-feed-content-wrapper .bx-wrapper .bx-prev {
    background: url("/site/images/kwdr/sprite-images-category.png") no-repeat scroll -11px -536px transparent;
    color: #FFFFFF;
    height: 32px;
    left: 10px;
    line-height: 21;
    width: 28px;
	float:left;
}

#homepage-feed-content-wrapper .bx-wrapper .bx-next {
    background: url("/site/images/kwdr/sprite-images-category.png") no-repeat scroll -44px -536px transparent;
    color: #FFFFFF;
    height: 32px;
    line-height: 21;
    right: 10px;
    width: 28px;
}

#homepage-content-wrapper .right-column .bx-controls-direction {
    display: none;
}

#homepage-content-wrapper .right-column .bx-wrapper {
    width: 500px;
	float:left;
}

#homepage-content-wrapper .right-column .bx-controls.bx-has-pager.bx-has-controls-direction {
    left: 450px;
    position: absolute;
    top: 320px;
    width: 68px;
}

#homepage-content-wrapper .right-column .right-column-brand-slider #slider-wrapper .slide img {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #CCCCCC #CCCCCC -moz-use-text-color;
    border-image: none;
    border-right: 1px solid #CCCCCC;
    border-style: none solid solid none;
    border-width: 0 1px 1px 0;
    padding-right: 1px;
    border-bottom: 1px solid #cccccc;
	float:left;
}

#homepage-content-wrapper .right-column .right-column-brand-slider #slider-wrapper {
    border-left: 1px solid #CCCCCC;
    float: left;
    width: 770px;
}


#homepage-content-wrapper .right-column-brand-slider #homepage-slider-navigation {
    border: 1px solid #CCCCCC;
    height: 45px;
    width: 768px;
	float:left;
}

#homepage-content .item-box .more-info-box .more-info-button .arrow-link {
    background: url("/site/images/kwdr/sprite-images-category.png") no-repeat scroll -105px -336px transparent;
    height: 10px;
    width: 6px;
    top:4px;
}

.arrow-link {
    background: url("/site/images/kwdr/sprite-images-category.png") no-repeat scroll -105px -336px transparent;
    height: 10px;
    width: 6px;
}

#homepage-customer-feed .homepage-customer-feed-content .content-links .arrow-link {
    left: 4px;
    top: 4px;
	float:left;
	position:relative;
}

#homepage-customer-feed .homepage-customer-feed-content .content-links {
    margin-left: 8px;
}

#homepage-blog-feed .content-links .ul-links li {
float:left;
}

#homepage-blog-feed .content-links .ul-links li span {
    float: right;
    width: 100%;
}

#slider-wrapper .slide {
    float: left;
    height: 100px;
    width: 192px;
}

homepage-content-banner-container {
    height: 360px;
    max-height: 360px;
}

/* ======== END OF HOME PAGE STYLES ======= */



/* ======== START category page specific styles ======= */

.refine-selection{
    color: #000000;
    left: 17px;
    margin: 0 auto;
    padding-bottom: 10px;
    padding-top: 10px;
    width: 200px;
	float:left;
	position:relative;
}

refine-selection-title:hover {
	cursor:pointer;
}

.refine-selection hr{
	margin-top:5px;
	margin-bottom:5px;
}

.refine-selection > ul{
	width:100%;
}

.refine-selection ul > li {
	margin-top:2px;
	margin-bottom:2px;
	list-style: none outside none;
	width:100%;
	float:left;
}

.refine-selection ul > li > a {
	line-height:25px;
	line-height:2.5rem;
   /**  font-family: "Helvetica Neue",Helvetica,Arial,Sans-serif !important; **/
   font-family: Roboto,Arial,Sans-serif !important;
    font-size: 14px;
    font-size: 1.4rem;
	display:block;
	width:100%
}

.refine-selection a:link, .refine-selection a:visited, .refine-selection a:active{
    color:#666;
}

.refine-selection a:hover{
    color:#1f86c8;
}

.refine-selection a.hi-light{
	font-weight:bold;
    /*color:#1f86c8;*/
}


.refine-selection a.low-light{
    color:#666;
}

.refine-selection > ul > li > a  > span{
    position:relative;
	float:right;
	margin:0;
	color:#767676;	
	line-height:25px;
	line-height:2.5rem;
   /**  font-family: "Helvetica Neue",Helvetica,Arial,Sans-serif !important; **/
   font-family: Roboto,Arial,Sans-serif !important;
    font-size: 14px;
    font-size: 1.4rem;
	color:#767676;
}

.refine-selection > ul > li > span{
	float:right;
	margin:0;
	line-height:20px;
	line-height:2rem;
   /**  font-family: "Helvetica Neue",Helvetica,Arial,Sans-serif !important; **/
   font-family: Roboto,Arial,Sans-serif !important;
    font-size: 14px;
    font-size: 1.4rem;
	color:#767676;
}

.scroll-more{
    max-height: 525px;
    overflow-y: auto;
    padding-right: 13px;
}


input[type=checkbox].css-checkbox {
	position: absolute; 
	overflow: hidden; 
	clip: rect(0 0 0 0); 
	height:1px; 
	width:1px; 
	margin:-1px; 
	padding:0;
	border:0;
}

input[type=checkbox].css-checkbox + label.css-label {
	/*padding-left:23px;*/
	height:20px; 
	display:inline-block;
	line-height:20px;
	line-height:2rem;
	/*background-position: 0 0;*/
	font-size:14px;
	font-size:1.4rem;
	vertical-align:middle;
	cursor:pointer;
	color:#767676;

}

input[type=checkbox].css-checkbox:checked + label.css-label  > div{
	background-position: -97px -186px;
}

label.css-label  > div{ background-image:url("/site/images/kwdr/sprite-images-category.png"); 
    background-position: -97px -203px;
	height:17px;
	width:18px;
	background-repeat:no-repeat;
	margin-right:2px;
	content:" ";
	margin-top:1px;
    float:left;	
}


#materials-container{
    display:none;
}

ul.colour-picker{
    list-style-type: none;
    padding-left: 0;
    width: 200px;
}


ul.colour-picker > li {
    padding-bottom: 2px;
    width: 100px;
	float:left;
}

ul.colour-picker > li  > span{
    position:relative;
	float:right;
	left:-10px;
}

.colour-box{
	width:18px;
	height:17px;
	margin-top:1px;		
	border:none;
	content:" ";
    border:1px solid #ccc;
	float:left;
}

.box-clear-colour{
       content:"==";
       color:#ccc;
}

.multi-coloured{
	background: #ff0a0a; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxMyUiIHN0b3AtY29sb3I9IiNmZjBhMGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiMxYjg0MGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4NyUiIHN0b3AtY29sb3I9IiMxOWQ4ZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  #ff0a0a 13%, #1b840d 50%, #19d8ff 87%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(13%,#ff0a0a), color-stop(50%,#1b840d), color-stop(87%,#19d8ff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #ff0a0a 13%,#1b840d 50%,#19d8ff 87%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #ff0a0a 13%,#1b840d 50%,#19d8ff 87%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #ff0a0a 13%,#1b840d 50%,#19d8ff 87%); /* IE10+ */
	background: linear-gradient(to right,  #ff0a0a 13%,#1b840d 50%,#19d8ff 87%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0a0a', endColorstr='#19d8ff',GradientType=1 ); /* IE6-8 */
}

.silver-coloured{
	background: #fffcfc; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ2JSIgc3RvcC1jb2xvcj0iI2U1ZWJlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ZThkOGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  #fffcfc 0%, #e5ebee 46%, #8e8d8e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#fffcfc), color-stop(46%,#e5ebee), color-stop(100%,#8e8d8e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #fffcfc 0%,#e5ebee 46%,#8e8d8e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #fffcfc 0%,#e5ebee 46%,#8e8d8e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #fffcfc 0%,#e5ebee 46%,#8e8d8e 100%); /* IE10+ */
	background: linear-gradient(to right,  #fffcfc 0%,#e5ebee 46%,#8e8d8e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffcfc', endColorstr='#8e8d8e',GradientType=1 ); /* IE6-8 */
}


.clear-coloured{
	background-image: url("http://www.kitchenwaredirect.com.au/site/html/mock-ups/templates/img/clear-coloured-box.png");
}


.filter-container{
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    margin-bottom: 10px;
    padding: 20px;
	float:left;
}

.filter-container hr{
	margin-top:5px;
	margin-bottom:5px;
	width:100%;
}

.filter-container p{
   /**  font-family: "Helvetica Neue",Helvetica,Arial,Sans-serif !important; **/
   font-family: Roboto,Arial,Sans-serif !important;
	font-size:14px;
	font-size:1.4rem;
}

.filter-container .refine-selection{
	width:190px;
}

.filter-container .brand-rating {
    font-size: 1.4rem;
}

.filter-container .cat-brandrating {
color: #666666;
font-size: 1.4rem;
}

.filter-container h1 {
display: inline;
}

.filter-container .cat-brandrating .item-rating {
margin-right:5px;
}

.filter-box{
    line-height: 50px;
    line-height: 5rem;
    margin-right: 10px;
	width:230px;
	float:left;
}

.filter-box input{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
   /**  font-family: "Helvetica Neue",Helvetica,Arial,Sans-serif !important; **/
   font-family: Roboto,Arial,Sans-serif !important;
	font-size:16px;
	font-size:1.6rem;
	color:#767676;
	
	height:23px;
	width:60px;
}


.filter-box select{
    -moz-appearance: none;
    background: url("/site/images/kwdr/select-brand-gradient.gif") repeat scroll right center transparent;
    border: 1px solid #D4D5D6;
    border-radius: 0.188em 0.188em 0.188em 0.188em;
	color:#767676;	
    cursor: pointer;
   /**  font-family: "Helvetica Neue",Helvetica,Arial,Sans-serif !important; **/
   font-family: Roboto,Arial,Sans-serif !important;
	font-size:16px;
	font-size:1.6rem;
    height:38px;
    padding: 0.313em;
    width: 200px;
}	

.price-range-fields {
	float:left;
	height: 45px;
	list-style: none outside none;
	width:250px;
}

.price-range-fields li {
	margin-left:2px;
	margin-right:2px;
	float:left;
}

.price-range-fields li:last-child{
	display: inline-block;
	margin-left:4px;
	margin-right:0px;
	position:relative;
}
		


.price-filter-button{
    background: url("/site/images/kwdr/sprite-images-category.png") no-repeat transparent;
	background-position:-263px -285px;
	height:34px;
	width:42px;
	content:" ";
	float:left;
	top:9px;
	position:relative;
}

.price-filter-button:hover{
	background-position:-263px -322px;
}



.filters-applied{
	margin-top:5px;
	padding-top:10px;
	width:100%;
	vertical-align:middle;
   /**  font-family: "Helvetica Neue",Helvetica,Arial,Sans-serif !important; **/
   font-family: Roboto,Arial,Sans-serif !important;
	font-size:14px;	
	font-size:1.4rem;

       float:left;	
}


#filters-applied-container > a{
    display: block;
    margin-left:10px;
    margin-right: 10px;
    padding-right: 12px;
    position: relative;
	color:#767676;
	float:left;
}

#filters-applied-container > a:visited{
	color:#666;
}

#filters-applied-container > a:hover{
	color:#1f86c8;
}



#filters-applied-container > a  > span{
    background: url("/site/images/kwdr/sprite-images-category.png") no-repeat scroll transparent;
	background-position:-99px -231px;
	width:12.25px;
	height:12px;
	float:right;
	left:5px;
	top:4px;
	content:" ";
	position:relative;
}

#filters-applied-container > a:hover > span{
	background-position:-99px -243px;
}


.filters-applied span:first-child{
    font-weight:bold;
	float:left;
}

.filters-applied span:last-child a{
	color:#1f86c8;
}




.items-display-container{
	border:1px solid #ccc;
	background-color: #FFFFFF;
	/*width:100%;*/
	width:735px;
	min-height:600px;
	float:left;
}


.item-box{
    border-bottom: 1px solid #F5F5F5;
    border-right: 1px solid #F5F5F5;
    border-top: 1px solid #F5F5F5;
    margin: 0;
    max-height: 395px;
    /*width: 244px;*/
	width:243px;
	float:left;
	position:relative;
}

.item-box .item-rrp {
    color: #7a7a7a;
    float: left;
    font-size: 1.2rem;
    font-weight: 300;
    width: 100px;
}

#showItemsTable tr td:nth-child(3n+0) .item-box{
border-right: none;
}

#showItemsTable > tr{
	float:left;
	position:relative;
}

#showItemsTable > tr > td{
	float:left;
	position:relative;
}

img.item-pic{
	/*height:167px; + 231 on height + 69 on width
	width:221px;*/
	height:244px;
	width:243px;	
	
}

span.item-price-savings{
    color: #CB2026;
   /**  font-family: "Helvetica Neue",Helvetica,Arial,Sans-serif !important; **/
   font-family: Roboto,Arial,Sans-serif !important;
    font-size: 1.6rem;
    font-weight: bold;
    margin-left: 10px;
    margin-right: 10px;
    width: 100px;
	float:left;
	position:relative;
}

.item-box .item-price-savings {
    color: #cb2026;
    float: left;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 1.6rem;
    font-weight: bold;
    margin-left: 10px;
    margin-right: 10px;
    min-height: 20px;
    position: relative;
    width: 100px;
}

.item-rating{
    height: 17px;
    width: 89px;
    float:left;
	font-size: 1.2rem;
    line-height: 2rem;
    vertical-align: middle;
	content:" ";
}

.pdpsave-price {
    font-size: 2.4rem;
    position: relative;
    top: 5px;
}

.pdpsave-price sup {
    font-size: 1.4rem;
    margin-left: 1px;
}

.special-offer-flag{
    background: url("/site/images/kwdr/sprite-images-category.png") no-repeat scroll -105px -285px rgba(0, 0, 0, 0);
    float: left;
    height: 30px;
    left: 0;
    position: absolute;
    /*top: -350px;*/
    top:20px;
    width: 90px;
}


.clearance-offer-flag-Yes {
	background: url("/site/images/kwdr/sprite-images-category.png") repeat scroll -568px -210px transparent;
	display: block !important;
	float: left;
	font-size: 0;
	height: 104px;
	left: 0;
	position: absolute;
	top: 0px;
	width: 107px;
}

.shipping-offer-flag-Yes {
    background: url("/site/images/kwdr/sprite-images-category.png") no-repeat scroll -602px -378px transparent;
    display: block !important;
    float: left;
    font-size: 0;
    height: 42px;
    left: 0;
    position: absolute;
    top: 10px;
    width: 132px;
    z-index:1;
}

.pdp-onsale-flag {
    background: url("/site/images/kwdr/sprite-images-category.png") no-repeat scroll -105px -285px rgba(0, 0, 0, 0);
    content: " ";
    float: left;
    height: 30px;
    position: absolute;
    top: 22px;
    width: 89px;
}

.pdp-clearance-flag {
    background: url("/site/images/kwdr/sprite-images-category.png") repeat scroll -568px -210px transparent;
    float: left;
    font-size: 0;
    height: 104px;
    left: 0;
    position: absolute;
    top: 0;
    width: 107px;
}

.pdp-freeshipping-flag {
    background: url("/site/images/kwdr/sprite-images-category.png") no-repeat scroll -602px -378px transparent;
    content: " ";
    float: left;
    height: 43px;
    position: absolute;
    top: 40px;
    width: 132px;
}

.pdp-promotional-banner-close-button {
    background: url("/site/images/kwdr/sprite-images-category.png") no-repeat scroll -695px -20px rgba(0, 0, 0, 0);
    color: #fff;
    cursor: pointer;
    float: right;
    height: 19px;
    line-height: 1.6rem;
    position: relative;
    right: 10px;
    text-align: center;
    top: 10px;
    width: 19px;
    z-index: 1;
}

.pdp-promotional-banner img {
    position: absolute;
}

.star_4_5{
     background: url("/site/images/kwdr/sprite-images-category.png") no-repeat -455px -323px transparent; 
} 
.star_3_5{
     background: url("/site/images/kwdr/sprite-images-category.png") no-repeat -455px -343px transparent; 
}  
.star_2_5{
     background: url("/site/images/kwdr/sprite-images-category.png") no-repeat -455px -361px transparent; 
}   
.star_1_5{
     background: url("/site/images/kwdr/sprite-images-category.png") no-repeat -455px -381px transparent; 
}
.star_0_5{
     background: url("/site/images/kwdr/sprite-images-category.png") no-repeat -455px -402px transparent; 
}

.star_5{
     background: url("/site/images/kwdr/sprite-images-category.png") no-repeat 0 -166px transparent; 
} 
.star_4{
     background: url("/site/images/kwdr/sprite-images-category.png") no-repeat 0 -184px transparent; 
}  
.star_3{
     background: url("/site/images/kwdr/sprite-images-category.png") no-repeat 0 -203px transparent; 
}  
.star_2{
     background: url("/site/images/kwdr/sprite-images-category.png") no-repeat 0 -223px transparent; 
}  
.star_1{
     background: url("/site/images/kwdr/sprite-images-category.png") no-repeat 0 -243px transparent; 
}
.star_0{
     background: url("/site/images/kwdr/sprite-images-category.png") no-repeat 0 -259px transparent; 
}

.starrate_10 { background: url("/site/images/kwdr/sprite-images-category.png") no-repeat 0 -166px transparent; }
.starrate_9 { background: url("/site/images/kwdr/sprite-images-category.png") no-repeat -455px -323px transparent;) }
.starrate_8 { background: url("/site/images/kwdr/sprite-images-category.png") no-repeat 0 -184px transparent; }   
.starrate_7 { background: url("/site/images/kwdr/sprite-images-category.png") no-repeat -455px -343px transparent; }
.starrate_6 { background: url("/site/images/kwdr/sprite-images-category.png") no-repeat 0 -203px transparent; }
.starrate_5 { background: url("/site/images/kwdr/sprite-images-category.png") no-repeat -455px -361px transparent; }
.starrate_4 { background: url("/site/images/kwdr/sprite-images-category.png") no-repeat 0 -223px transparent; }
.starrate_3 { background: url("/site/images/kwdr/sprite-images-category.png") no-repeat -455px -381px transparent; }
.starrate_2 { background: url("/site/images/kwdr/sprite-images-category.png") no-repeat 0 -243px transparent; }
.starrate_1 { background: url("/site/images/kwdr/sprite-images-category.png") no-repeat -455px -402px transparent; }
.starrate_0 { background: url("/site/images/kwdr/sprite-images-category.png") no-repeat 0 -260px transparent;  }

.smallStarRate_10 {
background: url("/site/images/kwdr/small_star_rating.png") no-repeat scroll -1px 0px transparent;
}

.smallStarRate_9 {
background: url("/site/images/kwdr/small_star_rating.png") no-repeat scroll -1px -82px transparent;
}

.smallStarRate_8 {
background: url("/site/images/kwdr/small_star_rating.png") no-repeat scroll -1px -13px transparent;
}

.smallStarRate_7 {
background: url("/site/images/kwdr/small_star_rating.png") no-repeat scroll -1px -97px transparent;
}

.smallStarRate_6 {
background: url("/site/images/kwdr/small_star_rating.png") no-repeat scroll -1px -28px transparent;
}

.smallStarRate_5 {
background: url("/site/images/kwdr/small_star_rating.png") no-repeat scroll -1px -111px transparent;
}

.smallStarRate_4 {
background: url("/site/images/kwdr/small_star_rating.png") no-repeat scroll -1px -43px transparent;
}

.smallStarRate_3 {
background: url("/site/images/kwdr/small_star_rating.png") no-repeat scroll -1px -124px transparent;
}

.smallStarRate_2 {
background: url("/site/images/kwdr/small_star_rating.png") no-repeat scroll -1px -58px transparent;
}

.smallStarRate_1 {
background: url("/site/images/kwdr/small_star_rating.png") no-repeat scroll -1px -139px transparent;
}

.smallStarRate_0 {
background: url("/site/images/kwdr/small_star_rating.png") no-repeat scroll -1px -70px transparent;
}

.smallStarRate_0, .smallStarRate_1, .smallStarRate_2, .smallStarRate_3, .smallStarRate_4, .smallStarRate_5, .smallStarRate_6, .smallStarRate_7, .smallStarRate_8, .smallStarRate_9, .smallStarRate_10 {
width:63px;
height:10px;
float:right;
height:10px;
margin-top:3px;
margin-right:3px;
}

.item-rating-value{
	font-size:12px;
	font-size:1.2rem;
	float:left;
	color: #666666 !important;
	text-decoration:underline !important;
}

.item-rating-value:hover{
	color: #1f86c8 !important;
}

.item-title{
	margin-left: 10px;
    margin-right: 10px;
    width: 224px;
	float:left;
}

.item-title a{
	display:block;
	height:50px;
	
	font-size:14px;
	font-size:1.4rem;
	line-height:16px;
}

.item-title a:link,.item-title a:visited,.item-title a:active{
	color:#666;
}

.item-title a:hover{
	color:#1f86c8;
	text-decoration:underline;
}

.more-info-box{
    background-color: #F5F5F5;
    height: 50px;
    margin-left: 10px;
    margin-right: 10px;    
	margin-bottom: 10px;
    width: 224px;
	float:left;
}


.item-figures{
    float: left;
    left: 10px;
    position: relative;
    top: 5px;
    width: 100px;
}

.item-figures .item-figures-left {
    float: left;
}

.item-figures .item-figures-right {
    float: right;
}

.item-figures .addtocartpopupbutton {
    background: url("/site/images/kwdr/sprite-images-category.png") repeat scroll -584px -21px rgba(0, 0, 0, 0);
    border: medium none;
    cursor: pointer;
    height: 32px;
    width: 92px;
}

.item-price{
    color: #000000;
    float: left;
    font-size: 1.8rem;
    font-weight: bold;
    /*margin-left: 10px;
    margin-top: 5px;*/
    position: relative;
    width: 100px;
}

.incgst {
    color: #666666;
    float: left;
    font-size: 1.2rem;
    font-weight: normal !important;
    margin-top: 7px;
}

/* 010042014 Dave: replaced with the styles below
.incgst {
    color: #666666;
    float: left;
    font-size: 1.2rem;
    font-weight: normal !important;
    margin-top: 7px;
}

.item-rrp{
	color:#7A7A7A;
	font-size:12px;
	font-size:1.2rem;
	width:100px;
	float:left;
	/*margin-left:10px;*/
}

.item-rrp span:last-child{
	text-decoration:line-through;
}

.more-info-button{
    float: right;
    margin-right: 10px;
    margin-top: 9px;
    position: relative;
}

.more-info-button a{
	display:block;
	height:32px;
	background-image: url("/site/images/kwdr/sprite-images-category.png");
	background-position: -3px -284px;
	background-repeat:no-repeat;
	width:92px;
	content:"";
}

.more-info-button a:hover{
	background-position: -3px -316px;
}



.sort-pagination-box{
	/*width:100%;*/
	width:735px;
	min-height:50px;
	background-color:#FFFFFF;
	font-size:14px;
	font-size:1.4rem;
	float:left;
}

.no-bottom-border{
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
}	

.no-top-border{
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
}



ul.sort-options {
	width:240px;
	list-style-type: none;
}

ul.sort-options > li{
    height: 50px;
    line-height: 50px;
    padding-left: 0;
    text-align: center;
    vertical-align: middle;
	color:#666;
	float:left;
}

ul.sort-options > li > a {
    display: block;
    height: 50px;
    padding-left: 10px;
    padding-right: 15px;
    text-align: center;
	float:left;
	position:relative;
}

ul.sort-options > li > a:active,ul.sort-options > li > a:visited,ul.sort-options > li > a:link {
	color:#666;
}

ul.sort-options > li > a:hover {
	color:#1f86c8;
}

ul.sort-options > li > a span{
	background: url("/site/images/kwdr/sprite-images-category.png") no-repeat -126px -257px transparent;
	width:10px;
	height:16px;
	top:16px;
	float:right;
	left:5px;
	position:relative;
}
	
.page-viewing{
	float:left;
	height:50px;
	vertical-align:middle;
	line-height:50px;
	line-height:5rem;
	text-align:center;
	margin-left:20px;
}

.page-viewing span{
	height:50px;
	margin-left:5px;
}

.page-view-total-pages{
	font-weight:bold;
}

/*
.page-viewing *{
	float:none;
}*/

.pagination-container{
    float: right;
    min-height: 50px;
    line-height: 5rem;
    margin-right: 20px;
    vertical-align: middle;
}


.pagination-container span{
	height:50px;
	margin-left:2px;
	margin-right:2px;
	float:left;
}

.pagination-container a:link, .pagination-container a:visited, .pagination-container a:active {
    /*color: #666666;*/
	color: #1f86c8;
	float:left;
}
.pagination-container a:hover {
    color: #1f86c8;
}

.pagination{
	float:left;
}

.pagination a, .pagination span {
    display: block;
    float: left;
    margin-right: 5px;
	/*margin-bottom: 5px;*/
}


.pagination .current {
	font-weight:bold;
}

.pagination .next:hover, .pagination .prev :hover{
    color: #1f86c8;
}

.pagination .current.prev, .pagination .current.next{
    color: #000;
	font-weight:normal;
}




/* ==== START UI price slider styles === */

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 10px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 10px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 10px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 10px;
}
.ui-slider-horizontal {
    height: 0.4em;
	width:220px;
}
.ui-slider-horizontal .ui-slider-handle {
    margin-left: -0.6em;
    top: -0.35em;
	cursor: pointer;
}
.ui-slider .ui-slider-handle {
    height: 16px;
    /*height: 0.9em;
    width: 0.9em;*/
    width: 16px;
	background: url("/site/images/kwdr/sprite-images-category.png") no-repeat scroll -124px -188px #ccc;
}
.ui-widget-header {
    border: 1px solid #AAAAAA;
	background:#CCC;
}
.ui-widget-content {
    border: 1px solid #AAAAAA;
	background:#EEE;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border:none;
}

.ui-widget {
   /**  font-family: "Helvetica Neue",Helvetica,Arial,Sans-serif !important; **/
   font-family: Roboto,Arial,Sans-serif !important;
}

/* ==== END UI price slider styles === */

/* ======== END category page specific styles ====== */







/* ======== START product page specific styles ====== */

/* 01042014 Dave: replaced with the styles below */
/*
.prod-details{
	padding-left:10px;
	padding-top:10px;
	padding-right:20px;
	padding-bottom:20px;
	width:950px;
	background-color:#fff;
	border:1px solid #ccc;
	float:left;
}*/

.prod-details {
    float: left;
    width: 100%;
}

.pdpsocial-share {
    bottom: 10px;
    color: #898989;
    display: flex;
    font-size: 1.4rem;
    height: 33px;
    margin-left: 19px;
    position: absolute;
}

.pdpsocial-share .pdp-share-label {
    position: relative;
    top: 5px;
    float:left;
}

.pdpsocial-share .addthis_32x32_style .dummy .at300bs,
.pdpsocial-share .addthis_32x32_style .at300bs,
.pdpsocial-share .addthis_32x32_style .at15t_twitter {
    height: 27px !important;
    width: 27px !important;
}

.at15t_facebook div {
    background: url("/site/images/kwdr/sprite-images-category.png") no-repeat scroll -654px -430px transparent;
    content: "";
    height: 27px;
    width: 28px;
}

.at15t_facebook div:hover {
    background: url("/site/images/kwdr/sprite-images-category.png") no-repeat scroll -654px -458px transparent;
}


.at15t_twitter div {
    background: url("/site/images/kwdr/sprite-images-category.png") no-repeat scroll -713px -430px transparent;
    content: "";
    height: 27px;
    width: 28px;
}

.at15t_twitter div:hover {
    background: url("/site/images/kwdr/sprite-images-category.png") no-repeat scroll -713px -458px transparent;
}

.at15t_pinterest_share div {
    background: url("/site/images/kwdr/sprite-images-category.png") no-repeat scroll -684px -430px transparent;
    content: "";
    height: 27px;
    width: 28px;
}

.at15t_pinterest_share div:hover {
    background: url("/site/images/kwdr/sprite-images-category.png") no-repeat scroll -684px -458px transparent;
}

.at-svc-google_plusone_share div {
    background: url("/site/images/kwdr/sprite-images-category.png") no-repeat scroll -742px -430px transparent;
    content: "";
    height: 27px;
    width: 28px;
}

.at-svc-google_plusone_share div:hover {
    background: url("/site/images/kwdr/sprite-images-category.png") no-repeat scroll -742px -458px transparent;
}

.addthis_sharing_toolbox {
    margin-left: 6px;
    position: relative;
    top: 2px;
    width: 188px;
	float:left;
}

.at-share-tbx-element .at-share-btn {
    display: inline-block;
    margin-left: 15px !important;
    margin-right: 0;
}

/*
.share-earn-rewards{
    float: left;
    margin-right: 10px;
    position: relative;
    top: -6px;
}

.social-media-share-links{
   width:600px;
}
*/

.share-earn-rewards{
    float: left;
}

.social-media-share-links a{
    float: left;
    position: relative;
    top:5px;
}

.at300b {
    padding-right: 0 !important;
}
.addthis_button_facebook_like {
    width: 100px !important;
}
.addthis_button_facebook_like {
    padding-right: 5px !important;
}
.at300b {
    padding-right: 5px !important;
}
.at300b, .at300bo, .at300m, .at300bs {
    cursor: pointer;
}

#product-details-tab-content .addthis_button_facebook_like {
    width: 75px !important;
}

#product-details-tab-content .addthis_button_tweet iframe {
	width: 75px !important;
}

#product-details-tab-content .addthis_button_google_plusone {
	width: 55px !important;
}

.information-item-share-button .addthis_button_google_plusone {
	width: 60px;
}

.information-item-share-button .addthis_button_tweet {
	width: 78px;
}

.information-item-share-button .addthis_button_facebook_like {
	width: 80px !important;
}

#product-details-enquiry{
       width:100%;
       height:350px;
	   float:left;
	   position:relative;
}


.prod-left-col {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ccc;
    float: left;
    height: 630px;
    position: relative;
    width: 688px;
}

/* 01042014 Dave: replaced with the styles below */
/*.prod-right-col{
	width:530px;
	height:470px;
	float:right;
}*/

.prod-right-col {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ccc;
    float: right;
    max-height: 630px;
    min-height: 630px;
    position: relative;
    width: 278px;
}


/*01042014 Dave: replaced with the styles below */
/*.prod-web-title{
	width:320px;
	padding-top:10px;
	border-right:1px solid #ccc;
	font-size:1.6rem;
	min-height:60px;
	float:left;
}*/

.prod-web-title {
    float: left;
    font-size: 2rem;
    margin-top: 15px;
    text-align: center;
    width: 100%;
}

/* 01042014 Dave: Replaced with the code below
/*.prod-web-title h1 {
   font-size: 2rem;
    margin-bottom: 0;
}*/

.prod-web-title h1 {
    font-weight: normal;
    margin: 0 auto;
    width: 65%;
}

.prod-brand {
    height: 55px;
    position: relative;
    width: 100%;
}

.prod-more-links {
	margin-left:10px;
	float:left;
}

.prod-moreproduct-links {
    float: left;
    margin-left: 0px;
}
/* 01042014 Dave: replaced with the styles below */
/*
.prod-more-links a, .prod-moreproduct-links a{
	color:#0C88D2;
	font-size:14px;
	font-size:1.4rem;
	display:block;
	float:left;
}*/

.prod-more-links a, .prod-moreproduct-links a{
color: #0B88D2 !important;
   /**  font-family: "Helvetica Neue",Helvetica,Arial,Sans-serif !important; **/
   font-family: Roboto,Arial,Sans-serif !important;
font-size: 1.4rem;
padding-right: 10px;
	float:left;
}

/*
.prod-more-links a:last-child{
	border-left:1px #ccc solid;
	padding-left:10px;
	margin-left:10px;
	float:left;
}*/

/* 01042014 Dave: replaced with style below */
/*.prod-more-links a:first-child, .prod-moreproduct-links a:first-child, .prod-moreproduct-links a:nth-child(2){
    border-right: 1px solid #CCCCCC;
    float: left;
    margin-right: 10px;
    padding-right: 10px;
}*/

.prod-more-links a:first-child, .prod-moreproduct-links a:first-child, .prod-moreproduct-links a:nth-child(2) {
	border-right: medium none !important;
	float: left;
	margin-right: 0px !important;
	padding-right: 10px;
}


.prod-brand > a {
    float: left;
    height: 100%;
    left: 80px;
    position: relative;
    text-align: center;
    width: 109px;
}

img.valign-img {
	position:absolute;
	top:0;
	bottom:0;	
	margin:auto;
}

/* 01042014 Dave: replaced with the styles below */
/*
.prod-reviews {
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    float: left;
    height: 58px;
    padding-bottom: 5px;
    padding-top: 5px;
    width: 100%;
	margin-top:5px;
}*/

.prod-reviews {
    float: left;
    margin-bottom: 15px;
    text-align: center;
    width: 100%;
}

.prod-reviews .prod-reviews-wrapper {
    display: inline-block;
    margin: 0 auto;
}

/* 01042014 Dave: replaced with the styles below
/*.prod-code{
	width:100%;
	font-size:12px;
	font-size:1.2rem;
	float:left;
}*/

.prod-code {
    float: left;
    font-size: 1.4rem !important;
}

.prod-pricing {
    border-bottom: 1px solid #ebebeb;
    border-top: 1px solid #ebebeb;
    float: left;
    margin-left: 19px;
    min-height: 116px;
    padding-top: 20px;
    width: 238px;
}

.prod-pricing .item-price-savings{
	margin:0px;
}

.prod-pricing-special-order {
	width: 120px;
	margin-top: 20px;
	padding-top: 20px;
	float: left;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-right: 1px solid #ccc;
}

.prod-pricing-was {
    color: #cb2026 !important;
    float: left;
    font-size: 1.4rem;
    font-weight: lighter !important;
    line-height: 1rem;
    position: relative;
}

/* 01042014 Dave: replace with the styles below
/*.prod-pricing-rrp{
	text-decoration: line-through;
	color:#ccc;
}*/

.prod-pricing-rrp {
	color: #A1A1A1 !important;
	font-size: 1.4rem;
	font-weight: lighter !important;
	text-decoration: line-through;
}

.prod-price{
	font-size:30px;
	font-size:3rem;
	font-weight:bold;
	color:#000;
        z-index:1;
}

/* 01042014 Dave: replaced with code below */
/*.order-input{
	height:130px;
	margin-top:20px;
	margin-bottom:20px;
	padding-top:20px;
	width:140px;
	border-right:1px solid #ccc;
	float:left;
}*/


.order-input {
    float: left;
    height: 116px;
    margin-left: 19px;
    padding-top: 20px;
    text-align: center;
    width: 238px;
}

	
.order-input_x input{
   /**  font-family: "Helvetica Neue",Helvetica,Arial,Sans-serif !important; **/
   font-family: Roboto,Arial,Sans-serif !important;
	font-size:18px;
	font-size:1.8rem;
	color:#767676;
	
	margin:0;
	height:18px;
	
    background: white;
    border: 1px solid #DDD;
    border-radius: 5px;
    box-shadow: 0 0 2px #DDD inset;
    padding: 5px 5px;
    outline: none;	
	
	width:30px;
}

.prod-right-col .order-input .adding:before {
    background: url("/site/images/ajax-loader.gif") no-repeat scroll 0 0 transparent;
    content: "";
    float: left;
    height: 32px;
    width: 32px;
}

.prod-reviews-wrapper #star-rating-value {
    position: relative;
    top: 1px;
}

.order-input .adding {
    color: #859b2a;
    float: left;
    font-size: 1.2rem !important;
    font-style: italic;
    font-weight: bold;
    left: 28px;
    position: relative;
    top: 5px;
    width: 180px;
}

.add-cart-button {
    background: url("/site/images/kwdr/sprite-images-category.png") no-repeat scroll -602px -490px transparent;
    border: medium none;
    cursor: pointer;
    height: 44px;
    width: 238px;
}

.add-cart-button:hover {
    background: url("/site/images/kwdr/sprite-images-category.png") no-repeat scroll -602px -533px transparent;
}

.add-cart-button.adding {
	background: url("/site/images/KWDRedesign2013/pleasewait.gif") no-repeat scroll 0 0 transparent;
	display:block;
}

.add-cart-button.adding:hover {
	background: url("/site/images/KWDRedesign2013/pleasewait.gif") no-repeat scroll 0 0 transparent !important;
	display:block;
}

#frequently-bought-thumbnail-ul .item-figures {
    background: none repeat scroll 0 0 #f5f5f5;
    height: 34px;
    left: 0;
    padding: 10px;
    width: 250px;
}

#frequently-bought-thumbnail-ul .usp-bullets {
    display: block;
    height: auto;
    margin-bottom: 10px;
    margin-left: 0;
    position: relative;
    width: 270px;
}

#frequently-bought-thumbnail-ul .item-title {
    font-weight: 300;
    margin: 0;
    width: 270px;
}

#frequently-bought-thumbnail-ul span.item-price-savings {
    margin-left: 0;
    width: 135px;
}

#frequently-bought-thumbnail-ul .item-rating-value {
    margin-left: 4px;
text-decoration: none !important;
}

#frequently-bought-thumbnail-ul .usp-bullets ul li {
    color: #666;
    font-size: 14px;
    font-weight:300;
}

#frequently-bought-thumbnail-ul .usp-bullets ul li:before {
    content: "•";
    font-size: 10px;
    padding-right: 4px;
    position: relative;
    top: -1px;
}

#frequently-bought-thumbnail-ul .item-figures span {
    display: block;
    float: none;
}



#frequently-bought-thumbnail-ul .item-figures .item-rrp span {
    text-decoration: line-through;
    display: inline;
}

/*.add-cart-button:hover{
	background: url("/site/images/kwdr/sprite-images-product-2.png") no-repeat scroll 0 -51px;
}*/


.order-button-contact-us {
	margin-top: 10px;
	background: url("/site/images/kwdr/sprite-images-category.png") no-repeat scroll -299px -583px;
	cursor: pointer;
	border: none;
	width: 233px;
	height: 40px;
	display:block;
}

.out-of-stock-button{
	margin-top:10px;
	background: url("/site/images/kwdr/sprite-images-category.png") no-repeat scroll -295px -433px;
    cursor:pointer;
    border: none;
	width:119px;
	height:40px;
}	
	

.order-quantity {
    height: 30px;
    line-height: 3rem;
    margin-bottom: 10px;
}

#stock-available div {
    color: #666;
    font-size: 1.4rem;
    margin: 0 auto;
}

/* 01042014 Dave: replaced with the styles below
/*.order-quantity > span{
	margin-right:5px;	
	font-size:14px;
	font-size:1.4rem;
	float:left;
}*/

.order-quantity > span {
    float: left;
    font-size: 1.4rem;
    margin-right: 5px;
}

.hurry-text-quantity-available {
    color: #cb2026 !important;
}

/* 01042014 Dave: replaced with the styles below
/*.order-quantity input[type="text"] {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    border-radius: 4px;
    box-shadow: 0 0 2px #DDDDDD inset;
    color: #767676;
    float: left;
    font-size: 1.8rem;
    margin: 0;
    outline: medium none;
    padding: 5px 10px;
	position:relative;
	width:40px;
}*/

.order-quantity input[type="text"] {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #dddddd;
    border-radius: 4px;
    box-shadow: 0 0 2px #dddddd inset;
    color: #767676;
    font-family: Roboto,Arial,Sans-serif !important;
    font-size: 1.4rem;
    height: 34px !important;
    margin: 0 0 0 10px;
    outline: medium none;
    padding: 0 !important;
    position: relative;
    width: 32px !important;
}

.popboxquantityinput {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #dddddd;
    border-radius: 4px;
    box-shadow: 0 0 2px #dddddd inset;
    color: #767676;
    float: left;
   /**  font-family: "Helvetica Neue",Helvetica,Arial,Sans-serif !important; **/
   font-family: Roboto,Arial,Sans-serif !important;
    font-size: 14px !important;
    font-weight: 300;
    height: 30px !important;
    margin: 0 10px 0 0;
    outline: medium none;
    padding: 0 !important;
    position: relative;
    width: 32px !important;
}


/* 01042014 Dave: replaced with the code below */
/*.delivery-info{
	margin-top:10px;
	margin-left:5px;
	width:260px;
	float:left;
	
}*/

.delivery-info {
    border-bottom: 1px solid #ebebeb;
    height: 142px;
    margin-left: 19px;
    padding-bottom: 20px;
    padding-top: 20px;
    width: 238px;
}


.delivery-info-special-order {
    float: left;
    margin-left: 20px;
    margin-top: 50px;
    width: 260px;
}

.delivery-info-special-order > span{
    font-size:14px;
}

.services-icon {
    float: left;
    height: 22px;
    margin-right: 4px;
    width: 25px;
}

.shipping-img {
    background: url("/site/images/kwdr/sprite-images-category.png") no-repeat scroll -166px -448px transparent;
}

.check-img{
	background: url("/site/images/kwdr/sprite-images-category.png") no-repeat -138px -446px transparent;
}

.truck-img{
	background: url("/site/images/kwdr/sprite-images-category.png") no-repeat -165px -446px transparent;
}

.earn-img{
	background: url("/site/images/kwdr/sprite-images-category.png") no-repeat -192px -446px transparent;
}

.circle-img{
	background: url("/site/images/kwdr/sprite-images-category.png") no-repeat -219px -446px transparent;
}

.out-of-stock-img{
	background: url("/site/images/kwdr/sprite-images-category.png") no-repeat -204px -325px transparent;
}

.envelope-img{
	background: url("/site/images/kwdr/sprite-images-category.png") no-repeat -174px -326px transparent;
}

.wish-img{
	background: url("/site/images/kwdr/sprite-images-category.png") no-repeat -194px -423px transparent;
}

/* 01042014 Dave: replaced with the styles below */
/*.delivery-details{
	font-size:12px;
	font-size:1.2rem;
	color:#666;
	display:block;
	margin-bottom: 10px;
	float:left;
}*/

.delivery-details {
    color: #666666;
    display: block;
    float: left;
    font-size: 1.3rem !important;
    margin-bottom: 8px;
    width: 259px;
}

.in-stock-text{
	color:#7D9127;
	/*float:left;*/
}

/* 01042014 Dave: replaced with styles below */
/*.product-shipping-rate{
    border-bottom: 1px solid #CCCCCC;
    margin-left: 15px;
    padding-bottom: 10px;
    width: 90%;
}

.product-shipping-rate {
    color: #666666;
    display: inline;
    float: left;
    font-size: 1.4rem;
    position: relative;
    width: 250px;
}

.product-shipping-rate span{
    font-size:14px;
    font-size:1.4 rem;
}
*/

.product-shipping-rate {
    color: #666666;
    display: inline;
    float: left;
    font-size: 1.4rem;
    position: relative;
    width: 250px;
}

.pdp-more-view-wall {
    float: left;
    font-size: 1.4rem;
    color: #666666;
    margin-right: 10px;
}

.warehouseStockLabel {
    font-weight: bold;
    float: left;
    margin-right: 13px;
}

.corporateOrdersDetailsWrapper {
    color: #666666;
    font-size: 1.4rem;
    font-weight: 300;
    line-height: 20px;
}


.in-stock-icon {
color:#7D9127;
}
.in-stock-icon:before {
	background: url("/site/images/kwdr/sprite-images-category.png") no-repeat scroll -138px -446px rgba(0, 0, 0, 0);
	content: " ";
	float: left;
	height: 22px;
	position: relative;
	width: 25px;
	top: 1px;
}

.out-of-stock-icon:before {
    background: url("/site/images/kwdr/sprite-images-category.png") no-repeat scroll -204px -325px rgba(0, 0, 0, 0);
    content: " ";
    float: left;
    height: 22px;
    position: relative;
    width: 25px;
    top: 1px;
}

.out-of-stock-icon {
    color: #cc0003;
}
#itemStockLocationDetails {
    margin-top: 15px;
}

#itemStockLocationDetails div {
    background-color: #f2f2f2;
    display: inline-block;
    float: left;
    height: 25px;
    padding: 15px 0 10px 20px;
    position: relative;
    width: 275px;
}

.wishlist-icon {
    content: "";
    float: left;
    height: 18px;
    left: 68px;
    position: relative;
    top: -1px;
    width: 25px;
}

#itemStockLocationDetails div:first-child {
    margin-right: 10px;
}

a .delivery-details{
        color:#1f86c8;
}


.product-variations {
    bottom: 30px;
    float: left;
    margin-bottom: 10px;
    margin-left: 20px;
    position: absolute;
    width: auto;
}

.productvariation-newsletterimage {
    display: inline-block !important;
}

.product-variations .scrollable {
    margin-right: 10px;
    width: 543px;
}

.product-variations .scrollable img {
    width: 44px !important;
    height: 44px !important;
}

.product-variations .cbar_m_hover a img {
    height: 90px;
    width: 90px;
}

.product-variations a.left {
    background-position: -602px -430px;
    height: 46px;
    top: 8px;
    width: 20px;
}


.product-variations a.right {
    background-position: -624px -430px;
    height: 46px;
    top: 8px;
    width: 20px;
}

.variation-title {
    color: #000000;
    float: left;
    font-size: 1.4rem;
    margin-right: 9px;
    position: relative;
    top: 5px;
}

.color-label {
    color: #868686;
    float: left;
    font-size: 1.4rem;
    position: relative;
    top: 5px;
}

.active-productvariation-thumb img {
    border-color: #650834 !important;
}

/*====START Galleria image and video slider CSS ====*/
#galleria{height:470px; width:400px;}
.galleria-thumbnails-container * {float:none;}	
/*====END Galleria image and video slider CSS ====*/

/*====START BXslider CSS ====*/
.pdp-slider-wrapper {
    float: left;
    height: 405px;
    left: 68px;
    max-height: 405px;
    overflow: hidden;
    position: relative;
    width: 400px;
}

.pdp-slider-wrapper .bx-wrapper {
    display: inline-block;
    float: left;
    height: 400px;
    margin: 0 auto;
    position: relative;
    width: 470px;
}

.pdp-slider-wrapper .bx-viewport {
    height: 400px !important;
    overflow: hidden !important;
}

#pdp-itemslider li {
	width: 400px !important;
}

.pdp-slider-wrapper .bx-has-controls-direction {
	position: relative;
visibility: hidden;
}

.pdp-slider-wrapper .bx-has-controls-direction .bx-next {
    background: url("/site/images/kwdr/sprite-images-category.png") no-repeat scroll -624px -430px rgba(0, 0, 0, 0);
    display: block;
    float: right;
    font-size: 0;
    height: 46px;
    position: relative;
    right: 0px;
    top: -220px;
    width: 20px;
}


.pdp-slider-wrapper .bx-has-controls-direction .bx-prev {
    background: url("/site/images/kwdr/sprite-images-category.png") no-repeat scroll -602px -430px rgba(0, 0, 0, 0);
    float: left;
    font-size: 0;
    height: 46px;
    left:0px;
    position: relative;
    top: -220px;
    width: 20px;
}

.pdp-slider-wrapper .bx-has-controls-direction .disabled {
	display: none;
}

.pdp-slider-wrapper .bx-loading {
    display: none;
}

#add-to-cart-box .bx-loading {
    display: none;
}

#pdp-custompager {
    display: inline;
    float: left;
    padding: 5px 5px 5px 20px;
    position: relative;
}

#pdp-custompager a {
    display: block;
    position: relative;
    top: 5px;
}

#pdp-custompager .active {
    opacity: inherit;
}

#pdp-custompager a img {
    border: 1px solid #ebebeb;
}

#pdp-custompager a.active img {
    border: medium none;
}

.bx-controls-direction {
    outline: medium none;
}

.bx-controls-direction a {
    opacity: 0.5;
}

/*====END BXslider CSS ====*/


/*====START tabbed content CSS ====*/
.tabbed-content{
	width:100%;
	margin-top:10px;	
	margin-bottom:10px;
	background:#fff;
	float:left;
}

.tabbed-content > div{
    border: 1px solid #CCCCCC;
    margin-top: -1px;
    max-height: 600px;
    overflow: auto;
    padding: 20px;
    width: 940px;
	float:left;
	min-height:200px;
}

#product-details-tab-content ul, #specifications-tab-content ul {
    font-size: 1.4rem;
    list-style-position: inside;
}

#product-details-tab-content ul li, #specifications-tab-content ul li {
    color: #666666;
}


::-webkit-scrollbar
{
  width: 12px;  /* for vertical scrollbars */
  height: 12px; /* for horizontal scrollbars */
}

::-webkit-scrollbar-track
{
  background: rgba(0, 0, 0, 0.1);
}

::-webkit-scrollbar-thumb
{
  background: rgba(0, 0, 0, 0.5);
}



.tabs{
	background-color:#F2F2F2;
	width:100%;
	float:left;
}

.tabs li {
    border-left: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    display: inline;
    height: 50px;
    line-height: 50px;
    list-style: none outside none;
	float:left;
}
.tabs li:last-child {
	border-right:1px solid #ccc;
}

.tabs li h1 {
    font-size: 1.6rem;
    font-weight: normal;
    margin-bottom: 0;
}

.tabs a {
    background-color: #F2F2F2;
    color: #AAAAAA;
    display: block;
    height: 50px;
    padding-left: 20px;
    padding-right: 20px;
    text-decoration: none;
outline: medium none;
}

.tabs a.active {
	background:#fff;
	color:#000;
	border-bottom:1px solid #fff;
	z-index:2;
	float:left;
	position:relative;
}

.tabs .item-rating{
	top:15px;
	margin-left:10px;
	float:left;
	position:relative;
}

#pricematch-box {
	display: table-cell;
	vertical-align: middle;
}

#pricematch-box .popbox-details {
	font-size: 1.4rem;
}

#pricematch-box hr {
    margin-top: 5px;
    margin-bottom: 5px;
}

#pricematch-box h2 {
    display: inline;
}

#pricematch-box .requiredlabel {
    font-size: 1.2rem;
    float: right;
}

#moneyback-box {
	display: table-cell;
	vertical-align: middle;
}

#moneyback-box .popbox-details {
	font-size: 1.4rem;
}

#delivery-turnaround-box .popbox-details {
    font-size: 1.4rem;
    margin-top: 14px;
}

#freeshipping-popbox .popbox-details {
    font-size: 1.4rem;
}

#delivery-turnaround-box div > h2 {
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 10px;
}



/*====END tabbed content CSS ====*/


/*=== START reviews/customer feedback related CSS ==*/
/**Dave: Note this has to be updated right after the live site implementation as the reviews HTML are dynamically generated from the site and will require update on this classes and structure **/


.see-why-review-text{
    font-weight: bold;
    margin-bottom: 20px;
    width: 100%;
}

.see-why-review-text h2 {
    font-size: 1.6rem !important;
    font-size: 16px;
}
.write-review:before{
	background: url("/site/images/kwdr/sprite-images-category.png") no-repeat scroll -121px -323px transparent;
	content: "";
    float: left;
    height: 13px;
    margin-top: 3px;
    position: relative;
    width: 20px;
}

.product_review{
    border-top: 1px dashed #CCCCCC;
    margin-bottom: 10px;
    margin-top: 10px;
    padding-top: 10px;
	width:98%;
	float:left;
}

.product_review .title{
    margin-right: 10px;
    position: relative;
}

.product_review .rating{
    margin-right: 10px;
    top: 2px;
	float:left;
}

.product_review .content{
    background: none repeat scroll 0 0 #F9F9F9;
    border: 1px solid #DEDEDE;
    color: #666666;
    margin-top: 15px;
    padding: 10px;
    width: 98%;
	float:left;
}

.product_review .content:before{
  background: url("/site/images/kwdr/sprite-images-category.png") no-repeat scroll -232px -327px transparent;
    content: "";
    float: left;
    height: 20px;
    margin-top: -25px;
    position: relative;
    width: 20px;
    left: 20px;
}


.footing{
	margin-top:3px;
	float:left;
}

.footing .reviewer{
	float:left;
}

.footing .location:before{
    background: url("/site/images/kwdr/sprite-images-category.png") no-repeat scroll -242px -446px transparent;
    content: "";
    float: left;
    height: 20px;
    margin-top: 3px;
    position: relative;
    width: 20px;
}

.footing .location{
	padding-left: 5px;
	float:left;
}



.footing .date:before{
    background: url("/site/images/kwdr/sprite-images-category.png") no-repeat scroll -268px -446px transparent;
    content: "";
    float: left;
    height: 20px;
    margin-top: 3px;
    position: relative;
    width: 20px;
}

.footing .date{
	padding-left: 15px;
	float:left;
}


/*=== END reviews/customer feedback related CSS ==*/


div.prod-related-items-title{
    background-color: #FFFFFF;
    min-height: 50px;
	line-height:5rem;
    width: 100%;
	vertical-align:middle;
}

div.prod-related-items-title > span{
	font-size:18px;
    font-size: 1.8rem;
	font-weight:bold;
	margin-left:20px;
}

div.prod-related.items-display-container{
	min-height:315px;
	margin-bottom:10px;
	width:100%;
}

div.prod-related.items-display-container .item-box{
	width:244px;
}

	
		
.further-questions {
    width:100%;
    text-align:center;
	line-height:30px;	
	height:30px;
	vertical-align:middle;
	padding:0;
	margin:0;
	float:left;
	position:relative;
}

.further-questions hr {
    margin-left:auto;
    margin-right:auto;
	padding:0;
    width:40%;
}

.further-questions span{
	height:30px;
	margin:0 15px;
	font-weight:bold;
}

.req-info-title {
    float: left;
    font-size: 1.4rem;
    position: relative;
    width: 100%;
}

.req-info-title span {
    float: left;
    font-weight: bold;
    position: relative;
    text-align: center;
}
	
.req-info-form{
	width:100%;
	margin-top:20px;
	
	font-size:14px;
	font-size:1.4rem;	

        float:left;
        position:relative;

}

.req-info-form span{
	margin-bottom:5px;
	margin-left:0;
}

.req-info-form input[type=text]{
	margin-bottom: 5px;
	width:100%;
        border:1px solid #999999;
}

.req-info-left-col {
    float: left;
    margin-right: 10px;
    position: relative;
    width: 200px;
}

.req-info-right-col {
    float: right;
    margin-bottom: 20px;
    margin-left: 20px;
    position: relative;
    width: 660px;
}

.req-info-right-col textarea{
	float:right;
	margin-right:0;
	min-height: 135px;
    width: 100%;
        border:1px solid #999999;
}

.req-info-form label{
	font-weight:bold;
}

.req-info-validation-message{
	font-weight:bold;
	color:#b94a48;
}

.req-info-highlight-input{
    border:1px solid #b94a48 !important;
}

.submit-question-button{
	background: url("/site/images/kwdr/sprite-images-product-2.png") no-repeat scroll 0 -106px;
	height:42px;
	width:149px;
	border:none;
}

.submit-question-button:hover{
	background: url("/site/images/kwdr/sprite-images-product-2.png") no-repeat scroll 0 -148px;
}

#product-details-tab-content table {
    width: 100%;
}

#specifications-tab-content table{
	/*width:458px;*/
    width:100%;
	border:1px solid #ccc;
	background-color:#FEFAEF;
}
	
/*#specifications-tab-content table tr:first-child{
	width:100%;
	background-color:#FFF2DF;
	padding-top:10px;
	padding-bottom:10px;
	margin-left:0px;
	margin-right:0px;		
}*/

#specifications-tab-content table tr:first-child th, #product-details-tab-content table tr:first-child th{
	margin-left:20px;		
	font-size:16px;
	font-size:1.6rem;	
}

#product-details-tab-content table tr {
    font-size: 1.4rem;
    margin-left: 10px;
    margin-right: 10px;
    width: 438px;
}

#specifications-tab-content table tr{
	width:438px;
	margin-left:10px;
	margin-right:10px;	
	border-bottom:1px solid #ccc;	
	font-size:14px;
	font-size:1.4rem;		
}

#specifications-tab-content table tr:last-child, #product-details-tab-content table tr:last-child {
	border-bottom:none;
}

#product-details-tab-content table tr td:first-child {
    color: #666;
    width: 35%;
}

#specifications-tab-content table tr td:first-child{
	/*width:176px;*/
	width:20%;
	font-weight:bold;
}

#product-details-tab-content table tr td {
    color: #666;
    padding-left: 10px;
    width: 232px;
}

#specifications-tab-content table tr td {
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
	width: 232px;
}

.prod-details-half-col{
    padding-left: 10px;
    padding-right: 10px;
    width: 450px;
	float:left;
}

.induction-compatible-text {
	background-color: #FEFAEF;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	color: #000000 !important;
	padding-left: 10px;
}

.induction-compatible-text .induction-label {
	display: inline-block;
	width: 188px;
}

/*====START SHOPPING CART PAGE STYLING ====*/
div#cart-top-link-wrapper {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    /*top: 10px;*/
    top:0;
    width: 980px;
	float:left;
	position:relative;
}

div#cart-top-link-wrapper .cart-top-title .title, div#cart-bottom-link-wrapper .cart-top-title .title {
    padding: 20px 10px 20px 20px;
	float:left;
}

div#cart-top-link-wrapper .cart-top-title, div#cart-bottom-link-wrapper .cart-top-title {
    font-size: 1.8rem !important;
	float:left;
	position:relative;
}

#cart-top-link-wrapper .continue-proceed-navigation .conntinue-shopping, #cart-bottom-link-wrapper .continue-proceed-navigation .conntinue-shopping {
	padding:20px;
}

#cart-top-link-wrapper .continue-proceed-navigation .or-call, #cart-bottom-link-wrapper .continue-proceed-navigation .or-call {
    padding: 30px 20px 0 0;
}

#cart-top-link-wrapper .continue-proceed-navigation .conntinue-shopping, #cart-bottom-link-wrapper .continue-proceed-navigation .conntinue-shopping {
    padding: 30px 0 0 20px;
}

#cart-top-link-wrapper .continue-proceed-navigation .proceed-to-checkout, #cart-bottom-link-wrapper .continue-proceed-navigation .proceed-to-checkout {
    right: 10px;
    top: 16px;	
}

#cart-top-link-wrapper .continue-proceed-navigation .or-call, #cart-top-link-wrapper .continue-proceed-navigation .proceed-to-checkout {
    float: right;
}

#cart-bottom-link-wrapper .continue-proceed-navigation .or-call, #cart-bottom-link-wrapper .continue-proceed-navigation .proceed-to-checkout {
    float: right;
}

#cart-top-link-wrapper .continue-proceed-navigation .proceed-to-checkout {
    background: url("/site/images/kwdr/sprite-images-category.png") no-repeat scroll -83px -487px transparent;
    height: 41px;
    width: 177px;
}

#cart-bottom-link-wrapper .continue-proceed-navigation .proceed-to-checkout {
    background: url("/site/images/kwdr/sprite-images-category.png") no-repeat scroll -83px -487px transparent;
    height: 41px;
    width: 177px;
}

#cart-top-link-wrapper .emtpy-cart-wrapper {
    width: 980px;
}

#cart-top-link-wrapper #form-sli {
    margin: 10px 0 20px 20px;
}

#cart-top-link-wrapper .emtpy-cart-wrapper .empty-cart-title {
    margin: 20px 0 10px 20px;
}

#cart-promotional-details-wrapper {
	margin-bottom:10px;
	float:left;
}

#cart-promotional-details-wrapper .shopping-with-kitchenware-details {
    background: none repeat scroll 0 0 #FFFFFF;
	/*width: 484px;*/
	width: 49%;
	border: 1px solid #CCCCCC;
	height: 240px;
	float:left;
}

#cart-promotional-details-wrapper .shopping-with-kitchenware-details .details {
    color: #666666;
    font-family: arial;
    font-size: 1.4rem;
    font-weight: 100;
    left: 20px;
    line-height: 2.2;
	float:left;
	position:relative;
}

#cart-promotional-details-wrapper .shopping-with-kitchenware-details .title {
    font-size: 1.8rem;
    height: 54px;
    text-align: left;
    width: 100%;
    border-bottom: 1px solid #CCCCCC;
	float:left;
}

#cart-promotional-details-wrapper .shipping-payment-details .title {
	font-size: 1.8rem;
    height: 54px;
    text-align: left;
    width: 100%;
    border-bottom: 1px solid #CCCCCC;
}

#cart-promotional-details-wrapper .shopping-with-kitchenware-details .title span {
    text-align: left;
    top:15px;
    left:20px;
	float:left;
	position:relative;
}

#cart-promotional-details-wrapper .shipping-payment-details .title span {
    text-align: left;
    top:15px;
    left:20px;
	float:left;
	position:relative;
}

#cart-promotional-details-wrapper .shipping-payment-details {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    height: 240px;
    margin-left: 10px;
    /*width: 484px;*/
    width: 49%;
	float:right;
}

#cart-promotional-details-wrapper .shopping-with-kitchenware-details .details .shopping-with-kwd-icon-1 {
    background: url("/site/images/kwdr/sprite-images-category.png") no-repeat scroll -275px -483px transparent;
    height: 18px;
    width: 18px;
    top:4px;
    padding-right: 10px;
	float:left;
	position:relative;
}

#cart-promotional-details-wrapper .shopping-with-kitchenware-details .details .shopping-with-kwd-icon-2 {
    background: url("/site/images/kwdr/sprite-images-category.png") no-repeat scroll -166px -448px transparent;
    height: 14px;
    width: 20px;
    top:4px;
    padding-right: 10px;
	float:left;
	position:relative;
}

#cart-promotional-details-wrapper .shopping-with-kitchenware-details .details .shopping-with-kwd-icon-3 {
    background: url("/site/images/kwdr/sprite-images-category.png") no-repeat scroll -278px -512px transparent;
    height: 14px;
    width: 16px;
    top:7px;
    padding-right: 10px;
	float:left;
	position:relative;
}

#cart-promotional-details-wrapper .shopping-with-kwd-labels-icon-wrapper {
	padding-bottom: 20px;
	top:14px;
	width:100%;
	float:left;
	position:relative;
}

#cart-promotional-details-wrapper .shipping-returns {
    color: #666666;
    font-size: 1.4rem;
    line-height: 2.2;
    margin-left: 20px;
    top: 14px;
    width: 40%;
	float:left;
	position:relative;
}

#cart-promotional-details-wrapper .secure-payment {
    font-size: 1.4rem;
    line-height: 2.2;
    margin-left: 50px;
    top: 14px;
    width: 40%;
	color: #1f86c8;
	margin-bottom:26px;    
	float:left;
	position:relative;
}

#cart-promotional-details-wrapper .shipping-returns .shipping-return-link {
	font-size: 1.4rem;
	color: #1f86c8;
	padding-bottom: 10px;
}

#cart-promotional-details-wrapper .shopping-with-kitchenware-details .shopping-with-need-help {
    left: 20px;
    width: 90%;
	float:left;
	position:relative;
}

#cart-promotional-details-wrapper .shopping-with-need-help .need-help-title {
    font-size: 1.6rem;
    padding-bottom:12px;
}

#cart-promotional-details-wrapper .shopping-with-need-help .need-help-content-details {
    color: #666666;
    font-size: 1.4rem;
    font-weight: 100;
    line-height: 1.3;
}

#cart-promotional-details-wrapper .shipping-returns .australia-post-image {
    background: url("/site/images/kwdr/sprite-images-category.png") no-repeat scroll -303px -482px transparent;
    height: 31px;
    width: 120px;
	float:left;
	position:relative;	
}

#cart-promotional-details-wrapper .shipping-returns .australia-post-tracked-by {
    line-height: 2rem;
    margin-top: 5px;
	float:left;
	position:relative;
}

#cart-promotional-details-wrapper .secure-payment .secure-payment-credit-card-icon {
    background: url("/site/images/kwdr/sprite-images-category.png") no-repeat scroll -182px -380px transparent;
    height: 39px;
    width: 191px;
    margin-bottom: 40px;
	float:left;
	position:relative;
}

#cart-promotional-details-wrapper .shipping-payment-details .delivery-information {
	margin-left:20px;
	font-size: 1.4rem;
	color: #1f86c8;
	float:left;
	position:relative; 	
}

#cart-promotional-details-wrapper .secure-payment .secure-title {
    padding-bottom: 10px;
}

/*====END SHOPPING CART NAVIGATION PAGE STYLING ====*/



/*====START SHOPPING SHOPPING CART CONTENT ITEM PAGE STYLING ====*/
#carttable {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #E5E5E5;
    border-bottom: medium none !important;
    border-image: none;
    border-left: 1px solid #D7D7D7;
    border-right: 1px solid #D7D7D7;
    border-top: 1px solid #D7D7D7;
    margin-bottom: 10px;
    /*margin-top: -5px;*/
    margin-top: -15px;
    text-align: left !important;
}

#carttable #carttableheader {
    background-color: #E5E5E5;
    color: #FFFFFF;
    text-align: left !important;
    text-decoration: none !important;
    width:100%;
}

#carttableheader td.smalltext {
    background: none repeat scroll 0 0 #E5E5E5;
    vertical-align: middle !important;
}

#carttableheader td {
    vertical-align: middle !important;
}

#carttable .smalltext, #carttable .smalltextnolink, #carttable .smalltextul, #carttable .smallgraytext {
    padding: 0;
    vertical-align: middle !important;
}


#carttable .listheadernosort {
    background-color: #E5E5E5 !important;
    color: #444444;
    font-size: 1.4rem !important;
    font-weight: bold !important;
    height: 24px !important;
    line-height: 24px !important;
    text-align: left !important;
    text-decoration: none !important;
    padding: 2px 5px !important;
    vertical-align: top !important;    
}

#carttable .cart-item-row td{
    background-color: #FFFFFF !important;
    border-bottom: 1px solid #D7D7D7;
    font-size: 12px !important;
    padding: 5px !important;
    text-align: left !important;
    vertical-align: middle !important;
    float: none;
    height: auto;
    margin: auto;
}

#carttable .texttablert, #carttable .texttablectr, #carttable .texttable, #carttable .listtexthl {
    background-color: #FFFFFF !important;
    border-color: -moz-use-text-color -moz-use-text-color #D7D7D7 !important;
    border-style: none none solid !important;
    border-width: medium medium 1px !important;
    color: #555555;
    font-size: 1.4rem;
}

#carttable .inputreq, #carttable .input {
    border: 1px solid #B5B5B5;
    border-radius: 5px 5px 5px 5px;
    padding: 4px;
    text-align:center;
    width:40px;
    font-size:1.4rem;
    color:#666666;
}

#carttable .cart-item-row {
	width:100% !important;
}

#carttable .cart-item-row .texttablectr:nth-of-type(1) {
    width: 9.02%;
}

#carttable .cart-item-row .texttable:nth-of-type(2) {
	width:33%;
	height:80px;
}

#carttable .cart-item-row .texttable:nth-of-type(3) {
	width: 6.66%;
	height: 80px;
}

#carttable .cart-item-row .texttablert:nth-of-type(4) {
	width: 12.09%;
	height: 80px;
	font-size:1.4rem;	
}

#carttable .cart-item-row .texttablert:nth-of-type(5) {
	width: 6.3%;
	height: 80px;
}

#carttable .cart-item-row .texttablert:nth-of-type(6) {
	width: 12.09%;
	height: 80px;	
}

#carttable .cart-item-row .texttablectr:nth-of-type(7) {
    height: 80px;
    width: 5%;
}

#carttable .cart-item-row .texttable:nth-of-type(2) a {
    color: #666666;
    font-size: 1.4rem;
}

#ordersummary_estship {
    width: 100%;
}

#ordersummary_estship .texttable:nth-of-type(1) {
    width: 565px;
    font-size:1.4rem
}

#ordersummary_estship .texttablert:nth-of-type(2) {
    text-align: left;
    width: 118px;
    font-size:1.4rem
}

#ordersummary_estship .texttablert:nth-of-type(3) {
    text-align: left;
    width: 64px;
}


#ordersummary_estship .texttablert:nth-of-type(4) {
    text-align: left;
    width: 117px;
}

#ordersummary_estship .texttable:nth-of-type(5) {
    text-align: left;
    width: 66px;
}

#carttable tr:last-child {
    width: 100%;
}

#carttable tr:last-child .texttable:nth-of-type(1) {
    width: 514px;
}

#carttable tr:last-child .texttablert:nth-of-type(4) {
    text-align: left;
    width: 118px;
    font-size: 1.4rem;
}

#carttable tr:last-child .texttablert:nth-of-type(5) {
    text-align: left;
    width: 63px;
}

#carttable tr:last-child .texttablert:nth-of-type(6) {
    text-align: left;
    width: 121px;
}

#carttable tr:last-child .texttable:nth-of-type(7) {
    text-align: left;
    width: 62px;
}

#thirdPartyCheckoutButtons {
	display:none;
}

#carttable #ordersummary_itemtotal .texttablert:nth-of-type(1), #carttable #ordersummary_shipping .texttablert:nth-of-type(1), #carttable #ordersummary_tax .texttablert:nth-of-type(1), #carttable #ordersummary_total .texttablert:nth-of-type(1) {
    padding-right: 20px;
}

#carttable #ordersummary_itemtotal .texttablert:nth-of-type(2), #carttable #ordersummary_shipping .texttablert:nth-of-type(2), #carttable #ordersummary_tax .texttablert:nth-of-type(2), #carttable #ordersummary_total .texttablert:nth-of-type(2), #carttable #ordersummary_shipping .texttablert:nth-of-type(3), #carttable #ordersummary_shipping .texttablert:nth-of-type(4) {
    text-align: left;
}

/*====END SHOPPING CART PAGE STYLING ====*/



/*====START MAIN CATEGORY PAGE STYLING ====*/

#maincategorylist-wrapper, #index-letter-bottom {
    background: none repeat scroll 0 0 #FFFFFF;
    width: 100%;
}

#index-letter-bottom {
    border: 1px solid #CCCCCC;
    float: left;
    margin-bottom: 10px;
    margin-top: 10px;
}

#maincategorylist-wrapper #categorytitle h1 {
    font-weight: 500;
    margin-bottom: 0;
}
#maincategorylist-wrapper #categorytitle, #maincategorylist-wrapper .toggledescription {
    margin-left: 20px;
    margin-right: 20px;
    text-align: justify;
}

#maincategorylist-wrapper #categorytitle, #brand-categories .categorytitle, #brand-product-ranges-categories .categorytitle {
    font-size: 2rem;
    line-height: 55px;
}

#brand-product-ranges-categories {
    margin-bottom: 10px;
}

#brand-categories .categorytitle, #brand-product-ranges-categories .categorytitle {
    margin-left: 20px;
    margin-right: 20px;
    text-align: justify;
}

#brand-categories .categorytitle .view-all-sli-link, #brand-product-ranges-categories .categorytitle .view-all-sli-link {
    float: right;
    font-size: 1.4rem;
}

#brand-categories #categorylist, #brand-product-ranges-categories .categorylist {
    margin-left: 20px;
    margin-right: 20px;
    width: 938px;
}

.categorylist .product-ranges-wrapper div span {
    float: left;
    width: 100%;
}

#main-category-tableyout, #brand-categories, #brand-product-ranges-categories {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    width: 100%;
}

#brand-categories {
    margin-bottom: 10px;
    margin-top: 10px;
}

#brand-categories-extra-info-list h2 {
    font-size: 1.8rem;
    font-weight: normal;
    margin-bottom: 20px;
}

#brand-categories-extra-info-list {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #cccccc;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 20px;
}

#brand-categories-extra-info-list ol {
    color: #666666;
    font-size: 1.4rem;
    margin-left: 20px;
}

#main-category-tableyout .categorydescription {
    width: 100%;
}

#main-category-tableyout .categorydescription h2 {
    color: #000000;
    font-size: 1.8rem !important;
    font-weight: normal;
    font-size: 18px;
}

#main-category-tableyout .index-wrapper-a-z, #main-category-tableyout .categorydescription .index-wrapper-a-z ul {
    margin-bottom: 20px;
    width: 100%;
}

#main-category-tableyout .index-wrapper-a-z ul li, #index-letter-bottom .index-wrapper-a-z ul li{
    display: inline-block;
}

#main-category-tableyout .index-wrapper-a-z ul li:after, #index-letter-bottom .index-wrapper-a-z ul li:after {
    content: " \2022 ";
    height: 1px;
    padding: 4px;
    width: 1px;
}

.index-wrapper-a-z ul .lastindex:after {
	display:none;
}

#index-letter-bottom .index-wrapper-a-z, #index-letter-bottom .categorydescription .index-wrapper-a-z ul {
    float: left;
    margin-bottom: 10px;
    margin-top: 10px;
    width: 85%;
}

#index-letter-bottom #back-to-top {
    float: left;
    margin-top: 20px;
    width: 80px;
}


#index-letter-bottom #back-to-top span:before {
    background: url("/site/images/kwdr/sprite-images-category.png") no-repeat scroll -105px -336px rgba(0, 0, 0, 0);
    content: " ";
    float: left;
    height: 10px;
    left: -14px;
    position: relative;
    top: 5px;
    transform: rotate(270deg);
    width: 6px;
}

#index-letter-bottom .toggledescription {
    margin-left: 20px;
    margin-right: 20px;
    text-align: justify;
}

#main-category-tableyout .toggledescription, #index-letter-bottom .toggledescription {
    color: #666666;
    font-size: 1.4rem;
    width: 96%;
}

#main-category-tableyout #categorylist {
    left: 20px;
    position: relative;
    width: 940px;
}

#main-category-tableyout #categorylist .cellcategoryname, #brand-categories #categorylist .cellcategoryname, .categorylist .cellcategoryname {
    color: #666666;
    font-size: 1.4rem;
}

#main-category-tableyout #categorylist .cellcategoryname a:hover, #brand-categories #categorylist .cellcategoryname a:hover, .categorylist .cellcategoryname a:hover {
	color:#0B88D2 !important;
}

.categorylist .cellcategoryname a {
    color: #666666 !important;
}

.categorylist .product-ranges-wrapper {
    margin-bottom: 10px;
}

.categorylist .product-ranges-wrapper div {
    display: inline-block;
    height: 100%;
    vertical-align: top;
    width: 230px;
}

#main-category-tableyout #categorylist table, #brand-categories #categorylist table {
    margin-bottom: 20px;
    width: 100%;
}

#nlitemlist-wrapper #rowLast td div {
    color: #0B88D2;
    float: left;
    font-size: 1.4rem;
    text-align: center;
}

#nlitemlist-wrapper #rowLast #viewAllText {
    text-align: center;
    width: 30%;
}

#nlitemlist-wrapper #rowLast #viewAllText:hover {
	cursor:pointer;
}


#nlitemlist-wrapper #rowLast .viewAllHr {
    float: left;
    width: 35% !important;
}

.rowLast {
    color: #0B88D2;
    cursor: pointer;
    line-height: 2;
    text-align: center;
}


#homepage-content .items-display-container {
    min-height: 100%;
}

#category-buying-guide {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #666666;
    float: left;
    font-size: 1.4rem;
    margin-bottom: 10px;
    position: relative;
    top: 0;
    width: 100%;
}

#category-buying-guide #category-buying-guide-wrapper {
    float: left;
    left: 20px;
    position: relative;
    width: 940px;
}

#category-buying-guide-wrapper .title span {
    color: #000000;
    font-size: 2rem;
    line-height: 5.5rem;
}

#category-buying-guide-wrapper .title span h2 {
    font-size: 1.8rem !important;
    font-weight: 100 !important;
    line-height: 3;
    font-size: 18px;
}
#category-buying-guide-wrapper .links ul {
    color: #0B88D2;
    float: left;
    line-height: 2.5rem;
    list-style: none outside none;
    margin-bottom: 20px;
    margin-top: 10px;
    width: 230px;
}

#category-buying-guide .links ul li a {
    color: #1F86C8;
}

#category-buying-guide .links ul li a:hover {
    color: #0B88D2;
}

#main-category-tableyout #categorylist .cellcategoryname a, #brand-categories #categorylist .cellcategoryname a {
    color: #1F86C8 !important;
}

#nlitemlist-wrapper table tbody tr {
    height: 22px;
}


#main-category-tableyout #nlitemlist-wrapper table tbody tr td, #brand-categories #nlitemlist-wrapper table tbody tr td {
    width: 200px;
}

#main-category-brand-wrapper .bx-has-pager {
    float: left;
    position: absolute;
    height: 18px;
    width: 100%;
}

#main-category-brand-wrapper .bx-controls .bx-controls-direction {
    height: 10px;
    width: 100%;
}

#main-category-brand-wrapper .bx-controls .bx-controls-direction .bx-prev, #main-category-brand-wrapper .bx-controls .bx-controls-direction .bx-next {
    background: none repeat scroll 0 0 #E0E0E0;
    color: #5D5D5D;
    font-size: 0rem;
    height: 126px;
    line-height: 0rem;
    text-decoration: none;
    width: 30px;
}

#main-category-brand-wrapper .bx-controls .bx-controls-direction .bx-prev:after {
    background: url("/site/images/kwdr/sprite-images-category.png") no-repeat scroll -267px -536px rgba(0, 0, 0, 0);
    content: " ";
    height: 26px;
    left: 5px;
    position: absolute;
    top: 50px;
    width: 16px;
}

#main-category-brand-wrapper .bx-controls .bx-controls-direction .bx-next:after {
    background: url("/site/images/kwdr/sprite-images-category.png") no-repeat scroll -286px -536px rgba(0, 0, 0, 0);
    content: " ";
    float: left;
    height: 26px;
    left: 6px;
    position: relative;
    top: 50px;
    width: 16px;
}

#main-category-brand-wrapper .bx-controls .bx-controls-direction .bx-prev {
    float: left;
    text-align: center;
}

#main-category-brand-wrapper .bx-controls .bx-controls-direction .bx-next {
    float: right;
    text-align: center;	
}

#main-category-brand-wrapper .bx-controls .bx-pager {
    display: none;
}

#main-category-brand-slider {
    background: none repeat scroll 0 0 #FFFFFF;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    height: 177px;
    margin-bottom: 10px;
    margin-top: 10px;
}

#main-category-brand-slider .title {
    color: #000000;
    float: left;
    font-size: 2rem;
    left: 20px;
    line-height: 5rem;
    position: relative;
    width: 98%;
}

#main-category-brand-slider #main-category-brand-wrapper {
    border-top: 1px solid #CCCCCC;
    float: left;
    top: 2px;
}

#main-category-brand-slider #main-category-brand-wrapper .bx-wrapper .bx-viewport {
    float: left;
    height: 128px !important;
    left: 25px;
    top: 0;
    width: 96% !important;
}

#category-popular-picks-container .title {
    font-size: 2rem;
    line-height: 5.5rem;
    margin-left: 20px;
}

#category-popular-picks-container .title span h2 {
    color: #000000;
    font-size: 1.8rem !important;
    font-weight: normal !important;
    line-height: 3;
    font-size: 18px;
}

#category-popular-picks-container .title span {
    display: inline-block;
}

#category-popular-picks-container .title .view-all-popular {
 float: right;
 font-size: 1.4rem !important;
 padding-right: 20px;
 font-size:14px;
}

#category-popular-picks-container #category-main-popular-picks-wrapper {
    border-top: 1px solid #CCCCCC;
}

#category-popular-picks-container {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    float: left;
    margin-bottom: 10px;
    top: 20px;
    width: 100%;
}

#giftguide-category-tableyout {
    margin-bottom: 10px;
}

#brand-logo-scrollable .slider-image-hoder > img {
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
}

#brand-logo-scrollable .brand-image-holder {
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    float: left;
    height: 125px;
    width: 184px;
}

#brand-logo-scrollable .brand-image-holder img {
    margin-top: 10%;
}

#info-item-container {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
}

#itemlayout #info-item-container div, #itemlayout #info-item-container h1, #itemlayout #info-item-container h2, #itemlayout #info-item-container h3, #itemlayout #info-item-container ul, #itemlayout #info-item-container p, #itemlayout #info-item-container table, #itemlayout #info-item-container iframe {
    margin-left: 20px;
    margin-right: 20px;
    
}    

#itemlayout #info-item-container ul, #itemlayout #info-item-container p {
	font-size:1.4rem;
}

#itemlayout #info-item-container table a {
    color: #666666;
}

#itemlayout #info-item-container ul li {
    list-style: disc outside none;
}

#itemlayout #info-item-container h1, #itemlayout #info-item-container h2, #itemlayout #info-item-container h3 {
    font-size: 1.8rem;
}

#itemlayout #info-item-container ul {
    padding-left: 20px;
}

/*====END MAIN CATEGORY PAGE STYLING ====*/



/*====START checkout page  ====*/


.checkoutprogresstext {
	/*centering*/
	display: inline-block;
	box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.35);
	overflow: hidden;
	border-radius: 5px;
	/*Lets add the numbers for each link using CSS counters. flag is the name of the counter. to be defined using counter-reset in the parent element of the links*/
	counter-reset: flag; 
    /*margin-top:20px;*/
    text-align: center;
	
	/*top:-20px;*/
	top:-5px;
	left:0;
	position:absolute;
}

.checkoutprogresstext a {
background: linear-gradient(#EEEFE9, #EEEFE9) repeat scroll 0 0 transparent;
color: #9A9B95;
display: block;
float: left;
font-size: 14px;
height: 60px;
line-height: 60px;
outline: medium none;
padding: 0 10px 0 60px;
position: relative;
text-decoration: none;
width: 121px;
font-weight: bold;
background: -webkit-linear-gradient(#EEEFE9, #EEEFE9) repeat scroll 0 0 transparent;
}

/*since the first link does not have a triangle before it we can reduce the left padding to make it look consistent with other links*/
.checkoutprogresstext a:first-child {
    border-radius: 5px 0 0 5px;
    padding-left: 46px;
}
.checkoutprogresstext a:first-child:before {
    left: 14px;
}


/*hover/active styles*/
.checkoutprogresstext a.active, .checkoutprogresstext a:hover {
background: linear-gradient(#7E9126, #687820) repeat scroll 0 0 transparent;
color: #FFFFFF;
background: -webkit-linear-gradient(#7e9126, #687820) repeat scroll 0 0 transparent;
}

.checkoutprogresstext a.active:after, .checkoutprogresstext a:hover:after {
background: linear-gradient(135deg, #7E9126, #687820) repeat scroll 0 0 transparent;
background: -webkit-linear-gradient(315deg,#7e9126, #687820) repeat scroll 0 0 transparent;
}

/*adding the arrows for the breadcrumbs using rotated pseudo elements*/
.checkoutprogresstext a:after {
background: linear-gradient(135deg, #EEEFE9, #EEEFE9) repeat scroll 0 0 transparent;
box-shadow: 2px -2px 1px #687820;
content: "";
height: 50px;
position: absolute;
right: -24px;
top: 6px;
transform: scale(0.9) rotate(45deg);
-webkit-transform: rotate(45deg);
width: 50px;
z-index: 1;
text-align: center;
background: -webkit-linear-gradient(135deg, #eeefe9, #eeefe9) repeat scroll 0 0 transparent;
}

.checkoutprogresstext a:last-of-type{
	border-radius: 0 5px 5px 0;
	width: 160px !important;
}

/*we dont need an arrow after the last link*/
.checkoutprogresstext a:last-child:after {
	content: none;
}
/*we will use the :before element to show numbers*/
.checkoutprogresstext a:before {
background: linear-gradient(#DDDFD4, #DDDFD4) repeat scroll 0 0 transparent;
border-radius: 100% 100% 100% 100%;
content: counter(flag, decimal);
counter-increment: flag;
font-size: 26px;
font-weight: bold;
height: 40px;
left: 45px;
line-height: 35px;
position: absolute;
top: 12px;
width: 40px;
background: -webkit-linear-gradient(#DDDFD4, #DDDFD4) repeat scroll 0 0 transparent;
}

.checkoutprogresstext a.active:before, .checkoutprogresstext a:hover:before {
background: linear-gradient(#5F6E1D, #5F6E1D) repeat scroll 0 0 transparent;
background: -webkit-linear-gradient(#5F6E1D, #5F6E1D) repeat scroll 0 0 transparent;
}

.sep_span{
    display:none !important;
}

.errortext {
    background-color: #FFF4F4;
    color: #EE0000;
    float: left;
    font-size: 8pt;
    position: relative;
    top: 60px;
    width: 100%;
}

#div__body table table .greytitle {
    border-bottom: 1px solid #CCCCCC;
    color: #333333 !important;
    font-size: 16px !important;
    font-size-adjust: none !important;
    font-stretch: normal !important;
    font-style: normal !important;
    font-variant: normal !important;
    font-weight: bold !important;
    line-height: normal !important;
    padding-top: 30px;
}
.bgbutton {
    background-color: #819A28 !important;
    background-image: url("/site/images/bckg/bgbuttonbg.gif");
    border: 1px solid #819A28;
    color: #FFFFFF !important;
    cursor: pointer;
    font-size: 12px;
    margin: 3px 0 3px 3px;
    padding: 3px;
}
.nlbutton {
    background-image: url("/site/images/bckg/nlbuttonbg.gif");
    border: 1px solid #CCCCCC;
    cursor: pointer;
    margin: 4px 0 3px 4px;
    padding: 3px;
}


#shippingmethodtable .smalltext, #submitordertable .smalltext, #shippingaddress .smalltext, #billingaddress .smalltext {
    font-size: 12px !important;
    line-height: 19px;
}

.smalltextnolink {
    font-size: 10pt;
    text-decoration: none;
    vertical-align: middle;
}

td.smalltext{
    font-size:12px !important;
    font-size:1.2 rem !important;
}

.smalltext a:link{
   font-size:12px;
   font-size:1.2 rem;
   color:#1f86c8;
}

.inputreq, .input, .inputreadonly, .inputtotalling, .totallingcurrency {
     height:18px !important;
     margin:2px;
}

#tbl_applycoupon, #tbl_applygift{
   float:none;
}

.pic{
   display:none;
}

td.checkoutwarning:before{
    background: url("/site/images/kwdr/sprite-images-category.png") no-repeat scroll -204px -325px transparent;
    content: "";
    float: left;
    height: 18px;
    position: relative;
    width: 20px;
}

/*td.checkoutwarning *{
    float:none;
   position:relative;
}*/

.whyregister{
   margin-left:20px;
}

.whyregister > ul{
   left:15px;    
}

.whyregister > ul  li{
   float:none;
}


.required_icon, .label_span .required_icon {
    float: left;
    position:relative;
}

/*====END checkout page  ====*/


/*====  START CATEGORY NAVIGATION   ====*/

#dynamic-menu .textboldnolink a, #dynamic-menu .smalltext a, #dynamic-menu-ns .textboldnolink a, #dynamic-menu-ns .smalltext a {
    color: #666666;
    font-size: 1.4rem;
    font-weight: normal;
    line-height: 2.5rem;
}

#dynamic-menu-ns #dynamic-menu-table table {
    width: 200px;
}

#dynamic-menu .textboldnolink a:after, #dynamic-menu .smalltext a:after, #dynamic-menu-ns .textboldnolink a:after, #dynamic-menu-ns .smalltext a:after {
    background: url("/site/images/kwdr/sprite-images-category.png") no-repeat scroll -104px -323px rgba(0, 0, 0, 0);
    content: " ";
    float: right;
    height: 10px;
    position: relative;
    width: 10px;
    top: 6px;
}

#dynamic-menu .textboldnolink a:hover, #dynamic-menu .smalltext a:hover, #dynamic-menu-ns .textboldnolink a:hover, #dynamic-menu-ns .smalltext a:hover {
	color: #1f86c8;
}

#dynamic-menu #kwpageshopbycategories, #dynamic-menu-ns #kwpageshopbycategories {
    float: left;
    width: 200px;
}

#dynamic-menu #kwpageshopbycategories ul, #dynamic-menu-ns #kwpageshopbycategories ul {
    width: 200px;
}

#dynamic-menu #kwpageshopbycategories ul li a, #dynamic-menu-ns #kwpageshopbycategories ul li a {
    width: 185px;
}

#dynamic-menu #kwpageshopbycategories ul li a:after, #dynamic-menu-ns #kwpageshopbycategories ul li a:after {
    background: url("/site/images/kwdr/sprite-images-category.png") no-repeat scroll -104px -323px rgba(0, 0, 0, 0);
    content: " ";
    float: right;
    height: 10px;
    left: 20px;
    position: relative;
    top: 6px;
    width: 10px;
}

#dynamic-menu-table table tr td:nth-of-type(1) {
    display: none;
    float: right;
    position: relative;
    top: 7px;
}

#dynamic-menu-table table tr td:nth-of-type(2), #dynamic-menu-table table tr td:nth-of-type(3) {
    float: left;
    width: 198px;
}

#dynamic-menu-table table tr td .iBullet {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	display: none;
}

#dynamic-menu-table .iBullet {
    background: url("/site/images/kwdr/sprite-images-category.png") no-repeat scroll -104px -323px transparent;
    display: inline;
    width: 9px;
    float:left;
}

#dynamic-menu #dynamic-menu-table table {
    width: 200px !important;
}

.refine-selection-icon-plus {
    background: url("/site/images/kwdr/sprite-images-category.png") no-repeat scroll -121px -323px rgba(0, 0, 0, 0);
    display: inline;
    float: right;
    height: 13px;
    position: relative;
    top: 4px;
    width: 13px;
}

.refine-selection-icon-minus {
    background: url("/site/images/kwdr/sprite-images-category.png") no-repeat scroll -121px -336px rgba(0, 0, 0, 0);
    display: inline;
    float: right;
    height: 13px;
    left: 0;
    position: relative;
    top: 4px;
    width: 13px;
}

.scrollbardynamicmenu {
    max-height: 300px;
    overflow-y: scroll;
}

.div-container-dynamic-menu {
float: left;
}

.scrolladd { max-height: 310px; width: 215px; overflow-y:auto; overflow-x: -moz-hidden-unscrollable; }


/*====  END CATEGORY NAVIGATION  ====*/



/*====  BRAND CATEGORY PAGE      ====*/

#brand-index-list-wrapper {
    width: 100%;
}

#brand-index-list-wrapper .index-div-wrapper {
    margin-bottom: 10px;
    margin-top: 10px;
    width: 100%;
}

#brand-index-list-wrapper .container1 {
    float: left;
    margin-top: 10px;
    width: 100%;
}

#brand-index-list-wrapper .container1 .index-letter, #brand-index-list-wrapper .container1 .index-letter a {
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    float: left;
    font-size: 2.4rem;
    height: 37px;
    line-height: 1.6;
    text-align: center;
    width: 32px;
}

#brand-index-list-wrapper .container1 .index-content {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    box-shadow: 0 2px 2px #CCCCCC;
    float: left;
    width: 946px;
}

#brand-index-list-wrapper .container1 .index-content .index-links-content {
    float: left;
    margin: 20px 18px 20px 20px;
    width: 96%;
}

#brand-index-list-wrapper .container1 .index-content .index-links-content div {
    float: left;
    font-size: 1.4rem;
    width: 227px;
}

#brand-index-list-wrapper .container1 .index-content .index-links-content div span {
    float: left;
    width: 227px;
}

#brand-index-list-wrapper .container1 .index-content div span a {
    color: #666666;
}

/*====  END BRAND CATEGORY PAGE  ====*/

/*====  ITEM BUYING GUIDE  ====*/

#item-buying-guide-wrapper .buying-guide-contents {
    background: none repeat scroll 0 0 #FFFFFF;
    font-weight: normal;
    margin-bottom: 10px;
    margin-left: 20px;
    margin-right: 20px;
}

#item-buying-guide-wrapper .buying-guide-contents .categorytitle {
    color: #000000;
    font-size: 1.8rem;
    line-height: 2;
}

#item-buying-guide-wrapper .buying-guide-contents .categorytitle h1, #item-buying-guide-wrapper .buying-guide-contents .categorytitle h2 {
    color: #000000;
    font-size: 1.8rem;
    font-weight: 100;
    line-height: 2;
}

#item-buying-guide-wrapper .buying-guide-contents .with-image-left {
    line-height: 3;
}

#item-buying-guide-wrapper .container {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    margin-bottom: 10px;
    width: 100%;
}

#item-buying-guide-wrapper .buying-guide-contents .content-text {
    color: #666666;
    font-size: 1.4rem;
}
.content-text {
}

#item-buying-guide-wrapper .buying-guide-contents .content-wrapper {
    margin-bottom: 10px;
}

#item-buying-guide-wrapper .buying-guide-contents ul {
    left: 15px;
    padding-left: 15px;
    width: 98%;
}

#item-buying-guide-wrapper .buying-guide-contents .content-wrapper-video {
    text-align: center;
}

#item-buying-guide-wrapper .buying-guide-contents ul li {
    color: #666666;
    font-size: 1.4rem;
    list-style: disc outside none;
}

.buying-guide-floating-image img {
    float: left;
    margin: 20px;
}

/*====  END OF ITEM BUYING GUIDE  ====*/


/*====  START 404 PAGE  ====*/

#wrapper-404 {
    float: left;
    margin: auto 0;
    position: relative;
    vertical-align: middle;
    width: 100%;
}

#wrapper-content-404 {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    float: none;
    margin: 10px auto 40px;
    position: relative;
    width: 980px;
}

#wrapper-404 .oops-title {
    font-size: 3rem;
    margin-bottom: 35px;
    text-align: center;
}

#wrapper-404 .try-to-search .search-box {
    float: none;
    left: 0;
    position: relative;
    top: 0;
}

#wrapper-404 .go-to-details .links {
    padding-left: 15px;
    padding-right: 15px;
}

#wrapper-404 .go-to-details, #wrapper-404 .try-to-search {
    float: left;
    text-align: center;
    width: 490px;
}

#wrapper-404 .go-to-details, #wrapper-404 .go-to-title {
    color: #666666;
    font-size: 1.4rem;
}

#wrapper-404 #shop-category-wrapper .title {
    text-align: center;
}

#wrapper-404 #shop-category-wrapper .shopby-hr {
    display: inline;
    float: left;
    width: 370px;
    text-align: center;
}

#wrapper-404 #shop-category-wrapper .title .shop-category-title {
    float: left;
    font-size: 1.8rem;
    text-align: center;
    width: 200px;
}

#wrapper-404 #shop-category-wrapper {
    margin: 35px 20px;
    text-align: center;
    width: 940px;
}

#wrapper-404 .category-thumbnail-wrapper .category-thumbnail-content {
    display: inline-block;
    width: 230px;
}

#wrapper-404 .category-thumbnail-wrapper .category-thumbnail-content img {
    box-shadow: 0 0 1px #CCCCCC;
}

#wrapper-404 .category-thumbnail-wrapper .category-thumbnail-content a {
    color: #666666;
}

#wrapper-404 .category-thumbnail-wrapper .category-thumbnail-content a:hover {
    color: #1F86C8;
}

#wrapper-404 .category-thumbnail-wrapper {
    margin-top: 20px;
}

#wrapper-404 .banner-404 {
    margin-bottom: 35px;
}

/*====  END 404 PAGE  ====*/

/*
#habla_beta_container_do_not_rely_on_div_classes_or_names *{
   float:none;
}*/

/*adjust elements on registration page, colour, width etc*/
.register-page-adjustments{
	background-color:#fff;
	border: 1px solid #CCCCCC;
	/*margin-bottom:20px;*/
	/*margin-top:10px;*/
	padding-left:10px;
	padding-right:10px;
	padding-bottom:20px;
	width:100%;
	/*min-height:460px;*/
	height:460px;
}

.register-page-adjustments .whyregister > ul li {
    margin-left: 20px;
}

/*hide elements (IP address, affiliate partner code) on checkout page*/
#custbody_ip_address_fs, #custbody_ip_address_fs_lbl, .partnercode, #regPartner_fs_lbl, #regPartner_fs{
	display:none;
}

/*main container for static pages e.g. customer service*/
.main-content-info-item{
	width:100%;
	background:#fff;
        float:left;
       position:relative;
       /*padding:20px;*/
       border:1px solid #CCCCCC;
       min-height:460px;
}


.info-item-wrapper{
     width:96%;
     padding:2%;
}

.info-item-wrapper .information-item-share-button {
	display: inline-block;
	float: right;
	height: 18px;
}

.info-item-wrapper h1 {
	display: inline-block;
}

.info-item-wrapper ul, .info-item-wrapper ol{
    font-size: 1.4rem;
    list-style-position: inside;
}

.info-item-wrapper ul li, .info-item-wrapper ol li{
    color:#666;
}



.general-static-table tbody tr td {
    color: #666666;
    font-size: 1.4rem;
}
/*quick fix for the list style of buying guides, must be deleted once there is a proper layout*/
#buyingguides .left{
      float:left;
     width:200px;
}



/*====  START FLOATING SIDE BAR  ====*/

#floating-side-bar .floating-side-bar-wrapper {
    color: #666666;
   /**  font-family: "Helvetica Neue",Helvetica,Arial,Sans-serif !important; **/
   font-family: Roboto,Arial,Sans-serif !important;
    width: 170px;
    margin-top: 20px;
}

#floating-side-bar .floating-side-bar-wrapper .customer-service-floating .details, #floating-side-bar .floating-side-bar-wrapper .customer-service-floating .title, #floating-side-bar .floating-side-bar-wrapper .family-owned, #floating-side-bar .floating-side-bar-wrapper .secure-shopping {
    font-weight: 300;
}

#floating-side-bar .floating-side-bar-wrapper .family-owned, #floating-side-bar .floating-side-bar-wrapper .customer-service-floating {
    text-align: center;
}

#floating-side-bar .floating-side-bar-wrapper .customer-service-floating .details {
    font-size: 1.4rem;
}

#floating-side-bar {
    left: 1000px;
    position: absolute;
}

#floating-side-bar .floating-side-bar-wrapper .customer-service-floating, #floating-side-bar .floating-side-bar-wrapper .secure-shopping {
    margin-bottom: 20px;
}

#floating-side-bar .floating-side-bar-wrapper .secure-shopping:before {
    background: url("/site/images/kwdr/sprite-images-category.png") no-repeat scroll -563px -322px transparent;
    content: " ";
    float: left;
    height: 28px;
    margin-right: 10px;
    position: relative;
    width: 28px;
}

#floating-side-bar .floating-side-bar-wrapper .visa-icon {
    background: url("/site/images/kwdr/sprite-images-category.png") no-repeat scroll -312px -523px transparent;
    content: " ";
    height: 43px;
    margin-bottom: 40px;
    width: 152px;
}

#floating-side-bar .customer-service-floating .title:before {
    background: url("/site/images/kwdr/sprite-images-category.png") no-repeat scroll -564px -364px transparent ;
    content: " ";
    float: left;
    height: 28px;
    position: relative;
    width: 28px;
}


#floating-side-bar .floating-side-bar-wrapper .family-owned:after {
    background: url("/site/images/kwdr/sprite-images-category.png") no-repeat scroll -470px -423px rgba(0, 0, 0, 0);
    content: " ";
    float: left;
    height: 123px;
    margin-bottom: 15px;
    margin-left: 20px;
    position: relative;
    width: 123px;
}

#floating-side-bar .floating-side-bar-wrapper #googleplus {
    float: right;
    padding-left: 10px;
    width: 65px;
}



/*====  END FLOATING SIDE BAR  ====*/


/*====  START NEWSLETTER SIGNUP POP UP  ====*/
.newsletter-pop-div {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 0;
    position: fixed;
    top: 40% !important;
}

#newsletter-sign-pop-up {
    height: 211px !important;
    text-align: center;
    top: -25px;
}

#newsletter-sign-pop-up .newsletter-sign-pop-up-content-left .details {
    color: #666666;
   /**  font-family: "Helvetica Neue",Helvetica,Arial,Sans-serif !important; **/
   font-family: Roboto,Arial,Sans-serif !important;
    font-size: 1.4rem;
    font-weight: 300;
}

#newsletter-sign-pop-up .newsletter-sign-pop-up-content-left {
    float: left;
    padding-left: 14px;
    text-align: left;
    width: 400px;
}

#newsletter-sign-pop-up .newsletter-sign-pop-up-content-left .title {
   /**  font-family: "Helvetica Neue",Helvetica,Arial,Sans-serif !important; **/
   font-family: Roboto,Arial,Sans-serif !important;
    font-size: 2.5rem;
    font-weight: 600;
}

.newsletter-pop-div .ui-dialog-titlebar {
    left: 18px;
    top: -25px;
}

#newsletter-sign-pop-up {
    text-align: center;
    top: -25px;
}

.newsletter-sign-pop-up-content-right {
    float: left;
    width: 285px;
}

.newsletter-pop-div .ui-dialog-titlebar-close {
    background: url("../KWDRedesign2013/img/sprite-images-category.png") no-repeat scroll -48px -486px transparent;
    height: 28px;
    width: 28px;
}

.newsletter-pop-div .ui-state-default .ui-icon {
    background-image: none;
}

#newsletter-sign-pop-up .newsletter-sign-pop-up-content-right .title {
    color: #666666;
   /**  font-family: "Helvetica Neue",Helvetica,Arial,Sans-serif !important; **/
   font-family: Roboto,Arial,Sans-serif !important;
    font-size: 1.4rem;
    font-weight: 300;
}

.newsletter-sign-pop-up-content-right .details {
    color: #CC0000;
   /**  font-family: "Helvetica Neue",Helvetica,Arial,Sans-serif !important; **/
   font-family: Roboto,Arial,Sans-serif !important;
    font-weight: 300;
}

#newsletter-sign-pop-up .newsletter-sign-pop-up-content-left .details .link {
    color: #1F86C8;
}

.newsletter-sign-pop-up-content-right img {
    padding-top: 5px;
}


/*====  END NEWSLETTER SIGNUP POP UP  ====*/

/*====  Buying Guide  ====*/
.info-item-wrapper #category-popular-picks-container {
    left: 0;
    position: relative;
    top: 9px;
}

.info-item-wrapper #category-popular-picks-container #category-main-popular-picks-wrapper {
    border-top: 1px solid #CCCCCC;
    width: 100%;
}

.info-item-wrapper #category-popular-picks-container .title {
    text-align: center;
}

.info-item-wrapper #category-popular-picks-container #category-main-popular-picks-wrapper .item-box {
    width: 232px;
}
/*====  End of Buying Guide  ====*/

/*====  Start Christmas theme CSSadjustments  ====*/
/*
.portletHandle, .right-column, .tabs, #kwdr-left-navigation, body {
    background-color: #CCE9EF !important;
}

#breadcrumb-contents, #sli_bct{
background: url("http://www.kitchenwaredirect.com.au/site/images/kwdr/NewsletterPage/HolidayGiftGuide2013_LandingPage.png") no-repeat scroll 50% 0 #CCE9EF !important;
}

.register-page-adjustments .portletHandle{
        background-color: #FFFFFF !important;
}
*/

#floating-gift-guide {
    height: 420px;
    left: -210px;
    top: -40px;
    position: absolute;
}
/*====  End Christmas theme CSSadjustments  ====*/



/*=== Start SLI styling adjustments ===*/
#merchTopResults p{
color: #666;
margin: 10px;
font-size: 1.4rem;
line-height: 22px;
}
/*=== End SLI styling adjustments ===*/


/*=== Start Category Page Featured Item ===*/
#category-featured-wrapper {
background-color: #FFFFFF;
border: 1px solid #CCCCCC;
height: 470px;
margin-bottom: 10px;
}

#category-featured-wrapper .content-details-right {
float: left;
width: 390px;
}

#category-featured-wrapper .link-list ul {
width: 100%;
}

#category-featured-wrapper .link-list ul li {
float: left;
width: 150px;
}

#category-featured-wrapper .link-list ul li {
float: left;
font-size: 1.4rem !important;
list-style-type: none;
width: 175px;
font-size: 14px;
}

#category-featured-wrapper .viewAllText {
font-size: 1.4rem !important;
text-align: center;
font-size: 14px;
margin-top: 20px;
}

#category-featured-wrapper .from-blog-tip .list-title {
    color: #666666;
    font-size: 1.4rem !important;
}

#category-featured-wrapper .from-blog-tip ul {
    color: #666666;
    line-height: 2.8rem;
    list-style-position: inside;
    margin-top: 10px;
    padding-left: 10px;
}

#category-featured-wrapper .content-details-left {
    float: left;
    margin-right: 10px;
    padding-left: 20px;
    width: 555px;
}

#category-featured-wrapper .content-details-left .title h2 {
    font-weight: normal;
    margin-bottom: 10px;
    margin-top: 20px;
}

#category-featured-wrapper .content-details-left p {
    margin-bottom: 20px;
}


#category-featured-wrapper .link-list ul li a {
color: #1F86C8;
}

#category-featured-wrapper .link-list ul li a:hover {
color: #1F86C8;
}

#category-featured-wrapper .content-details-right .title h2 {
    font-weight: normal;
    margin-top: 20px;
}

#category-featured-wrapper .content-details-right .details {
    margin: 10px 20px;
}

#category-featured-wrapper .content-details-right .youtube-video {
text-align: center;
}

#category-featured-wrapper .content-details-right .content-details-right-wrapper {
border-left: 1px solid #CCCCCC;
}

#category-featured-wrapper .content-details-right .title {
margin-left: 20px;
}

#category-featured-wrapper .content-details-right .more-info-button {
float: none;
left: 145px;
margin: 10px 0;
width: 93px;
}

#category-featured-wrapper .from-blog-tip ul li {
font-size: 1.4rem;
}

#category-featured-wrapper .from-blog-tip ul li a {
    color: #1F86C8;
}
#category-featured-wrapper .from-blog-tip ul li a:hover {
	color : #1F86C8;
}

#category-featured-wrapper .content-details-left .title span {
    font-size: 2rem;
}

/*=== End Category Page Featured Item ===*/


/* START: Additional CSS for Product Pages */

.moneyback-img {
	background: url("/site/images/kwdr/sprite-images-category.png") no-repeat scroll -275px -483px transparent;
}

.pricematch-img {
       background:  url("/site/images/kwdr/sprite-images-category.png") no-repeat scroll -219px -423px rgba(0, 0, 0, 0);
}

.international-shipping-img {
	background: url("/site/images/kwdr/sprite-images-category.png") no-repeat scroll -243px -424px rgba(0, 0, 0, 0);
	margin-left: 3px !important;
}

.international-shipping-wrapper {
	border-top: 1px solid #CCCCCC;
	font-size: 1.3rem;
	margin-left: 15px;
	padding-top: 5px;
	width: 95%;
}

.withspacer {
	border-left: 1px solid #CCCCCC;
	padding-left: 10px;
}

.prod-moreproduct-links-wrapper {
    bottom: 10px;
    float: left;
    position: absolute;
    text-align: center;
    width: 688px;
}

.prod-moreproduct-links-wrapper-container {
    display: inline-block;
}
.greytext {
	color: #666666;
}

.priceSuperscript {
    color: #000000;
    float: left;
    font-family: Roboto,Arial,Sans-serif !important;
    font-size: 3.5rem;
    font-weight: 800;
    line-height: 2rem;
    margin-top: 13px;
    width: 115px;
}

.priceSuperscript sup {
    font-size: 1.8rem;
    margin-left: 2px;
    top: -12px;
}

.pdp-price-shipping span.item-price-savings {
    background: none repeat scroll 0 0 #cc0001;
    border-radius: 5px;
    color: #fff;
    float: left;
   /**  font-family: "Helvetica Neue",Helvetica,Arial,Sans-serif !important; **/
   font-family: Roboto,Arial,Sans-serif !important;
    font-size: 1.4rem !important;
    font-weight: normal;
    height: 68px;
    line-height: 1.4rem;
    margin-left: 0;
    margin-right: 10px;
    padding-top: 28px;
    position: relative;
    text-align: center;
    width: 88px;
}

.prod-dollar-sign {
	margin-right: 2px;
}

.social-media-share-links #item-wishlist span {
	display: inline-block;
}

.social-media-share-links #wishlist-box {
	padding-right: 5px;
	width: auto;
}

#wishlist-box {
    background: none repeat scroll 0 0 #f2f2f2;
    border-radius: 5px;
    color: #666666;
    display: inline-block;
    height: 30px;
    margin-bottom: 10px;
    margin-left: 19px;
    text-align: center;
    width: 239px;
}

#wishlist-box #item-wishlist {
    font-size: 12px;
    position: relative;
    top: 6px;
}

#wishlist-box #item-wishlist a {
    color: #666;
    display: block;
}

.customise-tooltip-productvariation {
    background-color: #FFFFFF;
    border: 1px solid #ecebeb;
    border-radius: 0;
box-shadow: 1px -1px 20px 0px rgba(173,171,173,0.5);
-webkit-box-shadow: 1px -1px 20px 0px rgba(173,171,173,0.5);
-moz-box-shadow: 1px -1px 20px 0px rgba(173,171,173,0.5);
text-align:center;
width:138px;
}

.customise-tooltip-productvariation:after {
    border-left: 20px inset rgba(0, 0, 0, 0);
    border-right: 20px solid rgba(0, 0, 0, 0);
    border-top: 20px solid #FFFFFF;
    content: " ";
    height: 0;
    left: 55px;
    position: absolute;
    width: 0;
}

#product-variation-items {
    height: 100% !important;
    width: 2000em;
}

#product-variation-items div {
    height: 100% !important;
}

/* END: Additional CSS for Product Pages */


/* START CSS for static newsletter sign-up form */

.sign-up-box {
    float: left;
    left: 25px;
    position: relative;
    width: 400px;
}

.sign-up-fields {
    display: inline-block;
    height: 35px;
    margin-bottom: 5px;
    margin-top: 5px;
}

.main_form .submitter {
    cursor: pointer;
}

.main_form .submitter {
    background: url("https://system.netsuite.com/c.732990/site/html/mock-ups/templates/img/sprite-images-category.png") no-repeat scroll -315px -290px transparent;
    border: medium none;
    float: left;
    height: 30px;
    margin-left: 10px;
    width: 122px;
}

.main_form .email {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #dddddd;
    border-radius: 5px;
    box-shadow: 0 0 2px #dddddd inset;
    color: #767676;
    float: left;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 14px;
    height: 19px;
    margin: 0;
    outline: medium none;
    padding: 5px 10px;
    width: 234px;
}

/* END CSS for static newsletter sign-up form */



/* START css for static product review form*/

/* RATING */
#starrating	{
	float: left;
	margin-right: 5px;
}
#starrating a {
    font-size: 0 !important;
}
#stars-selected	{
	float: left;
	font-size:14px;
	font-weight:bold;
	margin-top:-3px;
}
div.review-form-rating {
white-space: nowrap;
width: 260px;
}
div.review-form-rating input	{
	display:none;
}
div.review-form-rating a	{
	display:block;
	float:left;
	width:8px;
	height:15px;
	background:#fff url(https://system.netsuite.com/c.TSTDRV288629/star.gif);
	//text-indent:-100000000px;
	overflow:hidden;
}
div.review-form-rating a#left-star	{
	background-position:left top;
}
div.review-form-rating a#right-star	{
	background-position:right top;
}
div.review-form-rating a#left-star.hover	{
	background-position:left -15px !important;
}
div.review-form-rating a#right-star.hover	{
	background-position:right -15px !important;
}
div.review-form-rating a#left-star.selected	{
	background-position:left -15px !important;
}
div.review-form-rating a#right-star.selected	{
	background-position:right -15px !important;
}

.unclickableDiv
{
    z-index:99999;
    width: 100%;
    height: 100%;
    opacity: 0.5;
    background-color: black;
    display:none;
    position:absolute;
    text-align:center;
    color:#fff;
}

.unclickableDiv img{
   margin-top:150px;
}

#product-review-container{
   float:left;
   position:relative;
}


.submit-review-button {
    background: url("/site/images/kwdr/sprite-images-category.png") no-repeat scroll -620px -113px rgba(0, 0, 0, 0);
    border: medium none;
    height: 44px;
    width: 96px;
}

.submit-review-button:hover{
	background: url("/site/images/kwdr/sprite-images-category.png") no-repeat scroll -620 -157px;
}


/* END css for static product review form*/
