*
{
  outline:none;
  margin:0;
  padding:0;
}

body
{
  font-family:arial, sans-serif;
  font-size:.9em;
  text-align:center;
}

ol
{
  padding-left:20px;
}

ul
{
  padding-bottom:4px;
  padding-left:15px;
}

h1
{
  color:#4c4c4c;
  font-size:1.5em;
  line-height:20px;
  font-weight:700;
  padding-bottom:4px;
}

h2
{
  color:#4c4c4c;
  font-size:1.3em;
  line-height:20px;
  font-weight:700;
  padding-bottom:4px;
}

h3
{
  color:#4c4c4c;
  font-size:1.1em;
  line-height:20px;
  font-weight:700;
  padding-bottom:4px;
}

h4
{
  color:#4c4c4c;
  font-size:.9em;
  line-height:20px;
  font-weight:700;
  padding-bottom:4px;
}

p
{
  font-size:1em;
  margin-bottom:20px;
}

img
{
  border:0;
}

a.def
{
  color:blue;
  text-decoration:underline;
}

p.subtitle
{
  font-style:italic;
  font-weight:700;
}

p,h1,h2,h3,h4,li,td
{
  font-size:13px;
  line-height:20px;
  padding:2px 10px;
}

.nobullits
{
  list-style-type:none;
  padding-left:0;
}

h2.terms,h1.terms
{
  margin-top:20px;
}

div#wrapper
{
  text-align:left;
  width:auto!important;
  min-width:1000px;
  max-width:1100px;
  margin:0 auto;
}

#message
{
  background-color:#FCF8E3;
  border:1px solid #FAEBCC;
  position:fixed;
  text-align:left;
  color:#8A6D3B;
  z-index:999;
  max-width:200px;
  margin-left:-240px;
  padding:10px;
}

#message #warning
{
  color:#D12F2D;
  font-size:13px;
  font-weight:700;
}

#message p
{
  margin-bottom:0;
  font-size:.9em;
  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
  padding:0;
}

#logo h1
{
  visibility:hidden;
}

#service
{
  position:absolute;
  right:10px;
  top:5px;
  width:100%;
}

#service select
{
  width:120px;
  color:#74226c;
  border:none;
  height:18px;
  padding-top:2px;
  float:right;
  outline:none;
}

#service input
{
  float:right;
  background:#666;
  border:0;
  color:#FFF;
  line-height:14px;
  margin:0 0 0 2px;
  padding:1px 0 2px;
}

#service ul
{
  list-style:none;
  float:right;
  padding:0;
}

#service li
{
  float:left;
  border-right:1px solid #6d607f;
}

#service li a
{
  text-decoration:none;
  color:#74226c;
  font-size:.8em;
  padding:0 5px;
}

#service li.singleLang
{
  font-size:.8em;
  border:none;
  padding:3px 5px;
}

#menu
{
  height:26px;
}

#menu ul
{
  list-style:none;
  margin:0 0 0 5px;
  padding:0;
}

#menu li
{
  float:left;
  padding:0;
}

#menu li a
{
  display:block;
  line-height:18px;
  color:#FFF;
  text-transform:uppercase;
  font-size:.7em;
  font-weight:700;
  text-decoration:none;
  margin:4px 0 0 10px;
  padding:0 4px 4px;
}

#menu li a.last
{
  margin:4px 10px 0;
}

#menu li a.select,#menu li a:hover
{
  background:#FFF;
  color:#000;
  text-transform:uppercase;
  font-size:.7em;
  font-weight:700;
  text-decoration:none;
}

#menu li a span.items
{
  text-transform:none;
}

#pages
{
  float:left;
  line-height:22px;
}

#pages.bottom,#pages.bottom a
{
  color:#000;
  border-color:#000;
}

#pages.top,#pages.top a
{
  color:#FFF;
  border-color:#FFF;
}

#pages span
{
  float:left;
  line-height:22px;
  width:auto;
  margin:0 5px;
}

#pages a
{
  display:block;
  float:left;
  min-width:20px;
  height:20px;
  line-height:22px;
  text-align:center;
  text-decoration:none;
  margin:0 1px;
  padding:0 1px;
}

#pages a.current
{
  font-weight:700;
}

#pages a.number
{
  border-style:solid;
  border-width:1px;
}

#content_wrapper
{
  clear:both;
  float:left;
  overflow:hidden;
  position:relative;
  width:100%;
  min-height:250px;
  padding:6px 0;
}

#content_pos,#column2_wrap,#column2 li.select
{
  border-color:#000;
}

.layout_aba #column2_wrap
{
  border-left-width:3px;
  border-left-style:solid;
  float:left;
  left:50%;
  margin-left:-454px;
  position:relative;
  width:100%;
}

.layout_aba #content_pad
{
  margin-left:451px;
  overflow:hidden;
  padding:0 7px 0 4px;
}

.layout_aba #column1
{
  float:left;
  left:204px;
  margin-left:-50%;
  overflow:hidden;
  padding-right:4px;
  position:relative;
  width:240px;
}

.layout_aba #column2
{
  float:left;
  position:relative;
  width:200px;
  padding:36px 0 0 4px;
}

.layout_aab #content_pos
{
  border-left-width:3px;
  border-left-style:solid;
  float:left;
  left:455px;
  position:relative;
  width:200%;
}

.layout_aab #column2_wrap
{
  border-left-width:3px;
  border-left-style:solid;
  float:left;
  left:244px;
  margin-left:-458px;
  position:relative;
  width:100%;
}

.layout_aab #content_wrap
{
  float:left;
  margin-left:-247px;
  position:relative;
  width:50%;
}

.layout_aab #content_pad
{
  margin-left:458px;
  overflow:hidden;
}

.layout_aab #content
{
  overflow:hidden;
  padding-left:4px;
}

.layout_aab #column2
{
  float:left;
  left:-50%;
  margin-left:247px;
  position:relative;
  width:200px;
  padding:0 4px;
}

.layout_ab #column2_wrap
{
  border-left-width:0;
  border-left-style:solid;
  float:left;
  left:50%;
  margin-left:-247px;
  position:relative;
  width:100%;
}

.layout_ab #content_pad
{
  margin-left:247px;
  overflow:hidden;
  padding-left:4px;
}

.layout_ab2 #content_pos
{
  border-left-width:3px;
  border-left-style:solid;
  float:left;
  left:344px;
  position:relative;
  width:200%;
}

.layout_ab2 #column2_wrap
{
  border-left-width:0;
  border-left-style:solid;
  float:left;
  left:50%;
  margin-left:-347px;
  position:relative;
  width:100%;
}

.layout_ab2 #content_pad
{
  margin-left:347px;
  overflow:hidden;
  padding-left:4px;
}

.layout_ab2 #column1
{
  float:left;
  left:0;
  margin-left:-50%;
  overflow:hidden;
  padding-right:4px;
  position:relative;
  width:340px;
}

.layout_b #content_pos
{
  position:relative;
  width:100%;
}

.layout_b #content
{
  overflow:hidden;
}

.categories ul
{
  list-style:none;
  overflow:hidden;
  width:100%;
  margin:0 0 20px;
  padding:0;
}

.categories li
{
  display:block;
  float:left;
  clear:left;
  background:url(../images/pijl.gif) 11px 7px no-repeat;
  font-size:.9em;
  padding-left:20px;
  line-height:20px;
  width:220px;
}

.categories li a
{
  color:#000;
  width:100%;
  margin-left:-10px;
  display:block;
  float:left;
  clear:left;
  padding-left:20px;
  margin-right:20px;
  text-decoration:none;
}

html>body .categories li a
{
  margin-left:-20px;
  margin-right:0;
}

.categories li.select a
{
  color:#FFF;
}

.categories li.sub
{
  background:none;
  padding-left:20px;
}

.categories li.sub li
{
  width:200px;
}

.categories.s200 li.sub li.sub li.sub li
{
  width:120px;
}

.four0four
{
  border:1px solid #000;
  width:600px;
  margin:30px auto auto;
  padding:20px;
}

.greybar
{
  margin-bottom:10px;
  height:23px;
  padding:8px;
}

.greybar input.search
{
  color:#000;
  border:1px solid #cecece;
  border-top:1px solid #8e8e8e;
  height:17px;
  line-height:12px;
  width:154px;
  margin:0;
  padding:4px 0 0 4px;
}

.greybar input.search_submit
{
  background:#666;
  border:0;
  height:23px;
  color:#FFF;
  line-height:14px;
  font-size:.8em;
  width:54px;
  margin:0 0 0 2px;
  padding:1px 0 2px;
}

.greybar ul
{
  display:inline;
  list-style:none;
  padding:0;
}

.greybar ul li
{
  display:inline;
}

.greybar ul li a
{
  text-decoration:none;
  color:#919191;
  font-size:1em;
}

.layout_aba #column2 ul
{
  list-style:none;
  padding:0;
}

.layout_aba #column2 li
{
  float:left;
  clear:left;
  display:block;
  line-height:40px;
  color:#646464;
  text-decoration:none;
  font-weight:700;
  padding:0 0 0 25px;
}

.layout_aba #column2 li.select
{
  border-left:3px solid #FFF;
  position:relative;
  left:-7px;
  width:100%;
  background:url(../images/pijl.gif) 10px 16px no-repeat;
  color:#33235a;
  border-style:solid;
  border-width:3px;
}

.layout_aba #column2 li a:hover
{
  background:url(../images/pijl.gif) 11px 8px no-repeat;
  color:#33235a;
}

div.item .item_no_image
{
  width:133px;
  height:177px;
  background-color:#ccc;
}

div.item .item_text
{
  margin-left:150px;
}

div.item a.show_more
{
  float:left;
  clear:left;
  font-size:.8em;
  margin-bottom:5px;
}

div.item a.show_more img
{
  vertical-align:middle;
  margin-right:7px;
}

table.product caption
{
  text-align:left;
  font-weight:700;
}

table.product caption a
{
  color:#666;
  font-size:1.1em;
}

table.product tbody td
{
  padding:1px 0 1px 20px;
}

table.product tbody.extended td
{
  padding-top:5px;
  padding-bottom:5px;
  border-top:1px solid #eac574;
}

table.product td.item_left
{
  color:#9b9b9b;
  vertical-align:top;
  white-space:nowrap;
}

table.product td.item_left img
{
  width:100px;
  vertical-align:bottom;
}

table.product td.item_left.no_photo
{
  height:100px;
}

table.product td.item_right
{
  color:#333;
  padding-left:10px;
  vertical-align:top;
}

table.product tfoot td
{
  color:#444;
  font-size:1.3em;
  font-weight:700;
  border-top:2px solid #CCC;
  margin:5px;
}

table.product tfoot td .vat
{
  font-size:.7em;
}

div.item_insert
{
  position:relative;
  clear:both;
}

div.item_insert div.price
{
  position:absolute;
  left:150px;
  top:4px;
  white-space:nowrap;
}

div.item_insert input.item
{
  border:1px solid #afafaf;
  width:31px;
  height:20px;
  font-size:.8em;
  font-weight:700;
  color:#797979;
  vertical-align:top;
  padding:4px 0 0 6px;
}

div.item_insert input.item_submit
{
  outline:none;
  border:0;
  background:#797979;
  height:26px;
  font-size:.8em;
  color:#FFF;
  vertical-align:top;
  padding:0 3px;
}

span.vat
{
  font-size:.8em;
  white-space:nowrap;
}

span.price
{
  font-size:1em;
  white-space:nowrap;
}

div.item div.item_help
{
  clear:both;
  color:#666;
  font-size:.8em;
}

#catalog_short div.item_short input
{
  position:absolute;
  width:40px;
  font-size:1em;
}

#catalog_short div.item_short div.item_insert
{
  margin-left:50px;
}

#catalog_short div.item_insert div.price
{
  position:static;
  font-size:.9em;
}

#catalog_short div.item_short table.product td
{
  padding-left:30px;
}

div.content_items
{
  float:left;
  width:500px;
}

div.content_padding
{
  padding:0 3px;
}

div.more_info
{
  margin:5px 0;
}

table.basket
{
  font-size:.9em;
  width:100%;
}

.basket thead
{
  background-color:#eac574;
  color:#444;
}

.basket thead th
{
  text-align:left;
  height:39px;
  padding:0 3px;
}

table.basket tbody td
{
  color:#33235a;
  font-size:1em;
  line-height:20px;
  vertical-align:top;
  padding:0;
}

table.basket td.basket_units
{
  width:40px;
}

table.basket td.basket_units input
{
  width:30px;
  border:1px solid #CCC;
}

table.basket td.basket_unitstatus
{
  width:70px;
  white-space:nowrap;
}

table.basket .basket_unitprice
{
  width:100px;
  text-align:right;
  white-space:nowrap;
}

table.basket .basket_unittotal
{
  width:85px;
  text-align:right;
  white-space:nowrap;
}

table.basket .basket_unitdelete
{
  width:85px;
  text-align:right;
}

table.basket td.basket_subtotal
{
  font-weight:700;
  text-align:right;
  white-space:nowrap;
  padding:0 0 3px;
}

table.basket td.basket_shipping
{
  text-align:right;
  padding:0 0 3px;
}

table.basket td.basket_total
{
  font-size:1.2em;
  padding-bottom:25px;
  font-weight:700;
  text-align:right;
  border-top:1px solid #000;
  white-space:nowrap;
}

table.basket td.basket_total .excl
{
  font-size:.8em;
}

button,input[type=submit],input.basket_button
{
  color:#FFF;
  font-size:.9em;
  text-transform:uppercase;
  background:#797979;
  border:0;
  cursor:pointer;
  margin:0;
  padding:2px 4px;
}

a.basket_button
{
  background:#797979;
  font-size:.9em;
  color:#FFF;
  text-decoration:none;
  text-transform:uppercase;
  border:0;
  margin:0;
  padding:4px 6px 3px;
}

.fltleft
{
  float:left;
  clear:left;
}

.fltright
{
  float:right;
  clear:right;
  margin-right:5px;
}

#simple_form div
{
  float:left;
  height:30px;
  position:relative;
  width:340px;
}

#simple_form input,#simple_form select,#simple_form textarea
{
  left:140px;
  position:absolute;
}

#simple_form div.error input,form.form div.error select,form.form div.error textarea
{
  border:2px solid red;
}

#simple_form span.error
{
  background-color:#FF9;
  border:2px dotted red;
  font-weight:700;
  position:absolute;
  top:21px;
  width:282px;
  padding:4px;
}

div.noScriptError
{
  background-color:#FF9;
  border:2px dotted red;
  font-weight:700;
  margin-bottom:20px;
  padding:4px;
}

div.error
{
  color:red;
}

form.form fieldset
{
  background-color:#DDD;
  border:none;
  margin:0 0 20px;
  padding:15px 8px 5px;
}

form.form legend
{
  background-color:#DDD;
  font-weight:700;
  color:#444;
  letter-spacing:.15em;
  padding:5px 8px;
}

.legend{
    background-color: #ddd;
    color: #444;
    font-weight: 700;
    letter-spacing: 0.15em;
    padding: 5px 8px;
}

form.form fieldset div.info span.label
{
  width:155px;
  float:left;
  clear:left;
}

form.form fieldset div.info span.info input.normalradio
{
  position:relative;
  left:0;
}

form.form fieldset div.invoices span.push_right
{
  display:block;
  float:left;
  font-weight:700;
}

form.form fieldset div.invoices div.push_right {
  display:block;
  float:left;
  line-height:26px;
}

form.form #delivery div.error,form.form div.error_margin {
	margin-bottom:0;
}

form.form span.error {
	background-color:#FF9;
	border:2px dotted red;
	font-weight:700;
	position:absolute;
	top:21px;
	width:297px;
	padding:4px;
}

form.form #organisation div
{
  display:block;
  float:left;
  height:30px;
  position:relative;
  width:375px;
}

form.form #information div
{
  display:block;
  float:left;
  height:30px;
  position:relative;
  width:330px;
}

form.form #contact
{
  width:310px;
  float:left;
  margin-right:0;
  border-right:0;
}

form.form #contact legend
{
  margin-left:155px;
}

form.form #contact div
{
  float:left;
  height:30px;
  position:relative;
  width:300px;
}

form.form #delivery,form.form #invoice
{
  float:left;
  margin-left:0;
  margin-right:0;
  border-left:0;
}

form.form #delivery
{
  border-right:0;
}

form.form #delivery div,form.form #invoice div
{
  height:30px;
  width:155px;
}

form.form .information div
{
  float:left;
  margin-bottom:15px;
  position:relative;
  width:100%;
}

form.form .information div.push_right
{
  left:155px;
  top:-13px;
  margin-bottom:0;
}

form.form .information div.push_right img
{
  vertical-align:middle;
}

form.form .information div.push_right label
{
  display:block;
  margin-bottom:5px;
}

fieldset.company_private label,fieldset.company_private_left label
{
  display:block;
  padding-left:20px;
}

form.form .company_private
{
  float:left;
  border-left:0;
  width:45%;
  margin:10px 20px 20px 0;
}

form.form .company_private_left
{
  float:left;
  border-left:0;
  width:45%;
  margin:10px 0 20px;
}

form.form a.newCompany
{
  left:155px;
  position:relative;
}

form.form #terms span.error
{
  background-color:#FF9;
  border:2px dotted red;
  font-weight:700;
  position:absolute;
  top:36px;
  width:297px;
  padding:2px;
}

.lock_field
{
  background-color:transparent;
  border:0;
  font-size:11px;
  color:#777;
}

.disable_field
{
  font-size:11px;
  color:#999;
}

table.customers
{
  border:2px groove #CCC;
  width:100%;
}

table.customers th
{
  font-size:1.1em;
  padding:2px 3px;
}

table.customers tr.row0
{
  background-color:#DDD;
}

table.customers tr.row1
{
  background-color:#FFF;
}

table.customers td
{
  width:25%;
  padding:1px 3px;
}

table#addresses
{
  margin-top:-30px;
}

table#addresses td
{
  width:25%;
  vertical-align:top;
  padding:5px 10px 5px 0;
}

ul.terms
{
  padding-bottom:10px;
  list-style:none;
  width:550px;
}

ul.terms li
{
  padding-bottom:5px;
  font-size:13px;
}

div.item_price,div.item_text_small
{
  color:#4c4c4c;
  font-size:12px;
  line-height:20px;
  float:left;
  clear:right;
}

div.item_price h2,div.item_text_small h2
{
  color:#4c4c4c;
  font-size:12px;
  line-height:20px;
  font-weight:700;
}

div.item_image,div.item_input
{
  float:left;
  clear:left;
  width:150px;
}

div.item_divider
{
  clear:both;
  height:10px;
  border-bottom:1px solid #aaa;
}

div.item_description
{
  clear:both;
  padding-top:10px;
}

input[type=text],input[type=password]
{
  height:15px;
}

.greybar p
{
  font-size:.8em;
  padding:5px;
}

span.highlight
{
  color:#74226c;
  font-weight:700;
}

div.warning
{
  border:1px solid red;
  margin-bottom:15px;
  background-color:#fdd;
  padding:5px;
}

div.highlight_links a
{
  color:#444;
}

div.pages
{
  margin-top:5px;
}

span.page
{
  margin:2px 2px 2px 4px;
}

.starheader
{
  clear:both;
  float:left;
  color:#535050;
  display:block;
  margin-top:10px;
}

.startext
{
  width:763px;
  color:#000;
}

#appreciation
{
  width:55px;
}

.stars
{
  background-image:url(../images/starfilled.png);
  float:left;
  clear:both;
  height:20px;
}

.star-rating
{
  background-image:url(../images/emptystar.png);
  width:100px;
  height:20px;
  float:right;
  clear:both;
}

#reactieform,#loginlabel
{
  margin-top:10px;
}

.ui-datepicker a
{
  border:solid 1px #ccc;
}

.ui-datepicker a:hover
{
  border:solid 1px #ccc;
  background-color:#ccc;
  color:#000;
}

.ui-datepicker .ui-icon:hover
{
  background-color:#fff;
  width:2em;
  height:2em;
  cursor:pointer;
  margin-top:-9px;
}

.ui-datepicker
{
  width:17em;
  display:none;
  background-color:#fff;
  border:solid 1px #ccc;
  padding:.1em .1em 0;
}

.ui-datepicker .ui-datepicker-header
{
  position:relative;
  padding:.2em 0;
}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next
{
  position:absolute;
  top:2px;
  width:1.5em;
  height:1.5em;
}

.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover
{
  background-color:#fff;
}

.ui-datepicker .ui-datepicker-prev
{
  left:6px;
  border:none;
  font-size:10px;
  font-weight:700;
}

.ui-datepicker .ui-datepicker-next
{
  right:6px;
  border:none;
  font-size:10px;
  font-weight:700;
}

.ui-datepicker .ui-datepicker-prev-hover
{
  left:5px;
}

.ui-datepicker .ui-datepicker-next-hover
{
  right:5px;
}

.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span
{
  display:block;
  position:absolute;
  left:50%;
  margin-left:-8px;
  top:50%;
  margin-top:-8px;
}

.ui-datepicker .ui-datepicker-title
{
  line-height:1.5em;
  text-align:center;
  margin:0 2em;
}

.ui-datepicker .ui-datepicker-title select
{
  font-size:1em;
  margin:1px 0;
}

.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year
{
  width:49%;
}

.ui-datepicker table
{
  width:100%;
  font-size:.9em;
  border-collapse:collapse;
  margin:0 0 .4em;
}

.ui-datepicker th
{
  text-align:center;
  font-weight:700;
  border:0;
  padding:.7em .3em;
}

.ui-datepicker td
{
  border:0;
  padding:1px;
}

.ui-datepicker td span,.ui-datepicker td a
{
  display:block;
  text-align:right;
  text-decoration:none;
  padding:.2em;
}

.ui-datepicker .ui-datepicker-buttonpane
{
  background-image:none;
  border-left:0;
  border-right:0;
  border-bottom:0;
  margin:.7em 0 0;
  padding:0 .2em;
}

.ui-datepicker .ui-datepicker-buttonpane button
{
  float:right;
  cursor:pointer;
  width:auto;
  overflow:visible;
  margin:.5em .2em .4em;
  padding:.2em .6em .3em;
}

.ui-datepicker-multi .ui-datepicker-group table
{
  width:95%;
  margin:0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group
{
  width:50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group
{
  width:33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group
{
  width:25%;
}

.ui-datepicker-multi .ui-datepicker-buttonpane
{
  clear:left;
}

.ui-datepicker-row-break
{
  clear:both;
  width:100%;
}

.ui-datepicker-rtl
{
  direction:rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev
{
  right:2px;
  left:auto;
}

.ui-datepicker-rtl .ui-datepicker-next
{
  left:2px;
  right:auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover
{
  right:1px;
  left:auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover
{
  left:1px;
  right:auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane
{
  clear:right;
}

.ui-datepicker-cover
{
  display:block;
  position:absolute;
  z-index:-1;
  top:-4px;
  left:-4px;
  width:200px;
  height:200px;
}

.hidden
{
  display:none;
  visibility:hidden;
}

#order_comments textarea
{
  height:80px;
  width:530px;
  margin-left:167px;
}

#order_comments div.info
{
  margin-top:15px;
  vertical-align:top;
}

#order_comments div.info label.comments
{
  position:absolute;
}

#content div.accept_terms
{
  text-align:right;
  clear:both;
  margin:25px;
}

#change_auth_type_buttons div.button_showlogin
{
  float:left;
  padding-top:6px;
}

.order_again
{
  background:none repeat scroll 0 0 #F8F8F8;
  border:1px solid #CCC;
  display:block;
  width:97%;
  font-size:11px;
  margin:20px 5px;
  padding:5px;
}

#watermark
{
  color:#d0d0d0;
  font-size:200pt;
  height:60%;
  left:-70px;
  position:absolute;
  top:-15px;
  width:50%;
  z-index:-1;
  -webkit-transform:rotate(-45deg);
  -moz-transform:rotate(-45deg);
  -ms-transform:rotate(-45deg);
  -o-transform:rotate(-45deg);
  filter:alpha(opacity=30);
  margin:0;
}

#watermark p
{
  line-height:250px;
  font-size:200pt;
}

a,a:link,a:visited,a:hover,a:active,table.customers a
{
  color:#000;
}

div#nav_links,a.anchor,.layout_ab #column2,.layout_ab2 #column2,.layout_b #column1,.layout_b #column2,.greybar div.search label,.greybar ul li a span,.basket caption,table.basket td.basket_unitdelete span,form.form #organisation div.hidden,form.form #information div.hidden,form.form #delivery label,form.form #invoice label,form.form #delivery span.label,form.form #invoice span.label
{
  display:none;
}

#header,#logo
{
  position:relative;
}

#service li.last,table.product tbody tr:first-child td
{
  border:none;
}

#service li a:hover,div.item_help a,div.item_text a,a.cart
{
  text-decoration:underline;
}

#menu li.last,.greybar div.view,.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group
{
  float:right;
}

.layout_aba #content_pos,.layout_ab #content_pos
{
  border-left-width:3px;
  border-left-style:solid;
  float:left;
  left:244px;
  position:relative;
  width:200%;
}

.layout_aba #content_wrap,.layout_ab #content_wrap,.layout_ab2 #content_wrap
{
  float:right;
  position:relative;
  right:100%;
  width:50%;
}

.layout_aba #content,.layout_ab #content,.layout_ab2 #content
{
  overflow:hidden;
  width:100%;
}

.layout_aab #column1,.layout_ab #column1
{
  float:left;
  left:0;
  margin-left:-50%;
  overflow:hidden;
  padding-right:4px;
  position:relative;
  width:240px;
}

.layout_b #column2_wrap,.ui-datepicker select.ui-datepicker-month-year
{
  width:100%;
}

.categories li.select,.categories a:hover
{
  background:url(../images/pijlwit.gif) 11px 8px no-repeat #74226c;
  color:#FFF;
  text-decoration:none;
}

.categories.s200 li,.categories li.sub li.sub li
{
  width:180px;
}

.categories.s340 li,.layout_ab2 .categories li
{
  width:320px;
}

.categories.s200 li.sub li,.categories li.sub li.sub li.sub li
{
  width:160px;
}

.categories.s340 li.sub li,.layout_ab2 .categories li.sub li
{
  width:300px;
}

.categories.s200 li.sub li.sub li,.categories li.sub li.sub li.sub li.sub li
{
  width:140px;
}

.categories.s340 li.sub li.sub li,.layout_ab2 .categories li.sub li.sub li
{
  width:280px;
}

.categories.s340 li.sub li.sub li.sub li,.layout_ab2 .categories li.sub li.sub li.sub li
{
  width:260px;
}

.categories.s200 li.sub li.sub li.sub li.sub li,table.basket td.basket_unitnumber
{
  width:100px;
}

.categories.s340 li.sub li.sub li.sub li.sub li,.layout_ab2 .categories li.sub li.sub li.sub li.sub li
{
  width:240px;
}

.categories p,form.form fieldset div.invoices
{
  margin-bottom:0;
}

#bottom,.clear,#simple_form div.clear,form.form div.clear,form.form fieldset div.info,form.form #organisation,form.form #information,form.form .information,form.form #terms,#change_auth_type_buttons
{
  clear:both;
}

.greybar div.search,.greybar div.order_for_view,form.form fieldset div.info span.info,fieldset.company_private input[type=radio],fieldset.company_private_left input[type=radio],.package_picture,.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-multi .ui-datepicker-group,.ui-datepicker-rtl .ui-datepicker-buttonpane button,#change_auth_type_buttons div.button_change_private_company
{
  float:left;
}

div.item,#catalog_short div.item_short
{
  position:relative;
  margin-bottom:10px;
  padding-bottom:10px;
  border-bottom:3px groove #CCC;
}

div.item table.product,#catalog_short div.item_short table.product,#simple_form,form.form
{
  font-size:.9em;
}

#simple_form input,form.form select,form.form textarea,form.form textarea,form.form input[type=text],form.form input[type=password],form.form input.text,form.form input.password
{
  width:150px;
}

#simple_form select,form.form select
{
  width:154px;
}

#simple_form div.error,form.form div.error_margin,form.form div.error,form.form div.error_margin
{
  position:relative;
  margin-bottom:25px;
}

div.subsitute_margin
{
  margin-bottom:25px;
}

form.form input#adr_delivery_customer_name,form.form input#adr_invoice_customer_name,form.form input#adr_contact_country,form.form input#adr_delivery_country,form.form input#adr_invoice_country
{
  background-color:transparent;
  border:0;
}

form.form select.autowidth,.ui-datepicker.ui-datepicker-multi
{
  width:auto;
}

form.form div.error input,form.form div.error select,form.form div.error textarea,input.error,select.error {
	background-color:#fdd;
	border:solid 2px red;
}

form.form #organisation input,form.form #information select,form.form #information textarea,form.form #organisation div.info span.info,form.form #information input,form.form #information select,form.form #information textarea,form.form #information div.info span.info,form.form #contact input,form.form #contact select,form.form #contact textarea,form.form #contact div.info span.info,form.form .information input,form.form .information select,form.form .information textarea
{
  left:155px;
  position:absolute;
}

form.form #delivery div.info span.info,form.form #invoice div.info span.info,form.form .information div.push_right input
{
  left:0;
  position:static;
}

#star,#click
{
  cursor:pointer;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header
{
  border-left-width:0;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header
{
  border-right-width:0;
  border-left-width:1px;
}

#chooseVAT {
	width: 100% !important;
	height: 100% !important;
}

#chooseVAT label {
    float: left;
}

#vatNumber > input {
    margin-left: -111px !important;
}
