.clearfix {
	*zoom:1;
}
.clearfix:before, .clearfix:after {
	display:table;
	content:"";
	line-height:0;
}
.clearfix:after {
	clear:both;
}
.hide-text {
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0;
}
.input-block-level {
	display:block;
	width:100%;
	min-height:;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
button, input[type='submit'], input[type='button'], submit, .button, .input-append .btn, #facebox .popup > div > div > a, .vm-button-correct, .vm-button-correct:link, .vm-button-correct:visited {
	background:#43aee9;
	color:#fff;
	border-color:#6f6f6f;
}
button:hover, input[type='submit']:hover, input[type='button']:hover, submit:hover, .button:hover, .input-append .btn:hover, #facebox .popup > div > div > a:hover, .vm-button-correct:hover, .vm-button-correct:link:hover, .vm-button-correct:visited:hover {
	background:#1a99df;
}
input[type="text"], input[type="password"], select, textarea, input[type="email"], input[type="url"] {
	border:1px solid #bbb;
	-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.1);
	-moz-box-shadow:inset 0 0 6px rgba(0,0,0,0.1);
	box-shadow:inset 0 0 6px rgba(0,0,0,0.1);
	background-color:#f4f4f4;
}
table.user-details input {
	background:#fff;
}
a.slider-btn, a.ask-a-question, a.details, .continue_link, .button2, .sp-register {
	background:#f2f2f2;
	border:1px solid #bbb;
	color:#444 !important;
}
a.slider-btn:hover, a.ask-a-question:hover, a.details:hover, .continue_link:hover, .button2:hover, .sp-register:hover {
	background:#fff;
}
a {
	color:#43aee9;
}
a:hover {
	color:#9ed5f4;
	text-decoration:none;
}
body {
	color:#444;
}
body.bg {
	background:#fff url(../../images/presets/preset5/bg_pattern.png);
}
#sp-main-menu li li:not(.sp-menu-group):hover, #sp-main-menu li li:not(.sp-menu-group).active {
	background:#43aee9;
}
.sp-submenu .sp-submenu-wrap {
	border-bottom:2px solid #43aee9;
}
.entry-title a {
	color:#444;
}
#sp-topbar-wrapper {
	background:#ececec;
	border-bottom:1px solid #bbb;
}
#sp-account #login {
	background:#fff url(../../images/presets/preset5/bg_pattern.png);
}
#sp-account #login .modal-header {
	border-bottom:1px solid #bbb;
}
#sp-account #login .modal-header .close {
	text-shadow:none;
}
#sp-account #login .modal-footer {
	background:#fff url(../../images/presets/preset5/bg_pattern.png);
	border-top:1px solid #bbb;
	box-shadow:none;
}
#sp-account #login .close i {
	color:#444;
}
#sp-account a.login_link {
	color:#444;
}
#sp-account .sp-register a {
	color:#444;
}
.logo-wrapper .logo {
	background-image:url(../../images/presets/preset5/logo.png);
}
#sp-search .sp-vmsearch .sp-vmsearch-categorybox {
	border:1px solid #bbb;
	background:#f9f9f9;
	color:#444;
}
#sp-search .sp-vmsearch .sp-vmsearch-categorybox .sp-vmsearch-categories {
	background:#f9f9f9;
	border:1px solid #bbb;
	color:#444;
}
#sp-search .sp-vmsearch .search-button-wrapper button {
	background:#43aee9;
}
#sp-search .sp-vmsearch .search-input-wrapper .sp-vmsearch-box {
	border-top:1px solid #bbb;
	border-bottom:1px solid #bbb;
}
#sp-header-wrapper {
	border-bottom:1px solid #bbb;
	box-shadow:0 0 1px 0 rgba(0,0,0,0.3);
}
#sp-slideshow-wrapper {
	background:#fff;
	border:1px solid #bbb;
}
#sp-slideshow-wrapper .sp-vmslider-wrapper .sp-vmslider {
	color:#444 !important;
}
#sp-slideshow-wrapper .sp-vmslider-wrapper .sp-vmslider .sp-vmslider-container .sp-vmslider-details a.slider-btn {
	color:#444;
	border:1px solid #bbb;
}
#sp-slideshow-wrapper .sp-vmslider-wrapper .sp-vmslider .sp-vmslider-container .sp-vmslider-details a.slider-btn:hover {
	background:#f1f1f1;
}
#sp-slideshow-wrapper .sp-vmslider-wrapper .sp-vmslider .sp-vmslider-container .sp-vmslider-title h1 a {
	color:#444;
}
#sp-slideshow-wrapper .sp-vmslider-wrapper .sp-vmslider .sp-vmslider-container .sp-vmslider-title h1 a:hover {
	color:#43aee9;
}
#sp-slideshow-wrapper .sp-vmslider-wrapper .sp-vmslider-controller .sp-vmslider-prev, #sp-slideshow-wrapper .sp-vmslider-wrapper .sp-vmslider-controller .sp-vmslider-next {
	background:#43aee9;
	color:#222;
}
#sp-slideshow-wrapper .sp-vmslider-wrapper .sp-vmslider-controller .sp-vmslider-prev:hover, #sp-slideshow-wrapper .sp-vmslider-wrapper .sp-vmslider-controller .sp-vmslider-next:hover {
	background:#222;
	color:#fff;
}
#sp-slideshow-wrapper .sp-vmslider-wrapper .sp-vmslider-controller .sp-vmslider-prev {
	border-right:1px solid #1e9ee5;
}
#sp-slideshow-wrapper .sp-vmslider-wrapper .sp-vmslider-controller .sp-vmslider-next {
	border-left:1px solid #68beed;
}
#sp-header-wrapper {
	background:#fff;
}
#sp-products-wrapper .module {
	background:#ececec;
	color:#444;
	border:1px solid #bbb;
}
#sp-products-wrapper #sp-products h3 {
	background:#fff;
	border-bottom:1px solid #bbb;
}
#sp-products-wrapper #sp-products .ns2-wrap .ns2-page-inner {
	border-left:1px solid #bbb;
}
#sp-products-wrapper #sp-products .ns2-wrap .ns2-row-inner .ns2-column .ns2-inner {
	background:#f7f7f7;
	border:1px solid #bbb;
	border-left:0;
}
#sp-products-wrapper #sp-products .ns2-wrap .ns2-row-inner .ns2-column .ns2-inner .ns2-inner-image-wrapper .ns2-image-wrapper {
	background:#fff;
	border-bottom:1px solid #bbb;
}
#sp-products-wrapper #sp-products .ns2-wrap .ns2-row-inner .ns2-column .ns2-inner .ns2-title a {
	color:#444;
}
#sp-products-wrapper #sp-products .ns2-wrap .ns2-row-inner .ns2-column .ns2-inner .ns2-vm-bar .ns2-vm-price {
	color:#43aee9;
}
#sp-products-wrapper #sp-products .ns2-wrap .ns2-row-inner .ns2-column .ns2-inner .ns2-price-wrapper .ns2-discount .ns2-discount-amount {
	background:#43aee9;
}
#sp-products-wrapper #sp-products .ns2-wrap .ns2-row-inner .ns2-column .ns2-inner .ns2-price-wrapper .ns2-discount .ns2-discount-amount:before {
	border-color:#43aee9 #43aee9 #43aee9 transparent;
}
#sp-products-wrapper #sp-products .ns2-wrap .ns2-art-controllers .ns2-art-prev:hover, #sp-products-wrapper #sp-products .ns2-wrap .ns2-art-controllers .ns2-art-next:hover {
	color:#43aee9;
}
.rtl #sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-price-wrapper .ns2-discount .ns2-discount-amount:before {
	border-color:#43aee9 transparent #43aee9 #43aee9 !important;
}
#sp-left .module {
	background:#f9f9f9;
	color:#444;
	border:1px solid #bbb;
}
#sp-left .module h3 {
	background:#fff;
	border-bottom:1px solid #bbb;
}
#sp-left .ns2-row {
	border-top:1px dashed #bbb;
}
#sp-left .ns2-row.ns2-first {
	border-top:none;
}
#sp-left .ns2-row .ns2-inner {
	padding:20px;
}
#sp-left .ns2-row .ns2-inner .ns2-details-wrapper {
	display:none;
}
#sp-left .ns2-row .ns2-inner .ns2-title a {
	color:#444;
}
#sp-left .ns2-row .ns2-inner .ns2-discount {
	float:left;
	margin:0;
}
#sp-right .module {
	background:#f9f9f9;
	color:#444;
	border:1px solid #bbb;
}
#sp-right .module h3 {
	background:#fff;
	border-bottom:1px solid #bbb;
}
#sp-right .ns2-row {
	border-top:1px dashed #bbb;
}
#sp-right .ns2-row.ns2-first {
	border-top:none;
}
#sp-right .ns2-row .ns2-inner {
	padding:20px;
}
#sp-right .ns2-row .ns2-inner .ns2-details-wrapper {
	display:none;
}
#sp-right .ns2-row .ns2-inner .ns2-title a {
	color:#444;
}
#sp-right .ns2-row .ns2-inner .ns2-discount {
	float:left;
	margin:0;
}
.sp-vmmenu > ul > li a {
	color:#444 !important;
}
.sp-vmmenu > ul > li a:hover {
	color:#43aee9 !important;
}
.sp-vmmenu > ul > li {
	border-bottom:1px dashed #bbb !important;
}
.sp-vmmenu > ul > li > ul {
	background:#fff !important;
	border:1px solid #bbb !important;
}
.sp-vmmenu > ul > li.parent:hover:after {
	border-color:transparent transparent transparent #f9f9f9 !important;
}
.rtl .sp-vmmenu > ul > li.parent:hover:after {
	border-color:transparent #f9f9f9 transparent transparent !important;
}
.sp-vmmenu > ul > li.parent:hover:before {
	border-color:transparent transparent transparent #bbb !important;
}
.rtl .sp-vmmenu > ul > li.parent:hover:before {
	border-color:transparent #bbb transparent transparent !important;
}
.module.highlighted {
	background:#1a99df;
}
.module.highlighted a:not(.btn) {
	color:#71c2ee;
}
.module.highlighted a:not(.btn):hover {
	color:#157ab1;
}
#sp-bottom-wrapper {
	background:#fff;
	color:#6a6a6a;
	border-top:1px solid #bbb;
}
#sp-bottom-wrapper h3 {
	color:#444;
}
#sp-bottom-wrapper .bottom-promotion {
	color:#43aee9;
}
#sp-bottom-wrapper .bottom-promotion p {
	color:#43aee9;
}
#sp-footer-wrapper {
	background:#f7f7f7;
	color:#6a6a6a;
	border-top:1px solid #bbb;
}
#sp-footer-wrapper a {
	color:#6a6a6a;
}
#sp-footer-wrapper a:hover {
	color:#43aee9;
}
#sp-footer-wrapper .sp-totop i {
	background:#ececec;
	color:#444;
	border:1px solid #bbb;
}
.category-view {
	background:#f9f9f9;
	color:#444;
	border:1px solid #bbb;
}
.category-view h4 {
	background:#fff;
	border-bottom:1px solid #bbb;
}
.category-view .category-wrapper .row {
	border-left:1px solid #bbb;
	border-top:1px solid #bbb;
	border-right:1px solid #bbb;
}
.category-view .category-wrapper .row .category {
	background:#fff;
}
.category-view .category-wrapper .row .category.vertical-separator .spacer {
	border-right:1px solid #bbb;
}
.category-view .category-wrapper .row .category .spacer h2 a {
	background:#f7f7f7;
	border-top:1px solid #bbb;
	color:#444;
}
.category-view .category-wrapper .row .category .spacer h2 a:hover {
	color:#43aee9;
}
.category-view .category-wrapper .row:last-child {
	border-bottom:1px solid #bbb;
}
.category-wrapper .row >.category-view:last-child {
	border-bottom:1px solid #bbb;
}
.rtl .category-view .category-wrapper .row .category.vertical-separator .spacer {
	border-left:1px solid #bbb;
	border-right:none;
}
.browse-view {
	background:#f9f9f9;
	color:#444;
}
.browse-view h4 {
	background:#fff;
	border-bottom:1px solid #bbb;
}
.browse-view .browse-wrapper .orderby-displaynumber .orderlistcontainer .activeOrder {
	background:none;
	border:1px solid #bbb;
}
.browse-view .browse-wrapper .orderby-displaynumber .orderlistcontainer .activeOrder a {
	color:#444;
}
.browse-view .browse-wrapper .orderby-displaynumber .orderlistcontainer .orderlist {
	background:#ececec;
	border:1px solid #bbb;
}
.browse-view .browse-wrapper .orderby-displaynumber .orderlistcontainer .orderlist >div:hover {
	background:none;
}
.browse-view .browse-wrapper .orderby-displaynumber select {
	background:#ececec;
	border:1px solid #bbb;
	color:#444;
}
.browse-view .browse-wrapper .row {
	border-left:1px solid #bbb;
	border-top:1px solid #bbb;
}
.browse-view .browse-wrapper .row .product {
	background:#fff;
}
.browse-view .browse-wrapper .row .product .spacer {
	border-right:1px solid #bbb;
}
.browse-view .browse-wrapper .row .product .spacer .BVtitle {
	border-top:1px solid #bbb;
	background:#f7f7f7;
}
.browse-view .browse-wrapper .row .product .spacer .BVtitle a {
	color:#444;
}
.browse-view .browse-wrapper .row .product .spacer .BVtitle a:hover {
	color:#43aee9;
}
.browse-view .browse-wrapper .row .product .spacer .BVtitle .vm-discount {
	background:#43aee9;
}
.browse-view .browse-wrapper .row .product .spacer .BVtitle .vm-discount .vm-discount-amount:before {
	border-color:#43aee9 #43aee9 #43aee9 transparent;
}
.browse-view .browse-wrapper> .row-wrapper >.row:last-child {
	border-bottom:1px solid #bbb;
}
input.quantity-input, table.user-details input {
	border:1px solid #bbb;
}
.productdetails-view .product-description, .productdetails-view .customer-reviews {
	background:#f9f9f9;
	border:1px solid #bbb;
}
.productdetails-view .product-description span.title {
	border-bottom:1px solid #bbb;
	background-color:#fff;
}
.productdetails-view .customer-reviews h4 {
	border-bottom:1px solid #bbb;
	background-color:#fff;
}
.productdetails-view .sp-productdetails {
	background-color:#fff;
	border:1px solid #bbb;
}
.productdetails-view .sp-productdetails .spacer-buy-area {
	color:#444;
}
.productdetails-view .sp-productdetails .spacer-buy-area .product-name {
	background:#43aee9;
}
.productdetails-view .sp-productdetails .spacer-buy-area .manufacturer a.manufacturertitle {
	color:#444;
}
.productdetails-view .sp-productdetails .spacer-buy-area .product-fields .product-field-display .sbHolder {
	border:1px solid #bbb;
}
.productdetails-view .sp-productdetails .spacer-buy-area .product-fields .product-field-display .sbHolder a {
	color:#444;
}
.productdetails-view .sp-productdetails .spacer-buy-area .product-fields .product-field-display .sbHolder .sbOptions {
	background:#ececec;
	border:1px solid #bbb;
}
.productdetails-view .sp-productdetails .spacer-buy-area .product-fields .product-field-display .sbHolder .sbOptions a {
	border-bottom:1px solid #bbb;
}
.productdetails-view .sp-productdetails .spacer-buy-area .addtocart-bar span.quantity-controls button.quantity-controls {
	color:#444;
	background:#bbb;
}
.additional-images img {
	border:1px solid #bbb;
}
.product-neighbours a.previous-page, .product-neighbours a.next-page {
	background:#43aee9;
	color:#000;
}
.product-neighbours a.previous-page:hover, .product-neighbours a.next-page:hover {
	color:#fff;
	background:#222;
}
.product-neighbours a.previous-page {
	border-right:1px solid #1e9ee5;
}
.product-neighbours a.next-page {
	border-left:1px solid #68beed;
}
.cart-view	textarea.customer-comment {
	background:#f4f4f4;
	border:1px solid #bbb;
}
.cart-view table.cart-summary th, .cart-view table.cart-summary td {
	border-top:1px solid #bbb;
}
.cart-view table.cart-summary tr th {
	border-right:1px solid #bbb;
	border-bottom:1px solid #bbb;
	background:#f4f4f4;
}
.cart-view table.cart-summary tr th .priceColor2 {
	color:#444;
}
.cart-view table.cart-summary tr.sectiontableentry1 td, .cart-view table.cart-summary tr.sectiontableentry2 td {
	border-right:1px solid #bbb;
}
.cart-view table.cart-summary tr.sectiontableentry2 td {
	background:#f4f4f4;
}
.cart-view table.cart-summary tr.sectiontableentry2.last td {
	border-bottom:1px solid #bbb;
}
.cart-view, .vm-address, .vm-list, .manufacturer-view-default, .manufacturer-details-view {
	background:#f9f9f9;
	color:#444;
}
.cart-view .vm-head h3, .vm-address .vm-head h3, .vm-list .vm-head h3, .manufacturer-view-default .vm-head h3, .manufacturer-details-view .vm-head h3 {
	border-bottom:1px solid #bbb;
	background-color:#fff;
}
#sp-cart .sp-dropdown-cart {
	background:#f4f4f4;
	border:1px solid #bbb;
	color:#444;
}
#sp-cart .sp-dropdown-cart:hover {
	background:#f1f1f1;
}
#sp-cart .vmCartModule .sp-vm-cart-container {
	background:#f4f4f4;
}
#sp-cart .vmCartModule .sp-vm-cart-container .container .product_row .product_name a {
	color:#444;
}
#sp-cart .vmCartModule .sp-vm-cart-container .container .product_row .product_name a:hover {
	color:#43aee9;
}
#sp-cart .vmCartModule .sp-vm-cart-container li.divider {
	border-bottom:1px solid #bbb;
	background-color:transparent;
}
#sp-cart .vmCartModule .sp-vm-cart-container li.sp-cart-show a {
	background:#43aee9;
}
#sp-cart .vmCartModule .sp-vm-cart-container li.sp-cart-show a:hover {
	background:#1a99df;
}
#sp-cart .vmCartModule .caret {
	border-top:4px solid #444;
}
.table th, .table td {
	border-top:1px solid #bbb;
}
.table-bordered {
	border:1px solid #bbb;
	border-left:none;
}
.table-bordered th, .table-bordered td {
	border-left:1px solid #bbb;
}
.table-striped tbody> tr:nth-child(odd)> td, .table-striped tbody> tr:nth-child(odd)> th {
	background:none;
}