text-transform: /******************************************************************************************************************************
/ GENERAL
/*****************************************************************************************************************************/
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

html {
	background: #FFD20A;
	height: 100%;
	overflow-y: scroll;
	min-width: 1210px;
}

body {
	margin: 0;
	padding: 0;
	height: 100%;
	color: #000;
	font-size: 12px;
	line-height: 1.4em;
	font-family: Arial, Helvetica, sans-serif;
	background: #FFD20A;
}
#outer_wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -345px;
}

img {border: none;}
a {color: #000; border: none; outline: none; -moz-outline-style: none; cursor: pointer;}
.clear {clear:both}
.push {height: 345px;}
#js_values {display: none;}
ul {margin: 0; padding: 0; list-style: none;}
.inner {width: 1170px; margin: 0 auto; padding: 0 20px;}
.inner_content {padding: 20px; margin: 0 0 20px 0; background: #fff; -moz-box-shadow: 0 0 20px 0 #AAA; -webkit-box-shadow: 0 0 20px 0 #AAA; box-shadow: 0 0 20px 0 #AAA;}
.roundedfive {-moz-border-radius: 5px 5px 5px 5px;-webkit-border-radius: 5px 5px 5px 5px;border-radius:5px 5px 5px 5px;}
.roundedten {-moz-border-radius: 10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;border-radius:10px 10px 10px 10px;}
img.right {float: right; margin: 0 0 5px 10px;}
img.left {float: left; margin: 0 10px 5px 0;}
hr {width: 100%; height: 1px; color: #ccc; background-color: #ccc; border: none;}
hr.black {color: #000; background-color: #000;}
span.req {color: #CD3229;}
.error {color: #CD3229; font-weight: bold; padding: 10px 0px; width:100%}
.error .errorimg {float:left;}
.error .errormsg {float:left; margin: 3px 0 15px 10px;}
.success {font-weight: bold;}
.smaller {font-size: 11px;}

/* KLEUREN */
.yellow 		{color: #FFD20A;}
.black 			{color: #000000;}
.red 			{color: #CD3229;}
.high_yellow 	{color: #FFFF00;}
.dark_grey 		{color: #333333;}
.medium_grey 	{color: #666666;}
.light_gray 	{color: #CCCCCC;}

/* INPUT FIELDS */
form input[type="text"], 
form input[type="file"], 
form input[type="password"], 
form textarea {padding: 5px; margin: 1% 0 3%; border: 1px solid #eee; -webkit-box-shadow: inset 0 0 5px #ccc; -moz-box-shadow: inset 0 0 5px #ccc; box-shadow: inset 0 0 5px #ccc;}

.placeholder {color: #333;}
input::-webkit-input-placeholder {color: #333;}
input:-moz-placeholder {color: #333;}
input::-moz-placeholder {color: #333;}
input:-ms-input-placeholder {color: #333;}

input[type="submit"] {cursor: pointer;}

form.login div.errors, div.mystanleyform div.errors {padding-left: 30px; background: transparent url('../mystanley/img/error.png') no-repeat top left; min-height: 30px; color: #CD3229; font-weight: bold; line-height: 22px; margin-bottom: 5px; display: none;}

/******************************************************************************************************************************
/ HEADER
/*****************************************************************************************************************************/
header {position: relative; -moz-box-shadow: 0 0 10px 1px #666666; -webkit-box-shadow: 0 0 10px 1px #666666; box-shadow: 0 0 10px 1px #666666;}
.no-boxshadow header {padding-bottom: 5px; background: transparent url('../img/fallbacks/header_shadow.png') repeat-x bottom left;}
header #topbar {height: 46px; background-color: #000; color: #fff;}
header #topbar .inner {height: 30px; padding-top: 8px; padding-bottom: 8px;}
header #topbar form.search {float: left; margin: 4px 20px 0 0;}
header #topbar form.search label {font-size: 11px; color: #ccc; text-transform: uppercase; display: block; float: left; height: 20px; padding: 5px 5px 0 20px;}
header #topbar form.search label[for="search_product"] {background: transparent url('../img/icons/vergrootglas.png') no-repeat center left;}
header #topbar form.search label[for="search_dealer"] {background: transparent url('../img/icons/pinpoint.png') no-repeat center left;}
header #topbar form.search input[type="text"] {width: 170px; padding: 3px; margin-top: 2px; -webkit-box-shadow: inset 0 0 10px #999; -moz-box-shadow: inset 0 0 10px #999; box-shadow: inset 0 0 5px #999;}
header #topbar form.search input[type="submit"] {border: none; border-left: 1px dotted #ccc; background: #fff; padding: 3px 10px; background: #fff url('../img/icons/vergrootglas_submit.png') no-repeat center center; margin-left: -10px; cursor: pointer; position: relative; -moz-border-radius: 0 5px 5px 0; -webkit-border-radius: 0 5px 5px 0; border-radius: 0 5px 5px 0;}
header #topbar nav.lang {float: right; margin: 10px 0 0 10px;}
header #topbar nav.lang ul li {float: left; margin-left: 10px;}
header #topbar nav.lang ul li a {color: #fff; text-decoration: none;}
header #topbar nav.lang ul li a.sel {color: #FFD20A;}

header #topbar div.mystanleylogin {float:right; position:relative;}
header #topbar div.mystanleylogin a.btn {float: right; display: block; padding: 0.5em 1.2em 0.3em 0.8em; margin-top: 0.2em; width:143px; height:27px}

header #topbar div.mystanleylogin a.mystanleybar {float: right; display: block; padding: 0.5em 1.2em 0.3em 0.8em;  margin-top: 0.2em; height:27px; color:#FFD20A; text-transform: uppercase; font-weight: bold}

header #topbar div.mystanleylogin a.mystanleybtn {float: right; display: block; margin-top: 0.2em; width:143px; height:27px}
header #topbar div.mystanleylogin a.mystanleybtn span {display: none}
html.svg #topbar div.mystanleylogin a.mystanleybtn {background: transparent url('../img/mystanley_btn.svg') no-repeat top left;background-size:143px 27px;}
html.no-svg #topbar div.mystanleylogin a.mystanleybtn {background: transparent url('../img/mystanley_btn.png') no-repeat top left;}


header #topbar div.mystanleyform {display:none;position:absolute;top:38px;right:0;z-index:8000;padding:20px;min-width: 470px;
-moz-border-radius: 0px 0px 5px 5px; -webkit-border-radius: 0px 0px 5px 5px; border-radius:0px 0px 5px 5px; -moz-box-shadow: 0px 3px 5px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 3px 5px rgba(0,0,0,0.5); box-shadow: 0px 3px 5px rgba(0,0,0,0.5);}
html.rgba .mystanleyform {background-color: rgb(0, 0, 0);background-color: rgba(0, 0, 0, 0.8);}
html.no-rgba .mystanleyform {background:none;-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000, endColorstr=#CC000000)";}
header #topbar div.mystanleyform form input {margin-right: 5px; width: 150px;}
header #topbar div.mystanleyform form input[type="submit"] {margin: 0; width: auto;}
header #topbar div.mystanleyform a {color:#fff;font-weight: bold;}
header #topbar div.mystanleyform a:hover {color:#FFD20A;}
header #topbar div.mystanleyform p {margin-top: 10px;}

header #topbar div.mystanleylogin p.loggedin {float: right; margin: 8px; color: #ccc;}
header #topbar div.mystanleylogin p.loggedin a {color: #ccc;}
header #topbar div.mystanleylogin p.loggedin a.logout {color: #ccc; text-transform: uppercase; /*font-weight: bold;*/}

header #topbar div.mystanleyform.loggedin ul {float: right;}
header #topbar div.mystanleyform.loggedin ul li {margin-bottom: 5px;}
header #topbar div.mystanleyform.loggedin ul li a {text-decoration: none; text-transform: uppercase;}

header nav.main {}
header nav.main .inner {}
header nav.main .inner .top {position: relative; height: 28px; padding: 30px 0 20px; border-bottom: 1px dotted #000000;}
header nav.main .inner .top.no-border {border-bottom: none;}
header nav.main.splash .inner .top {position: relative; height: 28px; padding: 30px 0 20px; border-bottom: 0px;}
header nav.main .inner .top a#logo {display:block;width:180px;height:28px;cursor: pointer;}
html.svg a#logo {background: transparent url('../img/logo.svg') no-repeat top left;background-size:180px 28px;}
html.no-svg a#logo {background: transparent url('../img/logo.png') no-repeat top left;}

header nav.main .inner .top  ul {position: absolute; bottom: 17px; right: 0;}
header nav.main .inner .top  ul li {float: left; margin-left: 2em;}
header nav.main .inner .top  ul li a {display: block; font-size: 1.1em; font-weight: bold; color: #666; text-decoration: none; text-transform: uppercase;}
header nav.main .inner ul.nav {float: left; width: 100%; /*border-bottom: 1px solid #FFE906;*/}
header nav.main .inner ul.nav li {float: left; padding-left: 1px;}
header nav.main .inner ul.nav li:first-child {border-left: none; /*background: none;*/}
header nav.main .inner ul.nav li a {display: block; padding: 15px 15px 10px; font-size: 15px; color: #333; text-decoration: none; font-weight: bold; text-transform: uppercase; background: #FFD20A;}
header nav.main .inner ul.nav li a.sel, header nav.main .inner ul.nav li a:hover, header nav.main .inner ul.nav li {
	background: #FFD20A;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZDIwYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmU5MDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #FFD20A 0%, #FFE906 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFD20A), color-stop(100%,#FFE906));
	background: -webkit-linear-gradient(top,  #FFD20A 0%,#FFE906 100%);
	background: -o-linear-gradient(top,  #FFD20A 0%,#FFE906 100%);
	background: -ms-linear-gradient(top,  #FFD20A 0%,#FFE906 100%);
	background: linear-gradient(to bottom,  #FFD20A 0%,#FFE906 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFD20A', endColorstr='#FFE906',GradientType=0 );
}
header nav.main .inner ul.nav li a.newred {background: #CB1F25; color:#ffffff}
/*sub*/
header nav.main .inner ul.nav li ul li, header nav.main .inner ul.nav li ul li a, header nav.main .inner ul.nav li ul li a:hover {filter: none; background: none;}
header nav.main .inner ul.nav li div.submenu {display: none; position: relative;}
header nav.main .inner ul.nav li:hover div.submenu {display: block;}
header nav.main .inner ul.nav li div.submenu ul {position: absolute; left: 0; top: 1px; z-index: 1000 !important; width: 240px; padding-bottom: 15px; background: #000; background: rgba(0,0,0,0.9);}
header nav.main .inner ul.nav li div.submenu ul li {float: none; padding: 0 20px; position: relative;}
header nav.main .inner ul.nav li div.submenu ul li:first-child {padding-top: 15px;}
header nav.main .inner ul.nav li div.submenu ul li a {padding: 8px; color: #FFD20A; font-size: 12px; text-transform: none; font-weight: bold; border-top: 1px solid #333;}
header nav.main .inner ul.nav li div.submenu ul li:first-child a {border: none;}
header nav.main .inner ul.nav li div.submenu ul li a:hover {filter: none; background-color: #666; background-color: rgba(102,102,102,0.6);}
header nav.main .inner ul.nav li div.submenu ul li a span {color: #CD3229; margin-left: 5px;}
/*subsub*/
header nav.main .inner ul.nav li div.submenu ul li ul {display: none; left: 240px; top: /*-9px*/0; width: 280px; border-left: 1px solid #333;}
header nav.main .inner ul.nav li div.submenu ul li:hover ul {display: block;}
header nav.main .inner ul.nav li div.submenu ul li ul li {}
header nav.main .inner ul.nav li div.submenu ul li ul li a {padding-right: 25px;}
header nav.main .inner ul.nav li div.submenu ul li ul li a:hover {color: #000; background: #FFD20A url('../img/arrow_r_black.png') no-repeat 220px center;}

/******************************************************************************************************************************
/ SECTION.SITE
/*****************************************************************************************************************************/
section.site {background: #FFD20A url('../img/bg_distressed.png') no-repeat top right; min-height: 420px;}
section.site h1 {background: #000; color: #fff; font-size: 15px; text-transform: uppercase; padding: 10px 15px; margin-top: 0;}
section.site h1.invert {background: #fff; color: #000; padding-left: 0;}
section.site .inner .inner_content {min-height: 300px; position: relative}

section.site.splash{padding-top: 30px}
section.site.splash{padding-top: 30px}


div#breadcrumb {font-size: 11px; padding: 25px 0 15px; color: #666;}
div#breadcrumb a {color: #333; font-weight: bold; text-decoration: underline; padding: 2px 20px 2px 5px; background: transparent url('../img/arrow_r_white.png') no-repeat center right;}
div#breadcrumb a:hover {text-decoration: none;}
div#breadcrumb a.home {text-transform: uppercase;}
div#breadcrumb strong {padding-top: 2px; text-transform: uppercase;}

div#main-slider {}
div#main-slider ul.slides {}
div#main-slider ul.slides li {width: 1170px; height: 380px; overflow: hidden;}
div#main-slider ul.slides li a {display: block;}
div#main-slider ul.slides li img {width: 100%;}

div.banners_small {}
div.banners_small ul li {float: left; margin-left: 24px; /*margin-bottom: 25px;*/ position: relative; width: 360px; height: 210px; overflow: hidden;}
div.banners_small ul li:first-child {margin-left: 0;}
div.banners_small ul li a {display: block;}
div.banners_small ul li a div.descr {position: absolute; width: 100%; color: #fff; background-color: #000; background-color: rgba(0,0,0,0.8);}
div.banners_small ul li a div.descr h3 {margin: 10px; font-size: 13px; text-transform: uppercase;}
div.banners_small ul li a div.descr h3 img {width: auto; position: relative; top: 2px;}
div.banners_small ul li a div.descr p {display: none; margin: 10px;}
div.banners_small ul li a img {width: 100%;}

div.banners_medium {margin-top:25px}
div.banners_medium ul li {float: left; margin-left: 45px; /*margin-bottom: 25px;*/ position: relative; width: 360px;}
div.banners_medium ul li:first-child {margin-left: 0;}
div.banners_medium ul li a {display: block;}
div.banners_medium ul li a img {width: 100%; float: left}
div.banners_medium ul li a h3 {clear:left; margin: 0px; font-size: 15px; text-transform: uppercase; color: #fff; background-color: #000000; padding: 14px 20px}



div.home_bottom {clear: left;}
div.home_bottom h2 {background: #ccc; margin: 0; padding: 10px 20px; margin-bottom: 15px; font-size: 14px; text-transform: uppercase;}

div.new_products {float: left; width: 360px; margin-right: 24px;}
div.new_products a {text-decoration: none;}
div.new_products ul li {border-bottom: 1px dotted #999; padding: 15px 0;}
div.new_products ul li:first-child {padding-top: 0;}
div.new_products ul li div.img {float: left; width: 100px; text-align: center;}
div.new_products ul li div.img img {max-width: 100%;}
div.new_products ul li p {float: left; width: 220px; margin-left: 20px; padding-left: 20px; background: transparent url('../img/arrow_r_red.png') no-repeat top left; font-size: 13px; font-weight: bold; text-transform: uppercase;}
div.new_products p.cta {text-align: right;}

div.featured_review {margin-left: 384px;}
div.featured_review div.img {float: left; width: 360px; margin-right: 24px; text-align: center;}
div.featured_review div.img img {width: 80%;}
div.featured_review div.descr {float: left; width: 360px;}
div.featured_review div.descr h4 {text-transform: uppercase; font-size: 13px;}
div.featured_review div.descr h4 a {text-decoration: none;}
div.featured_review div.descr a.cta {font-weight: bold; text-transform: uppercase; text-decoration: none; padding-right: 20px; background: transparent url('../img/arrow_r_red.png') no-repeat center right;}

/*default-sitedata*/
body.default h2 {background-color: #ccc; padding: 7px 15px; margin: 15px 0; font-size: 13px; text-transform: uppercase;}
body.default.privacy div#sitedata,
body.default.general-conditions div#sitedata,
body.default.our-company div#sitedata { 
	columns: 550px 2;
	-webkit-columns: 550px 2;
	-moz-columns: 550px 2;
}
body.default.privacy div#sitedata p:first-child,
body.default.general-conditions div#sitedata p:first-child,
body.default.our-company div#sitedata p:first-child {
	margin-top: 0;
}

body.default div.banner {margin-bottom: 20px;}
body.contact div.banner {height: 215px; background: transparent url('../img/page_banners/contact.jpg') no-repeat top left;}
/*body.downloads div.banner {height: 215px; background: transparent url('../img/page_banners/downloads.jpg') no-repeat top left;}*/
body.our-company div.banner {height: 215px; background: transparent url('../img/page_banners/our-company.jpg') no-repeat top left;}
body.advice div.banner {height: 310px; background: transparent url('../img/page_banners/advice.jpg') no-repeat top left;}
body.news div.banner {height: 215px; background: transparent url('../img/page_banners/news.jpg') no-repeat top left;}
body.partnership-sponsorship div.banner{height: 215px; background: transparent url('../img/page_banners/sponsorship.jpg') no-repeat top left;}


/*Products*/
.products h1 {margin-bottom: 0;}
.products p.results {margin: 20px 0; padding-left: 15px; font-size: 12px; font-weight: bold; font-style: italic;}

.product_cat .catbanner{float:left}
.product_subcat .catbanner{float:left}

div.product_cats {background: #FFD20A; width: 100%; float: left; margin-bottom: 20px;}
div.product_cats ul {float: left; width: 28%; margin: 1% 2%;}
div.product_cats ul li {}
div.product_cats ul li a {display: block; padding: 5px 20px; background: transparent url('../img/arrow_r_white.png') no-repeat center left; color: #333; font-weight: bold; text-decoration: none;}

.products div.thumbs {clear: both; min-height: 200px;}
.products div.thumbs ul li {float: left; width: 180px; height: 300px; text-align: center; vertical-align: top; border-right: 1px dotted #ccc; padding-right: 4px; margin-right: 4px; position: relative;}
.products div.thumbs ul li.end {margin-right: 0; padding-right: 0; border-right: 0;}
.products div.thumbs ul li.line {width: 99%; height: 1px; margin: 20px 0; background: #eee;}
.products div.thumbs ul li div.wrimg {width: 170px; height: 170px; display: table-cell; vertical-align: middle;}
.products div.thumbs ul li div.wrimg img {max-width: 160px; max-height: 160px;}
.products div.thumbs ul li p {margin: 10px 5px;}
.products div.thumbs ul li p a {font-weight: bold; text-decoration: none; text-transform: uppercase; padding-right: 20px; background: transparent url('../img/arrow_r_red.png') no-repeat center right;}
.products div.thumbs ul li img.flag {position: absolute; top: 0; right: -1px;}
.products div.thumbs ul li span.stars {display: block; width: 125px; padding-left: 30px;}
.products div.thumbs ul li p.product_rating .stars span.total_reviews {color: #666; border-left: 1px solid #666; padding-left: 8px;}
.products div.thumbs ul li p.product_rating .stars span.total_reviews.gray {color: #ccc; border-color: #ccc;}

.products div.filter {background: #FFD20A; padding: 20px; color: #333;}
.products div.filter h3 {margin: 0;}
.products div.filter form {line-height: 2.8em; margin-top: 5px; text-transform: uppercase; font-weight: bold;}
.products div.filter label {}
.products div.filter select {margin-right: 15px; text-transform: none; min-width: 150px;}
.products div.filter div.chosen-container {margin-right: 15px; text-transform: none; max-width: 100%;}

/*product_detail*/
.products .left_column {float: left; width: 360px; margin-right: 24px;}
/*.products .right_column {margin-left: 384px; padding-left: 10px;}*/
.products .right_column {float: left; width: 735px; padding-left: 10px;} /*anders reevoo css probs*/

.products .left_column .prod_img {position: relative; border-right: 1px dotted #ccc; margin-bottom: 25px;}
.products .left_column .prod_img a.large {display: block; text-align: center;}
.products .left_column .prod_img a.large img {max-width: 90%; max-height: 400px; padding: 5%; padding-top: 8%; height: auto;}
.products .left_column .prod_img a#zoom {position: absolute; top: 0; left: 0; padding: 10px 0 5px 36px; background: transparent url('../img/icons/zoom.png') no-repeat top left; font-weight: bold; text-decoration: none; }
.products .left_column .prod_img .bottom_img {padding-top: 20px; -webkit-box-shadow: 0px -25px 35px -40px #666; -moz-box-shadow: 0px -25px 35px -40px #666; box-shadow: 0px -25px 35px -40px #666;}
.products .left_column .prod_img .bottom_img img {max-width: 160px;}
.products .left_column .prod_img .icons {text-align: center; margin-bottom: 20px;}
.products .left_column .prod_img .icons img {margin: 0 10px;}
.products .left_column .prod_img .app_shots {padding-top: 10px; margin-top: 20px; -webkit-box-shadow: 0px -25px 35px -40px #666; -moz-box-shadow: 0px -25px 35px -40px #666; box-shadow: 0px -25px 35px -40px #666;}
.products .left_column .prod_img .app_shots img {max-width: 110px; margin-right: 5px;}

.products .left_column h3 {font-size: 11px; padding: 5px 10px; background-color: #ccc; text-transform: uppercase;}
.products .left_column div.other {}
.products .left_column div.other a {text-decoration: none;}

.products .left_column div.other ul li {border-bottom: 1px dotted #999; padding: 15px 0;}
.products .left_column div.other ul li:first-child {padding-top: 0;}
.products .left_column div.other ul li.last {border-bottom: none;}
/*
.products .left_column div.other ul li div.img {float: left; max-width: 100px;}
.products .left_column div.other ul li div.img img {width: 100%;}
.products .left_column div.other ul li p {float: left; width: 200px; margin-left: 40px; padding-right: 20px;}
*/
.products .left_column div.other ul li div.img {display: table-cell; height: 120px; width: 120px; text-align: center; vertical-align: middle; border: 1px solid #ccc; -webkit-border-radius: 10px; border-radius: 10px;}
.products .left_column div.other ul li div.img img {max-width: 100px; max-height: 100px;}
.products .left_column div.other ul li p {display: table-cell; width: 200px; padding: 10px 10px 10px 10px;}

.products.product_detail h1 {color: #000; background: none; padding: 0; margin: 20px 0; font-size: 22px; line-height: 1.1em;}
.products.product_detail h2 {text-transform: uppercase; font-size: 14px; margin: 10px 0;}

.products .right_column div#product_rating_summary_block {float: right; width: auto; padding: 10px 20px; margin-top: 50px;}
.products .right_column div#product_rating_summary_block p {margin: 5px 0;}
.products .right_column div#product_rating_summary_block p strong {text-transform: uppercase;}
.products .right_column div#product_rating_summary_block div.stars {margin: 5px 0;}
.products .right_column div#product_rating_summary_block div.stars div.star-rating a {background-position: 0 -16px;}

.products .right_column ul.feat_and_ben {margin-bottom: 10px;}
.products .right_column ul.feat_and_ben li {margin: 5px 0; padding-left: 15px; background: #fff url('../img/arrow_li.png') no-repeat left 3px;}
.products .right_column div.addthis_toolbox {clear: right; float: right; margin-bottom: 40px;}

.products .right_column table.skus {width:100%;text-align: left;border-collapse: collapse;margin:40px 0;border:1px solid #333;}
.products .right_column table.skus a {color:#000;font-weight:bold;}
.products .right_column table.skus tr th {text-align:center; vertical-align: top; padding: 5px; background-color: #FFD20A;}
.products .right_column table.skus tr th.sku {min-width: 100px;}
.products .right_column table.skus tr td {padding:5px 0; vertical-align: top;text-align:center;}
.products .right_column table.skus tr .sku_descr {text-align: left; padding: 5px;}
.products .right_column table.skus tr:nth-child(even) {}
.products .right_column table.skus tr:nth-child(odd) {background: #E8E8E8;}

.products .right_column div.powertools_warranty {clear: right; margin: 10px 0;}
.products .right_column div.powertools_warranty table {width: 90%;}
.products .right_column div.powertools_warranty table td {padding-right: 20px; font-weight: bold;}

.products .right_column div.product_tabs {clear: right; margin-bottom: 20px;}
.products .right_column div.product_tabs ul.tabs {margin:25px 0 0 0; list-style-type: none; clear:right; float:left;}
.products .right_column div.product_tabs ul.tabs li {float:left; padding:8px; text-transform: uppercase; font-weight: bold; background-color: #000; color:#fff; border: solid 1px #000; border-bottom: none; border-right-color: #555; cursor: pointer;}
.products .right_column div.product_tabs ul.tabs li#selected {background-color: #FFD20B; color:#333;}
.products .right_column div.product_tabs div.panel {clear:right; width:80%;}
.products .right_column div.product_tabs div.panel table {width: 100%; border: solid 1px #000; padding:0px; margin: 0px; border-collapse: collapse;}
.products .right_column div.product_tabs div.panel table tr:nth-child(even) {background-color: #eee;}
.products .right_column div.product_tabs div.panel table td {padding:5px;}

.products .right_column ul.downloads {}
.products .right_column ul.downloads li {margin-bottom: 5px;}
.products .right_column ul.downloads li img.file_icon {float: left; width: 16px; margin-right: 5px;}

/*Ratings & Reviews*/
p.product_rating, /* + uitzondering knives_blades:*/body.knives_blades div.product_rating {width: 120px; height: 16px; margin: 8px 0; padding: 0 0 0 10px;}
div.stars span.total_reviews {color: #666; border-left: 1px solid #666; padding-left: 8px;}
div.stars span.total_reviews.grey {color: #BBB; border-color: #BBB;}

div#ratings_reviews {clear: right; margin-top: 40px;}
div#ratings_reviews .actiebanner {margin: 20px 0 0 0;}

div#ratings_reviews ul.htabs {display: none; margin: 10px 0 0 15px; padding: 0; list-style: none; visibility: hidden;}
div#ratings_reviews ul.htabs li {float: left; margin-right: 2px; background-color: #000; border: none;}
div#ratings_reviews ul.htabs li a {display: block; color: #fff; font-size: 1em; padding: 4px 8px; text-decoration: none;}
div#ratings_reviews ul.htabs li a.selected {background: none;}
div#ratings_reviews div.tabs {/*clear: left;*/ min-height: 390px;}
div#ratings_reviews div.tabs div br.clear {clear: none;}

div#ratings_reviews div.rating_summary {background-color: #000; color: #fff; padding: 20px 15px;}
div#ratings_reviews div.rating_summary strong {float: left; margin-right: 10px; text-transform: uppercase;}
div#ratings_reviews div.rating_summary div.stars {display: inline; float: left; margin-right: 10px;}
div#ratings_reviews div.rating_summary div.stars div.star-rating a {background-position: 0 -16px;}
div#ratings_reviews div.rating_summary em.total_ratings {font-size: 11px;}
div#ratings_reviews div.rating_summary a.btn {float: right; position: relative; bottom: 8px;}

div#ratings_reviews div#reviews_write {background-color: #FFD20A; min-height: 400px;}
div#ratings_reviews div#reviews_write div#rate_product {padding: 20px;}
div#ratings_reviews div#reviews_write div#rate_product h4 {font-size: 12px; text-transform: uppercase; padding: 15px 0 5px; margin-top: 0;}
div#ratings_reviews div#reviews_write div.left {width: 48%; border-right: 1px dotted #000; padding: 15px;}
div#ratings_reviews div#reviews_write div.rules {float: right; width: 40%; padding: 15px; margin-left: 15px; line-height: 1.4em;}
div#ratings_reviews div#reviews_write div.rules p {margin: 10px 0;}
div#ratings_reviews div#reviews_write div.rules ol {padding-left: 20px; margin: 10px 0;}
div#ratings_reviews div#reviews_write form {/*min-height: 250px;*/}
div#ratings_reviews div#reviews_write form br.clear {/*clear: none;*/ margin-bottom: 10px;}
div#ratings_reviews div#reviews_write form label {display: block; font-weight: bold;}
div#ratings_reviews div#reviews_write form label.light {font-weight: normal;}
div#ratings_reviews div#reviews_write form label .charRule {font-weight: normal; font-style: italic;color: #666}
div#ratings_reviews div#reviews_write form label .charNum {font-weight: normal; font-style: italic;}
div#ratings_reviews div#reviews_write form label .comment {font-weight: normal;}
div#ratings_reviews div#reviews_write form input[type="text"], 
div#ratings_reviews div#reviews_write form input[type="password"], 
div#ratings_reviews div#reviews_write form textarea {width: 90%;}
div#ratings_reviews div#reviews_write form input[type="submit"] {text-transform: uppercase;}
div#ratings_reviews div#reviews_write p.actions {font-size: 11px; margin: 10px 0;}
div#ratings_reviews div#reviews_write form#rating_login {}
div#ratings_reviews div#reviews_write div#rating_entry_summary {border-top: 1px dotted #000; margin-top: 20px;}
div#ratings_reviews div#reviews_write div#rating_entry_summary div.stars {margin: 0 0 2%;}
div#ratings_reviews div#reviews_write div.error {padding: 0 0 0 30px; background: transparent url('../mystanley/img/error.png') no-repeat top left; min-height: 30px; color: #CD3229; font-weight: bold; margin-bottom: 5px;}

div#ratings_reviews div#reviews_read {}

div.filter_reviews {width: 94%; padding: 1% 3%; background-color: #efefef;}
div.filter_reviews form {margin: 10px 0;}
div.filter_reviews form label {color: #333; font-weight: bold; text-transform: uppercase; margin-right: 5px;}
div.filter_reviews form select {margin-right: 20px; /*min-width: 150px;*/}
div.filter_reviews form div.chosen-container {margin-right: 20px; min-width: 200px;}

div#ratings_reviews div#reviews_read div.reviews {padding: 0 20px;}
div#ratings_reviews div#reviews_read div.reviews div.review {border-top: 1px solid #efefef; padding: 20px 0;}
div#ratings_reviews div#reviews_read div.reviews div.review.no_border {border: none;}
div#ratings_reviews div#reviews_read div.reviews div.review:first-child {border-top: none;}
div#ratings_reviews div#reviews_read div.reviews div.review div.data {/*background-color: #efefef; padding: 5px 10px; -webkit-border-radius: 5px; border-radius: 5px;*/}
div#ratings_reviews div#reviews_read div.reviews div.review div.stars {}
div#ratings_reviews div#reviews_read div.reviews div.review div.stars br.clear {/*clear: none;*/}
div#ratings_reviews div#reviews_read div.reviews div.review p {margin: 10px 0;}
div#ratings_reviews div#reviews_read div.reviews div.review p.tip {/*font-weight: bold; /*padding: 5px 40px 5px 80px; margin: 20px 0; background: transparent url('../img/top-tip-en.png') no-repeat center left;*/}

div#ratings_reviews div#reviews_read div.reviews div.review p.data strong a {font-weight: normal;}

div#ratings_reviews div#reviews_read div.reviews div.review p.useful {float: right; margin: 0 0 10px 20px; padding: 0 10px 10px 10px; width: 150px;}
div#ratings_reviews div#reviews_read div.reviews div.review p.useful a {display: block; height: 24px; padding: 0 0 0 30px; margin-bottom: 15px; line-height: 1.1em; font-weight: bold; background: transparent url('../img/icon-useful.png') no-repeat 0 0;}
div#ratings_reviews div#reviews_read div.reviews div.review p.useful a:hover {color: #FFD20A; background-position: 0 -24px;}
div#ratings_reviews div#reviews_read div.reviews div.review p.useful a img {margin: 0 5px -2px 0;}
div#ratings_reviews div#reviews_read div.reviews div.review div.product_thumb {float: left; margin: 10px 20px 20px 0; padding: 10px; border: 1px solid #efefef; -webkit-border-radius: 10px; border-radius: 10px;}
div#ratings_reviews div#reviews_read div.reviews div.review div.review_content {float: left; width: 70%;}
div#ratings_reviews div#reviews_read div.reviews div.review h2 a {text-decoration: none;}
div#ratings_reviews div#reviews_read div.reviews div.review div.stanley_reply {background-color: #eee; padding: 5px 10px; margin-bottom: 10px; border-left: 1px solid #aaa;}
div#ratings_reviews div#reviews_read div.reviews div.review div.stanley_reply h4 {font-size: 12px; margin: 5px 0;  padding: 0;}
div#ratings_reviews div#reviews_read div.reviews div.review div.stanley_reply p {margin: 5px 0; font-style: italic;}

/*paginering*/
div#ratings_reviews .holder.nav {/*clear: left;*/ margin: 15px 0; padding: 4px 10px; float: right; background-color: #efefef; -webkit-border-radius: 5px; border-radius: 5px;}
div#ratings_reviews .holder.nav a {font-size: 12px; cursor: pointer; margin: 0 5px; color: #000; text-decoration: none;}
div#ratings_reviews .holder.nav a:hover {}
div#ratings_reviews .holder.nav a.jp-previous {margin-right: 15px;}
div#ratings_reviews .holder.nav a.jp-next {margin-left: 15px;}
div#ratings_reviews .holder.nav a.jp-current, a.jp-current:hover {color: #CD3229; font-weight: bold;}
div#ratings_reviews .holder.nav a.jp-disabled, a.jp-disabled:hover {color: #bbb;}
div#ratings_reviews .holder.nav a.jp-current, a.jp-current:hover,
div#ratings_reviews .holder.nav a.jp-disabled, a.jp-disabled:hover {cursor: default; background: none;}
div#ratings_reviews .holder.nav span {margin: 0 5px;}

/*Reviews all*/
body.reviews_all div.filter_reviews {clear: left;}
body.reviews_all section.site h1 {margin-bottom: 0;}
body.reviews_all div#ratings_reviews {margin-top: 20px;}
body.reviews_all div#ratings_reviews div#reviews_read div.reviews div.review div.left {width: 180px; float: left; clear: left; text-align: center;}
body.reviews_all div#ratings_reviews div#reviews_read div.reviews div.review div.center {width: 700px; padding-left: 10px; float: left;}
body.reviews_all div#ratings_reviews div#reviews_read div.reviews div.review div.right {width: 200px; float: right;}

body.reviews_all div#ratings_reviews div#reviews_read div.reviews div.review div.left img {max-width: 70%; max-height: 70%;}
body.reviews_all div#ratings_reviews div#reviews_read div.reviews div.review div.center h2 {margin: 0 0 10px; text-transform: uppercase; font-size: 13px;}
body.reviews_all div#ratings_reviews div#reviews_read div.reviews div.review div.center div.stars {float: left; margin-right: 10px;}
body.reviews_all div#ratings_reviews div#reviews_read div.reviews div.review div.center p {margin: 12px 0;}

/*Reviews all paginering*/
div#reviews_all_paginering {padding: 3px;margin: 10px 0; float: right;}
div#reviews_all_paginering a {padding: 2px 5px 2px 5px;margin: 2px;/*border: 1px solid #000;*/zoom: 100%;text-decoration: none; /* no underline */color: #000;}
div#reviews_all_paginering a:hover, div#reviews_all_paginering a:active {/*border: 1px solid #000;*/color: #000;}
div#reviews_all_paginering span.current {padding: 2px 5px 2px 5px;margin: 2px;border: 1px solid #000;* zoom: 100%; font-weight: bold;background-color: #000;color: #FFD20A;}
div#reviews_all_paginering span.disabled {padding: 2px 5px 2px 5px;margin: 2px;border: 1px solid #EEE;* zoom: 100%;color: #DDD; display: none;}
* span.elipsis {zoom:100%}

/* rated-by-pros actie */
/** Rated by PRO's **/
body.reviews_all .actie {line-height:0px; height:auto! important; background-color: #000; float:left; width: 100%;}
body.reviews_all .actie .intro {color:#FFF;}
body.reviews_all .actie .intro h2{color:#FFF;font-size:24px;font-family: 'FrutigerNextLTW1G-BoldCn',Arial,sans-serif;font-weight:normal; line-height: 26px; padding:20px 60px 25px 60px}
body.reviews_all .actie .intro h4{color:#000; font-size:20px;font-family: 'FrutigerNextLTW1G-HeavyCn',Arial,sans-serif;font-weight:normal; background:#FFD20A; padding:10px 20px; display: inline; margin: 0 0 0 60px; float:left; line-height: normal; text-transform: uppercase}
body.reviews_all .actie .intro h4.logged{margin-left:402px}

body.reviews_all .actie .intro ul {float:left; clear:both; background:#FFD20A; margin: 0px; color:#000; display: inline-table; width: 100%;}
body.reviews_all .actie .intro ul li {background: #FFF; float:left; width:25%; height:100%; font-size:16px; font-family: 'FrutigerNextLTW1G-BoldCn',Arial,sans-serif;font-weight:normal;line-height: 25px; list-style:none; min-height: 254px}
body.reviews_all .actie .intro ul li em {font-size:14px;}
body.reviews_all .actie .intro ul li.step1 {margin-left:60px; border-right: dashed 2px #000; background: url('../img/ratings-and-reviews/1.png') left 20px no-repeat;  padding: 20px 15px 0 40px; }
body.reviews_all .actie .intro ul li.logged {margin:0px; border-right: dashed 2px #000; background: url('../img/ratings-and-reviews/1.png') 60px 20px no-repeat;  padding: 20px 15px 0 100px; background-color:#FFF }
body.reviews_all .actie .intro ul li.step1 p {color:#000; font-family: Arial, sans-serif; font-size:14px}
body.reviews_all .actie .intro ul li.step1 img {margin: 10px 35px}

body.reviews_all .actie .intro ul li.step2 {margin-left:10px; border-right: dashed 2px #000; background: url('../img/ratings-and-reviews/2.png') left 20px no-repeat;   padding: 20px 15px 0 40px; }
body.reviews_all .actie .intro ul li.step2 img {margin: 10px 15px}
body.reviews_all .actie .intro ul li.step3 {margin-left:10px; background: url('../img/ratings-and-reviews/3.png') left 20px no-repeat;   padding: 20px 15px 0 40px; }
body.reviews_all .actie .intro ul li.step3 img {margin: 10px 10px}

/* default intro */
body.reviews_all .actie .intro.default ul {border-top:dashed 2px #000}
body.reviews_all .actie .intro.default ul li {width:40%; min-height: 120px; }
body.reviews_all .actie .intro.default ul li.step1 img {float:left; margin: 0px 35px 55px 10px}
body.reviews_all .actie .intro.default ul li.step2 {border-right:none !important;}
body.reviews_all .actie .intro.default ul li.step2 img {float:left; margin: 0px 15px 40px 10px}

#activationbox {width:50%; font-weight: bold }

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel {display: none;}
div.rating-cancel,div.rating-cancel a{background:url('../img/delete.gif') no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url('../img/star.png') no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -32px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */


/*Reevoo (op cat pages)*/
div.thumbs div.reevoo_score {position: absolute; bottom: 0; left: 9px;}
div.thumbs div.reevoo_score div.reevoomark_badge  {margin: 0 auto;}

/*Reevoo (op product detail)*/
div#reevoo {margin-bottom: 20px; float: left; width: 100%;}
div#reevoo div#reevoomark_badge_0 {float: left; margin-right: 20px;}
div#reevoo div#reevoomark_badge_1 {}

div#reevoo_reviews {width: 95%; margin-top: 50px;}

/* Reevoo campaign page */
body.reevoo .header {background: url('../img/reevoo/reevoo_header_v2.jpg'); background-position: left top; background-repeat: no-repeat; background-size: 1130px auto; width: 100%; height: 753px;}
body.reevoo section.site h1 {margin: 0;}
body.reevoo .header .inner {background: #ffd20a; padding: 80px 20px 20px; width: 25%; margin-left: 40px; }
body.reevoo .header .inner h2 {text-transform: uppercase; font-size: 16px;}
body.reevoo .yellow {background: #ffd20a; padding: 40px 20px;}
body.reevoo .yellow .left {width: 45%; float: left; color:#000; text-align: center;}
body.reevoo .yellow .left p {padding: 15px 40px; color: #000; text-align: left;}
body.reevoo .yellow .left img {width: 55%;}
body.reevoo .yellow .right {width: 45%; float: right; color:#000;}
body.reevoo .yellow .right p {margin: 0 0 45px;}
body.reevoo .yellow .right p.last {margin: 0;}
body.reevoo .yellow .right p img {width: 12.5%; float: left; margin-right: 20px; margin-top: -5px;}
body.reevoo .yellow .right p span {font-size: 16px; text-transform: uppercase; font-weight: bold;}
body.reevoo .count {background: url('../img/reevoo/reevoo_count_v2.jpg'); background-position: left top; background-repeat: no-repeat; background-size: 1130px auto; width: 100%; text-align: center;}
body.reevoo .count .inner {background: #ffd20a; padding: 20px 80px; max-width: 33%; margin: 50px auto 250px; display: inline-block; text-align: center; border: 2px solid #000; text-align: center;}
body.reevoo .count .inner h2 {font-size: 48px; text-transform: uppercase; font-weight: 700; line-height: 46px; margin: 0; font-family: 'FrutigerNextLTW1G-HeavyCn',Arial,sans-serif;font-weight:normal; display: inline-block;}
body.reevoo .count .inner h2 span {font-size: 82px; line-height: 78px;}
body.reevoo .count .inner p {font-size: 24px; font-weight: 700; margin: 0 20px; font-family: 'FrutigerNextLTW1G-HeavyCn',Arial,sans-serif;font-weight:normal;}

body.reevoo div.cycle-container {position: relative;}
body.reevoo div.cycle-container div.cycle-prev, body.reevoo div.cycle-container div.cycle-next {position: absolute; z-index: 101; top: 85px; cursor: pointer;}
body.reevoo div.cycle-container div.cycle-prev {left: -45px;}
body.reevoo div.cycle-container div.cycle-next {right: -45px;}


/*search*/
body.searchres p.number_results {margin: 2% 0; clear: left;}
body.searchres div.search_results_extra {clear: left; padding-top: 40px;}
body.searchres div.search_results_extra h2 {background: #000; color: #fff; font-size: 15px; text-transform: uppercase; padding: 10px 15px; margin-top: 0;}
body.searchres div.search_results_extra p.more {clear: left; padding-top: 2%;}

div#google-search div.search-result {padding: 0 15px;}
div#google-search div.search-result h3 {margin: 0; text-decoration: none; font-size: 14px;}
div#google-search div.search-result p a {color: #aaa; text-decoration: none;}

a#show_all_results {display: none; margin-left: 10px;}
body.searchres section.site .inner_content div.listContainer2 {background: #FFD20A; width: 100%; float: left; margin-bottom: 20px;}
body.searchres section.site .inner_content div.listContainer2 ul {float: left; width: 28%; margin: 1% 2%;}
body.searchres section.site .inner_content div.listContainer2 ul li {}
body.searchres section.site .inner_content div.listContainer2 ul li a {display: block; padding: 5px 20px; background: transparent url('../img/arrow_r_white.png') no-repeat center left; color: #333; font-weight: bold; text-decoration: none;}

/* RU yellow pages */
.yellowbg{background-color: #FFD20A}
.yellowpages h1{margin-bottom:0px}
.yellowpages .banner {margin-bottom: 0px !important}
.yellowpages #sitedata {background-color: #FFD20A;}
.yellowpages #sitedata h2{font-family:FrutigerNextLTW1G-BoldCn; font-size: 24px; font-weight:normal; color: #000000; background: none; padding: 0px; line-height:25px; margin:10px 0px}
.yellowpages #sitedata h3{font-family:FrutigerNextLTW1G-BoldCn; font-size: 16px; font-weight:normal; color: #000000; background: none; padding: 0px; line-height:25px; margin:5px 0px}
.yellowpages #sitedata ol {list-style:none}
.yellowpages #sitedata li {counter-increment: step-counter; margin-bottom:20px}
.yellowpages #sitedata ol li::before {
	font-family:FrutigerNextLTW1G-BoldCn; font-size: 16px; font-weight:normal; 
    content: counter(step-counter);
    margin-right: 5px;
    background-color: rgba(0, 0, 0, 1);
    color: white;
    padding: 3px 8px;
   border-radius: 50%;

}

.nomargins {margin: 0px; padding: 0px}
.yellowbg h1{color: #000; background-color: #FFD20A }

/*News*/
ul.news {}
ul.news li {padding: 15px 0; border-top: 1px dotted #ccc;}
ul.news li:first-child {border: none;}
ul.news li div.left {width: 180px; float: left; text-align: center;}
ul.news li div.left img {max-width: 80%;}
ul.news li div.right {margin-left: 200px;}
ul.news li div.right h1 {margin-top: 0;}

.leftthumb {width: 180px; float: left; text-align: center;}
.leftthumb img {max-width: 80%;}
.righttext {margin-left: 200px;}
.righttext h1 {background-color: none; color:#000}

.newsimage_big{float: right; width: auto; margin: 0 0 25px 25px}
.newsimage_big img{max-width: 500px}
.newstext_big{}

/*Advice & Downloads*/
div.downloads {width: 50%; float: left;}
div.downloads h2 {background: none; margin-bottom: 0px;}
div.downloads h3 {background-color: #CCCCCC;font-size: 13px; margin: 25px 0 15px 0; padding: 7px 15px;text-transform: uppercase; clear: both}
div.downloads ul {margin: 20px; margin-top: 10px; padding: 0; list-style: none;}
div.downloads ul li {border-bottom: 1px solid #ccc; padding: 6px 0; margin: 6px 0;}
div.downloads ul li a {text-decoration: none;}
div.downloads ul li a:hover {text-decoration: underline;}
div.downloads ul li a img.icon {margin-right: 5px; position: relative; top: 2px;}
div.downloads img.icon{margin-right: 5px; position: relative; top: 2px; }

div.downloads.thumbs {width: 100%; float: none;}
div.downloads.thumbs h2 {margin-bottom: 10px;}
div.downloads div.download {float: left; width: 180px; height: 250px; text-align: center; vertical-align: top; border-right: 1px dotted #ccc; padding-right: 4px; margin-right: 4px; margin-bottom:10px; position: relative;}
div.downloads div.download div.wrimg {width: 170px; height: 170px; display: table-cell; vertical-align: middle;}
div.downloads div.download div.wrimg img {max-width: 160px; max-height: 160px;}
div.downloads div.download .filesize {float:left; margin: 0 5px; font-size: 10px}
div.downloads div.download .filename {margin-left:45px; text-align: left; /*word-wrap: break-word;*/ font-size: 11px; line-height: 1em;}
div.downloads div.download .filename a {font-weight: bold; text-align: left; text-decoration: none; text-transform: uppercase; background: url("../../img/arrow_r_download.png") no-repeat left bottom; padding-bottom: 25px; display: block }

/*warranties*/
.warranty  section.site .banner.warranty{background: url('../img/banner-warranty.jpg') no-repeat; padding: 0px 0 0 25px; min-height:214px; margin-bottom: 22px}
.warranty  section.site .banner.guarantee{background: url('../img/banner-guarantee.jpg') no-repeat; padding: 0px 0 0 25px; min-height:214px; margin-bottom: 22px}
.warranty  section.site .banner.nologo{background: url('../img/banner-warranty-nologo.jpg') no-repeat; padding: 0px 0 0 25px; min-height:214px; margin-bottom: 22px}

.warranty  section.site .banner h1 {font-family:FrutigerNextLTW1G-BoldCn; font-size: 38px; font-weight:normal;color: #FFF; background: none; padding:50px 0 0 0; margin:0px; width:40%; line-height: 90%}
.warranty  section.site .banner h2 {font-family:FrutigerNextLTW1G-BoldCn; font-size: 20px; font-weight:normal; color: #FFF; background: none; width:500px; padding: 0px; line-height:25px}

.warranty .rightcol h2 {font-size: 18px; font-weight: bold; text-transform: uppercase; margin:25px 0 10px 0}
.warranty .rightcol h2 img{float:left; margin:-25px 10px 10px 0}
.warranty .rightcol p{clear:both}

/*under-maintenance page*/
body.under_maintenance section.site .inner {margin-top: 0; padding-top: 70px;}
body.under_maintenance section.site .inner #logo {display:block; height: 28px; width: 180px; cursor: default; margin: 30px 0;}

/*Videos*/
ul.videos {list-style: none}
ul.videos h2 {clear: both}
ul.videos li {float:left; margin:10px 10px; width:130px; height: 180px;}
ul.videos li p a {
    background: url("../img/arrow_r_red.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    font-weight: bold;
    padding-right: 20px;
    text-decoration: none;
    text-transform: uppercase;
}

/*Contact*/
form.contact {background-color: #eee; padding: 20px;}
form.contact label {display: block; float: left; clear: left; width: 150px; padding: 5px 10px 2px 0; text-align: right; font-weight: bold; text-transform: uppercase;}
form.contact label.inline {clear: none; font-weight: normal; width: auto;}
form.contact input[type="text"], form.contact textarea {width: 200px; padding: 5px; margin: 0 0 5px 0; border: 1px solid #eee; -webkit-box-shadow: inset 0 0 2px #ccc; -moz-box-shadow: inset 0 0 2px #ccc; box-shadow: inset 0 0 2px #ccc;}
form.contact select, form.contact div.chosen-container {margin-bottom: 5px;}
form.contact input[type="radio"] {float:left; border:none; margin-right: 8px}
form.contact textarea {height: 100px; width: 280px;}
form.contact input[type="submit"] {margin: 0 0 0 160px;}
form.contact p {clear: left;}

/*Contact form v2*/
form.contact {width: 80%;}
form.contact div.left, form.contact div.right {width: 40%; padding: 2% 4%; float: left;}
form.contact div.left {border-right: 1px dotted #ccc;}
form.contact div.right {}
form.contact label {display: block; float: none; text-align: left; width: auto;}
form.contact input[type="text"] {width: 95%;}
form.contact input[type="submit"] {margin: 0;}


/*custom cat pages -- banner */
div#extra_cat_banner {position: relative;}
div#extra_cat_banner img.banner {display: block;}
div#extra_cat_banner span.cta {position: absolute;}
/*custom cat pages -- banners specifiek */
div#extra_cat_banner.knives_and_blades span.cta {bottom: -8px; right: 300px;}
/*custom cat pages -- nav */
div#extra_cat_menu {background-color: #FFD20A; border-top: 1px solid #FFE906;}
div#extra_cat_menu ul {float: left; background-color: #FFD20A; width: 100%; margin-bottom: 20px;}
div#extra_cat_menu ul li {float: left; /*border-left: 1px solid #FF0;*/ padding-left: 1px;}
div#extra_cat_menu ul li:first-child {border-left: none; /*background: none;*/}
div#extra_cat_menu ul li a {display: block; padding: 15px 15px 10px; font-size: 15px; color: #333; text-decoration: none; font-weight: bold; text-transform: uppercase; background: #FFD20A;}
div#extra_cat_menu ul li a.sel, div#extra_cat_menu ul li a:hover, div#extra_cat_menu ul li {
	background: #FFD20A;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZDIwYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmU5MDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #FFD20A 0%, #FFE906 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFD20A), color-stop(100%,#FFE906));
	background: -webkit-linear-gradient(top,  #FFD20A 0%,#FFE906 100%);
	background: -o-linear-gradient(top,  #FFD20A 0%,#FFE906 100%);
	background: -ms-linear-gradient(top,  #FFD20A 0%,#FFE906 100%);
	background: linear-gradient(to bottom,  #FFD20A 0%,#FFE906 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFD20A', endColorstr='#FFE906',GradientType=0 );
}

/*custom cat pages -- nav specifiek */
div#extra_cat_menu ul li.back {}
div#extra_cat_menu ul li.back a {font-size: 12px; border-right: 1px dotted #000;}
div#extra_cat_menu ul li.chooser a {padding-left: 38px;background-image: url('../microsites/knives_blades/img/bg_chooser_btn.png');	background-repeat: no-repeat;background-position: left 3px;}


/*clicknconnect*/
/*html.action {background:#DAD9D6 !important;font-family: Arial,sans-serif;height:100%;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}*/
.flexslider .slides > li.clicknconnect {background-color: transparent; position: relative;}
html.action .clickandconnect {background:none;}
html.action .clickandconnect ul.slides li {}
html.action .clickandconnect ul.slides li div.EDGE-27174483,
html.action .clickandconnect ul.slides li div.EDGE-1567810,
html.action .clickandconnect ul.slides li div.EDGE-2124383,
html.action .clickandconnect ul.slides li .bannerimage,
#main-slider div.EDGE-27174483 {position: absolute !important;top: 0px;left: 90px;height: 380px !important;width: 1170px !important; background: none !important;}
html.action .clickandconnect ul.slides li div.no,#main-slider li div.no {position:relative;height:280px;width:33%;float:left;padding:60px 0 40px 50px;}
html.action .clickandconnect ul#bulletpoints,#main-slider ul#bulletpoints {float:left;list-style:none;margin-top:40px;width:320px;position:relative;}
html.action .clickandconnect ul#bulletpoints li,#main-slider ul#bulletpoints li {display:block;background-image:url('../img/edge-images/bulletpoints.png');background-repeat:no-repeat;padding-left:45px;padding-bottom:20px;padding-top:3px;  height: auto; width: auto; overflow: auto;}
html.action .clickandconnect ul#bulletpoints li.third,#main-slider ul#bulletpoints li.third {background-image:url('../img/edge-images/bulletpoints-last.png'); padding-bottom: 0;}
html.action .clickandconnect ul#bulletpoints strong,#main-slider ul#bulletpoints strong {font-size:26px;font-family:'FrutigerNextLTW1G-BoldCn',Arial,sans-serif;font-weight:normal;display:block;line-height:1;margin:0 0 7px;}
html.action .clickandconnect ul#bulletpoints p,#main-slider ul#bulletpoints p {font-size:18px;font-family:'FrutigerNextLTW1G-BoldCn',Arial,sans-serif;font-weight:normal;}
html.action .clickandconnect h3,#main-slider div.no h3 {font-family:'FrutigerNextLTW1G-HeavyCn',Arial,sans-serif;font-size:/*80px*/67px;font-weight:normal;line-height:.85em;text-transform:uppercase;text-align:left;margin:-6px 0 0 15px;}
html.action .clickandconnect h4,#main-slider div.no h4 {font-family:'FrutigerNextLTW1G-BoldCn',Arial,sans-serif;font-size:32px;font-weight:normal;line-height:1em;padding:30px 16px 10px;margin:0;}
html.action .clickandconnect h5,#main-slider div.no h5 {font-family:'FrutigerNextLTW1G-HeavyCn',Arial,sans-serif;font-size:26px;font-weight:normal;margin-left:16px;width:100%;line-height:1em;}
.newlabel {position:relative;background-color:#FFF;font-family:'FrutigerNextLTW1G-HeavyCn',Arial,sans-serif;font-size:30px;text-transform:uppercase;text-align:right;float:left;margin-right:10px;margin-top:-3px;padding:15px 10px 10px 10px;}
html.action .clickandconnect .left-part-banner {width:360px;float:left;margin:0 0 0 80px;}
html.action .clickandconnect .center-part-banner {width:155px;float:left;}
html.action .flex-control-nav {right:2%!important;left:auto!important;}
html.action .flex-direction-nav li a {margin-top:-30px;}
html.svg .clickandconnect .flex-direction-nav li .prev {background:transparent url('../img/arrow-b-prev.svg')no-repeat center center;background-size:27px 42px;left:0;}
html.svg .clickandconnect .flex-direction-nav li .next {background:transparent url('../img/arrow-b-next.svg')no-repeat center center;background-size:27px 42px;right:0;}

/*clicknconnect SUBCAT*/

.banner.clickandconnect {background-color: #FFD20A;}
.banner.clickandconnect .flex-direction-nav li a {margin-top: -30px;}
/*.banner.clickandconnect ul#bulletpoints {float:left;list-style:none;margin-top:40px;width:320px;position:relative;}
.banner.clickandconnect ul#bulletpoints li {font-size:26px;font-family:'FrutigerNextLTW1G-BoldCn',Arial,sans-serif;font-weight:normal;display:block;line-height:1;margin:0 0 7px;} */
/*.banner.clickandconnect .flexslider .flex-control-nav li a { background-color: #DAD9D6; }
.banner.clickandconnect .flexslider .flex-control-nav li a.active { background-color: #FFD20A; }*/
.banner.clickandconnect .flexslider .slides > li{ height: 400px; position: relative; }
.banner.clickandconnect .flexslider .slides > li div {background-color: transparent !important; position: absolute !important;}
.banner.clickandconnect .flexslider .slides > li div.no{ padding: 60px 0 50px 50px; position: absolute; left: 0px; top: 0px; width: 40%;}
.banner.clickandconnect .flexslider .slides > li div.no h3 {font-family:'FrutigerNextLTW1G-HeavyCn',Arial,sans-serif;font-size:/*80px*/67px;font-weight:normal;line-height:.85em;text-transform:uppercase;text-align:left;margin:-6px 0 0 15px;}
.banner.clickandconnect .flexslider .slides > li div.no h4 {font-family:'FrutigerNextLTW1G-HeavyCn',Arial,sans-serif;font-size:32px;font-weight:normal;line-height:1em;padding:16px 16px 10px;margin:0;}
.banner.clickandconnect .flexslider .slides > li div.no h5 {font-family:'FrutigerNextLTW1G-BoldCn',Arial,sans-serif;font-size:26px;font-weight:normal;margin-left:16px;width:100%;line-height:1em;}

.banner.clickandconnect .flexslider .slides > li ul#bulletpoints {float:left;bottom:0px; left:65px;position:absolute;}
.banner.clickandconnect .flexslider .slides > li ul#bulletpoints li { float: left; width: 200px; margin-right: 15px; }
.banner.clickandconnect .flexslider .slides > li ul#bulletpoints li strong {font-family:'FrutigerNextLTW1G-HeavykCn',Arial,sans-serif;font-size:16px;font-weight:normal;margin-left:0;width:100%;line-height:1em;   }

.banner.clickandconnect .flexslider .slides > li div.EDGE-27174483 img,
.banner.clickandconnect .flexslider .slides > li div.EDGE-1567810 img,
.banner.clickandconnect .flexslider .slides > li div.EDGE-2124383 img
 {max-width: none !important;}

/**  POWERTOOLS **/
.powertools .inner_content h1{background: url('../img/powertools/logo_stanley_fatmax.jpg') no-repeat; background-color: #000000; color: #FFFFFF; font-size: 15px; margin: 0; padding: 20px 15px 17px 185px; text-transform: uppercase; }
.powertools .inner_content h1.no_background {background: #000; padding: 20px 15px 17px 20px;}
.powertools .inner_content .product_cats {margin-bottom: 0px}
.powertools .inner_content .product_cats ul li a{text-transform: uppercase; font-size: 13px; font-weight: bold; padding: 8px 20px}
.powertools .inner_content .product_cats ul li a.sel{background: url('../img/arrow_r_white.png') no-repeat center left; color:#FFF }

.powertools .powertools_content {float:left; width: 100%; margin-bottom: 25px}

/*landingspage powertools*/
.powertools .powertools_content .powertools_banner {background: url('../img/powertools/banner_home_powertools.jpg') no-repeat; background-color: #FFD20A; padding-top: 35px}
.powertools .powertools_content .powertools_banner img {display: block; max-width:100%; height:auto; width: auto\9; /* ie8 */}
.powertools .powertools_content .powertools_banner h2{font-family: FrutigerNextLTW1G-BoldCn, Arial,sans-serif; color:#FFFFFF; font-size:66px; text-transform: uppercase; width:450px; margin: 0 0 0 180px;  line-height: 100%; font-weight: normal}
.powertools .powertools_content .powertools_banner h3{font-family: FrutigerNextLTW1G-BoldCn, Arial,sans-serif; color:#FFFFFF; font-size:24px; text-transform: uppercase;width:450px;  margin: 0 0 0 200px; line-height: 100%; font-weight: normal}
.powertools .powertools_content .powertools_banner h4{font-family: FrutigerNextLTW1G-BoldCn, Arial,sans-serif; color:#000000; font-size:16px; text-transform: uppercase;width:100%; line-height: 100%; font-weight: normal}
.powertools .powertools_content .powertools_banner .info {float:left; width: 30%; margin:0 2%; }
.powertools .powertools_content .powertools_banner .registerblock {float:left; width: 20%; margin:0 2% 0 0; text-align: center}
.powertools .powertools_content .powertools_banner .registerblock p{margin:0px auto 25px auto}
.powertools .powertools_content .powertools_banner .registerblock .redbutton {width:auto; margin-left:-25px}

.powertools .powertools_warranty h4{font-family: FrutigerNextLTW1G-BoldCn, Arial,sans-serif; color:#000000; font-size:16px; text-transform: uppercase; line-height: 100%; font-weight: normal}

.powertools .guaranteelogo img {width:auto; margin: 0 auto}
.powertools .powertools_content .powertools_banner .video {float:right; margin:0 2% 0 0;}
.powertools .powertools_content .powertools_banner .powertools_slider {float: right; margin: 0 2%;	width: 450px; height: 300px;}
.powertools .powertools_content .powertools_banner .available {clear:both;  margin: 0 0 2% 2%; }
.powertools .powertools_content .powertools_banner .available strong{font-family: FrutigerNextLTW1G-HeavyCn, Arial,sans-serif; color:#000000; font-size:16px; text-transform: uppercase; line-height: 100%; font-weight: normal; float:left; padding-top: 20px;} 
.powertools .powertools_content .powertools_banner .available img{margin-left: 25px; float: left} 
.powertools .powertools_content .powertools_banner .available p{clear:both; padding: 25px 0; font-size: 11px !important} 
.powertools .powertools_content .powertools_banner p.ShowMoreText {display: none }
.powertools .powertools_content .powertools_banner a.ShowMore {background: url("../img/arrow_r_red.png") no-repeat scroll right center rgba(0, 0, 0, 0); font-weight: bold; padding-right: 20px; text-decoration: none; text-transform: uppercase; margin: 0 auto}

/* catpages powertools*/
.powertools .powertools_content .powertools_catbanner {padding: 120px 30px 10px 30px;}
.powertools .powertools_content .powertools_catbanner.cordeddrilling {background: url('../img/powertools/banner_cordeddrilling.jpg') no-repeat #FFD20A;}
.powertools .powertools_content .powertools_catbanner.cordlessdrilling {background: url('../img/powertools/banner_cordlessdrilling.jpg') no-repeat #FFD20A;}
.powertools .powertools_content .powertools_catbanner.cutting {background: url('../img/powertools/banner_cutting.jpg') no-repeat #FFD20A;}
.powertools .powertools_content .powertools_catbanner.grinding {background: url('../img/powertools/banner_grinding.jpg') no-repeat #FFD20A;}
.powertools .powertools_content .powertools_catbanner.othertools {background: url('../img/powertools/banner_othertools.jpg')no-repeat #FFD20A;}
.powertools .powertools_content .powertools_catbanner.batteries {background: url('../img/powertools/banner_batteries.jpg') no-repeat #FFD20A;}
.powertools .powertools_content .powertools_catbanner.accessories {background: url('../img/powertools/banner_accessories.jpg') no-repeat #FFD20A;}

.powertools .powertools_content .powertools_catbanner h2{font-family: FrutigerNextLTW1G-BoldCn, Arial,sans-serif; color:#FFFFFF; font-size:52px; text-transform: uppercase; /*width:650px;*/ margin:0px;   line-height: 100%; font-weight: normal}
.powertools .powertools_content .powertools_catbanner .available {margin-top:50px; text-align: right}
.powertools .powertools_content .powertools_catbanner .available strong{font-family: FrutigerNextLTW1G-HeavyCn, Arial,sans-serif; color:#000000; font-size:16px; text-transform: uppercase; line-height: 100%; font-weight: normal; padding-top: 0px;}
.powertools .powertools_content .powertools_catbanner .available img{margin:-20px 0 0 25px; float: right} 
.powertools .powertools_content .powertools_catbanner .available p{clear:both; padding-bottom:2px } 

/*detailpages */
.powertools.product_detail .inner_content .product_cats {margin-bottom: 30px;}
/*.powertools .inner_content .left_column{margin-top:25px}*/
/*.powertools .inner_content .right_column{margin-top:125px}*/
.powertools .inner_content .right_column h1 {background:none; color: #000; background: none; padding: 0; margin: 20px 0; font-size: 22px; line-height: 1.1em;}
.powertools .inner_content .right_column .powertools_warranty p.note{font-size: 11px; font-weight: normal}

/*hidden goldenknive*/
.hidden_knive {/*position: absolute; z-index:4; top: 20px; right:0px; height: 374px*/}
.hidden_knive {float: right; margin-right:40px;}
.hidden_knive a.redbutton{margin:-10px 25px 0 0;}
.hidden_knive .kniveleft{ position: relative; right: 220px;top: -150px;}
.hidden_knive img{position: absolute; z-index:0; }

/* incentive */
/* a.win.eu {background: url('..:img/win-flags/eu.png') no-repeat top right} */
.incentive {float:left; position:relative; margin-bottom: 10px; width: 100%; height:300px}
.flag {position: absolute; z-index:10; right:0px ; top: 0px}
.winflag {position: absolute; z-index:10; right:0px ; top: 0px}
.incentive .register {position: absolute; display: block; z-index: 1}


/******************************************************************************************************************************
/ FOOTER
/*****************************************************************************************************************************/
footer {clear: both; height: 320px; margin-top: 25px; color: #333;}
footer .inner_content {padding: 0 0 0 20px; background: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
footer .top {height: 280px; /*background: #000 url('../img/bg_footer.jpg') repeat-x center center;*/; background: #000000; color: #fff;}
footer .bottom {height: 40px; background: #FFD20A}
footer ul {margin: 0; padding: 0; list-style: none;}

/* Old: gebaseerd op 3 cols (2 products cols + 1 sitedata col)
footer .top ul {float: left; width: 359px; padding-left: 24px; border-left: 1px dotted #ccc; height: 240px; margin-top: 20px; overflow: hidden;}
footer .top ul:first-child {padding-left: 0; border-left: none; width: 380px;}
footer .top ul li {margin-bottom: 5px;}
footer .top ul li.upper {text-transform: uppercase;}
footer .top ul li a {color: #FFD20A; text-decoration: none;}
footer .top ul li a span {color: #CD3229; margin-left: 5px;}
footer .top ul.site_data li a {text-transform: uppercase;}
footer .top ul.site_data li.last {margin-bottom: 20px;}
*/
/* gebaseerd op 4 cols (3 products cols + 1 sitedata col) */
footer .top ul {float: left; width: 260px; padding-left: 24px; border-left: 1px dotted #ccc; height: 240px; margin-top: 20px; overflow: hidden;}
footer .top ul:first-child {padding-left: 0; border-left: none; width: 280px;}
footer .top ul li {margin-bottom: 5px;}
footer .top ul li.upper {text-transform: uppercase; font-weight: bold;}
footer .top ul li a {color: #FFD20A; text-decoration: none;}
footer .top ul li a span {color: #CD3229; margin-left: 5px;}
footer .top ul.site_data li a {text-transform: uppercase;}
footer .top ul.site_data li.last {margin-bottom: 20px;}

footer .bottom p {margin: 0; padding-top: 15px; float: left;}
footer .bottom nav {margin-left: 20px; padding-top: 15px; float: left;}
footer .bottom nav ul li {float: left; margin-right: 15px;}
footer .bottom nav ul li a {color: #333; text-decoration: none;}

footer .socialmedia {float: right; padding: 5px 50px 0px 0px}
footer .socialmedia p{padding-top:8px; margin-right: 15px; font-size:12px; font-weight: bold; text-transform: uppercase}

footer ul.other_sites {float: right; position: relative;}
footer ul.other_sites li a {display: block; color: #333; font-size: 12px; font-weight: bold; text-decoration: none; text-transform: uppercase; padding: 14px 20px 14px 0; background: transparent url('../img/arrow_r_red.png') no-repeat center right;}
footer ul.other_sites li ul {
	display: none;
	position: absolute;
	bottom: 45px;
	z-index: 1200;
	min-width: 120px;
	padding: 10px 15px;
	background-color: #000;
    background-color: rgba(0, 0, 0, 0.8);
}
footer ul.other_sites li ul.listitems li a {background: none; text-transform: none; padding: 8px; color: #FFD20A; font-size: 12px; font-weight: bold; border-top: 1px solid #333;}
footer ul.other_sites li ul.listitems li a:hover {background-color: #666; background-color: rgba(102,102,102,0.6);}
footer ul.other_sites li ul.listitems li:first-child a {border: none;}

/******************************************************************************************************************************
/ EMG uitzonderingen
/*****************************************************************************************************************************/
body.emg {}
body.emg.products div.product_cats {display: none;}
body.emg.products div.thumbs {margin-top: 20px;}
