/*############################################################################*/
/*# WHITE BASIC CSS */

/*###### RESET_CSS (http://developer.yahoo.com/yui/reset/) */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
  margin:                      0;
  padding:                     0;
}
table {
  border-collapse:             collapse;
  border-spacing:              0;
}
fieldset,img,a {
  border:                      0;
}
address,caption,cite,code,dfn,em,strong,th,var {
  font-style:                  normal;
  font-weight:                 normal;
}
ol,ul {
  list-style:                  none;
}
caption,th {
  text-align:                  left;
}
h1,h2,h3,h4,h5,h6 {
  font-size:                   100%;
  font-weight:                 normal;
}
q:before,q:after {
  content:                     '';
}
abbr,acronym {
  border:                      0;
}

/*###### /RESET_CSS */
/*###### BASIC STYLES */

body {
  width:                       100%;
  height:                      100%;
  cursor:                      default;
}

.hidden {
  display:                     none;
}
.clear {
  clear:                       both;
}


strong {
  font-weight:                 bold;
}

em {
  font-style:                  italic;
}

a {
  text-decoration:             underline;
  cursor:                      pointer;
  outline:                     none;
}

a:hover {
  text-decoration:             none;
}

ol,ul {
  margin-left:                 12px;
  padding-left:                16px;
}

ol li {
  list-style:                  decimal;
}

ul li {
  list-style:                  square;
}

table td {
  font:                        normal 12px verdana, sans-serif;
  line-height:                 16px;
  color:                       #000000;
  text-align:                  left;
  cursor:                      default;
  vertical-align:              top;
}

/*###### /BASIC STYLES */

/*# /WHITE BASIC CSS */
/*############################################################################*/
/*# SNIP_PAGE_STANDARDPAGE */

body {
  font:                        normal 12px verdana, sans-serif;
  line-height:                 16px;
  color:                       #000000;
  text-align:                  left;
  cursor:                      default;
}

body.standardpage,
body.basketpage {
  background:                  #FFFFFF url('../images/body_bg.gif') repeat-x left top; /*ori*/
/*  background:                  #FFFFFF url('../images/body_bg_feest.png') repeat-x left top; *//*feestdagen*/
}

body.popup {
  background-color:            #FFFFFF;
}

div#fullscreen {
  position:                    absolute;
  width:                       100%;
  height:                      100%;
  text-align:                  center;
}

div#site {
  width:                       974px; /* = 776 + 188 + 10 (IE6fix) */
  min-height:                  100%;
  margin:                      0 auto;
  text-align:                  left;
}

div#sidebar {
  float:                       left;
  display:                     inline;
  width:                       188px;
  margin:                      84px 0px 0px 0px;
}

div#content {
  float:                       left;
  display:                     inline;
  width:                       776px;
  margin:                      84px 0px 0px 0px;
}

div#headerholder {
  position:                    absolute;
  clear:                       both;
  top:                         0px;
  left:                        0px;
  width:                       100%;
  height:                      84px;
  text-align:                  left;
  background:                  url('../images/header_bg.gif') no-repeat center top;
  z-index:                     999;
}

div#header {
  width:                       964px;
  height:                      84px;
  margin:                      0 auto;
  z-index:                     999;
}

div#footerspace
{
  height:                      70px;
  clear:                       both;  /* FF fix */
}

div#footerholder {
  position:                    absolute;
  left:                        0px;
  width:                       100%;
  height:                      70px;
  margin:                      -70px 0px 0px 0px;
}

h1 {
  margin:                      0px;
  padding:                     0px;
  font-weight:                 bold;
  font-size:                   14px;
}

h2 {
  margin:                      0px;
  padding:                     0px;
  font-weight:                 bold;
  font-size:                   12px;
}

h3 {
  margin:                      0px;
  padding:                     0px;
  font-weight:                 bold;
  font-size:                   12px;
}

h4 {
  margin:                      0px;
  padding:                     0px;
  font-size:                   12px;
}

h5 {
  margin:                      0px;
  padding:                     0px;
  font-style:                  italic;
  font-size:                   14px;
}

h6 {
  margin:                      0px;
  padding:                     0px;
  font-style:                  italic;
  font-size:                   12px;
}

hr {
  width:                       100%;
  height:                      1px;
  border:                      0px;
  border-top:                  1px solid #FFC600;
}

p {
  margin-top:                  16px;
}

img.floatfixer {
  display:                     block;
  clear:                       both;
  height:                      1px;
  width:                       1px;
  margin-top:                  -1px;
}

input.button, img.button {
  cursor:                      pointer;
  vertical-align:              top;
}

a {
  color:                       #3E4D55;
}

/*# /SNIP_PAGE_STANDARDPAGE */
/*###########################################################################*/
/*# SNIP_PAGE_POPUP  */

body.popuppage {
  background-color:            #FFFFFF;
  font:                        normal 12px verdana, sans-serif;
  line-height:                 16px;
  color:                       #666666;
}

div.popuptitlebar {
  width:                       100%;
  height:                      29px;
  font-weight:                 bold;
  color:                       #3E4D55;
  line-height:                 28px;
  background:                  url('../images/popuptitlebar_bg.png');
}

div.popuptitle_text {
  float:                       left;
  display:                     inline;
  padding-left:                18px;
  text-transform:              uppercase;
}

a.popuptitle_buttons,
a.popuptitle_buttons:hover {
  float:                       right;
  display:                     inline;
  text-align:                  right;
  text-decoration:             none;
  color:                       #767E83;
}

a.popuptitle_buttons span {
  float:                       left;
  display:                     block;
  line-height:                 28px;
}

a.popuptitle_buttons img {
  float:                       left;
  display:                     block;
  line-height:                 28px;
}

div.popupcontent {
  padding:                     8px;
}

/*# /SNIP_PAGE_POPUP */
/*###########################################################################*/
/*# SNIP_SIDEBAR */

div#sidebar {
  width:                       188px;
}

div#sidebar_top {
  width:                       188px;
  height:                      20px;
  background:                  url('../images/sidebarleft_top.png') no-repeat left top;
}

div#sidebar_content {
  width:                       188px;
  background:                  url('../images/sidebarleft_bg.png') repeat-y left top;
}
div#sidebar_search {
  width:                       172px;
  height:                      35px;
  padding-left:                16px;
  background:                  url('../images/shopmenu_bg.png') no-repeat left top;
}

input.searchfield {
  float:                       left;
  display:                     inline;
  width:                       126px;
  height:                      16px;
  margin-top:                  7px;
  font-size:                   10px;
}

input.explanation {
  color:                       #AAAAAA;
}

input.searchbutton {
  float:                       left;
  display:                     block;
  width:                       18px;
  height:                      35px;
}

img.searchbuttonspacer {
  float:                       left;
  display:                     block;
}

div#shopmenuholder {
  width:                       176px;
  margin:                      0px 3px 0px 0px;
  padding:                     0px;
}

div#sidebar_bottom {
  width:                       188px;
  height:                      21px;
  background:                  url('../images/sidebarleft_bottom.png') no-repeat left top;
}

div#sidebar_newbtn {
  width:                       188px;
  height:                      48px;
}

div#newstitle,
div#shoptitle {
  display:                     block;
  width:                       188px;
  height:                      37px;
}
div#shopcontent,
div#shopcontent2 {
  display:                     block;
  width:                       188px;
  height:                      92px;
  padding:                     9px 0px;
  text-align:                  center;
  background:                  url('../images/shopbasket_bg.png') no-repeat left top;
}
div#newscontent {
  width:                       188px;
  padding:                     8px 0px 2px 0px;
  line-height:                 18px;
  text-align:                  center;
  background:                  url('../images/newsside_bg.png') repeat-y left top;
}

table.content_news,
table.content_shop {
  width:                       152px;
  height:                      50px;
  font-size:                   11px;
  margin:                      0 auto 12px auto;
}
table.content_shop td {
  width:                       76px;
  height:                      18px;
  text-align:                  left;
}
table.content_shop td.aantal {
  font:                        bold 16px arial, sans-serif;
  color:                       #3E4D55;
  text-align:                  right;
}

table.content_news td {
  text-align:                  left;
  font-size:                   11px;
  line-height:                 18px;
}
table.content_news td.mail_input {
  height:                      28px;
  vertical-align:              bottom;
}
input.email_field {
  width:                       150px;
  height:                      16px;
  font-size:                   10px;
  border:                      0;
  border:                      solid 1px #C7CBCE;
}
input.signin {
  cursor:                      pointer;
}

div#sidebar_newsletter {
  width:                       188px;
  height:                      44px;
}
div#sidebar_newsletterblock {
  width:                       188px;
}

div#sidebar_photo {
  width:                       188px;
  height:                      149px;
  /* next line is overrided in custom_de.css */
  background:                  url('http://www.lampandlight.eu/images/photo_bg_nl.png') no-repeat left top;
}

div#sidebar_contact {
  width:                       188px;
  height:                      149px;
  /* next line is overrided in custom_de.css */
  background:                  url('http://www.lampandlight.eu/images/contact_bg_nl.png') no-repeat left top;
}

div#sidebar_photo {
  width:                       188px;
  height:                      149px;
  /* next line is overrided in custom_de.css */
  background:                  red url('http://www.lampandlight.eu/images/photo_bg_nl.png') no-repeat left top;
}

div#sidebar_adventcalendar {
  width:                       188px;
  height:                      190px;
  margin-bottom:               8px;
}

span.titleholder,
a.titleholder, a.titleholder:hover{
  display:                     block;
  width:                       164px;
  height:                      28px;
  padding:                     9px 6px 0px 18px;
  font:                        bold 12px Verdana, sans-serif;
  color:                       #3E4D55;
  line-height:                 28px;
  text-transform:              uppercase;
  text-decoration:             none;
  background:                  url('http://www.lampandlight.eu/images/titleholder_bg.png') no-repeat left top;
}

a.titleholder_advent {
  display:                     block;
  width:                       164px;
  height:                      28px;
  padding:                     9px 6px 0px 18px;
  font:                        bold 12px Verdana, sans-serif;
  color:                       #FFFFFF;
  line-height:                 28px;
  text-transform:              uppercase;
  text-decoration:             none;
  background:                  url('http://static.lampandlight.eu/images/advent_header.png') no-repeat left top;
}

a.titleholder_de, a.titleholder_de:hover {
  width:                       173px;
  padding-left:                9px;
  font:                        bold 10px Verdana, sans-serif;
  line-height:                 28px;
}

div#sidebar_photo:hover a.titleholder,
div#sidebar_contact:hover a.titleholder,
div#sidebar_shopbasket:hover a.titleholder,
div#sidebar_shopbasket2:hover a.titleholder,
div#sidebar_shopbasket_top:hover a.titleholder {
  color:                       #4A5962;
  background:                  url('http://www.lampandlight.eu/images/titleholder_over.png') no-repeat left top;
}

input.signin,
a.sidebutton, a.sidebutton:hover {
  display:                     block;
  width:                       158px;
  height:                      18px;
  margin:                      0px 15px;
  font:                        bold 11px Verdana, sans-serif;
  text-transform:              uppercase;
  text-align:                  center;
  line-height:                 16px;
  color:                       #3E4D55;
  text-decoration:             none;
  cursor:                      pointer;
  background:                  url(http://www.lampandlight.eu/images/sidebutton_bg.png) no-repeat left top;
}
input.signin:hover,
a.sidebutton:hover {
  color:                       #4A5962;
  background:                  url(http://www.lampandlight.eu/images/sidebutton_over.png) no-repeat left top;
}

a.sidecontact_btn, a.sidecontact_btn:hover {
  margin-top:                  77px;
}


/*#### Shopmenu ####*/

ul.shopmenu {
  width:                       176px;
  margin:                      0px;
  padding:                     0px;
  background:                  url('../images/shopmenu_bg.png') no-repeat bottom left;
}
ul.shopmenu li {
  width:                       176px;
  height:                      33px;
  margin:                      0px;
  padding:                     2px 0px 1px 6px;
  list-style:                  none;
  background:                  url('../images/shopmenu_bg.png') no-repeat top left;
}
ul.shopmenu li a.shopmenuitem {
  display:                     block;
  width:                       164px;
  height:                      33px;
  margin:                      0px;
  padding:                     0px 0px 0px 12px;
  font:                        bold 12px verdana, sans-serif;
  color:                       #3E4D55;
  line-height:                 33px;
  text-decoration:             none;
  text-transform:              uppercase;
}
ul.shopmenu li a.shopmenuitem_on,
ul.shopmenu li a.shopmenuitem:hover {
  text-decoration:             none;
  background-color:            #FACF3B;
}

/*# /SNIP_SIDEBAR */
/*###########################################################################*/
/*# SNIPPET_HEADER */

div#menu {
  width:                       964px;
  height:                      32px;
  margin:                      0 auto;
}
div#languagemenu {
  float:                       right;
  display:                     inline;
  width:                       106px;
  height:                      27px;
  padding-right:               8px;
  padding-top:                 5px;
  text-align:                  right;
}

a.lang, a.lang:hover {
  display:                     inline-block;
  width:                       21px;
  height:                      21px;
  margin-right:                8px;
}

div#languagemenu_big {
  float:                       right;
  display:                     inline;
  height:                      27px;
  padding-top:                 14px;
}

a.lang_big, a.lang_big:hover {
  display:                     inline-block;
  width:                       27px;
  height:                      27px;
  margin-right:                16px;
}

div#header {
  width:                       964px;
  height:                      52px;
  margin:                      0 auto;
}
img.logo {
  float:                       left;
  display:                     inline;
}
img.slogun {
  float:                       right;
  display:                     inline;
  margin-top:                  12px;
}

/*###### Listmenu ######*/

ul.mainmenu {
  float:                       left;
  display:                     inline;
  height:                      20px;
  margin:                      6px 0px 0px 12px;
  padding:                     0px;
}

ul.mainmenu li {
  float:                       left;
  height:                      20px;
  margin:                      0px;
  padding:                     0px;
  list-style-type:             none;
  text-align:                  center;
}
ul.mainmenu li.menuspacer {
  width:                       11px;
  margin:                      0px 1px;
  background:                  url('../images/menuspacer.png') no-repeat center center;
}

ul.mainmenu a.mainitem,
ul.mainmenu a.mainitem:hover,
ul.mainmenu a.mainitem_on
ul.mainmenu a.mainitem_on:hover {
  height:                      20px;
  padding:                     4px 4px 3px 4px;
  font-size:                   11px;
  font-weight:                 bold;
  text-decoration:             none;
  text-transform:              uppercase;
  line-height:                 20px;
  color:                       #3E4D55;   /*ori*/
  /*color:                       #FFFFFF;  *//*feestdagen*/
  white-space:                 nowrap;
}
ul.mainmenu a.mainitem:hover,
ul.mainmenu a.mainitem_on,
ul.mainmenu a.mainitem_on:hover {
  background-color:            #E4E4E4; /*ori*/
  /*background-color:            #000000; *//*feestdagen*/
}

ul.mainmenu li:hover ul.submenu {
  left:                        auto;
  margin:                      0px;
}

ul.mainmenu ul.submenu,
ul.mainmenu ul.subsubmenu {
  position:                    absolute;
  z-index:                     1000;
  clear:                       both;
  left:                        -9999px;
  width:                       200px;
  margin:                      0px;
  padding:                     7px 0px;
  background:                  #F6F6F6 url('../images/spacer.gif');
}

ul.mainmenu ul.submenu li,
ul.mainmenu ul.subsubmenu li {
  float:                       left;
  display:                     block;
  width:                       200px;
  height:                      29px;
  margin:                      0px 0px 1px 0px;
  padding:                     0px;
  list-style:                  none;
}
ul.mainmenu ul.submenu li.submenuspacer,
ul.mainmenu ul.subsubmenu li.submenuspacer {
  display:                     inline;
  width:                       184px;
  height:                      1px;
  margin:                      0px 0px 1px 8px;
  font-size:                   1px;
  line-height:                 1px;
  background-color:            #C6C6C6;
}

ul.mainmenu a.subitem,
ul.mainmenu a.subitem:hover,
ul.mainmenu a.subitem_on,
ul.mainmenu a.subitem_on:hover {
  display:                     block;
  width:                       192px;
  height:                      29px;
  padding-left:                8px;
  font-size:                   11px;
  font-weight:                 bold;
  line-height:                 29px;
  text-align:                  left;
  text-decoration:             none;
  color:                       #3E4D55;
  white-space:                 nowrap;
}
ul.mainmenu ul.subsubmenu a.subitem,
ul.mainmenu ul.subsubmenu a.subitem:hover,
ul.mainmenu ul.subsubmenu a.subitem_on,
ul.mainmenu ul.subsubmenu a.subitem_on:hover {
}
ul.mainmenu a.subitem:hover,
ul.mainmenu a.subitem_on,
ul.mainmenu a.subitem_on:hover {
  background-color:            #FFD859;
}
ul.mainmenu ul.subsubmenu a.subitem:hover,
ul.mainmenu ul.subsubmenu a.subitem_on,
ul.mainmenu ul.subsubmenu a.subitem_on:hover {
}

ul.mainmenu ul.submenu li:hover ul.subsubmenu {
  left:                        auto;
  margin:                      -38px 0px 0px 152px;
}

/*###### Languagemenu ######*/

ul.lngmenu {
  float:                       left;
  display:                     block;
  height:                      16px;
  margin:                      8px 0px 0px 0px;
  padding:                     0px;
}

ul.lngmenu li {
  float:                       left;
  display:                     inline;
  height:                      16px;
  margin:                      0px;
  padding:                     0px;
  list-style-type:             none;
  text-align:                  left;
}

ul.lngmenu a.mainitem,
ul.lngmenu a.mainitem:hover,
ul.lngmenu a.mainitem_on
ul.lngmenu a.mainitem_on:hover {
  display:                     block;
  width:                       75px;
  height:                      14px;
  padding:                     0px 15px 0px 3px;
  font-size:                   11px;
  font-weight:                 bold;
  text-decoration:             none;
  text-transform:              uppercase;
  text-align:                  left;
  line-height:                 14px;
  white-space:                 nowrap;
  color:                       #3E4D55;
  background:                  #E0E1E2 url('../images/button_language.png') no-repeat right top;
  border:                      1px solid #C7CBCE;
}
ul.lngmenu a.mainitem:hover,
ul.lngmenu a.mainitem_on,
ul.lngmenu a.mainitem_on:hover {
  background-color:            #E4E4E4;
}

ul.lngmenu li:hover ul.submenu {
  left:                        auto;
  margin:                      0px;
}

ul.lngmenu ul.submenu {
  position:                    absolute;
  clear:                       both;
  left:                        -9999px;
  width:                       95px;
  margin:                      0px;
  padding:                     1px 0px 0px 0px;
  background:                  url('../images/spacer.gif');
  border-bottom:               1px solid #C7CBCE;
}

ul.lngmenu ul.submenu li {
  width:                       93px;
  height:                      22px;
  margin:                      0px;
  padding:                     0px;
  list-style:                  none;
  border:                      1px solid #C7CBCE;
  border-width:                0px 1px;
}
ul.lngmenu ul.submenu li.first {
  border-top-width:            1px;
}
ul.lngmenu ul.submenu li.last {
  border-bottom-width:         1px;
}
ul.lngmenu ul.submenu li img {
  vertical-align:              middle;
  margin:                      1px 3px 0px 2px;
}

ul.lngmenu a.subitem,
ul.lngmenu a.subitem:hover,
ul.lngmenu a.subitem_on,
ul.lngmenu a.subitem_on:hover {
  display:                     block;
  width:                       90px;
  height:                      22px;
  margin:                      0px;
  padding:                     0px 0px 0px 3px;
  line-height:                 22px;
  font-size:                   11px;
  font-weight:                 normal;
  text-align:                  left;
  text-decoration:             none;
  color:                       #3E4D55;
  line-height:                 22px;
  white-space:                 nowrap;
  background-color:            #E4E4E4;
}
ul.lngmenu a.subitem:hover,
ul.lngmenu a.subitem_on,
ul.lngmenu a.subitem_on:hover {
  background-color:            #C7CBCE;
}

/*# SNIPPET_HEADER */
/*###########################################################################*/
/*# SNIP_FOOTER */

div#footertop {
  width:                       100%;
  height:                      24px;
}
div#poweredholder {
  width:                       964px;
  margin:                      0 auto;
  line-height:                 24px;
  text-align:                  left;
  font-size:                   11px;
  color:                       #535353;
}
div#powered {
  width:                       188px;
  text-align:                  center;
	font-size: 9px;
}
div#powered a {
  text-decoration:             none;
  color:                       #535353;
}
div#powered a:hover {
  text-decoration:             underline;
  color:                       #535353;
}

div#footerbar {
  width:                       100%;
  text-align:                  center;
  background-color:            #EBEBEB;
}

div#footer {
  width:                       964px;
  height:                      46px;
  margin:                      0 auto;
  line-height:                 46px;
  background-color:            #EBEBEB;
}
div#footer a,
div#footer span {
  font-weight:                 bold;
  color:                       #3E4D55;
  text-decoration:             none;
  text-transform:              uppercase;
}
div#footer a:hover {
  color:                       #3E4D55;
  text-decoration:             underline;
}

div#footer div#sitemap {
  float:                       left;
  display:                     inline;
  width:                       188px;
  height:                      46px;
  line-height:                 46px;
  text-align:                  center;
}
div#sitemap a {
  font-size:                   11px;
}

a.footer_button,
span.footer_text {
  float:                       left;
  display:                     block;
  height:                      46px;
  padding:                     0px 10px;
}
a.footerbutton_first,
span.footertext_first {
  margin-left:                 12px;
}

div#footer img {
  float:                       left;
  display:                     inline;
}

/*# /SNIP_FOOTER */
/*###########################################################################*/
/*# SNIPPET_HOMEBANNER                                                      #*/

div.homeimageboxtop {
  width:                       776px;
  height:                      4px;
  margin:                      0px;
  line-height:                 4px;
  background:                  url('../images/homeimagebox_top.png') no-repeat top left;
}

div.homeimagebox {
  width:                       776px;
  padding:                     0px;
  margin:                      0px;
  background:                  url('../images/contentbox_bg.png') repeat-y top left;
}
div.homeimagebox img {
  vertical-align:              bottom;
}

div.inhomeimagebox {
  margin:                      0px auto 0px 6px;
}

div.homeimageboxbottom,
div.homeimageboxbottomfollow {
  width:                       776px;
  height:                      4px;
  margin:                      0px;
  background:                  url('../images/homeimagebox_bottom.png') no-repeat top left;
}
div.homeimageboxbottomfollow {
  height:                      1px;
}

div.contentspacer {
  height:                      12px;
}

div.sidebarspacer {
  height:                      10px;
}

/*# SNIPPET_HOMEBANNER                                                      #*/
/*###########################################################################*/
/*# SNIP_PRODUCTBROWSEBAR */

div.contenttitle {
  width:                       758px;
  height:                      36px;
  padding-left:                18px;
  font-weight:                 bold;
  text-transform:              uppercase;
  color:                       #3E4D55;
  line-height:                 36px;
  text-align:                  right;
  background:                  url('../images/contenttitle_bar.png') no-repeat top left;
}

div.grouptitletext {
  float:                       left;
  display:                     inline;
  width:                       280px;
  text-align:                  left;
  overflow:                    hidden;
}
div.pages {
  float:                       left;
  display:                     inline;
  width:                       220px;
  text-align:                  left;
  line-height:                 1px;
}
div.pages img {
  vertical-align:              middle;
}

div.sort {
  float:                       right;
  width:                       150px;
  display:                     inline;
  padding-right:               17px;
}

/*###### sort menu ######*/

ul.sortmenu {
  float:                       right;
  display:                     inline;
  height:                      16px;
  margin:                      10px 15px 0px 0px;
  padding:                     0px;
}

ul.sortmenu li {
  float:                       left;
  display:                     inline;
  height:                      16px;
  margin:                      0px;
  padding:                     0px;
  list-style-type:             none;
  text-align:                  center;
}

ul.sortmenu a.mainitem,
ul.sortmenu a.mainitem:hover,
ul.sortmenu a.mainitem_on
ul.sortmenu a.mainitem_on:hover {
  display:                     block;
  width:                       75px;
  height:                      14px;
  padding:                     0px 15px 0px 3px;
  font-size:                   11px;
  font-weight:                 bold;
  text-decoration:             none;
  text-transform:              uppercase;
  text-align:                  left;
  line-height:                 14px;
  white-space:                 nowrap;
  color:                       #3E4D55;
  background:                  #E0E1E2 url('../images/button_language.png') no-repeat right top;
  border:                      1px solid #C7CBCE;
}
ul.sortmenu a.mainitem:hover,
ul.sortmenu a.mainitem_on,
ul.sortmenu a.mainitem_on:hover {
  background-color:            #E4E4E4;
}

ul.sortmenu li:hover ul.submenu {
  left:                        auto;
  margin:                      0px;
}
ul.listup li:hover ul.submenu {
  left:                        auto;
  margin:                      -108px 0px 0px 0px;
}

ul.sortmenu ul.submenu {
  position:                    absolute;
  z-index:                     10;
  clear:                       both;
  left:                        -9999px;
  width:                       95px;
  margin:                      0px;
  padding:                     1px 0px 0px 0px;
  background:                  url('../images/spacer.gif');
  border-bottom:               1px solid #C7CBCE;
}

ul.sortmenu ul.submenu li {
  width:                       93px;
  height:                      22px;
  margin:                      0px;
  padding:                     0px;
  list-style:                  none;
  border:                      1px solid #C7CBCE;
  border-width:                0px 1px;
}
ul.sortmenu ul.submenu li.first {
  border-top-width:            1px;
}
ul.sortmenu ul.submenu li.last {
  border-bottom-width:         1px;
}
ul.sortmenu ul.submenu li img {
  vertical-align:              middle;
  margin:                      1px 3px 0px 2px;
}

ul.sortmenu a.subitem,
ul.sortmenu a.subitem:hover,
ul.sortmenu a.subitem_on,
ul.sortmenu a.subitem_on:hover {
  display:                     block;
  width:                       90px;
  height:                      22px;
  margin:                      0px;
  padding:                     0px 0px 0px 3px;
  line-height:                 22px;
  font-size:                   11px;
  font-weight:                 normal;
  text-align:                  left;
  text-decoration:             none;
  color:                       #3E4D55;
  line-height:                 22px;
  white-space:                 nowrap;
  background-color:            #E4E4E4;
}
ul.sortmenu a.subitem:hover,
ul.sortmenu a.subitem_on,
ul.sortmenu a.subitem_on:hover {
  background-color:            #C7CBCE;
}

/*# SNIP_PRODUCTBROWSEBAR */
/*###########################################################################*/
/*# SNIP_HOMEPRODUCTBOX+TEXTBOX  */

div.contenttitle_open {
  height:                      36px;
  padding-left:                18px;
  font-weight:                 bold;
  text-transform:              uppercase;
  color:                       #3E4D55;
  line-height:                 36px;
  background:                  url('../images/contenttitle_bar_open.png') no-repeat top left;
}

div.contenttitle_textbox {
  height:                      93px;
  padding-left:                44px;
  font-weight:                 bold;
  text-transform:              uppercase;
  color:                       #FFFFFF;
  background:                  url('../images/contenttitle_textbox.png') no-repeat top left;
  font:                        bold 32px verdana, sans-serif;
  line-height:                 64px;
}

div.contentbox {
  clear:                       both;
  width:                       776px;
  background:                  url('../images/contentbox_bg.png') repeat-y top left;
  /* line-height:                 1px; */
  padding:                     4px 0px;
  margin:                      0px;
}

div.contentbox_noborder {
  background-image:            none;
}

div.textbox {
  padding:                     20px 0px;
}

div.advsearch_box {
  padding:                     0px;
}

div.incontentbox {
  margin:                      auto;
  width:                       752px; /* = 776 -(2*12) */
  line-height:                 16px;
}

div.textbox div.incontentbox {
  margin:                      auto;
  width:                       688px; /* = 776 -(2*44) */
}
div.advsearch_box div.adv_incontentbox {
  margin:                      auto;
  width:                       764px;
}

div.lightadvice div.incontentbox {
  margin:                      auto;
  width:                       764px; /* = 776 -(2*6) */
}

.naeditor { /* netactual editor for text pages */
  padding:                     28px 44px;
}

div.contentboxbottom {
  background:                  url('../images/contentbox_bottom.png') no-repeat top left;
  width:                       776px;
  height:                      6px;
  margin:                      0px;
  line-height:                 1px;
}

/*# /SNIP_HOMEPRODUCTBOX+TEXTBOX */
/*###########################################################################*/
/*# SNIPPET_PRODUCTBLOCK */

div.productblockholder
{
  float:                       left;
  display:                     inline;
  width:                       188px;
  height:                      221px;
}

div.matchproductblockholder
{
  height:                      250px;
}

div.productblock {
  display:                     block;
  text-align:                  left;
  width:                       188px;
  height:                      221px;
  background:                  url('../images/productblock_bg.png') no-repeat left top;
}

div.matchproductblockholder div.productblock {
  height:                      250px;
}

a.productblocklink,
a.productblocklink:hover {
  display:                     block;
  text-decoration:             none;
}

img.productblocktag {
  position:                    absolute;
  display:                     block;
  width:                       188px;
  height:                      221px;
  margin:                      0px;
  z-index:                     2;
}

img.productblockspace {
  height:                      20px;
  display:                     block;
  clear:                       both;
  line-height:                 1px;
  margin:                      0px;
}

img.productphoto {
  display:                     block;
  width:                       128px;
  height:                      128px;
  margin:                      0px auto;
  line-height:                 1px;
  border:                      1px solid #FCCE3E;
}

div.productblock_eco img.productphoto {
  border:                      2px solid #759C25;
  margin-top:                  -1px;
  margin-bottom:               -1px;
}

div.productblock_new img.productphoto {
  border:                      2px solid #3E4C55;
  margin-top:                  -1px;
  margin-bottom:               -1px;
}

div.productblock_sale img.productphoto {
  border:                      2px solid #CB1010;
  margin-top:                  -1px;
  margin-bottom:               -1px;
}

div.productblock_led img.productphoto {
  border:                      2px solid #81B9CE;
  margin-top:                  -1px;
  margin-bottom:               -1px;
}

span.pricefrom, span.productlabel {
  display:                     block;
  width:                       128px;
  height:                      30px;
  margin:                      0px auto;
  font:                        bold 12px arial, sans-serif;
  line-height:                 30px;
  color:                       #343434;
  text-align:                  center;
}

span.productlabel {
  text-transform:              uppercase;
  overflow:                    hidden;
}

span.pricefrom {
  text-decoration:             line-through;
}

span.pricefor {
  display:                     block;
  width:                       176px;
  height:                      34px;
  margin:                      1px auto 0px auto;
  font:                        bold 20px arial, sans-serif;
  line-height:                 35px;
  color:                       #3E4D55;
  text-align:                  center;
}

div.productblock_sale span.pricefor {
  color:                       #FFFFFF;
  background-color:            #CB1010;
}

input.matchdirectorder {
  display:                     block;
  width:                       188px;
  height:                      33px;
  cursor:                      pointer;
}

div.popupproduct {
  position:                    absolute;
  width:                       286px;
  height:                      286px;
  margin:                      -55px 0px 0px -48px;
  background:                  url('../images/popupproduct_bg.png') no-repeat top left;
  z-index:                     1000;
  text-align:                  center;
  vertical-align:              middle;
}

img.popupproductphoto {
  width:                       256px;
  height:                      256px;
  margin:                      12px;
  line-height:                 250px;
  text-align:                  center;
  background-color:            #FFFFFF;
  overflow:                    hidden;
  vertical-align:              middle;
}

/*# /SNIPPET_PRODUCTBLOCK */
/*###########################################################################*/
/*# SNIP_TIPPRODUCTS+MATCHING */

div.contentfoldhead {
  width:                       764px;
  height:                      36px;
  line-height:                 36px;
  padding-left:                18px;
  font-weight:                 bold;
  text-transform:              uppercase;
  color:                       #3E4D55;
  cursor: pointer;
}

div.contentfoldhead_open {
  background:                  url('../images/contenttitle_bar_open.png') no-repeat top left;
  cursor:                      pointer;

}
div.contentfoldhead_closed {
  background:                  url('../images/contenttitle_bar_close.png') no-repeat top left;
  cursor:                      pointer;
}

div.contentfoldhead_text {
  float:                       left;
  display:                     inline;
  width:                       669px;
  height:                      36px;
}

div.contentfoldhead_buttontext {
  float:                       left;
  display:                     inline;
  width:                       60px;
  height:                      36px;
  font-size:                   10px;
  font-weight:                 bold;
  color:                       #767E83;
  text-transform:              none;
  text-align:                  right;
  line-height:                 36px;
}

img.contentfoldheadbutton {
  float:                       left;
  display:                     inline;
}

/*###### Tip Tabel ######*/


div.tipincontentbox {
  background:                  #F6F6F6;
}

table.tipproducts {
  width:                       759px;
  height:                      10px;
  text-align:                  right;
  color:                       #3E4D55;
}
table.tipproducts td {
  height:                      32px;
  line-height:                 32px;
  vertical-align:              middle;
  border:                      solid 4px #FFFFFF;
}

td.tipcheck {
  width:                       32px;
  height:                      32px;
  padding:                     0px;
  text-align:                  center;
  background:                  #FFC600;
}

td.tipphoto {
  width:                       32px;
  padding:                     0px;
}
td.tipphoto img {
  vertical-align:              bottom;
}

td.tipname {
  padding-left:                10px;
  text-transform:              uppercase;
  text-align:                  left;
}

td.tipordertotal {
  width:                       64px;
  text-align:                  center;
}

td.tipordertotal select {
  width:                       48px;
}

td.tippricefrom {
  width:                       62px;
  padding-right:               10px;
  text-decoration:             line-through;
}

td.tippricefor {
  width:                       62px;
  padding-right:               10px;
  font-weight:                 bold;
}

div.tipproductpopup
{
  position:                    absolute;
  z-index:                     1000;
  text-align:                  center;
  margin-top:                  -66px;
  margin-left:                 -66px;
  width:                       164px;
  height:                      164px;
  /*background:                  url(/images/tippopupbackground.png);*/
}

img.tipproductpopupimage {
  margin-top: 18px
}

/*# /SNIP_TIPPRODUCTS+MATCHING */
/*###########################################################################*/
/*# SNIP_DETAIL */

div.detail_incontentbox {
  margin:                      8px auto 4px auto;
  width:                       740px; /* = 776 -(2*18) */
}

div.detailtitle_left {
  float:                       left;
  display:                     inline;
  width:                       295px; /* 18 + 295 + 150 + 295 + 18 = 776 */
  height:                      36px;
  overflow:                    hidden;
}
div.detailtitle_mid {
  float:                       left;
  display:                     inline;
  width:                       150px;
  height:                      36px;
  text-align:                  center;
}

div.detailtitle_mid span,
div.detailtitle_mid img {
  float:                       left;
  display:                     block;
  height:                      36px;
  font-weight:                 bold;
  line-height:                 36px;
  text-decoration:             none;
  text-transform:              uppercase;
}

div.detailtitle_right {
  float:                       left;
  display:                     inline;
  width:                       300px;
  height:                      36px;
  font-size:                   11px;
  font-weight:                 bold;
  color:                       #767E83;
  text-transform:              none;
  text-align:                  right;
}
div.detailtitle_right span,
div.detailtitle_right img {
  float:                       right;
  display:                     block;
  height:                      36px;
  font-size:                   11px;
  font-weight:                 bold;
  line-height:                 36px;
  color:                       #767E83;
  text-transform:              none;
  text-decoration:             none;
}

div.photoholder {
  float:                       left;
  display:                     inline;
  width:                       258px;
  height:                      289px;
}
div.photoholdersale {
  height:                      338px;
}
div.photoholdereco {
  height:                      338px;
}
div.photoholdernew {
  height:                      338px;
}
div.photoholderled {
  height:                      338px;
}

div.contentphoto {
  width:                       256px;
  height:                      256px;
  margin:                      0 auto;
}
div.zoombar {
  width:                       258px;
  height:                      33px;
  background:                  url('../images/buttonbar_zoom_bg.png') no-repeat top left;
}
div.scrollphoto {
  float:                       left;
  margin-top:                  -10px;
  padding-top:                 7px;
  /*line-height:                 1px;*/
  margin-left:                 12px;
  font-weight:                 bold;
  text-transform:              uppercase;
  color:                       #3E4D55;
  background:                  url('../images/scrollphoto_bg.gif') repeat-x left 10px;
}
div.scrollphotopopup {
  margin-left:                 80px;
}
div.scrollphoto img {
  vertical-align:              middle;
}

a.zoomlink {
  display:                     block;
  margin-right:                12px;
  padding-top:                 7px;
}

div.detailscontent {
  float:                       left;
  display:                     inline;
  width:                       458px;  /* breedte window - paddingleft - paddingright - photowidth - 1px (ie6 fix) */
}

table.detailcontent {
  width:                       100%;
  margin-left:                 22px;
  line-height:                 16px;
}

table.detailcontent td {
  line-height:                 16px;
  padding-bottom:              10px;
}

td.tabletitle {
  height:                      25px;
  font-size:                   14px;
  font-weight:                 bold;
  text-transform:              uppercase;
  color:                       #3E4D55;
  vertical-align:              top;
}
td.tablesubjects {
  font-weight:                 bold;
  width:                        120px;
}
td.tabletext {
  /*width:                       318px;*/
}
td.detailpricesale {
  font-size:                   16px;
  font-weight:                 bold;
  color:                       #CB1010;
}
td.tabletext span.voordeel {
  font-size:                   12px;
  font-weight:                 bold;
  color:                       #343434;
}
td.tabletext span.detailpricesale {
  font-size:                   16px;
  color:                       #CB1010;
}

td.tabletext span.incbtw {
	font-size:                   12px;
	font-weight:                 normal;
  color:                       #000000;
}

div.download {
  float:                       left;
  width:                       92px;
}

div.buttonbar {
  clear:                       both;
  width:                       742px;
  height:                      36px;
  padding-top:                 15px;
}

/*# /SNIP_DETAIL */
/*###########################################################################*/
/*# SNIP_SUNGLASS */

div#popupIFrameDiv {
  position:                    absolute;
  visibility:                  hidden;
  width:                       400px;
  height:                      250px;
  z-index:                     1501;
}

iframe#popupIFrame {
  width:                       100%;
  height:                      100%;
  left:                        0px;
  top:                         0px;
  overflow:                    hidden;
  border:                      none;
  background-color:            #FFFFFF;
  z-index:                     1502;
}

/*# /SNIP_SUNGLASS */
/*############################################################################*/
/*# SNIP_POPUPZOOM */

div.zoom_bottombar {
  border:                      0;
  background-image:            url('../images/zoom_bottombar.png');
  margin:                      0 auto;
  width:                       552px;
  height:                      36px;
  line-height:                 36px;
  text-align:                  center;
}

div.zoom_bottombarbuttons {
  width:                       90px;
  height:                      36px;
  margin:                      auto;
}

div.inzoom_bottombarbuttons {
  float:                       left;
  display:                     block;
}

div.zoom_bottombar img {
  float:                       left;
  display:                     block;
}

div.zoomcontent {
  text-align:                  center;
}

div.zoomcontent img {
  margin-top:                  16px;
  margin-bottom:               8px;
  vertical-align:              middle;
}

/*# /SNIP_POPUPZOOM */
/*###########################################################################*/
/*# SNIP_POPUPADDED */

div.popupaddedcontent {
  height:                      168px;
}

div.popupbuttons {
  margin-left:                 4px;
}

/*# /SNIP_POPUPADDED */
/*############################################################################*/
/*# SNAP_TELLAFRIEND */

div.taftitle {
  width:                       536px;
  height:                      36px;
}
div.taftitle h1 {
  margin-left:                 24px;
  line-height:                 36px;
}

div.taffloatholder {
  clear:                       both;
}

div.taftextblock {
  float:                       left;
  display:                     inline;
  width:                       232px;
  height:                      247px;
  margin:                      0px 12px 0px 24px;
  line-height:                 21px;
  text-align:                  justify;
}

div.tafformblockholder {
  float:                       left;
  display:                     inline;
  width:                       250px;
  height:                      300px;
  margin-left:                 12px;
}

div.tafformblocktitle {
  height:                      42px;
  padding-left:                12px;
  background-color:            #F6F6F6;
  line-height:                 42px;
  color:                       #343434;
}
div.tafformblock {
  width:                       226px;
  margin:                      12px auto;
}

div.tafmessageblockholder {
  float:                       left;
  display:                     inline;
  width:                       512px;
  height:                      300px;
  margin-left:                 12px;
}
div.tafmessageblock {
  width:                       488px;
  margin:                      12px auto;
}

div.taferror {
  clear:                       both;
  height:                      12px;
  line-height:                 12px;
  white-space:                 nowrap;
  padding-bottom:              2px;
}
div.taferror div {
  padding-left:                0px;
  margin-left:                 0px;
}

div#requiredtext {
  width:                       100%;
  text-align:                  right;
  font-size:                   11px;
}

/* # /SNIP_TELLAFRIEND
/*############################################################################*/
/*# SNIP_PAGE_BASKETPAGE */

div#shop_content {
  float:                       left;
  display:                     inline;
  width:                       776px;
  margin:                      96px 0px 0px 0px;
}

div#shop_content div.contenttitle_open {
  margin-top:                  4px;
}

div#shop_sidebar {
  float:                       left;
  display:                     inline;
  width:                       188px;
  margin:                      94px 0px 0px 0px;
}

/*# /SNIP_PAGE_BASKETPAGE */
/*############################################################################*/
/*# SNIP_PROGRESS */

div.progressbar {
  width:                       776px;
  height:                      100px;
}
div.progressbar img {
  float:                       left;
  display:                     inline-block;
}
/*# /SNIP_PROGRESS */
/*############################################################################*/
/*# SNIP_RIGHTSIDE */

div.rightside {
  width:                       188px;
}

div.rightside_top {
  display:                     block;
  height:                      106px;
}

div.rigtside_btn {
  display:                     block;
  height:                      186px;
  padding:                     9px 17px;
  font-size:                   11px;
  color:                       #343434;
  text-decoration:             none;
  background:                  url('../images/rightside_safe.png') no-repeat top left;
}
div.rigtside_btn:hover {
  color:                       #343434;
  text-decoration:             none;
}
div.rightside_safe {
  background:                  url('../images/rightside_safe.png') no-repeat top left;
  height: 		       276px;
}
div.rightside_safe .verisign {
  width:                       150px;
  height:                      72px;
  overflow:                    hidden;
  text-align:                  center;
  margin-top:                  4px;
}

div.rightside_delivery {
  background:                  url('../images/rightside_bezorgen.png') no-repeat top left;
}
div.rightside_tevreden {
  background:                  url('../images/rightside_tevreden.png') no-repeat top left;
}
div.rightside_garantie {
  background:                  url('../images/rightside_garantie.png') no-repeat top left;
}
span.rightside_title {
  font-size:                   12px;
  font-weight:                 bold;
  text-transform:              uppercase;
  color:                       #3E4D55;
}
span.verisign_content {
  display:                     inline-block;
  height:                      44px;
}

/*# /SNIP_RIGHTSIDE */
/*############################################################################*/
/*# SNIP_CARTBLOCK */

div.cartblock {
  padding:                     0px;
}

div.cartblock div.incontentbox {
  width:                       764px;
  margin:                      0px 6px;
}

div.cartblockbutton_holder {
  clear:                       both;
  width:                       776px;
  height:                      36px;
  padding-top:                 10px;
}

div.cartblockbutton_left {
  float:                       left;
  margin-left:                 10px;
}

div.cartblockbutton_right {
  float:                       right;
  margin-right:                10px;
}

/*# /SNIP_CARTBLOCK */
/*############################################################################*/
/*# SNIP_NAW */

div.naw_boxholder {
  float:                       left;
  display:                     inline;
  width:                       388px;
}

div.naw_fieldsettitle {
  width:                       369px;
  height:                      36px;
  padding-left:                19px;
  font-weight:                 bold;
  line-height:                 36px;
  text-transform:              uppercase;
  color:                       #3E4D55;
  background:                  url('../images/naw_fieldsettitle_open.png') no-repeat left top;
}

div.foldhead {
  cursor:                      pointer;
}
div.foldhead_open div.naw_titlebar_opmerking {
  background:                  url('../images/naw_fieldsettitle_open.png') no-repeat left top;
}
div.foldhead_closed div.naw_titlebar_opmerking {
  background:                  url('../images/naw_fieldsettitle_close.png') no-repeat left top;
}

div.naw_subjecttitle {
  width:                       388px;
  height:                      40px;
  font-size:                   11px;
  text-decoration:             none;
  background:                  url('../images/naw_titlebar_bg.png') no-repeat left top;
}
label.naw_subjectinput {
  float:                       left;
  display:                     inline;
  height:                      30px;
  padding-top:                 10px;
  margin-left:                 37px;
}
label.naw_subjectinput_deliver {
  height:                      43px;
  padding:                     10px 0px 0px 0px;
  margin-left:                 18px;
}
div.naw_bottomtitle {
  height:                      46px;
}
span#naw_title_opmerking {
  float:                       left;
  display:                     inline;
  width:                       264px;
}
div.naw_opmerking_btn {
  float:                       left;
  display:                     inline;
  width:                       70px;
  height:                      35px;
  padding-right:               5px;
  font-size:                   11px;
  color:                       #767E83;
  text-align:                  right;
  vertical-align:              middle;
}

img.naw_remark {
  float:                       left;
  display:                     inline;
  vertical-align:              middle;
}

div.foldhead_open div.naw_bottomtitle {
  background:                  url('../images/naw_subjecttitlebar_open.png') no-repeat left top;
}
div.foldhead_closed div.naw_bottomtitle {
  background:                  url('../images/naw_subjecttitlebar_close.png') no-repeat left top;
}

div.naw_subjecttitle span {
  float:                       left;
  display:                     inline;
  margin-right:                11px;
}
span.naw_subjecttitle {
  color:                       #343434;
  line-height:                 35px;
  font-weight:                 bold;
}
span.naw_subjecttitle_bottom {
  line-height:                 40px;
}

div.naw_contentbox {
  width:                       388px;
  padding:                     1px 0px;
  margin:                      0px;
  background:                  url('../images/naw_content_bg.png') repeat-y top left;
}

div.naw_bottom_contentbox {
  padding:                     0px;
  background:                  none;
}

div.naw_contentbox_in {
  width:                       388px;
  padding:                     1px 0px;
  margin:                      0px;
  background:                  url('../images/naw_content_bg.png') repeat-y top left;
}

div.naw_incontentbox {
  width:                       376px;
  padding:                     1px 0px;
  margin:                      auto;
}
div.naw_incontentbox_border {
  border-bottom:               solid 1px #D4D4D4;
}
div.naw_contentopmerking {
  text-align:                  center;
}

div.naw_dropdown {
  width:                       374px;
  margin:                      0px auto;
  border-bottom:               solid 1px #CECECE;
}


table.naw_gegevens {
  width:                       354px;
  margin:                      0px auto;
}
table.naw_gegevens td {
  padding-top:                 5px;
  padding-bottom:              5px;
  font-size:                   11px;
  vertical-align:              middle;
}
table.naw_gegevens div.fielderror {
  padding-left:                0px;
}

td.naw_nametitles {
  width:                       117px;
  height:                      27px;
  font-weight:                 bold;
  line-height:                 27px;
}

input.naw_standaard {
  width:                       232px;
}

input.naw_address {
  width:                       142px;
}
input.naw_addressnumber {
  width:                       37px;
}
input.naw_addressextra {
  width:                       37px;
}
input.naw_name {
  width:                       163px;
}

span.naw_information {
  font-size:                   11px;
  margin-left:                 135px;
}

table.naw_paytable {
  width:                       364px;
  font-size:                   11px;
  margin:                      0 auto;
}
td.naw_radio_btn {
  width:                       40px;
  height:                      31px;
  text-align:                  center;
  vertical-align:              middle;
}
td.naw_pay_names {
  padding-left:                5px;
  vertical-align:              middle;
}
td.naw_pay_logo {
  width:                       58px;
}

span.naw_bankinformation {
  font-size:                   9px;
  color:                       #7B7B7B;
}

div.naw_contentboxbottom {
  width:                       388px;
  height:                      6px;
  margin:                      0px;
  background:                  url('../images/naw_contentbox_bottom.png') no-repeat top left;
}

div.naw_navigation_btn {
  clear:                       both;
  width:                       776px;
  height:                      36px;
  padding-top:                 4px;
}

div.naw_backbtn {
  float:                       left;
  display:                     inline;
  width:                       108px;
  height:                      36px;
  margin-left:                 10px;
}


div.naw_finish_order {
  float:                       right;
  display:                     inline;
  width:                       244px;
  height:                      36px;
  margin-right:                10px;
}

select#naw_land {
  width:                       236px;
}

span.naw_imagefix {
  line-height:                 1px;
}
span.naw_image {
  line-height:                 1px;
}

/*# /SNIP_NAW */
/*############################################################################*/
/*# Form CSS */

fieldset {
  border:                      0px;
}

xmp {
  font-size:                   18px;
}

label.before {
  clear:                       left;
  float:                       left;
  display:                     inline;
  width:                       150px;
  line-height:                 20px;
}

label.radio, label.checkbox {
  cursor:                      pointer;
}

input.required, textarea.required, select.required {
  background-image:            url('../images/form_required.gif');
  background-repeat:           no-repeat;
  background-position:         top right;
}

input.text {
  width:                       220px;
  height:                      14px;
  padding:                     1px;
  font:                        normal 12px verdana, sans-serif;
  background-color:            #FFFFFF;
  border:                      1px solid #003745;
  cursor:                      text;
  vertical-align:              middle;
}

input.file {
  width:                       224px;
  height:                      22px;
  font:                        normal 12px verdana, sans-serif;
  background-color:            #FFFFFF;
  border:                      1px solid #003745;
  cursor:                      text;
  vertical-align:              middle;
}

input.focus {
  background-color:            #FFFFCC;
}

input.button {
  font:                        normal 12px verdana, sans-serif;
  vertical-align:              middle;
}

input.contentwidth {
  margin-top:                  6px;
  width:                       360px;
}

input.error, textarea.error, select.error {
  border:                      1px solid #FF0000;
}

input.good, textarea.good, select.good {
  /*border:                      1px solid #339933;*/
}

input.radio {
  vertical-align:              middle;
  cursor:                      pointer;
  background:                  none;
  border:                      0px;
}

input.checkbox {
  vertical-align:              middle;
  cursor:                      pointer;
  background:                  none;
}

select.select {
  width:                       224px;
  height:                      18px;
  font:                        normal 12px verdana, sans-serif;
  border:                      1px solid #003745;
  cursor:                      pointer;
}

textarea.textarea {
  width:                       220px;
  height:                      50px;
  padding:                     1px;
  font:                        normal 12px verdana, sans-serif;
  background-color:            #FFFFFF;
  border:                      1px solid #003745;
  cursor:                      text;
}

fieldset li, fieldset ul {
  list-style:                  none;
  margin:                      0px;
  padding:                     0px;
}

li.oneline {
  clear:                       both;
  line-height:                 20px;
  white-space:                 nowrap;
  vertical-align:              top;
  padding-top:                 4px;
}

li.smallline {
  clear:                       both;
  line-height:                 12px;
  white-space:                 nowrap;
  vertical-align:              top;
  padding-bottom:              2px;
}
li.multiline div.items {
  float:                       left;
  line-height:                 24px;
}
li.buttons {
  clear:                       both;
  width:                       382px;
  height:                      22px;
  line-height:                 22px;
}
li.buttons input#submit {
  float:                       right;
  display:                     inline;
}

div.fielderror, div.counter {
  color:                       #FF0000;
  margin-left:                 150px;
  font-size:                   10px;
  height:                      16px;
  line-height:                 16px;
}
div.counter {
  color:                       #000000;
  white-space:                 nowrap;
}

div#discount_code_error {
  height:                      40px;
}

div.cartblock div.fielderror {
  margin:                      0px 0px 0px 12px;
}
/*div.fielderror {
  margin:                      0px;
  margin-left:                 40px;
}*/

.hidden {
  display:                     none;
  visibility:                  hidden;
}

span.fieldhint {
  color:                       #AAAAAA;
}

span.hint {
  color:                       #AAAAAA;
}

select#gender {
  width:                       70px;
  vertical-align:              middle;
}

input#firstname {
  width:                       146px;
}

input#street {
  width:                       172px;
}

input#housenr {
  width:                       40px;
}

input#zip {
  width:                       80px;
}

input#city {
  width:                       132px;
}

input#persontotal {
  width:                       80px;
}

input#size-length,
input#size-width,
input#size-height {
  width:                       40px;
}

div#captcha1 {
  float:                       left;
  display:                     inline;
}
div#captcha1 img {
  margin-bottom:               5px;
}

div#captcha2 {
  float:                       left;
  display:                     inline;
  padding-left:                16px;
  font-size:                   10px;
  color:                       #999999;
  line-height:                 13px;
}
div#captcha2 img {
  margin:                      0px 6px 0px 0px;
}

input#captcha_code {
  width:                       106px;
}

div#captcha_code_error {
  clear:                       both;
}

input#submit {
  float:                       right;
  display:                     inline;
  cursor:                      pointer;
  font:                        normal 12px verdana, sans-serif;
}

div#requiredtext {
  float:                       left;
  display:                     inline;
  width:                       100%;
  text-align:                  left;
}

div.helpbaloon {
  display:                     inline;
  position:                    absolute;
  width:                       210px;
  z-index:                     100;
}
div.helpbaloon div.helpbaloon_top {
  width:                       210px;
  height:                      32px;
  background:                  url('../images/formhint_top.png') no-repeat top left;
}
div.helpbaloon div.helpbaloon_text {
  width:                       166px;
  padding:                     0px 19px 0px 25px;
  background:                  url('../images/formhint_bg.png') repeat-y top left;
  font-size:		       10px;
}
div.helpbaloon div.helpbaloon_bottom {
  width:                       210px;
  height:                      18px;
  background:                  url('../images/formhint_bottom.png') no-repeat top left;
}

/*# /Form CSS */
/*###########################################################################*/
/*# SNIPPET_HOMEPAGE */

div.homebanner_holder {
  width:                       764px;
  height:                      876px;
  padding:                     17px 0px 18px 12px;
  background:                  url('../images/bannerholder_bg.png') no-repeat left top;
}

div.homebanner {
  float:                       left;
  display:                     inline;
  width:                       564px;
  height:                      880px;
  text-align:                  center;
/*  background:                  url('../images/homebanner_bg.png') no-repeat left top;*/
}
div.homebanner_ilumbasic { /* NL */
  background:                  url('../images/homepage_bg_ilumbasic.png') no-repeat left top;
}
div.homebanner_ilumbasic_de { /* DE */
  background:                  url('../images/homepage_bg_ilumbasic_de.png') no-repeat left top;
}

div.inhomebanner {
  width:                       552px;
  height:                      872px;
  margin:                      4px auto;
  background:                  #000000 url('../images/inhomebanner_bg.png') no-repeat left top;
}

div.home_timer {
  width:                       552px;
  height:                      82px;
}

div.home_deal {
  width:                       552px;
  height:                      85px;
}

div.homeproduct_holder {
  width:                       320px;
  height:                      416px;
  margin:                      0 auto;
  padding:                     2px;
  text-align:                  center;
  overflow:                    hidden;
  background-color:            #FFFFFF;
}
a.homeaction, a.homeaction:hover {
  display:                     block;
  width:                       320px;
  height:                      320px;
  text-decoration:             none;
  border:                      0;
}
a.homeaction_tag, a.homeaction_tag:hover {
  display:                     block;
  width:                       320px;
  height:                      64px;
  padding-top:                 2px;
  font:                        bold 46px Arial, sans-serif;
  line-height:                 64px;
  text-decoration:             none;
  color:                       #FFFFFF;
  border:                      0;
  background:                  url('../images/sale_bg.gif') repeat-x left top;
}
a.homeaction_tag img, a.homeaction_tag:hover img {
  margin-top:                  3px;
}

div.homebanner_content {
  width:                       488px;
  height:                      200px;
  padding:                     80px 32px 0px 32px;
  font:                        normal 24px Arial, sans-serif;
  text-align:                  left;
  color:                       #FFFFFF;
  overflow:                    hidden;
}
table.homecontent_table {
  width:                       488px;
  height:                      46px;
  margin-top:                  18px;
}
table.homecontent_table td {
  height:                      23px;
  font:                        bold 12px Verdana, sans-serif;
  text-align:                  left;
  color:                       #FACF3B;
  vertical-align:              middle;
}
table.homecontent_table td.product_banner {
  width:                       159px;
  text-align:                  right;
}
td.product_title {
  width:                       192px;
}
td.product_price {
  width:                       137px;
}

div.home_desc {
  width:                       406px;
  height:                      90px;
  padding-top:                 23px;
  font:                        normal 12px Verdana, sans-serif;
  line-height:                 24px;
  overflow:                    hidden;
}


/* ### */

div.homeflash_holder {
  float:                       left;
  width:                       194px;
  height:                      880px;
}

div#ideal_banner {
  width:                       194px;
  height:                      215px;
  padding-top:                 4px;
  text-align:                  center;
}

div.banner_spacer {
  clear:                       both;
  width:                       522px;
  height:                      1px;
}
div.homebanner_text {
  padding:                     464px 86px 0px 96px;
  color:                       #FFFFFF;
}
div.homebanner_text h2 {
  color:                       #FCCE3E;
}
div.homebanner_text ol {
  margin:                      20px 0px 0px 0px;
  padding:                     0px;
}
div.homebanner_text ol li {
  margin-bottom:               10px;
  list-style-type:             none;
}
div.homebanner_text a.productlink {
  float:                       right;
  display:                     inline;
  font-weight:                 bold;
  color:                       #FCCE3E;
}
div.home_productboxvert_holder
,div.homepage_saleholder {
  float:                       left;
  display:                     inline;
  width:                       212px;
}
div.home_productboxvert_title
,div.homepage_saletitle {
  background-image:            url('../images/home_productboxvert_title.png');
  width:                       212px;
}
div.home_productboxvert_block
,div.homepage_saleblock {
  height:                      662px;
  width:                       212px;
  margin-left:                 4px;
  padding:                     4px 8px;
  background:                  url('../images/home_productboxvert_blockbg.png') repeat-y left top;
}
div.home_productboxvert_footer
,div.homepage_salefooter {
  width:                       212px;
  height:                      4px;
  margin:                      0px;
  line-height:                 4px;
  background:                  url('../images/home_productboxvert_footer.png') no-repeat top left;
}

/*# /SNIPPET_HOMEPAGE */
/*###########################################################################*/
/*# SNIP_PHOTOTEXTBOX  */

table.phototextbox {
  width:                       700px;
  height:                      205px;
  margin-left:                 -6px;
  background:                  url('../images/contentblock_phototext_bg.png') no-repeat left top;
}
table.phototextbox td.phototextbox_photo {
  width:                       192px;
  padding:                     3px;
}
table.phototextbox td.phototextbox_text {
  padding:                     16px;
  line-height:                 20px;
  text-align:                  justify;
}
table.phototextbox td.phototextbox_text h2 {
  font-weight:                 bold;
  text-transform:              uppercase;
  color:                       #3E4D55;
}

/*# /SNIP_PHOTOTEXTBOX */
/*###########################################################################*/
/*# SNIP_SHIPPINGBOX  */
div.shippingheader {
  margin-left:                 -6px;
  padding:                     0px 0px 6px 0px;
}
table.shippingcosts {
  width:                       700px;
  height:                      285px;
  margin-left:                 -6px;
  background:                  url('../images/shipping_bg.png') no-repeat left top;
  vertical-align:              top;
}
table.shippingcosts th.shippinghead {
  width:                       700px;
  height:                      30px;
  font-weight:                 bold;
  line-height:                 30px;
  padding:                     0px 0px 0px 18px;
  color:                       #3E4D55;
}
table.shippingcosts td.shippingcolumn {
  width:                       146px;
  height:                      254px;
  padding:                     0px 0px 0px 18px;
}
table.shippingcosts td.shippingcolumn div.country {
  width:                       146px;
  height:                      30px;
  padding:                     6px 0px 6px 0px;
  overflow:                    hidden;
}
table.shippingcosts td.shippingcolumn div.country img {
  float:                       left;
}
table.shippingcosts td.shippingcolumn div.country span.title {
  display:                     inline-block;
  padding-left:                16px;
}
table.shippingcosts td.shippingcolumn div.country span.price {
  display:                     inline-block;
  padding-left:                16px;
  font-weight:                 bold;
}

/*# /SNIP_SHIPPINGBOX */
/*###########################################################################*/
/*# SITEMAP */

ul.productsitemap {
  margin:                      0px;
  padding:                     0px;
}
ul.productsitemap ul {
  margin-left:                 25px;
}
ul.productsitemap li {
  list-style:                  none;
}

/*# /SITEMAP */
/*###########################################################################*/


/*###########################################################################*/
/*# CART IN HEADER */
div#cartheader {
  float:                  left;
  width:                  352px;
  height:                 16px;
  margin-left:            25px;
  padding-top:            5px;
}
table.innercart {
  width:                  352px;
  height:                 16px;
}
table.innercart td {
  background:             #f0f0f0;
  padding:                2px 4px;
  font-size:              11px;
  height:                 15px;
  vertical-align:         middle;
}
table.innercart td img {
  vertical-align:         middle;
}
table.innercart td.underline {
  text-decoration:        underline;
  text-transform:         uppercase;
}
table.innercart td.bold {
  font-weight:            bold;
}
/*# /CART IN HEADER */
/*###########################################################################*/

/*###########################################################################*/
/*# LIGHTADVICE FORM */
div.lightadvice {
  padding-top:           0px;
}
div.lightadvice_head {
  background:            url('../images/lightadvice_header_nl.jpg') no-repeat;
  height:                256px;
}
div.lightadvice_head div.text {
  width:                 387px;
  margin:                0px 0px 0px 341px;
  padding-top:           110px;
  text-align:            justify;
}
div.lightadvice fieldset {
  padding-top:           15px;
}
div.lightadvice fieldset li {
  margin-left:           30px;
}
div.lightadvice fieldset li label{
  width:                 150px;
}
div.lightadvice fieldset li span.explain {
  color:                 #666666;
  font-size:             11px;
}
div.lightadvice fieldset div#requiredtext {
  padding:                10px 0px 20px 0px;
}
div.lightadvice fieldset li.multiline_textarea {
  padding-left:          150px;
}
div.lightadvice fieldset li.multiline .fix {
  *margin-left:           -15px;
}
div.lightadvice fieldset li.floatimage,
div.lightadvice fieldset div.floatimage {
  position:              absolute;
  margin-left:           430px;
}
div.lightadvice fieldset div.floatimage {
  *margin-left:          33px;
}
div.lightadvice fieldset li.solidline {
  height:                4px;
  padding-top:           20px;
  margin-left:           0px;
  margin-bottom:         20px;
  border-bottom:         solid 1px #D0D0D0;
}
div.lightadvice fieldset h2 {
  text-transform:        uppercase;
  color:                 #3E4D55;
  font-weight:           bold;
  margin-bottom:         15px;
}
div.lightadvice li.fielderror {
  color:                       #FF0000;
  margin-left:                 180px;
  font-size:                   10px;
  height:                      16px;
  line-height:                 16px;
}
/*# /LIGHTADVICE FORM */
/*###########################################################################*/
/*# VIDEO */

div.video_link, a.video_link:hover {
  line-height:                 10px;
}
div.video_link img, a.video_link:hover img {
  vertical-align:              top;
}

a.video_anker, a.video_anker:hover {
  position:                    absolute;
  display:                     block;
  width:                       256px;
  height:                      256px;
  margin-bottom:               -256px;
  z-index:                     2;
}

div.incontentbox object {
  display:                     block;
  margin:                      0 auto;
}

div.video_incontentbox {
  padding:                     9px 0px 10px 0px;
}

/*# /VIDEO */
/*############################################################################*/
/*# SNIP_ADVSEARCH */

div.advsearch_intro {
  width:                       716px;
  height:                      117px;
  padding:                     20px 24px 17px 24px;
  line-height:                 18px;
  text-align:                  justify;
  border-bottom:               solid 1px #EBEBEB;
  background-color:            #F2F2F2;
}

span.advsearch_title {
  font-weight:                 bold;
  color:                       #3E4D55;
  text-transform:              uppercase;
}

div.advsearch_content {
  width:                       764px;
  background-color:            #FFFFFF;
}

table.advsearch_table {
  width:                       764px;
}

table.advsearch_table td.advsearch_blockholder {
  width:                       716px;
  padding:                     6px 24px 10px 24px;
  border-bottom:               solid 1px #EAEAEA;
}

table.advsearch_table td.advsearch_buttons {
  width:                       716px;
  height:                      46px;
  padding:                     6px 24px 12px 24px;
  vertical-align:              bottom;
  background-color:            #F2F2F2;
}

table.advsearch_block td {
  vertical-align:              middle;
}
table.advsearch_block td.advsearch_tabletitle {
  height:                      29px;
}

table.advsearch_block td.advsearch_generaltags {
  width:                       182px;
  height:                      25px;
}

select.advsearch_selectsize {
  width:                       170px;
}

table.advsearch_buttonholder {
  width:                       716px;
  height:                      46px;
}
table.advsearch_buttonholder td {
  vertical-align:              bottom;
}
table.advsearch_buttonholder td.advsearch_buttonright {
  text-align:                  right;
  vertical-align:              bottom;
}

/*# /SNIP_ADVSEARCH */
/*############################################################################*/
/* MOVING */


div.moving_holder {
  width:                       643px;
  height:                      179px;
  margin:                      0 auto;
  background:                  url('../images/moving_background.jpg') no-repeat left top;
}
div.moving_title {
  width:                       621px;
  height:                      26px;
  padding:                     0px 0px 0px 22px;
  font-weight:                 bold;
  line-height:                 26px;
  text-transform:              uppercase;
  color:                       #3E4D55;
}
div.moving_content {
  width:                       446px;
  height:                      141px;
  padding:                     12px 0px 0px 22px;
  line-height:                 18px;
  color:                       #343434;
  overflow:                    hidden;
}

/*# /MOVING */
/*###########################################################################*/