/* initial.css, use in every project. version: 2.0, last modified: 1/12/2008 */
a img, a.mseditor img { border: none; }
body, body.mseditor, html, html.mseditor { margin: 0; padding: 0; }
button { cursor: pointer; overflow: visible; width: auto; }
fieldset, form { border: none; margin: 0; padding: 0; }
label { cursor: pointer }
legend { display: none; }
h1, h1.mseditor, h2, h2.mseditor, h3, h3.mseditor, h4, h4.mseditor, h5, h5.mseditor, h6, h6.mseditor, p, p.mseditor, pre, pre.mseditor, blockquote, blockquote.mseditor, ul, ul.mseditor, ol, ol.mseditor, dl, dl.mseditor, address, address.mseditor { margin: 0 0 1em 0; padding: 0; }
li, li.mseditor, dd, dd.mseditor, blockquote, blockquote.mseditor { margin-left: 1em; }

* {
  -moz-outline: none;
}

a, a.mseditor {
  color: #000;
}

a:hover, a.mseditor:hover {
  color: #c00;
  text-decoration: underline !important;
}

body, body.mseditor, button, input, select, textarea {
  color: #000;
  font-family: Arial, Tahoma, Verdana, sans-serif;
  font-size: 12px;
}

p, label {
 font-size: 11px;
}

body, body.mseditor, textarea {
  line-height: 1.5;
}

form fieldset .form-label {
  float: left;
  width: 150px;
}

form fieldset .form-row {
  overflow: auto;
}

h1, h1.mseditor {
  font-size: 2em;
}

h2 {
  background: url(/img/h2-bkg.png) no-repeat;
  color: #000;
  font-size: 11px;
  height: 25px;
  padding-left: 10px;
  line-height: 24px;
  text-transform: uppercase;
}

h2 span {
  font-weight: normal;
  text-transform: none;
}

h3, h3.mseditor {
  font-size: 1.5em;
}

h4, h4.mseditor {
  font-size: 1.25em;
}

/*#LAST LINE -- DO NOT REMOVE*/

body {
}


input[type=text] {
  background: url(/img/input-bkg.gif) no-repeat left top;
  border: 1px solid #999;
}

select {
	border: 1px solid #999;
}

/*#LAST LINE -- DO NOT REMOVE*/

#autocomplete_choices li {
  background: none;
  padding: 2px;
}

.autocomplete {
  background: #fdfdfd;
  border: 1px solid #bccad3;
  font-size: 11px;
  line-height: 20px;
  margin: 0px;
  padding: 0px;
  position: absolute;
  width: 225px !important;
  z-index: 1;
}

.autocomplete ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

.autocomplete ul li {
  cursor: pointer;
  display: block;
  height: 20px;
  list-style: none;
  margin: 0;
  padding: 2px;
}

#b-1 {
  float: left;
}

#b-2 {
  float: left;
}

#b-3 {
  float: left;
}

#b-4 {

}

#container {
  margin: auto;
  width: 970px;
}

#content {

}

#content-banner {
  margin: 20px 0;
}

#content-banner img {
  border: 1px solid #ccc;
}

#content-header {
  border-bottom: 1px solid #ccc;
  height: 75px;
}

#content-header h1 {
  font-family: Times New Roman;
  font-size: 20px;
  margin: 9px 0 0 0 ;
}

#content-main {
  margin-top: 20px;
}

#content-main #categories {
  margin: 5px 0 0 0;
  width: 740px;
}

#content-main #categories .category {
  border-bottom: 1px solid #ccc;
  float: left;
  height: 334px;
  margin: 0 1px 10px 0;
  position: relative;
  width: 184px;
}

#content-main #categories .last-item {
  margin: 0;
}

#content-main #categories .category .category-top {
  border: 1px solid #ccc;
}

#content-main #categories .category .category-top img {
  display: block;
  margin: 0 auto;
}

#content-main #categories .category .button-container {
  bottom: 0;
  margin: 1em;
  position: absolute;
}

#content-main #categories .category .select-container {
  bottom: 10px;
  left: 10px;
  position: absolute;
}

.select-container select {
  background: none;
  border: #cecece 1px solid;
  padding: 2px;
  width: 165px;
}


#content-main #categories .category p {
  color: #666;
  margin: 1em;
}

#content-main #categories .category .category-top h2 {
  background: url(/img/blend.gif) repeat-x;
  border-bottom: 1px solid #ccc;
  font-size: 12px;
  height: 22px;
  line-height: 22px;
  margin: 0;
  overflow: hidden;
  text-transform: uppercase;
}

#content-main #categories .category .category-top h2 a {
  background: url(/img/a1l.png) no-repeat 17px 7px;
  color: #000;
  display: block;
  font-weight: bold;
  padding-left: 39px;
  text-decoration: none !important;
  text-transform: uppercase;
}

#content-main #categories .category .category-top h2 a.sub {
	background: none;
	padding-left: 8px;
}

#content-sidebar {
  float: left;
}

#copyright {
  color: black;
  line-height: normal;
}

#copyright a {
  color: black;
}


#crumblepath {
  border-bottom: 1px solid #ccc;
  height: 24px;
  font-size: 10px;
  line-height: 24px;
  text-transform: uppercase;
  width: 100%;
}

#crumblepath a {
  background: url(/img/crumble-a-on.gif) no-repeat 0 3px;
  padding-left: 7px;
  text-decoration: none !important;
}

#crumblepath span.last-item {
  background: url(/img/crumble-a-off.gif) no-repeat 0 3px !important;
  padding-left: 8px;
}

#dealerinfo {
	border-bottom: 1px #ccc solid;
	padding: 10px;
}

#dealerinfo table {
	margin: 0 0 25px 0;
}

#dealerinfo table th {
	text-align: left;
	width: 180px;
}

#dealer-search {
  background: url(/img/dealer-search-bkg.gif) repeat-x bottom;
  border: 1px solid #ccc;
  margin-top: 2px;
  width: 208px;
}

#dealer-search form {
  padding: 10px 19px;
  width: 170px;
}

#dealer-search h2 {
  background: url(/img/blend.gif) repeat-x;
  border-bottom: 1px solid #ccc;
  font-size: 12px;
  height: 22px;
  line-height: 22px;
  margin: 0;
  padding-left: 19px;
  overflow: hidden;
  text-transform: uppercase;
}

#dealer-search input {
  margin-bottom: 10px;
  width: 164px;
}

#dealer-search label {
  color: #666;
  display: block;
  font-size: 10px;
  margin-bottom: 10px;
}

#dealer-search .button-container {
  display: block;
  margin-left: 110px;
}

* html #dealer-search .button-container {
  display: block;
  margin-left: 55px;
}

.ex-dealer{
  position: relative;
}

.ex-dealer-header span, .col-4 span {
  background: #000033;
  color: #fff;
  font-weight: bold;
  padding: 0 5px;
}

.ex-dealer a, .ex-dealer a.no-ex {
  background: url(/img/sprite-ex-dealer.gif) 0 0;
  display: block;
  height: 50px;
  margin: auto;
  width: 50px;
}

.ex-dealer a.no-ex {
  background: url(/img/sprite-ex-dealer.gif) 0 100px;
}

.ex-dealer a:hover, .ex-dealer a.no-ex:hover  {
  background: url(/img/sprite-ex-dealer.gif) 100px 0;
  height: 100px;
  left: -15px;
  position: absolute;
  top: -25px;
  width: 100px;
  z-index: 1;
}

.ex-dealer a.no-ex:hover  {
  background: url(/img/sprite-ex-dealer.gif) 100px 100px;
}

#footer {
  border-top: 1px solid #ccc;
  color: #999;
  font-size: 11px;
  height: 50px;
  position: relative;
}

#footer ul {
  font-weight: bold;
  height: 50px;
  line-height: 50px;
  list-style: none;
  margin: 0;
  position: absolute;
  text-transform: uppercase;
}

#footer ul li {
  background: url(/img/a2r.png) no-repeat left;
  float: left;
  margin-left: 20px;
  padding-left: 10px;
}

* html #footer ul li {
  background-image: url(/img/a2r.gif);
}

#footer ul li a {
  text-decoration: none;
}

#footer p {
  bottom: 0;
  font-size: 10px;
  position: absolute;
  right: 20px;
  text-align: right;
}

#form-contact {
  height: 220px;
}

#header {
  background: url(/img/header-bkg.gif) repeat-x;
  height: 60px;
  position: relative;
}

#header ul {
  color: #999;
  font-size: 11px;
  font-weight: bold;
  left: 120px; /* ul li gives margin-left + 20px */
  line-height: 60px;
  list-style: none;
  margin: 0;
  position: absolute;
  text-transform: uppercase;
}

#header ul li {
  background: url(/img/a2r.png) no-repeat left;
  float: left;
  margin-left: 20px;
  padding-left: 10px;
}

* html #header ul li {
  background-image: url(/img/a2r.gif);
}

#header ul li.active-item {
  background-image: url(/img/a2r-gray.png);
}

* html #header ul li.active-item {
  background-image: url(/img/a2r-gray.gif);
}

#header ul li a {
  text-decoration: none;
}

#header ul li.logout {
	margin-left: 250px;
}

#header form {
  position: absolute;
  right: 20px;
  top: 20px;
}

* html #header form {
  width: 200px;
}

#header form fieldset input{
  float: left;
  margin: 4px 4px 0 0;
  width: 130px;
}

img#logo {
  left: 20px;
  position: absolute;
  top: 19px;
}

#main {
  margin-bottom: 20px;
  height: 1%; /* new trick... */
  overflow: hidden;
}

#mysigma, #mysigma-intro {
	width: 530px;
}

#mysigma-content {
	border: 1px #ccc solid;
	border-top: none;
	padding: 12px;
}

#mysigma-content .button-container {
  margin: 0 0 5px 15px;
}

#mysigma-content h2 {
	border-right: 1px #ccc solid;
	width: 495px;
}

#mysigma-content th.highlight {
	color: #c00;
	width: 100%;
}

#mysigma-menu {
	background: #292929;
	height: 24px;
	margin: 7px 0 0 0;
	width: 530px;
}

#mysigma-menu a:hover {
	text-decoration: none !important;
}

.mysigma-form .form-row, .mysigma-form .form-button {
	margin-left: 11px;
}

.mysigma-product td {
	font-size: 11px;
	padding: 2px 0 2px 12px;
	text-align: left;
}

.mysigma-product th {
	font-size: 11px;
	padding: 2px 0 2px 15px;
	text-align: left;
	width: 185px;
}

#nav {
  background: url(/img/nav-bkg.gif) repeat-x;
  height: 25px;
  letter-spacing: -1px;
  line-height: 25px;
  list-style: none;
  margin: 0;
  padding-left: 10px;
  text-transform: uppercase;
}

#nav li {
  background: url(/img/a1l.png) no-repeat left;
  float: left;
  margin: 0 0 0 10px;
  padding: 0 8px 0 14px;
}

* html #nav li {
  background-image: url(/img/a1l.gif);
}

#nav li.active-item {
  background: url(/img/nav-active-bkg.png) repeat-x;
}

#nav li.active-item a {
  background: url(/img/a1l-active.png) no-repeat 0 3px;
  padding-left: 13px;
}


#nav li a {
  color: #fff;
  text-decoration: none;
}

#nav + a img {
  display: block;
  margin-bottom: 1px;
}

#newsletter-home {
  border: 1px solid #ccc;
  background: url(/img/bg-newsletter.gif);
  height: 51px;
  position: relative;
}

#newsletter-home p {
  color: #505050;
  font-weight: bold;
  left: 36px;
  position: absolute;
  text-align: center;
  top: 12px;
  width: 151px;
}

#newsletter-home .button {
  background: url(/img/btn-newsletter.gif) no-repeat;
  color: #fff;
  display: block;
  font-weight: bold;
  height: 32px;
  left: 225px;
  line-height: 28px;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  top: 12px;
  width: 114px;
}

#newsletter-home a, #newsletter-home a:hover {
  text-decoration: none !important;
}

#nieuwsblok {
  height: 222px;
  list-style: none;
  margin: -1px 0 0 0;
  overflow: hidden;
  position: relative;
}

#nieuwsblok li {
  background: url(/img/contentblock-bkg.gif) repeat-x bottom;
  float: left;
  left: 0;
  margin: 1px 0 0 0;
  overflow: hidden;
  position: relative;
  width: 100%;
}

#nieuwsblok li h1 {
  padding-left: 0;
}

#nieuwsblok li h1 a {
  background: url(/img/a1l.png) no-repeat 17px 7px;
  color: #666;
  display: block;
  padding-left: 33px;
  text-decoration: none !important;
}

* html #nieuwsblok li h1 a {
  background-image: url(/img/a1l.gif);
}

#nieuwsblok li .img {
  /*border: 1px solid #ccc;*/
  left: 20px;
  position: absolute;
  text-align: center;
  top: 34px;
  width: 120px;
}

#nieuwsblok li .img img {
  display: block;
  margin: auto;
}

#nieuwsblok li .text {
  color: #666;
  font-size: 11px;
  left: 150px;
  margin: 0;
  position: absolute;
  top: 34px;
  width: 200px;
}

#nieuwsblok li .links {
  font-size: 11px;
  font-weight: bold;
  left: 150px;
  position: absolute;
  text-transform: uppercase;
  top: 140px;
}

#nieuwsblok li .links span {
  background: url(/img/a2r.png) no-repeat left;
  margin-right: 10px;
  padding-left: 10px;
}

#nieuwsblok li .links span a {
  text-decoration: none;
}
/*
#nieuwsblok li.active-item {
  height: 174px;
}
*/
#nieuwsblok li .inner {
  height: 100%;
  position: relative;
  width: 100%;
}
/*
#nieuwsblok li.active-item h1 a {
  background: url(/img/a1d.png) no-repeat 19px;
  color: #000;
}

* html #nieuwsblok li.active-item h1 a {
  background-image: url(/img/a1d.gif);
}
*/

#nieuwsblok .accordion-content {
  /*display: none;*/ /* just to keep offline templating clean... */
  height: 146px;
  overflow: hidden
}

#nieuwsblok .accordion-toggle.accordion-toggle-active {
  display: block !important;
}

#nieuwsblok .accordion-toggle.accordion-toggle-active h1 a {
	background: url(/img/a1d.png) no-repeat 19px;
  color: #000;
}

* html #nieuwsblok .accordion-toggle.accordion-toggle-active h1 a {
  background-image: url(/img/a1d.gif);
}


#purchasedate_day,
#purchasedate_month
{
	width: 40px;
}

#purchasedate_year {
	width: 55px;
}


#subnav {
  margin-top: 1px;
}

#subnav li {
  list-style: none;
  margin: 0;
  min-height: 22px;
  line-height: 22px;
  _height: 22px;
}

#subnav li a {
  font-size: 11px;
  text-decoration: none;
  text-transform: uppercase;
  -moz-outline: none;
}

#subnav li {
  background: #f8f8f8 url(/img/blend.gif) repeat-x;
  border: #ccc 1px solid;
  margin-bottom: 1px;
}

#subnav li li, #subnav li li li, #subnav li li li li {
  background: none;
  border: none;
}

#subnav li li li, #subnav li li li li {
  background: url(/img/bullet.gif) no-repeat 19px 7px !important;
  margin-left: 10px;

}


#subnav li a {
  background: url(/img/a1l.png) no-repeat 19px 3px;
  font-weight: bold;
  padding-left: 33px;
}

#subnav li.active-item a {
  background-image: url(/img/a1d.png);
}

#subnav li.active-item-2 a {
  color: #c00;
}

#subnav ul {
  border-top: #ccc 1px solid;
  display: none;
  margin: 0;
}

#subnav ul.list-open {
  display: block;
}

#subnav li.active-item ul li a {
  background: url(/img/bullet.gif) no-repeat 19px 3px;
  padding-left: 33px;
}

#subnav li.active-item ul li.active-item a {
  background: url(/img/bullet-off.gif) no-repeat 19px 3px;
}

#subnav li.active-item ul li a {
  font-weight: normal;
}

#subnav li.active-item ul li.active-item {
  background: url(/img/nav-active-item-bkg.png) repeat-x;
}

#subnav li.active-item ul li.active-item a {
  color: #fff;
}

#subnav li li li a, #subnav li li li li a {
  background: none !important;
  color: #000 !important;
}

#subnav li li li.active-item a {
  color: #c00 !important;
  font-weight: bold;
}

#subnav li li li.active-item li a {
  color: #000 !important;
  font-weight: normal;
}

#subnav li li li.active-item li.active-item a {
  color: #c00 !important;
  font-weight: bold;
}

#subnav li li ul {
  border: 0;
}









#webshop-tease.contentblock {
  height: 90px;
  overflow: hidden;
  width: 200px;
}

#webshop-tease.contentblock .text, #webshop-tease.contentblock .prijs, #webshop-tease.contentblock .leesmeer {
  width: 100px;
}

#webshop-tease.contentblock .text .prijs {
  bottom: 30px;
  color: #c00;
  font-size: 18px;
  font-weight: bold;
  left: 115px;
  position: absolute;
}

#webshop-tease .leesmeer {
  bottom: 15px;
  left: 115px;
  position: absolute;
}

#garantie-tease.guarantee {
  height: 103px;
  overflow: hidden;
  padding: 4px 4px 0 4px;
}

#garantie-tease.guarantee img {
  display: block;
  float: left;
  margin-right: 9px;
  margin-top: 3px;
  overflow: hidden;
}

#garantie-tease.guarantee p {
  margin-bottom: 1px;
}

#garantie-tease .guarantee-content {
  float: left;
  width: 146px;
}

.guarantee {
  background: url(/img/contentblock-bkg.gif) repeat-x bottom;
  font-size: 11px;
  overflow: auto;
  position: relative;
}

#nieuwsbrief-tease.contentblock {
  height: 76px;
  overflow: hidden;
  text-align: center;
  width: 200px;
}

#nieuwsbrief-tease .button-container {
  margin-left: 55px;
}

/* DE KANS IS GROOT DAT DIT MOET VERHUIZEN ALS ER MEERDERE DESIGNS GEMAAKT WORDEN... */
.layout-1 h1 {
  background: url(/img/blend.gif) repeat-x;
  border: 1px solid #ccc;
  font-size: 12px;
  height: 22px;
  line-height: 22px;
  margin: 0;
  padding-left: 20px;
  overflow: hidden;
  text-transform: uppercase;
}

.layout-1 h1 a {
  text-decoration: none;
}

.layout-1 h1 a:hover {
  color: #000;
  text-decoration: none !important;
}

.layout-1 #b-1, .layout-1 #b-2 {
  margin-right: 1px;
  width: 369px;
}

.layout-1 #b-3 {
  width: 230px;
}

.layout-2 #b-1{
  margin-right: 20px;
  width: 210px;
}

.layout-2 #b-2 {
  width: 740px;
}

.layout-3 { }

li.errorm, p.error {
  color: #c00;
}

.form-errors {
  border: 2px solid #c00;
  color: #c00;
  margin: 0 0 10px 0;
}

.form-errors p {
  text-align: center;
}

.form-errors li {
  background: url(/backend/img/error.gif) no-repeat 0 5px;
  list-style: none;
  padding: 5px 10px 5px 30px;
}

.reqfld {
  color: red;
}

/*#LAST LINE -- DO NOT REMOVE*/

/* Standaard eigenschappen van een contentblock */
.contentblock {
  background: url(/img/contentblock-bkg.gif) repeat-x bottom;
  font-size: 11px;
  overflow: auto;
  position: relative;
  padding: 15px;
}

.contentblock .text {
  color: #666;
  float: left;
}

.contentblock .text p {
  margin: 0;
}

.contentblock .img {
  float: left;
  margin-right: 10px;
}

.contentblock .img img {
  /*border: 1px solid #ccc;*/
}

.leesmeer {
  background:url(/img/a2r.png) no-repeat left;
  color: #000;
  font-weight: bold;
  margin: 0;
  padding-left: 10px;
  text-transform: uppercase;
}

.leesmeer a {
  text-decoration: none;
}

/* Lensadvisor */

#advisor-b-1 {
  float: left;
  margin-right: 12px;
  margin-top: 10px;
  width: 404px;
}

#advisor-b-2 {
  border: #ccc 1px solid;
  border-top: none;
  font-size: 11px;
  float: left;
  margin-top: 10px;
  width: 322px;
}

#advisor-b-2 p {
  font-weight: bold;
  margin-left: 10px;
}

#advisor-b-2 p.note {
  text-align: center;
  margin: 10px 0;
}

#advisor-nav, #product-detail-nav {
  background: #292929;
  height: 24px;
  width: 404px;
}

#product-detail-nav {
  width: 530px;
}

#advisor-nav li, #product-detail-nav li, #mysigma-menu li {
  background: #292929 url(../img/bullet.png) 17px 9px no-repeat;
  display: block;
  float: left;
  height: 24px;
  line-height: 22px;
  margin: 0;
  padding: 0 24px;
}

* html #advisor-nav li, * html #product-detail-nav li, * html #mysigma-menu li {
  background: #292929 url(../img/bullet-off.gif) 17px 9px no-repeat;
}

* html #advisor-nav li.active-item, * html #product-detail-nav li.active-item, * html #mysigma-menu li.active-item {
  background: #fff url(../img/bullet.gif) 17px 9px no-repeat;
}

#product-detail-nav li {
  padding: 0 10px 0 25px;
}

#advisor-nav li a, #product-detail-nav li a, #mysigma-menu li a {
  color: #fff;
  cursor: pointer;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
}

#product-detail-nav li a:hover {
  text-decoration: none !important;
}

#advisor-nav li.active-item, #product-detail-nav li.active-item, #mysigma-menu li.active-item {
  background-color: #fff;
  border: #ccc 1px solid;
  border-bottom: none;
  height: 23px;
}

#advisor-nav li a {
	font-size: 13px;
	line-height:24px;
}

#advisor-nav li.active-item a {
	font-size: 11px;
}

#advisor-nav li.active-item a, #product-detail-nav li.active-item a, #mysigma-menu li.active-item a {
  color: #000;
}

#advisor-b-2 #results-heading {
  background: #323232 url(../img/a2d.png) 33px 7px no-repeat;
  color: #fff;
  font-size: 10px;
  height: 24px;
  line-height: 24px;
  margin: 0 0 0 -1px;
  padding: 0 0 0 48px;
  position: relative;
  text-transform: uppercase;
  width: 276px;
}


* html #advisor-b-2 #results-heading {
  width: 275px;
}

#advisor-b-2 #results-heading a {
  color: #fff;
  font-size: 11px;
  position: absolute;
  right: 14px;
  top: 0;
  text-transform: none;
}

#advisor-filters {
  font-size: 11px;
}

#advisor-filters li, .advisor-subfilters li {
  list-style: none;
  margin: 0;
}

.advisor-subfilters > li {
  clear: both;
}

#advisor-filters > li {
  padding-bottom: 10px;
}

#advisor-filters h2 {
  background: url(../img/advisor-h2-bkg.png) no-repeat;
  font-size: 11px;
  height: 24px;
  padding-left: 46px;
  line-height: 24px;
  text-transform: uppercase;
}

#advisor-filters h2.photograph {
  color: #000;
} 

#advisor-filters h3 {
  color: #666;
  font-size: 11px;
  font-weight: bold;
  padding-left: 25px;
}

#advisor-filters ul.advisor-subfilters > li {
border-bottom: #f3f3f3 1px solid;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

#advisor-filters ul.advisor-subfilters > li.last-item {
  border: none;
  padding-bottom: 0;
}

#advisor-filters ul.advisor-subfilters ul li {
  display: block;
  float: left;
  height: 24px;
  line-height: 24px;
  margin: 0;
  padding-left: 16px;
}

#advisor-filters ul.advisor-subfilters ul.filter-2 li {
  width: 185px;
}

#advisor-filters ul.advisor-subfilters ul.filter-3 li {
  width: 118px;
}

#advisor-filters .last-item {
  float: none;
}

.clearing {
  clear: both;
}

#advisor-product-list {
  margin-left: 10px;
}

#advisor-product-list li {
	border: #fff 3px solid;
  display: block;
  float: left;
  margin: 10px 4px 0 0;
  padding: 3px 1px;
  text-align: center;
  width: 90px;
}

#advisor-product-list li .advisor-product-image {
  min-height: 135px;
  position: relative;
}

#advisor-product-list li .advisor-product-image img {
}

#advisor-product-list li .advisor-product-name {
  height: 30px;
}

#advisor-product-list .last-item {
  margin: 10px 0 0 0 !important;
}

#advisor-product-list .selected {
  border: #c00 3px solid;
}

#advisor-product-shortlist {
  margin-left: 10px;
  width: 300px;
}

#advisor-product-shortlist li {
  display: block;
  float: left;
  list-style: none;
  margin: 0;
  width: 90px;
}

#advisor-product-list-other {
  margin: 0 0 30px 10px;
}

#advisor-product-list-other p {
	width: 270px;
}

#advisor-product-list-other li {
	border: #fff 3px solid;
}

#advisor-product-list-other .selected {
	border: #c00 3px solid;
}

.ms-checkbox {
  background: url(../img/checkbox/checkbox-off.png) no-repeat;
  display: block;
  cursor: pointer;
  float: left;
  width: 13px;
  height: 13px;
  margin: 5px 8px 0 8px;
}

.ms-checkbox-disabled {
  background-image: url(../img/checkbox/checkbox-disabled.png);
  cursor: default;
}

.ms-checkbox-on {
  background-image: url(../img/checkbox/checkbox-on.png);
}

.ms-checkbox-required {
  background-image: url(../img/checkbox/checkbox-required.png);
  cursor: default;
}

#advisor-quicklist li {
	border: 3px #fff solid;
	cursor: pointer;
  display: block;
  float: left;
  height: 101px;
  margin: 0 3px 3px 0;
  padding: 3px;
  width: 84px;
}

#advisor-quicklist li img {
  border: #ccc 1px solid;
  filter: alpha(opacity=25);
  -moz-opacity: .25;
  opacity: .25;
  padding: 1px;
}

#advisor-quicklist h3 {
  height: 32px;
  margin: -4px 0 0 3px;
  padding: 0;
  text-transform: uppercase;
}

#advisor-quicklist h3 {
	color: #6f6f6f;
	text-decoration: none;
}

#advisor-quicklist .selected h3 {
	color: #000;
}

#advisor-quicklist .selected img {
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}

.advisor-b-2-col {
  float: left;
  margin-left: 28px;
  width: 170px;
}

* html .advisor-b-2-col {
  margin-left: 13px;
}

.advisor-b-2-col label {
  clear: both;
  color: #666;
  display: block;
  font-size: 12px;
  font-weight: bold;
}

.advisor-b-2-col select {
  border: #999 1px solid;
  margin-top: 5px;
  padding: 1px;
  width: 156px;
}
/* Formulieren */

.form-row {
  margin-bottom: 7px;
}

.form-label {
  float: left;
  width: 175px;
}

.form-row input, .form-text textarea {
  border: #ccc 1px solid;
  padding: 1px;
  width: 224px;
}

.form-row input {
  background: none;
}

.form-text textarea {
  height: 135px;
}

.form-row select {
  width: 222px;
}

.form-button {
	height: 30px;
  position: relative;
  width: 380px;
}

.form-button .button-container {
  position: absolute;
  right: 0;
}


/*
.form-button button, .button {
  background: url(/img/button-bkg.png) no-repeat;
  color: #fff;
  font-size: 11px;
  font-weight: bold;
  height: 25px;
  width: 85px;
  padding: 0;
}
*/

#download-acrobat img {
  float: right;
  margin: 10px 0 0 30px;
}

/* Handleidingen */

#manual-list li {
  list-style: none;
  margin: 0;
}

#manual-list li table {
  display: none;
}

#manual-list li.active-item table {
  display: block;
}

#manual-list h2 {
  background: url(/img/manual-list-h2-bkg.png) no-repeat;
  color: #000;
  cursor: pointer;
  font-size: 11px;
  height: 24px;
  line-height: 24px;
  padding-left: 46px;
  margin: 0 0 1px 0;
  text-transform: uppercase;
}

#manual-list li.active-item h2 {
  background: url(/img/manual-list-h2-active-bkg.png) no-repeat;
}

#manual-list table {
  border-collapse: collapse;
  padding: 0;
  width: 100%;
  margin-bottom: 10px;
}

#manual-list th {
  color: #cf1010;
  text-align: left;
}

#manual-list th.col-1 {
  padding-left: 8px;
}

#manual-list td {
  border-top: #d9d9d9 1px solid;
  color: #666;
  padding: 5px 0;
}

#manual-list td.col-1 {
  padding-left: 12px;
}

#manual-list td a {
  color: #666;
  font-weight: bold;
  text-decoration: none;
}

#manual-list .col-1 {
  width: 280px;
}

#manual-list .col-2 {
  width: 106px;
}

#manual-list .col-3 {
  width: 122px;
}

#manual-list .col-4 {
  width: 106px;
}

#manual-list .col-5 {
  width: 123px;
}

/* Zoekresultaten */

#search-result-summary span {
  color: #c00;
  font-weight: bold;
}

#search-result-list li {
  background: url(/img/bullet.png) no-repeat 3px 6px;
  border-bottom: #d9d9d9 1px solid;
  color: #000;
  font-weight: bold;
  list-style: none;
  padding: 0 0 8px 16px;
  margin: 0 0 8px 0;
}

#search-result-list li .description {
  font-weight: normal;
  margin-bottom: 0;
}

#search-result-list li p {
	color: #666;
}

#search-result-list li .title {
  color: #000;
  float: left;
  margin-right: 2px;
}

#search-result-list li span {
  color: #c00;
}

#search-result-list li a {
  color: #666;
  font-weight: normal;
}

/* Nieuws overzicht */
#news-count,
#press-count {
	border-bottom: #d9d9d9 1px solid;
	color: #666;
	font-size: 11px;
	margin-bottom: 10px;
	padding-bottom: 5px;
}

#news-summary span,
#press-summary span  {
  color: #c00;
  font-weight: bold;
}

ol#news-list li,
ol#press-list li {
  background: url(/img/bullet.png) no-repeat 3px 6px;
  border-bottom: #d9d9d9 1px solid;
  list-style: none;
  padding: 0 0 0 16px;
  margin: 0 0 10px 0;
}

ul#news-list li,
ul#press-list li {
  background: url(/img/bullet.png) no-repeat 3px 6px;
  border-bottom: #d9d9d9 1px solid;
  color: #666;
  font-weight: bold;
  list-style: none;
  padding: 0 0 8px 16px;
  margin: 0 0 8px 0;
}

ul#news-list li a,
ul#press-list li a {
  color: #666;
}

ul#news-list li a:hover,
ul#press-list li a:hover {
  color: #c00 !important;
}

ul#news-list li a, #news-list li a:hover,
ul#press-list li a, #press-list li a:hover {
  text-decoration: none !important;
}

ul#news-list li span,
ul#press-list li span {
  font-weight: normal;
}


/* Paginering */

#pager-controls {
  padding: 10px 20px;
}

#pager-controls a {
  color: #666;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
}

.pager-control-prev {
  background: url(/img/search-control-prev.png) no-repeat 0 6px;
  float: left;
  font-weight: bold;
  height: 20px;
  line-height: 20px;
  margin-right: 12px;
  padding-left: 15px;
  text-transform: uppercase;
}

.pager-control-next {
  background: url(/img/search-control-next.png) no-repeat right 6px;
  float: left;
  font-weight: bold;
  height: 20px;
  line-height: 20px;
  margin-left: 8px;
  padding-right: 15px;
  text-transform: uppercase;
}


span.pager-control-next{
	background: url(/img/search-control-next-disabled.gif) no-repeat right 6px;
	color: #ccc;
}
span.pager-control-prev {
	background: url(/img/search-control-prev-disabled.gif) no-repeat 0 6px;
	color: #ccc;
}

.pager-control-page {
  border: #666 1px solid;
  display: block;
  float: left;
  height: 20px;
  line-height: 20px;
  margin-right: 4px;
  text-align: center;
  width: 20px;
}

.pager-control-current-page {
  border: #c00 2px solid;
  color: #c00;
  font-weight: bold;
  height: 18px;
  line-height: 18px;
  width: 18px;
}

/* FAQ */

#faq-category-list li {
  border-bottom: #d9d9d9 1px solid;
  list-style: none;
  padding-bottom: 10px;
  margin: 0 0 10px 0;
}

#faq-category-list li img {
  border: #ccc 1px solid;
}

#faq-category-list li h2 {
  background: none;
  border: 0;
  color: #6f6f6f;
  font-size: 11px;
  line-height: 11px !important;
  height: auto !important;
  margin: 0 0 4px 0;

  padding: 0;
  text-transform: uppercase;
}

#faq-category-list li a {
  background: url(/img/search-control-next.png) no-repeat 4px 4px;
  font-weight: bold;
  padding-left: 20px;
  text-decoration: none;
}

.faq-answer {
	margin: 0;
	padding: 0 0 0 10px;
}

.faq-category-img-container {
  float: left;
  height: 90px;
  width: 100px;
}

.faq-category-information {
  float: left;
  width: 630px;
}

.faq-question {
	margin-bottom: 5px;
}

* html .faq-question {
	margin-bottom: 0;
}


/* Dealer locator */

#google-maps-container {
  border: #cecece 1px solid;
  height: 350px;
  margin-bottom: 10px;
  padding: 1px;
  width: 735px;
}

#google-maps-container img {
  margin: 0;
}

.dealer-locator-list {
	border-collapse: separate;
	*border-collapse: expression('separate', cellSpacing = '4px');
  border-spacing: 4px 0;
  margin-bottom: 10px;
  position: relative;
  width: 100%;
}

.dealer-locator-list thead th {
  height: 20px !important;
}

.dealer-locator-list th {
  color: #cf1010;
  text-align: left;
  vertical-align: top;
}

.dealer-locator-list td {
  color: #666;
  vertical-align: top;
}

.dealer-locator-list td a {
  color: #666;
  font-weight: bold;
  text-decoration: none;
}

.dealer-locator-list td, .dealer-locator-list th {
	background: #fff url(/img/dealerlocator/dealerlocator-separator.gif) repeat-x bottom;
	padding: 6px;
}

.dealer-locator-list .col-1 {
  height: 67px;
  text-align: center;
  width: 38px;
}

.dealer-locator-list .col-2 {
  width: 220px;
}

.dealer-locator-list td.col-2 {
  font-weight: bold;
}

.dealer-locator-list .col-3 {
  width: 255px;
}

.dealer-locator-list .col-4 {
  width: 70px;
  text-align: center;
}

.dealer-locator-list .col-5 {
  width: 95px;
}


.dealer-locator-list .ex td {
	background: #f0f0ee url(/img/dealerlocator/dealerlocator-separator.gif) repeat-x bottom;
	position: relative;
  top: -4px;
}

#products {
  width: 100%;
}

#products td {
	height: 88px;
	padding: 0 8px;
}

#products th {
	color: #c00;
	padding-left: 8px;
	text-align: left !important;
}

#products .image, #products .info {
	border-bottom: 1px #cdcdcd solid;
}

#products .image {
	text-align: center;
	width: 143px;
}

#products .info a {
	background: url(../img/a1l.png) no-repeat 0 4px;
	font-weight: bold;
	padding-left: 17px;
	text-decoration: none;
}

/* World gallery */
#world-gallery-info {
	float: left;
	margin-left: 18px;
	width: 166px;
}

#world-gallery-list {
	float: left;
	width: 555px;
}

#world-gallery-info h3 {
	font-size: 12px;
	margin-bottom: 7px;
	text-transform: uppercase;
}

#world-gallery-list li {
  border-bottom: #d9d9d9 1px solid;
  border-left: #d9d9d9 1px solid;
  border-right: #d9d9d9 1px solid;
  float: left;
  height: 280px;
  list-style: none;
  margin: 0 1px 10px 0;
  padding: 0;
  position: relative;
  width: 182px;
}

#world-gallery-list li h2 {
	margin-bottom: 0;
}

#world-gallery-list li .photographer-content {
	background: url(/img/contentblock-bkg.gif) repeat-x bottom;
	bottom: 0;
	height: 105px;
	left: 0;
	margin: 0;
	overflow: hidden;
	padding: 3px 8px 10px 8px;
	position: absolute;
	width: 166px;
}

#world-gallery-list li .portfolio {
	background: url(/img/a1l.png) no-repeat 0 3px;
	bottom: 10px;
  font-weight: bold;
  padding-left: 14px;
  position: absolute;
  text-decoration: none;
  text-transform: uppercase;
}

#world-gallery-photos {
  width: 555px;
}

#world-gallery-photos li {
  border: #ccc 1px solid;
  display: block;
  float: left;
  height: 157px;
  list-style: none;
  margin: 0 1px 22px 0;
  width: 182px;
}

#world-gallery-photos li img {
  border-bottom: #ccc 1px solid;
}

#world-gallery-photos li p {
  color: #666;
  margin: 10px 0 0 0;
  padding: 0 7px 0 5px;
}

#world-gallery-photos li table {
  border-collapse: collapse;
  padding: 0;
  font-size: 11px;
}

#world-gallery-photos li th {
  text-align: left;
  padding-left: 5px;
  width: 63px;
}

#world-gallery-photos li a {
  color: #c00;
}

.world-gallery-photo {
  position: relative;
}

.world-gallery-photo img {
  margin: 0;
}

.world-gallery-photo-maximize {
  background: url(/img/maximize.png) no-repeat;
  bottom: 4px;
  height: 23px;
  position: absolute;
  right: 0;
  width: 23px;
}

* html .world-gallery-photo-maximize {
  background: url(/img/maximize.gif) no-repeat;
  top: 134px;
}

#world-gallery-col-b h3 {
  font-size: 12px;
  margin: 0;
}

#world-gallery-col-a {
  float: left;
  width: 554px;
}

#world-gallery-col-b {
  float: left;
  width: 165px;
}

#world-gallery-col-b p, #world-gallery-col-b h3, #world-gallery-col-b img {
  padding: 0 0 0 15px;
}

/* Webshop */

#shopping-cart-container h2 {
	margin: 15px 0 0 0;
}

#shoppingcart {
	border-collapse: separate !important;
	margin: 0 0 32px 0;
}


#shoppingcart thead th {
	border-bottom: 1px #ccc solid;
	color: #c00 !important;
	text-align: left;
}

#shoppingcart input {
  width: 20px;
}

#shoppingcart, .productlijst {
  border-collapse: collapse;
  padding: 0;
}

#shoppingcart td, .productlijst td, .producteigenschappen td {
  border-bottom: 1px solid #d9d9d9;
  padding: 5px 2px;
  text-align: left;
  vertical-align: top;
}

#shoppingcart thead tr {
  background: none !important;
  height: 25px;
}

#shoppingcart th, .productlijst th, .betaalmethodes th {
  color: #666;
  font-weight: bold;
  height: 22px;
  padding: 5px 2px;
  text-align: left;
  vertical-align: top;
}


#shoppingcart th.totaal {
  border: 0;
  font-weight: normal !important;
}

#shoppingcart th {
	color: #000;
}

th.clear {
  background: none;
}

#shoppingcart tr.product {
  height: 28px;
}

#shoppingcart tr.product td, #shoppingcart .subtotaal, #shoppingcart .totaal {
 /* padding: 2px 5px 5px 5px;*/
  vertical-align: top;
}

#shoppingcart tr.product td h2 {
  background: none;
  font-size: 13px;
  padding: 0;
}

#shoppingcart tr.product td.preview .img-container {
  background: #fff;
  border: #d9d9d9 1px solid;
  height: 82px;
  padding: 1px;
  width: 120px;
}

#shoppingcart tr.simple {
  height: auto !important;
}


#shoppingcart tr.product td.preview img {
  width: 116px;
}

#shoppingcart tr.row-a  td {
  background: #efefef;
}

#shoppingcart p {
  margin: 0;
}
#shoppingcart #aantal {
  width: 80px;
}

#shoppingcart .aantal-smal {
  width: 30px;
}

#shoppingcart .clear {
  border: none;
}

#shoppingcart .instock {
  width: 70px;
  text-align: center;
}

#shoppingcart .preview {
  width: 100px;
  text-align: center;
}

#shoppingcart .summary {
  padding: 5px 2px;
  text-align: right;
}

#shoppingcart .waarde {
  text-align: right;
  vertical-align: top;
}

#shoppingcart .tekst {
  width: 20px;
}

#shoppingcart .waarde, #shoppingcart .totaal {
  text-align: right;
  vertical-align: top;
}

#shoppingcart .totaal, #shoppingcart .subtotaal {
  border-bottom: 1px solid #d9d9d9;
}

#shoppingcart .totaal {
  font-weight: bold;
}

#shoppingcart .subtotaal {
  color: #002447;
}

#shoppingcart .buttons img {
  position: relative;
  top: 2px;
}

#shoppingcart .waardeheader {
  text-align: right;
  width: 70px;
}

#stappen {
	border-top: 1px #ccc solid;
  font-weight: bold;
  padding-top: 20px;
  text-align: right;
  overflow: hidden;
}

.betaalmethodes {
  border-collapse: collapse;
  margin-top: 30px;
  padding: 0;
  width: 740px;
}

.betaalmethodes a {
  color: #d9d9d9;
}

.betaalmethodes thead th {
  background: url(/img/h2-bkg.png) no-repeat;
  height: 25px;
}

.betaalmethodes .kosten {
  text-align: right;
  width: 70px;
}

.betaalmethodes .radio {
  width: 25px;
  text-align: center;
}

.betaalmethodes .logo {
  width: 40px;
  text-align: center;
}

.betaalmethodes p {
  color: #898989;
  font-size: 10px;
  line-height: 14px;
  margin: 0;
}

.betaalmethodes td {
  border-bottom: 1px solid #d9d9d9;
  padding: 3px;
}

#category-pager p {
  text-align: right;
}

#category-pager p a {
  color: #003366;
  font-weight: bold;
}

.orderhistory .waarde, orderhistory .waardeheader {
  width: 120px !important;
}

#issuer {
  width: 150px;
  height: 22px;
  padding: 2px;
}

.radio {
  border: none !important;
  width: auto !important;
}

/* Stappen */

#stappen-container {
  background: url(/msSigmaPlugin/img/stap-bkg.gif) repeat-x 0 26px;
  color: #a0a0a0;
  height: 28px;
  line-height: 28px;
  margin: 10px;
  width: 720px;
}

#stappen-container a {
  color: #a0a0a0;
  text-decoration: none;
  text-transform: uppercase;
}

#stappen-container p {
  font-size: 11px;
  font-weight: bold;
  height: 26px;
  margin: 0;
  padding-top: 2px;
  text-transform: uppercase;
}

#stappen-container .active {
  background: url(/msSigmaPlugin/img/stap-actief-bkg.gif) no-repeat center 14px;
  color: #c00;
  vertical-align: top;
  padding: 0 0 28px 0;
}

#stap-1, #stap-2, #stap-3 {
  width: 33.3%;
  float: left;
}

#stap-2 {
  text-align: center;
}

#stap-3 {
  text-align: right;
}

.algemene-voorwaarden {
  border-top: #d9d9d9 1px solid;
  border-bottom: #d9d9d9 1px solid;
  margin-bottom: 15px;
  padding: 15px 0;
}

#products {
}

#products td {
	height: 88px;
	padding: 0 8px;
}

#products th {
	color: #c00;
	padding-left: 8px;
	text-align: left !important;
}

#products .image, #products .info {
	border-bottom: 1px #cdcdcd solid;
}

#products .image {
	text-align: center;
	width: 143px;
}

#products .info a {
	background: url(../img/a1l.png) no-repeat 0 4px;
	font-weight: bold;
	padding-left: 17px;
	text-decoration: none;
}

/* Webshop */

#webshop-search {
  margin-top: 13px;
}

/* Product details */
#main-image-container {
  background: url(/img/main-image-container-bkg.png) repeat-y;
  border: #ccc 1px solid;
  margin-bottom: 5px;
  padding: 10px;
  text-align: center;
  width: 508px;
}

.product-detail-panel {
  border: #ccc 1px solid;
  border-top: none;
  display: none;
  list-style: none;
  margin: 0;
  padding: 18px 16px;
  width: 496px;
}

.product-detail-panel h3 {
  font-size: 12px;
  margin: 0;
}

#product-detail-nav {
  margin: 0;
}

.product-detail-panel.active-item {
  display: block;
}

#product-detail-panel-4 {
  overflow: hidden;
}

.product-detail-panel #lensconstruction-img {
	border: 1px #ccc solid;
	float: right;
	text-align: center;
	width: 260px;
}

.product-detail-panel #lensconstruction-text {
	width: 210px;
}

#technologies-list li {
  display: block;
  float: left;
  margin: 0 5px 0 0;
}

#specs {
	border-collapse: separate;
}

#specs ul {
	margin-left: 10px;
}

.product-detail-panel table {
  clear: both;
  font-size: 11px;
  width: 495px;
}

.product-detail-panel th {
  text-align: left;
  width: 195px;
}

.product-detail-panel th, .product-detail-panel td {
  border-bottom: #d9d9d9 1px solid;
  padding: 6px 0;
  vertical-align: top;
}

img.legenda-right {
  float: right;
  margin: 0 0 5px 5px;
}

img.legenda-left {
  float: left;
  margin: 0 5px 5px 0;
}

#product-detail-service h3 {
	margin-top: 10px;
}

#product-detail-service li {
  list-style: none;
  margin: 0;
}

#product-detail-service li p {
  margin: 0 0 8px 0;
}

#product-detail-service .service-item {
	border-bottom: 1px #ccc solid;
	border-top: 1px #ccc solid;
	padding: 10px 0 0 0;
}

/* Productvergelijker */

#product-compare {
  font-size: 11px;
  margin-bottom: 10px;
}

#product-compare th {
  text-align: left;
  width: 179px;
}

#product-compare a {
  color: #c00;
  font-weight: bold;
}

#product-compare-item td {
  text-align: center;
}

#product-compare .tech {
	text-decoration: none;
}

#product-compare td {
  width: 182px;
}

#product-compare th, #product-compare td {
  border-bottom: #d9d9d9 1px solid;
  padding: 6px 0;
  vertical-align: top;
}


/* Webshop */

#webshop-col-1 {
  float: left;
  min-height: 280px;
  position: relative;
  width: 180px;
}

#webshop-col-1a h1, #b-2 h1 {
  font-family: Times New Roman;
  font-size: 20px;
  margin: 9px 0;
}

.lifestyle-tool h1 {
	font-family: Arial,Tahoma,Verdana,sans-serif !important;
	font-size: 12px !important;
	margin: 0 !important;
}


#webshop-col-1a {
  float: left;
  position: relative;
  width: 575px;
}

#webshop-col-2 {
  float: left;
  min-height: 200px;
  padding: 0 10px;
  width: 375px;
}

#webshop-col-3, #webshop-col-2a {
  float: left;
  width: 165px;
}

#webshop-col-3 {
  margin-top: -60px;
}

#webshop-preview, #shoppingcart-preview {
  border: #ccc 1px solid;
  border-top: none;
}

#webshop-preview h3, #shoppingcart-preview h3, #webshop-col-1a h3 {
  background: url(/img/h2-bkg.png) repeat-x -1px 0;
  border: none;
  border-bottom: #ccc 1px solid;
  font-size: 12px;
  height: 22px;
  line-height: 22px;
  margin: 0;
  padding: 0 3px;
}

#webshop-preview h3,
#webshop-col-1a li.new-item h3 {
  position: relative;
}

#current-instock {
  position: absolute;
  right: 2px;
  top: 2px;
}

#shoppingcart-preview {
	margin-top: 20px;
}

#shoppingcart-preview h3 {
  position: relative;
}

#shoppingcart-preview h3 span {
  background: url(/img/shoppingcart.gif) no-repeat;
  display: block;
  height: 16px;
  position: absolute;
  right: 10px;
  top: 4px;
  width: 16px;
}

#webshop-preview p {
  margin: 0 0 5px 9px;
  padding: 24px 0 0;
  position: relative;
}

#shoppingcart-preview a {
  text-decoration: none;
}

#webshop-col-1a li {
  border: #ccc 1px solid;
  border-top: none;
  float: left;
  height: 170px;
  list-style: none;
  margin: 0 5px 5px 0;
  position: relative;
  width: 178px;
}

#webshop-col-1a li.new-item {
  /*background: url(/img/new-product.gif) no-repeat right 23px;*/
}

#webshop-col-1a li img.new-item {
  position: absolute;
  right: 0;
  top: 23px;
}

#webshop-col-1a li.last-item {
  margin-right: 0;
}

#webshop-col-1a li p {
  bottom: 30px;
  left: 10px;
  margin: 5px 0 30px 10px;
}

#webshop-col-1a .article-number {
  bottom: 5px;
  position: absolute;
  left: 5px;
  margin: 0;
}

#webshop-col-1a .button-container {
  bottom: 5px;
  position: absolute;
  right: 5px;
}

#shoppingcart-preview {
  background: url(/img/shoppingcart-preview-bkg.gif) repeat-x bottom left;
  font-size: 11px;
}

#shoppingcart-preview ul {
  margin: 5px 10px;
}

#shoppingcart-preview li {
  font-weight: bold;
  list-style: none;
  margin: 0;
}

#shoppingcart-preview p {
  margin: 0 10px 10px 10px;
}

#shoppingcart-preview .button-container {
  margin: 5px 10px;
}

#shoppingcart-preview p span {
  font-weight: bold;
}

#shoppingcart-preview li span {
  font-weight: normal;
}

#shoppingcart-preview a {
  background: url(/img/a1l.gif) no-repeat 10px 3px;
  font-weight: bold;
  padding-left: 25px;
  text-transform: uppercase;
}

.webshop-image-container {
  height: 105px;
  padding: 10px 0;
  text-align: center;
  width: 170px;
}

* html .webshop-image-container {
	height: 85px;
}

#bestelform-variations {
	border-bottom: 1px #ccc solid;
	border-left: 1px #ccc solid;
	border-right: 1px #ccc solid;
	margin-top: 15px;
}

#bestelform-variations #btnorder-small {
	margin: 10px 10px 10px 0;
}

* html #bestelform-variations #btnorder-small {
	margin: 10px 5px 10px 0;
}

#bestelform-variations .button-container {
  margin-top: 10px;
  position: absolute;
  right: 0;
}

#bestelform-variations #variation {
  background: none;
  border: #ccc 1px solid;
  margin: 4px 10px 0 10px;
  width: 158px;
}

.price-from {
  position: absolute;
  top: 0;
  right: 9px;
  text-decoration: line-through;
}

.price-now {
  color: #c00;
  font-size: 15px;
  font-weight: bold;
  position: absolute;
  top: 18px;
  right: 9px;
}

#webshop-col-1a li .price-from {
	top: 111px;
}

#webshop-col-1a li .price-now {
	top: 120px;
}

.checkbox {
  width: 16px !important;
}

#accessoire-container {
  margin-left: 20px;
  width: 190px;
}

#accessoire-container h2 {
  background: url(/img/h2-bkg.png) repeat-x -1px 0;
  border: #ccc 1px solid;
  border-top: none;
  font-size: 12px;
  height: 22px;
  line-height: 22px;
  margin: 0;
  padding: 0 3px;
  margin: 0;
  text-align: center;
  width: 182px;
}

#accessoire-container ul {
  background: #f7f7f7;
  border: #ccc 1px solid;
  margin: 0;
  min-height: 298px;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 188px;
}

* html #accessoire-container ul {
  height: 298px;
}

#accessoire-container li {
  list-style: none;
  margin-left: 0;
  text-align: center;
  width: 100%;
}

#accessoire-container li img {
  border: #ccc 1px solid;
}


#accessoire-container li p {
  font-size: 11px;
  margin: 10px 0;
}

#accessoire-scroller {
  height: 300px;
  overflow: hidden;
  position: relative;
}

span.scroll-handle-up, span.scroll-handle-down {
  background: url(/img/scroll-up.png) no-repeat;
  cursor: pointer;
  display: block;
  height: 19px;
  width: 190px;
}

span.scroll-handle-down {
  background: url(/img/scroll-down.png) no-repeat;
}

#banner {
  margin-top: 20px;
  text-align: center;
}

#banner img {
  /*border: #cecece 1px solid;*/
}


#photo-container {
	background: #f7f7f7;
  border: #ccc 1px solid;
	margin: 20px 0 0 20px;
  width: 188px;
}

#photo-container h2 {
	margin-bottom: 0;
}

#photo-container img {
	border-bottom: #ccc 1px solid;
}

#photo-container p {
	margin: 3px 0 8px 18px;
}

#photo-container .world-gallery-photo {
	margin: 0;
}

#photo-container .world-gallery-photo-maximize {
  top: 117px;
}

#registrationform label, #registrationform p {
  padding-left: 10px;
}

.button-container {
  background: url(/img/button-left.png) no-repeat bottom left;
  float: left;
}

* html .button-container {
  background-image: url(/img/button-left.gif);
}

.button-container div {
  background: url(/img/button-right.png) no-repeat bottom right;
  margin-left: 6px;
  padding-right: 3px;
}

* html .button-container div {
  background-image: url(/img/button-right.gif);
}

.button-container button {
  background: transparent;
  border: 0;
  color: #fff;
  font-weight: bold;
  font-size: 11px;
  height: 26px;
  line-height: 26px;
  margin-left: -6px;
  padding: 0 6px;
  text-transform: uppercase;
}

.button-container-2 {
  background: url(/img/vergelijk-btn-bkg-left.png) no-repeat bottom left;
  float: left;
}

* html .button-container-2 {
  background-image: url(/img/vergelijk-btn-bkg-left.gif);
}

.button-container-2 div {
  background: url(/img/vergelijk-btn-bkg-right.png) no-repeat bottom right;
  margin-left: 6px;
  padding-right: 3px;
}

* html .button-container-2 div {
  background-image: url(/img/vergelijk-btn-bkg-right.gif);
}

.button-container-2 button {
  background: transparent;
  border: 0;
  color: #fff;
  font-weight: bold;
  font-size: 11px;
  height: 34px;
  margin-left: -6px;
  padding: 0 6px;
  text-transform: uppercase;
}

#advisor-b-2 .button-container-2 {
  margin-left: 124px;
}

* html #advisor-b-2 .button-container-2 {
  margin-left: 62px;
}

#accessoire-list .button-container {
	margin: 0 40px;
	width: 108px;
}

#btnorder, #btnorder-arrow, #btnorder-small, #btnshop-arrow, #btnorder-arrow-2, #btnshop-arrow-2 {
	color: #fff;
	display: block;
	float: right;
	font-weight: bold;
	margin-top: 10px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

#btnorder {
	background: url(/img/btnorder.gif) no-repeat;
	height: 24px;
	line-height: 22px;
	width: 166px;
}

#btnorder-arrow {
	background: url(/img/btnorder-arrow.gif) no-repeat;
	height: 24px;
	line-height: 22px;
	padding-left: 6px;
	text-align: left;
	width: 82px;
}

#btnorder-arrow-2 {
	background: url(/img/btnorder-arrow-2.gif) no-repeat;
	height: 24px;
	line-height: 22px;
	padding-left: 6px;
	text-align: left;
	width: 220px;
}

#btnorder-small {
	background: url(/img/btnorder-small.gif) no-repeat;
	height: 30px;
	line-height: 30px;
	width: 108px;
}

#btnshop-arrow {
	background: url(/img/btnshop-arrow.gif) no-repeat;
	color: #666;
	float: left;
	height: 24px;
	line-height: 22px;
	padding-right: 12px;
	text-align: right;
	width: 158px;
}

#btnshop-arrow-2 {
	background: url(/img/btnshop-arrow-2.gif) no-repeat;
	color: #666;
	float: left;
	height: 24px;
	line-height: 22px;
	padding-right: 15px;
	text-align: right;
	width: 165px;
}

#btnorder:hover, #btnorder-arrow:hover, #btnorder-small:hover, #btnshop-arrow:hover, #btnorder-arrow-2 {
	text-decoration: none !important;
}

#btnorder-login {
	margin-left: 310px;
}

html>body #btnorder-login {
	margin-left: 305px;
	*margin-left: 310px;
}

* html #btnorder-login {
	margin-left: 157px;
}

#onze-betaalmethodes {
  font-size: 11px;
  text-align: center;
}

#copyright-warning {
  background: url(/img/warning.gif) no-repeat top left;
  color: #666;
  font-size: 11px;
  padding-left: 50px;
  margin-top: 30px;
}

#copyright-warning span {
  color: #c00;
  font-weight: bold;
}

.archief-content {
  color: #666;
  font-size: 11px;
  line-height: 16px;
}

.archief-content a {
  color: #666;
  font-weight: bold !important;
  text-decoration: none;
}

.archief-content a:hover {
  color: #c00;
  text-decoration: none;
}

#news-article,
#press-article {
  color: #666;
  font-size: 11px;
}

#news-article img,
#press-article img {
  /*border: #cecece 1px solid;*/
  margin: 0 0 10px 10px;
  padding: 2px;
}

#news-article li,
#press-article li {
  background: url(/img/crumble-a-off.gif) no-repeat 0 5px;
  list-style: none;
  padding-left: 8px;
  margin: 0;
}

#news-article p.date,
#press-article p.date {
  color: #adadad;
  font-weight: bold;
  margin: 0 0 10px 0;
}

#news-article-content,
#press-article-content  {
  float: left;
  width: 560px;
}

#news-nav,
#press-nav {
  border-top: #d9d9d9 1px solid;
  width: 560px;
}

#news-nav li,
#press-nav li {
  background: url(/img/a1l.gif) no-repeat 0 4px;
  display: block;
  float: left;
  font-weight: bold;
  font-size: 11px;
  list-style: none;
  margin: 6px 20px 0 0;
  padding: 0 0 0 18px;
  text-transform: uppercase;
}

#news-nav li a
#press-nav li a {
  text-decoration: none;
}

#news-shortlist li,
#press-shortlist li {
  border-bottom: #d9d9d9 1px solid;
  list-style: none;
  padding-bottom: 10px;
  margin: 0 0 10px 0;
}

#news-shortlist li img,
#press-shortlist li img {
  /*border: #ccc 1px solid;*/
}

#news-shortlist li h2,
#press-shortlist li h2 {
  background: none;
  border: none;
  color: #666;
  font-size: 11px;
  height: 14px;
  line-height: 14px;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}

#news-shortlist li a,
#press-shortlist li a {
  background: url(/img/search-control-next.png) no-repeat 4px 4px;
  font-weight: bold;
  padding-left: 20px;
  text-decoration: none;
}

.news-shortlist-img-container,
.press-shortlist-img-container {
  float: left;
  height: 90px;
  width: 100px;
}

.news-shortlist-information,
.press-shortlist-information {
  float: left;
  width: 630px;
}

.news-shortlist-information a,
.press-shortlist-information a {
  text-transform: uppercase;
}

.klantenservice {
  border-right: #cecece 1px solid;
  margin: 0;
  width: 199px;
}

p.more-products {
  clear: both;
  text-align: right;
  padding-right: 25px;
}

p.more-products a {
  background: url(/img/a1l.png) no-repeat 0 3px;
  font-weight: bold;
  padding-left: 18px;
  text-transform: uppercase;
  text-decoration: none;
}

.tech-overlib {
	background: #fff;
	height: 100%;
	width: 100%;
}

.tech-overlib h4 {
	background: #c00;
	color: #fff;
	display: block;
	padding: 5px;
	width: 190px;
}

.tech-overlib p {
	padding: 5px;
}

.unIndentedList {
  font-size: 11px;
}

#main #vooriederefotograaf {
	background: url(/img/landing/background_nl.jpg) no-repeat;
	display: block;
	height: 545px;
	position: relative;
	width: 970px;
}

#main #vooriederefotograaf a {
	height: 58px;
	position: absolute;
	top: 460px;
	width: 258px;
}

#main #vooriederefotograaf div, #main #vooriederefotograaf-fr div {
	cursor: pointer;
	float: left;
	height: 100%;
}

#main #vooriederefotograaf #btn-producten-nl {
	background: url(/img/landing/btn-producten-nl-red.png) no-repeat;
	left: 45px;
}

#main #vooriederefotograaf #btn-producten-nl:hover {
	background: url(/img/landing/btn-producten-nl.png) no-repeat;
}

#main #vooriederefotograaf #btn-website-nl {
	background: url(/img/landing/btn-website-nl-red.png) no-repeat;
	left: 355px;
}

#main #vooriederefotograaf #btn-website-nl:hover {
	background: url(/img/landing/btn-website-nl.png) no-repeat;
}

#main #vooriederefotograaf #btn-verkooppunt-nl {
	background: url(/img/landing/btn-verkooppunt-nl-red.png) no-repeat;
	left: 665px;
}

#main #vooriederefotograaf #btn-verkooppunt-nl:hover {
	background: url(/img/landing/btn-verkooppunt-nl.png) no-repeat;
}

#main #vooriederefotograaf #container-producten, #main #vooriederefotograaf-fr #container-producten {
	width: 330px;
}

#main #vooriederefotograaf #container-website, #main #vooriederefotograaf-fr #container-website {
	width: 310px;
}

#main #vooriederefotograaf #container-verkooppunt, #main #vooriederefotograaf-fr #container-verkooppunt {
	width: 330px;
}

#main #vooriederefotograaf-fr {
	background: url(/img/landing/background_fr.jpg) no-repeat;
	display: block;
	height: 545px;
	position: relative;
	width: 970px;
}

#main #vooriederefotograaf-fr a {
	height: 58px;
	position: absolute;
	top: 460px;
	width: 258px;
}

#main #vooriederefotograaf-fr #btn-producten-fr {
	background: url(/img/landing/btn-producten-fr-red.png) no-repeat;
	left: 45px;
}

#main #vooriederefotograaf-fr #btn-producten-fr:hover {
	background: url(/img/landing/btn-producten-fr.png) no-repeat;
}

#main #vooriederefotograaf-fr #btn-website-fr {
	background: url(/img/landing/btn-website-fr-red.png) no-repeat;
	left: 355px;
}

#main #vooriederefotograaf-fr #btn-website-fr:hover {
	background: url(/img/landing/btn-website-fr.png) no-repeat;
}

#main #vooriederefotograaf-fr #btn-verkooppunt-fr {
	background: url(/img/landing/btn-verkooppunt-fr-red.png) no-repeat;
	left: 665px;
}

#main #vooriederefotograaf-fr #btn-verkooppunt-fr:hover {
	background: url(/img/landing/btn-verkooppunt-fr.png) no-repeat;
}

/* banners */

.layout-1 #b-2 .banner-left, .layout-1 #b-2 .banner-right {
  width: 184px;
}

.banner-left, .banner-right {
  float: left;
  height: 274px;
  width: 184px;
}

.banner-header img {
  margin-top: 4px;
}

.banner-left {
  margin-right: 1px;
}

.banner-header {
  background: url(/img/blend.gif) repeat-x;
  border: 1px solid #ccc;
  font-size: 12px;
  height: 22px;
  line-height: 22px;
  overflow: hidden;
  text-align: center;
  text-transform: uppercase;
  width: 182px;
}

#banner-3 {
  height: 210px;
  margin-bottom: 1px;
}

/* Sigma productregistration */

#productregistrationform #productno {
  background: url('/img/barcode-13.png') no-repeat;
  border: none;
  height: 19px;
  letter-spacing: 12px;
  text-indent: 4px;
  width: 259px;
}

#productregistrationform #serialno {
  background: url('/img/barcode-8.png') no-repeat;
  border: none;
  height: 19px;
  letter-spacing: 12px;
  text-indent: 4px;
  width: 164px;
}