/* override site style */
#content .breadcrumbs {
	background:none;
}
.rating {
	height:17px;
}

#navigation-mega .last{
	width:122px !important;
}

#sf-catalogue-floating {
	position:absolute;
	top:-10px;
}
#sf-catalogue-floating i,
#sf-catalogue-floating span{
	cursor:pointer;
	color:#457d00;
	font-size:16px;
}

#sf-root .sort-paging {
	background-image: none;
	background: #f0f0f0;
	border: 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height: auto;
	margin: 0;
	padding: 20px 0 20px 20px;
	width: 725px;
	-pie-lazy-init: true;
	behavior: url('/media/javascript/bienalto/PIE.htc');
	position: relative;
	width: 950px;
}

.zoom-container {
	width:960px;
	position:absolute;
	z-index:8011;
	overflow:hidden;
}
.zoom-inner {
	position:relative;
}
.zoom-image{
	width:100%;
	position:absolute;
	top:0;
}
.zoom-image img{
	width:100%;
	position:absolute;
	top:0;
	z-index:8012;
}
#preload {
	display:none;
}
.zoom-links-container {
	position:relative;
	width:100%;
	background-color:transparent;
	z-index:8013;
}
.sf-maparea {
	position:absolute;
	background-image: url('../images/1px.gif'); /* ie hack */
}
.sf-maparea:focus,
.sf-maparea:hover {
	border:2px solid #444;
}

/* salefinder styles */
#sf-root {
    background: #fff;
    max-width: 1170px;
    margin: 0 auto;
    border: 1px solid #cccbcc;
    margin-top: 30px;
}
body {
	font-family:Arial, Helvetica, sans-serif;
}
#sf-root table {
	border:0;
	border-collapse: separate;
}
area {
	cursor:pointer;
}
::-webkit-input-placeholder { 
    color: #666;
}
:-moz-placeholder { 
    color: #666;
}
::-moz-placeholder { 
    color: #666;
}
:-ms-input-placeholder { 
    color: #666;
}
#sf-breadcrumbs {
	width:100%;
	height:30px;
	line-height:30px;
	font-size:11px;
}
#sf-cataloguethumbs,
#sf-bookmarks,
#sf-catalogue-container,
#sf-catalogues {
	width:960px;
	margin:0 auto;
}
.sf-form-title{
	font-size:20px;
}
.sf-clear {
	width:100%;
	clear:both;
}
/* carousel */
ul.slides {
	padding:0;
	margin:0;
}
#sf-catalogue-container {
	margin:0 auto;
	position:relative;
}
.sf-clear {
	width:100%;
	clear:both;
}
.sf-hide {
	display:none;
}
.sf-form-title{
	font-size:20px;
}
#sf-catalogue,
#sf-catalogues,
#sf-catalogues-container,
#sf-cataloguethumbs,
.jcarousel-container {
    position: relative;
}
#sf-catalogue h1 {
	font-size:20px;
}
.zoom-container {
	width:960px;
	position:absolute;
	z-index:8011;
	overflow:hidden;
}
.zoom-inner {
	position:relative;
}
.zoom-image img{
	width:100%;
	position:absolute;
	top:0;
	z-index:8012;
}
.zoom-image{
	width:100%;
	position:absolute;
	top:0;
}
#preload {
	display:none;
}
#sf-catalogue .flex-viewport {
	z-index:1;
}
.catalogue2 .flex-viewport li:nth-child(n+2) {
	cursor: url(images/zoomin.png), auto;
	cursor: url(https://embed.salefinder.com.au/css/13/images/zoomin.cur), auto;
}
.zoom-container {
	cursor: url(images/zoomout.png), auto;
	cursor: url(https://embed.salefinder.com.au/css/13/images/zoomout.cur), auto;
}
.zoom-links-container {
	position:relative;
	width:100%;
	background-color:transparent;
	z-index:8013;
}

/* carousel */
ul.slides li {
	min-height:100px;
}
.slide-container {
	position:relative;
	height:100%;
}
.slide-content {
	position:relative;
	min-height:100px;
	height:100%;
}
.sf-maparea {
	position:absolute;
	background-image: url('../images/1px.gif'); /* ie hack */
}
.sf-maparea:hover {
	border:2px solid #444;
}

.slide-content img {
	width:100%;
}
#catalogue-top-next {
    right: 2px;
}
#catalogue-top-prev {
    right: 24px;
}
#catalogue-top-next,
#catalogue-top-prev {
    position: absolute;
    top: 0;
    width: 21px;
    height: 20px;
    cursor: pointer;
    padding: 5px 0;
}
#catalogue-top-next:hover:not(.flex-disabled),
#catalogue-top-prev:hover:not(.flex-disabled) {
	background:#457d00
}
#catalogue-top-next.flex-disabled,
#catalogue-top-prev.flex-disabled {
	opacity:0.3;
	cursor:default;
}

#catalogue-top-prev path,
#catalogue-top-next path {
	fill:#457d00;
}
#catalogue-top-prev:hover:not(.flex-disabled) path,
#catalogue-top-next:hover:not(.flex-disabled) path {
	fill:#fff;
}
.flex-direction-nav,
.sf-custom-flex-nav {
	list-style:none;
	padding:0;
	margin:0
}

.sf-custom-flex-nav .sf-extra-next {
    position: absolute;
    top: 45%;
    right: 0;
    width: 30px;
    height: 30px;
	padding:10px;
    cursor: pointer;
	opacity:0.3;
	z-index:90;
}
.sf-custom-flex-nav .sf-extra-next.flex-disabled {
	opacity:0.3 !important;
}
.sf-custom-flex-nav .sf-extra-next:not(.flex-disabled):hover {
	opacity:0.8;
}

.sf-custom-flex-nav .sf-extra-prev {
    position: absolute;
    top: 45%;
    left: 0;
    width: 30px;
    height: 30px;
	padding:10px;
    cursor: pointer;
	opacity:0.3;
	z-index:90;
}
.sf-custom-flex-nav .sf-extra-prev.flex-disabled {
	opacity:0.3 !important;
}
.sf-custom-flex-nav .sf-extra-prev:not(.flex-disabled):hover {
	opacity:0.8;
}

#catalogue-top-prev path,
#catalogue-top-next path {
	fill:#457d00;
}
#catalogue-top-prev:hover:not(.flex-disabled) path,
#catalogue-top-next:hover:not(.flex-disabled) path {
	fill:#fff;
}
#sf-item-tooltip path,
#sf-salenavbar-widgets path{
	fill:#969696;
}
.sf-custom-flex-nav .sf-extra-prev,
.sf-custom-flex-nav .sf-extra-next {
    width: 40px;
    height: 60px;
	padding:15px 5px;
}

.sf-custom-flex-nav path {
	fill:#fff;
}

.sf-video-container {
	background-color:transparent;
	width:100%;
	height:34px;
	top:50%;
	margin-top:-17px;
	position:absolute;
}
.sf-video-button {
    background: transparent url(images/icons.png) no-repeat -29px -179px;
	width:34px;
	height:34px;
	margin:0 auto;
}
.sf-video,
.sf-item-youtube {
	position:absolute;
	z-index:1;
	width:38px;
	height:38px;
	cursor:pointer;
}
.sf-item-youtube {
    background: transparent url(images/icons.png) no-repeat -29px -179px;
}
.sf-video-button:hover,
.sf-item-youtube:hover {
    background-position: -70px -179px;
}

.sf-bookmark-remove {
	display:none;
	position:absolute;
	top: 0;
	right: 10px;
	width:27px;
	height:63px;
    background: transparent url(images/icons.png) no-repeat 0 -151px;
}

/* navbar */
#sf-salenavbar {
	width:100%;
	position:relative;
	height:32px;
	line-height:32px;
	margin-bottom:4px;
	border-bottom:2px solid #457d00;
	z-index:3;
	box-sizing:content-box;
}
#sf-salepage-dropdown {
	margin:0 70px 0 0;
	float:right;
}

#ddlPage {
	padding:3px 5px;
	height:auto !important;
}
#sf-navbar-howto-button {
	cursor:pointer;
	width:20px;
	height:20px;
	float:right;
	margin:8px 5px 0 0;
}

#sf-salepage-dropdown option {
	font-size:11px;
	float:right;
	width:auto;
	height:auto;
	line-height:normal;
	padding:0 10px 0 0;
	margin:0;
}
#sf-navcategory-button,
#sf-navpages,
#sf-twopage,
#sf-singlepage,
#sf-thumbpage,
#sf-navlist {
	line-height:32px;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	height:32px;
	float:left;
	text-align:center;
	color:#000;
}
#sf-salenavbar-widgets {
	position:absolute;
	left:0;
	top:0;
	width:760px;
}
#sf-twopage {
	width:32px;
}
#sf-twopage svg {
	margin: 7px 0 0 5px;
    height: 23px;
}	
#sf-singlepage {
	width:21px;
}
#sf-singlepage svg {
	margin: 7px 0 0 3px;
	height:18px;
}
#sf-thumbpage {
	width:26px;
	margin-right:10px;
}
#sf-thumbpage svg {
	margin-top: 7px;
    width: 18px;
}
#sf-navpages,
#sf-navlist,
#sf-navcategory-button{
	padding:0 15px;
	background:#f1f1f1;
}

#sf-navpages.on, #sf-navpages:hover,
#sf-navlist.on, #sf-navlist:hover,
#sf-navcategory-button.on, #sf-navcategory-button:hover{ 
	background:#457d00;
	color:#fff;
}

#sf-navcategories-container {
	float:left;
	position:relative;
}
#sf-navcategories {
	display:none;
	position:absolute;
	top:31px;
	left:0;
	z-index:3;
}
#sf-navcategories a:hover,
#sf-navcategories a {
	text-decoration:none;
}

.sf-navsubcategories {
	display:none;
	position:absolute;
	top:0;
	left:87px;
	z-index:4;
	background-color:#000;
}
.sf-navcategory {
	position:relative
}	

a.sf-navsubcategory,
a.sf-navcategory-link {
	display:block;
	padding:0 10px;
	font-size:11px;
	height:25px;
	line-height:25px;
	white-space:nowrap;
}

#sf-navsearch-box {
	margin-left: 5px;
	float:left;
	background-color:#f5f5f5;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
#sf-keyword {
	font-size:12px;
	width:135px;
	float:left;
	margin:0;
	padding:0 5px; 
	height:26px !important;
	line-height:28px;
	border:0;
	background-color:transparent;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#sf-navsearch {
    margin: 2px 0 0 0;
	padding:3px;
	float:left;
	width:20px;
	height:20px;
	cursor:pointer;
}
#sf-navsearch svg {
	width:100%;
}
#sf-catalogue-actions {
	width:180px;
	margin-left: 8px;
	float:left;
	margin-top:5px;
}
.sf-item-actions {
	height:20px;
}
.sf-bookmark-action,
.sf-item-action,
.sf-catalogue-action {
	display:block;
	float:left;
	margin:0 6px 0 0;
	cursor:pointer;
}
#gplus {
	float:left;
	margin-right:6px;
}
.sf-shortlist-action {
	display:block;
	position:absolute;
	left:5px;
	top:5px;
	z-index:2;
}
.sf-shortlist-action,
#sf-shortlist-action {
	cursor:pointer;
	width:18px;
	height:18px;
}
#sf-navbar-sort-container {
	position:relative;
	float:right;
	margin:7px 5px 0 0;
}
#sf-printshortlist-action {
	position:relative;
	float:right;
	padding-left:20px;
	height:19px;
	line-height:19px;
	margin:9px 5px 0 0;
	cursor:pointer;
	color:#39474F;
}
#sf-printshortlist-action.on {
	color:#004c07;
}
#sf-printshortlist-ico {
	width:15px;
	height:19px;
	position:absolute;
	top:0;
	left:0;
}
#sf-printshortlist-ico.on {
	background-position:-90px -159px;
}
#sf-email-action {
	width:18px;
	height:18px;
}
#sf-bookmark-action {
	width:14px;
	height:19px;
}
#sf-bookmark-view:hover {
	font-weight:bold;
}
#sf-bookmark-view {
	float:left;
	font-size:11px;
	color:#000;
	line-height:19px;
	text-decoration:none;
	display:none;
}

#sf-print-action{
	width:18px;
	height:18px;
}
#sf-catalogue-print-container {
	float:left;
	position:relative;
}
#sf-catalogue-print-options {
	display:none;
	position:absolute;
	top:19px;
	left:0;
	z-index:51;
	padding:10px 0;
}
.sf-catalogue-print-option span {
	display:block;
}
.sf-catalogue-print-option {
	text-decoration:none;
	line-height:25px;
	height:25px;
	font-size:11px;
	padding:0 10px;
	display:block;
	white-space:nowrap;
}
.sf-catalogue-print-option:hover {
	text-decoration:none;
}
#sf-catalogue-print-options {
	background-color:#457d00;
}
.sf-catalogue-print-option {
	color:#fff;
}
.sf-catalogue-print-option:hover {
	color:#000;
	background-color:#f1f1f1;
}

#sf-location {
	font-size:11px;
	padding-bottom: 20px;
    text-align: right;
}
#sf-catalogues-container #sf-location {
    text-align: left;
}

#sf-location-change {
	text-decoration:underline;
	font-weight:bold;
	cursor:pointer;
	color:#076034;
	font-size:11px;
	cursor:pointer;
}
#sf-location-text {
	padding:0 5px;
}
.sf-saleinfo {
	width:100%;
	font-size: 11px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
}
.sf-saleinfo-left {
	float:left;
}
.sale-dates	{
	font-size:9px;
	margin-bottom:10px;
	display:none;
}
.sf-saleinfo-right {
	float:right;
}
#sf-catalogue-download {
	display:block;
	width:148px;
	background: transparent url(images/pdf_icon.png) no-repeat 0 0;
	height:33px;
	line-height:33px;
	cursor:pointer;
}
#sf-catalogue-download:hover {
	background-position:-148px 0;
}
.sale {
	font-size:11px;
	cursor:pointer;
	text-decoration:underline;
}

/* product list */
#sf-items-table {
	margin-bottom:10px;
}
#sf-items-table tr{
	background:none;
}
#sf-items-table a.sf-buynow-button {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #ffffff;
	cursor: pointer;
	display: block;
	font-weight: bold;
	line-height: 1.33em;
	padding: 6px 15px;
	text-decoration: none;
	text-shadow: 1px 1px 0 #000000;
	text-align: center;
	position: relative;
	font-size: 1.3333333333333333em;
	margin: 10px 0 0;
	padding: 5px 15px;
	text-transform: inherit;
	width: 170px;
}

#sf-items-table a.sf-buynow-button:hover {
	color: #ffffff;
	filter: none;
	text-decoration: none;
	text-shadow: none;
}

.links-area {
	width:100%;
	height:30px;
	clear:both;
	padding-top:10px;
}
.sf-item-container {
	position:relative;
	margin-bottom:20px;
}
.bottom .sf-item-container, 
.mid .sf-item-container {
}

#sf-items-table .sf-item {
	font-family: din-2014, sans-serif;
	width:228px;
	vertical-align:top;
	border: 1px solid rgba(0,0,0,.1);
	text-align:center;
	padding-bottom:60px;
	position:relative;
}
#sf-items-table .mid {}
#sf-items-table .bottom {}
#sf-items-table .midright {}
#sf-items-table .topright {}
#sf-items-table .sf-vspacer {
	width:15px;
}
#sf-items-table .sf-hspacer {
	height:15px;
}
#sf-items-table .sf-item-image {
    display: block;
    width: 160px;
    height: 200px;
    margin: 10px auto;
	cursor:pointer;
}
#sf-items-table .sf-item-image img{
	max-width:100%;
	max-height:100%;
}
#sf-items-table .sf-item-details{
}
#sf-items-table .sf-item-heading {
	display:block;
	min-height:54px;
	color: #000;
	font-size:16px;
	line-height:20px;
	text-align:center;
	min-height:100px;
	margin:0 15px;
	cursor:pointer;
}
#sf-items-table a.sf-item-heading:hover {
	text-decoration:none;
}
#sf-items-table .sf-item-heading span{
	font-weight: 700;
	display:block;
}
div.sf-price-options {
	color:#000;
	margin:15px 0;
	line-height:normal;
	min-height:1px;
	font-size:12px;
	min-height:80px;
	font-family: din-2014,sans-serif;
}

span.sf-regoption {
	font-size:12px;
	color: #000;
	letter-spacing: .0099em;
}
span.sf-regprice {
	font-size:14px;
	color: #000;
	font-weight:bold;
}
span.sf-nowprice {
	font-size:11px;
}
span.sf-pricedisplay {
	font-size:20px;
	font-weight:700;
}
span.sf-optionsuffix {
	font-size:11px;
}
.sf-price-options > .sf-regoption:first-child span.sf-optionsuffix {
	font-size:14px;
}
.sf-price-options > .sf-regoption:first-child span.sf-regprice {
	font-size:20px;
}
span.sf-nowprice .sf-optionsuffix {
	font-size:.875rem;
}
#sf-items-table span.sf-nowprice {
	display: block;
}
#sf-items-table .sf-memberoffer-container {
	background: #d9b56a;
	color:#191c19;
	padding: 7px 0 0.25rem;
    font-weight: 600;
	font-size:12px;
    letter-spacing: 1.3px;
	letter-spacing: .0099em;
}
#sf-items-table .sf-memberoffer {
    display: block;
    text-transform: uppercase;
    line-height: 1.05rem;
}
#sf-items-table .sf-memberoffer-container .sf-pricedisplay {
	font-size:1.25rem;
	font-family: din-2014-narrow,sans-serif;
}

.sf-buy-actions {
	position:absolute;
	left:0;
	bottom:20px;
	height:25px;
}
.sf-cart-message {
	display:block;
	width:200px;
	text-align:center;
	float:left;
	height:20px;
	font-size:11px;
	color:#A0A0A0;
}

.sf-grey-container {
	background: #f6f6f6;
    padding: 10px 22px 0 22px;
    margin: 20px 0 10px;
	display:inline-block;
}
.sf-item-reviews {
	height:34px;
}
.sf-item-reviews shop-star-rating {
	display:inline-block;
}
.sf-reviews-topheader {
	padding:5px;
}
.sf-item-reviews .no-of-reviews {
    font-family: din-2014,sans-serif;
    font-size: 10px;
	color:#5e605e
}
#sf-items-table .star-rating[_ngcontent-c29]{
	font-size: 32px;
    color: #939393;
}
#sf-items-table .small[_ngcontent-c29] {
    font-size: 12px;
}
#sf-items-table .rating-icon[_ngcontent-c29]:last-child {
    margin-right: 0;
}
#sf-items-table .rating-icon[_ngcontent-c29] {
    display: inline-block;
    margin-right: 13px;
    position: relative;
    margin-right: 2px;
}
#sf-items-table .checked[_ngcontent-c29] {
    color: #ffc307;
}
#sf-items-table .half-star-rating[_ngcontent-c29] {
    color: #ffc307;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
}

#sf-item-tooltip span.sf-regoption {
	font-size:14px;
	line-height:1.6em;
}
#sf-item-tooltip span.sf-regprice {
	font-size:20px;
	display:inline-block;
	text-align:right;
	width:85px;
}
#sf-item-tooltip span.sf-nowprice {
	font-size:16px;
	font-weight:700;
	display:block;
}
#sf-item-tooltip span.sf-pricedisplay {
	font-size:29px;
}
#sf-item-tooltip span.sf-optionsuffix {
	display:inline;
}
#sf-item-tooltip .sf-regoption ~ .sf-regoption span.sf-optionsuffix {
	font-size:13px;
}
#sf-item-tooltip .sf-regoption ~ .sf-regoption span.sf-regprice {
	font-size:16px;
}
#sf-item-tooltip span.sf-nowprice .sf-optionsuffix {
	font-size:16px;
}
#sf-item-tooltip .sf-memberoffer {
	display:block;
	text-align:center;
	padding-bottom:3px;
}
/* item tooltip */
#sf-item-tooltip {
	width:720px;
	font-size:11px;
	padding:40px 10px 20px 10px;
}
#sf-item-tooltip a.sf-altbutton {
	float:left;
	background: transparent url(images/buy_now.png) no-repeat 0 0;
	width:92px;
	height:32px;
}
#sf-item-tooltip a.sf-altbutton:hover {
	background-position: -92px 0;
}
#sf-item-tooltip-image-container {
	float:left;
	text-align:center;
}
#sf-item-tooltip-image{
	display:block;
	width:280px;
	text-align:center;
}
#sf-item-tooltip-details-container{
	width:370px;
	float:right;
	margin-right:25px;
	text-align:left;
	font-size:12px;
}
#sf-item-page-details-container h1,
#sf-item-tooltip-details-container h1{
	margin:0;
	font-size:16px;
	line-height:normal;
	margin-bottom:10px;
}

#sf-item-page-details-container h1 a,
#sf-item-tooltip-details-container h1 a{
	font-family: din-2014,sans-serif;
    font-weight: 400;
    font-style: normal;
    letter-spacing: .0099em;
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 31px;
    color: #191c19;
	text-decoration:none;
}
#sf-item-page-details-container h1 span,
#sf-item-tooltip-details-container h1 span{
	font-family: din-2014,sans-serif;
    font-weight: 400;
    font-style: normal;
    letter-spacing: .0099em;
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 31px;
    color: #191c19;
}
#sf-item-page-details-container h1 a:hover,
#sf-item-tooltip-details-container h1 a:hover{
	text-decoration:none;
}
.sf-right-arrow {
	width:8px;
	height:12px;
	margin-left:10px;
	display:inline-block;
	background:transparent url(images/icons.png) no-repeat -184px -113px;
}
.sf-buynow-button {
	height: 36px;
    line-height: 36px;
    background: #612c51;
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    width: 90%;
    cursor: pointer;
    border-radius: 0.125rem;
    text-transform: uppercase;
    letter-spacing: .0625rem;
    display: inline-block;
    padding: 0 40px;	
}
.sf-more-info-link {
    height: 36px;
    line-height: 36px;
    background: #612c51;
    color: #fff;
    font-size: 13px;
    font-weight:600;
	width:90%;
	cursor:pointer;
	border-radius: 0.125rem;
	text-transform: uppercase;
    letter-spacing: .0625rem;
	position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    bottom: 16px;
}
.sf-buynow-button:hover,
.sf-more-info-link:hover { 
	text-decoration:none; 
	background:#733460;
	color:#fff;
}

#sf-items-table a.sf-more-info-link {
	margin-top: 20px;
}
.sf-check-store-link {
	font-size: 20px;
	font-family: "VAG Rounded W01 Bold";
	color: #fff;
	text-align: center;
	display: block;
	height: auto;
	line-height: 20px;
	padding: 6px 0;
	margin: 0;
	background: #00a1e4;
	border-radius: 5px;
	text-decoration: none;
	width: 220px;
	border: 0;
	cursor:pointer;
}

div.sf-instore {
	font-family: 'Futura Md BT', 'Futura Bk BT', Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #ca0038;
	float:left;
	line-height:53px;
	height:53px;
	margin-bottom:10px;
}
#backtopopup {
	font-size:12px;
	display:block;
	width:71px;
	height:34px;
	line-height:34px;
	background: transparent url(images/icons.png) no-repeat 0 -294px;
	text-align:center;
	color:#fff;
	margin-top:10px;
	text-decoration:none;
}
#backtopopup:hover {
	background-position: -71px -294px;
}
.sf-promo-message {
	padding:15px 0;
	display:none;
}
/* catalogues page */
#sf-catalogues-container {
	margin:0 0 20px 20px;
}
#sf-catalogues-container tr {
	background:none;
}
#sf-catalogues .sf-saleinfo {
	margin-top:10px;
}
.sale-image-cell {
	min-height:400px;
}
.sale-image-cell a{
	display:block;
	position:relative;
}
.sale-image-left-shadow {
	position:absolute;
	top:0;
	left:0;
	width:56px;
	height:100%;
	background: transparent url(images/left_sdw.png) repeat-y 0 0;
}
.sale-image-bottom-shadow {
	width:297px;
	height:9px;
	background: transparent url(images/bottom_sdw.jpg) no-repeat 0 0;
	clear:both;
}
.sale-container {
	width:300px;
	margin-right:10px;
}
.sale-name-cell {
	color:#283a13;
	font-size:16px;
	font-weight:bold;
}
#sf-catalogues-container .sale-dates-cell {
	padding:0 10px 0 0;
	font-size:10px;
	padding:10px 0;
}
#sf-catalogues .readbutton {
	display:block;
	height:31px;
	line-height:31px;
	width: 128px;
	text-align:center;
	color:#fff;
	background-color:#bf0035;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	float:left;
	margin-right:10px;
}
#sf-catalogues .readbutton:hover {
	text-decoration:none;
	background-color:#9d002c;
}
.catalogues-action .sf-item-action {
	margin-top:5px;
}

#catalogue-powered a,
#catalogue-powered {
	text-decoration:none;
	color:#000
}
#catalogue-powered a:hover {
	text-decoration:underline;
}
#sf-catalogue2-bottom-shadow {
	width:100%;
	height:16px;
	background: transparent url(images/bottom_right_bg.png) no-repeat 480px 0;
}
#sf-catalogue-bottom-shadow {
	width:970px;
	height:31px;
	background: transparent url(images/bottom_right_bg_big.png) no-repeat 0 0;
}

#sf-right-arrow {
	position:absolute;
	top:10px;
	left:60px;
	width:9px;
	height:12px;
	background: transparent url(images/icons.png) no-repeat -184px -113px;
}

#quantity_wanted_p {
	width:220px;
	background-color:#f2f2f2;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	line-height: 3.7em;
	height: 3.7em
}
#quantity_wanted {
	margin-top:9px;
	padding-top:4px;
	text-align:center;
	line-height:18px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#quantity_wanted, #product_addtocart {
	float:left
}
#quantity_wanted_p label { 
	text-align: right;
	width: 55px;
	float: left
}
#quantity_wanted_p a { 
	float:left;
	margin-left:10px;
}
/* catalogue first page */
#sf-catalogue-first-page {
	position:absolute;
	top:35%;
	width:100%;
	z-index:0;
}
#catalogue-first-page-box {
	position:relative;
	width:350px;
	padding: 20px;
	margin:0 auto;
	text-align:center;
	background-color:#f2f2f2;
	color:#000;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
#catalogue-first-page-box h1 {
	font-size:16px;
}
#catalogue-first-page-box a {
	text-decoration:underline;
	color:#000;
	font-size:11px;
}
#sf-catalogue-firstpage-poweredby {
	width:350px;
	text-align:center;
	color:#acacac;
	font-size:10px;
	margin:10px auto 0 auto;
}
#sf-catalogue-firstpage-poweredby span{	
	color:#acacac; 
	text-decoration:none;
	font-size:10px;
	cursor:pointer;
}
#sf-catalogue-firstpage-poweredby span:hover{ text-decoration:underline}

.sf-catalogue-clickinfo, .sf-catalogue-zoominfo { 
	margin-top:20px;
	font-size:12px;
	position:relative;
	text-align:center;
	min-height:28px;
}
.sf-zoom {
	float:left;
	width:26px;
	height:28px;
	background: transparent url(images/intro_icons.png) no-repeat 0 0;
	margin-right:6px;
}
.sf-info {
	float:left;
	width:22px;
	height:28px;
	background: transparent url(images/intro_icons.png) no-repeat -26px 0;
	margin-right:10px;
}
#catalogue-join-club-box {
	position:relative;
	width:315px;
	height:48px;
	margin:30px auto 0 auto;
}
#sf-join-club-image {
	float:left;
	width:76px;
	height:48px;
	background: transparent url(images/club_card.png) no-repeat 0 0;
}
#sf-join-club-details {
	float:left;
	text-align:center;
	padding:0 10px;
}
#sf-join-club-heading {
	color:#fc5705;
	font-weight:bold;
	font-size:16px;
}

.brand-logo {
	position:absolute;
	z-index:1;
	bottom:0;
	left:25px;
	border: 2px solid #fff;
}
#errormessage {
	display:none;
	color:#d81300;
	font-weight:bold;
}
.fancyboxmessage {
	line-height:100px;
	vertical-align:center;
}

/* pagination */
#sf-items-table .sf-pagination {
    background-color: #fff;
    border: 1px solid #e1e1e1;
    box-shadow: 0 0 2px 0 rgba(0,0,0,.1);
    border-top-width: 0;
    margin-bottom: 25px;
    padding: 10px;
    text-align: center;
    margin-top: 10px;	
}
#sf-items-table .sf-pagination .search-input {
    font-size: 1rem;
    background-color: #f6f6f6;
    border-style: double;
    border-width: 1px;
    color: #939393;
    margin-left: 14px;
    padding-top: 3px;
    position: relative;
    text-align: center;
    top: -2px;
    width: 35px;	
}

/* thumbs view */
#sf-thumbs-table {
	list-style-type:none;
	margin:0;
	padding:0;
}
#sf-thumbs-table li{
	width:188px;
	float:left;
	margin-bottom:5px;
}
/* bookmark view */
#sf-bookmarks-table {
	list-style-type:none;
	margin:0;
	padding:0;
}
#sf-bookmarks-table li{
	float:left;
	height:270px;
	list-style-type:none;
	margin:5px 15px;
	opacity:0.7;
}
#sf-bookmarks-table li:hover{
	float:left;
	list-style-type:none;
	margin:5px 15px;
	opacity:1;
}
.sf-bookmark-remove-action {
	display:block;
	padding:5px 0;
	position:relative;
	height:12px;
	line-height:12px;
	font-size:10px;
	color:#535353;
	cursor:pointer;
}
.sf-bookmark-remove-icon {
	display:block;
	float:left;
	height:12px;
	width:13px;
	margin-right:5px;
	background: transparent url(images/icons.png) no-repeat -116px -179px;
}
.sf-bookmark-remove-icon .on {
	background: transparent url(images/icons.png) no-repeat -129px -179px;
}

/* product page */
#sf-item-page { margin-top:30px }
#sf-item-page-image-container {
	width:300px;
	text-align:center;
	float:left;
	padding-bottom:30px;
}
#sf-item-page-image { 
	cursor:pointer;
	display:block;
}
#sf-item-page-details-container{
	width:510px;
	float:right;
	text-align:left;
	margin-right:40px;
	font-size:12px;
}
#sf-item-page-details-container p{
	color:#222;
}
.sf-buynow-container {
	width:220px;
	height:60px;
	float:left
}
.sf-recipe {
	float:left;
	margin:5px 0;
	display:block;
	line-height:25px;
	height:25px;
	font-size:16px;
	color:#c61446;
	vertical-align:middle;
}
.sf-recipe:hover {
	color:#c61446;
}
.sf-recipe-icon {
	display:inline-block;
	width:28px;
	height:25px;
	background: transparent url(images/recipe.png) no-repeat 0 0;
	margin-right:5px;
	vertical-align:bottom;
}

/* email form */
.emailform {
	max-width:680px;
}
.emailform label {
	padding-right:10px;
}

/* location select */
#sf-location-container {
	width:400px;
	margin:20px auto 40px;
}
#sf-location-container h1{
	font-size:18px;
}
#sf-location-container img{
	display:none;
}
#sf-location-subheading {
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
	display:block;
	line-height:20px;
}
#sf-locationselect-container {
	width:90%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color:#457d00;
	padding:30px 20px 50px 20px;
}
#sf-locationselect-heading {
	color:#fff;
	font-size:12px;
	padding:0 0 10px 10px;
	display:block;
	line-height:20px;
}
#sf-location-search {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:5px 10px;
	line-height:20px;
	height:30px;
	width:85%;
	border:0;
}
.autocomplete-suggestion {
	line-height:30px;
	height:30px;
	background-color:#e4e4e4;
	border-bottom:1px solid #fff;
	font-size:12px;
	color:#222;
	cursor:pointer;
	padding-left:15px;
}
.autocomplete-suggestion:hover {
	background-color:#fff;
}

/* howto overlay */
#sf-catalogue-howto-button {
	display:block;
	width:229px;
	height:34px;
	margin:30px auto 0 auto;
	background: transparent url(images/how_to.png) no-repeat 0 0;
	cursor:pointer;
}
#sf-catalogue-howto-button:hover {
	background-position: -229px 0;
}
#sf-help-overlay {
	position:absolute;
	top:0;
	left:0;
	z-index:98;
	background-color:#000;
	opacity:0.7;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; 
	filter: alpha(opacity=70);
}
#sf-help-image-overlay {
	position:absolute;
	top:0;
	left:0;
	z-index:99;
	background-color:transparent;
	cursor:pointer;
}
#sf-help-image {
	width:970px;
	height:546px;
	margin: 33px auto;
	background: transparent url(images/help.png) no-repeat 0 0;
}

/* added to cart popup */
#sf-cartmessage {
	text-align:center;
	color:#145a00;
}
#sf-cartsorry {
	text-align:center;
	color:#d5013b;
}
#sf-cart-buttons-container {
	width:330px;
	height:40px;
	margin-top:20px
}
#sf-cart-buttons-container .sf-continue-button {
	float:left;
	color:#fff;
}
#sf-cart-buttons-container .sf-continue-button:hover {
	color:#fff;
}

.sf-checkout-button {
	float:right;
}
.sf-checkout-button:hover {
}
#sf-cart-bottom-message {
	font-size: 12px;
    display: block;
    margin-top: 5px;
}
#sf-cart-bottom-message a {
	color:#d5013b;
	font-weight:bold;
	font-size:12px;
}

/* fancybox */
.fancybox-close {
	background: transparent url(images/icons.png) no-repeat 0 -329px;
	position: absolute;
	top: 0;
	right: -28px;
	width: 28px;
	height: 28px;
	cursor: pointer;
	z-index: 8040;
}
.fancybox-close:hover {
	background-position: -28px -329px;
}
div.fancybox-skin {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}

.sf-custom-flex-nav path {
	fill:#fff;
}
.sf-custom-flex-nav div {
	background:#457d00;
}
.sf-custom-flex-nav div.flex-disabled {
	cursor:default;
}
.sf-custom-flex-nav div:hover:not(.flex-disabled) {
	background:#457d00;
}
.sf-custom-flex-nav div:hover:not(.flex-disabled) path {
	fill:#fff;
}

#sf-item-tooltip a:hover path, #sf-item-tooltip a.on path,
#sf-salenavbar-widgets a:hover path, #sf-salenavbar-widgets a.on path{
	fill:#457d00;
}
.sf-bookmark-remove path {
	fill:#457d00
}
#sf-salepage-dropdown select{
	width:auto;
	font-size:11px;
	height:auto;
	line-height:normal;
	-webkit-appearance: menulist;
}

.sf-navcategory,
a.sf-navcategory-link { 
	background-color:#457d00;
	color:#fff;
}
.sf-navcategory:hover,
a.sf-navcategory-link:hover { 
	background-color:#f1f1f1;
	color:#000;
}
a.sf-navsubcategory:hover {
	background-color:#457d00;
	color:#fff;
}
a.sf-navsubcategory {
	background-color:#f1f1f1;
	color:#000;
	width:130px;
}
