/* Algemeen */
html {
  overflow-y: scroll;
  font-family: Arial, sans-serif;
  font-size: 62.5%;
  color: #000;
}

body {
  padding: 0;
  margin: 0;
  background-color: #FFF;
  font-size: 1.1em;
}

img,
form {
  border: 0;
}

form {
  margin: 0;
}

input,
select {
  /* border: solid 1px #000; */
  /* background-color: #FFF; */
  font-family: Arial, sans-serif;
  font-size: 0.91em;
  color: #000;
}

.submit {
  border: none;
}

textarea {
  overflow-x: hidden;
  overflow-y: auto;
  padding: 1px;
  border: solid 1px #CCC;
  background-color: #FFF;
  font-family: Arial, sans-serif;
  font-size: 1em;
  color: #000;
}

ol,
ul,
dl {
  padding: 0;
  margin: 0;
}
li {
  margin: 0;
  list-style-type: none;
}

/*
p {
  margin: 0;
}
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font-size: 1em;
}

h1 {
  padding: 0 0 1px 0;
  margin: 0;
  font: 2em Arial, sans-serif; color: #004173;
  font-weight: bold;
}

a {
  color: #1860AB;
  text-decoration: none;
}

a:hover {
  color: #F93428;
  text-decoration: none;
}

.clear {
  clear: both;
}

.clrfx:after {
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  content: ".";
}

.fix {
  background: #F00;
}

/* Fonts e.d. */
.bold {
  font-weight: bold;
}

.italic {
  font-style: italic;
}

.valign_middle {
  vertical-align: middle;
}

/* Layout */
html {
  overflow-y: scroll;
  height: 100%;
}

#wrapper {
  overflow: hidden;
  width: 998px;
  margin: 0 auto;
}

/* Header */
#header {
  float: left;
  position: relative;
  width: 100%;
  margin-bottom: 10px;
  background: url("/img/layout/hdr_bg.jpg") no-repeat;
  background-color: #1860AC;
}

/* Header normaal Informatique 
#header #home {
  overflow: hidden;
  display: block;
  width: 271px;
  height: 0;
  padding-top: 66px;
  margin: 15px 12px 8px 15px;
  background: url("/img/layout/hdr_iq_logo.png") no-repeat left top;
}*/

/* Header voor 15 jarig bestaan Informatique */
#header #home {
  overflow: hidden;
  display: block;
  width: 345px;
  height: 0;
  padding-top: 62px;
  margin: 10px 12px 12px 15px;
  background: url("/img/layout/hdr_iq_logo_15j.png") no-repeat left top;
} 

#header #openingstijden {
  overflow: hidden;
  position: absolute;
  top: 9px;
  right: 12px;
  width: 200px;
  height: 0;
  padding-top: 65px;
  background: url("/img/banners/header/openingstijden2_small.png") no-repeat left top;
}

#header #vacatures {
  overflow: hidden;
  position: absolute;
  top: 12px;
  right: 15px;
  width: 300px;
  height: 0;
  padding-top: 60px;
  background: url("/img/banners/header/vacatures.gif") no-repeat left top;
}

#header #warning {
  overflow: hidden;
  position: absolute;
  top: 13px;
  right: 255px;
  width: 199px;
  height: 0;
  padding-top: 60px;
  background: url("/img/banners/header/warning_gesloten.png") no-repeat left top;
}

#header #folder {
  overflow: hidden;
  position: absolute;
  top: 3px;
  right: 330px;
  width: 220px;
  height: 0;
  padding-top: 77px;
  background: url("/img/banners/header/folder_download.png") no-repeat left top;
}

#twa2009 {
  overflow: hidden;
  position: absolute;
  top: 7px;
  right: 245px;
  width: 231px;
  height: 0;
  padding-top: 60px;
  background: url("/img/banners/header/twa2009_sml.gif") no-repeat left top;
}

#header #menu {
  padding-left: 15px;
  border-top: solid 1px #FFF;
  background-color: #004070;
  color: #FFF;
  font-weight: bold;
}

#menu a {
  display: block;
  color: #FFF;
  text-decoration: none;
}

#menu a:hover {
  text-decoration: underline;
} 

#menu li {
  float: left;
  padding: 3px 10px 4px 0;
  margin: 0 10px 0 0;
  background: url("/img/layout/line.png") no-repeat right center;
}


#menu .last,
#menu #btw {
  background: none;
}


/* BTW */

#menu #btw {
  float: right;
  padding: 0 10px 0 0;
  margin: 0;
  font-weight: normal;
}

#btw li {
  padding-right: 0;
  margin: 0;
  background-image: none;
}

#btw li a {
  font-weight: bold;
}

#btw li.active a {
  color: #FFFF00;
}

#btw #incl_btw {
  padding-right: 10px;
  margin: 0 8px 0 8px;
  background: url("/img/layout/line.png") no-repeat right center;
}

/* Winkelmandje */
p.basket_no_js {
  margin-top: 0;
  color: #E60005;
  font-weight: bold;
}

html.js p.basket_no_js {
  display: none;
}

/* verfijn */

ul#verfijn {
overflow: hidden;
margin-left: 0;
padding-left: 0;
white-space: nowrap;
}

#verfijn li {
background: url("/img/layout/menu_l_arrow.png") no-repeat 8px center;
list-style-type: none;
line-height: 20px;
}

#verfijn a {
margin-left: 10px;
padding: 3px 5px 3px 10px;
}

#verfijn a:link,
#verfijn a:visited
{
font-weight: bold;
}

#verfijn a:hover
{
font-weight: bold;
}

/* Selector */
#selector ul {
margin-left: 0;
padding-left: 0;
white-space: nowrap;
}

#selector li {
background: url("/img/sum_home.jpg") no-repeat 0px center;
list-style-type: none;
line-height: 22px;
font-size:13px;
font-weight: bold;
}

#selector a {
margin-left: 0px;
padding: 3px 5px 3px 10px;
}

#selector_models ul {
margin-left: 0;
padding-left: 0;
white-space: nowrap;
}

#selector_models li {
float:left;
width:150px;
background: url("/img/sum_home.jpg") no-repeat 0px center;
list-style-type: none;
line-height: 22px;
font-size:11px;
overflow:hidden;
}

#selector_models a {
margin-left: 0px;
padding: 3px 5px 3px 10px;
}

#selector_models a:hover{
 text-decoration: underline;
}

#selector_models h2 {
font-size:14px;
height:21px;
background-color: #F7F7FF;
border-bottom: 1px #004173 solid;
padding: 8px 0px 0px 19px;
margin-top: 5px;
margin-bottom: 5px;
}

/* menu rechts */
td.menu-right {
  padding: 3px 8px 0px 3px;
  border: 1px solid #004070;
  border-top: 0;
  line-height: 24px;
}

/* Menu's Links & Rechts */
#menu_r #banners {
  clear: both;
}

#menu_r #banners li a {
  display: block;
  overflow: hidden;
  width: 191px;
  height: 0px;
  padding-top: 78px;
  margin-bottom: 10px;
}

#icons {
  position: relative;
  display: block;
}

#icons #tekst {
  float: left;
  margin-left: 10px;
}
#icons:hover {
  text-decoration: none;
}

#icons #inloggen {
  float: left;
  margin-left: 4px;
  font-weight: bold;
  text-decoration: none;
  color: #004070;
}

#menu_r #inloggen:hover {
  color: #F00;
}

#menu_r #icon_1,
#menu_r #icon_2,
#menu_r #icon_3,
#menu_r #icon_4,
#menu_r #icon_5 {
  position: absolute;
  overflow: hidden;
  top: 20px;
  width: 30px;
  height: 30px;
}

#icons #icon_1 {
  left: 7px;
  background: url("/img/mijniq/mandje.gif") no-repeat left top;
}

#icons #icon_2 {
  left: 42px;
  background: url("/img/mijniq/snelkeuzelijst.gif") no-repeat left top;
}

#icons #icon_3 {
  left: 77px;
  background: url("/img/mijniq/verlanglijst.gif") no-repeat left top;
}

#icons #icon_4 {
  left: 112px;
  background: url("/img/mijniq/orders.gif") no-repeat left top;
}

#icons #icon_5 {
  left: 147px;
  background: url("/img/mijniq/pijl.gif") no-repeat left top;
}

#menu_l,
#menu_r {
  float: left;
  width: 178px;
  margin-right: 10px;
  overflow: hidden;
}

#menu_r {
  width: 198px;
}

#menu_l .item {
  float: left;
  clear: both;
  width: 168px;
  margin-bottom: 10px;
  background: url("/img/layout/menu_l_item_hdr_c.png") no-repeat right top;
  background-color: #EEF3F8;
}

#menu_r .item {
  float: left;
  clear: both;
  width: 191px;
  margin-bottom: 10px;
  background: url("/img/layout/menu_r_item_hdr_c.png") no-repeat right top;
  background-color: #EEF3F8;
}

#menu_r .first {
  margin-top: 6px;
}

#menu_l .item h3 {
  padding-bottom: 2px;
  background: url("/img/layout/menu_l_item_hdr_b.png") no-repeat right bottom;
  font-size: 1.1em;
}

#menu_r .item h3 {
  padding-bottom: 2px;
  background: url("/img/layout/menu_r_item_hdr_b.png") no-repeat right bottom;
  font-size: 1.1em;
}

#menu_r .item h3 {
  border-left: solid 1px #004070;
}

#menu_l .item h3 a {
  display: block;
  margin-right: 3px;
  padding: 4px 10px 2px 15px;
  background: url("/img/layout/menu_l_item_hdr.png") repeat-x left top;
  color: #FFF;
}

#menu_r .item h3 a {
  display: block;
  margin-right: 3px;
  padding: 4px 10px 2px 15px;
  background: url("/img/layout/menu_r_item_hdr.png") repeat-x left top;
  color: #FFF;
}

#menu_r .item h3 a {
  letter-spacing: 1px;
  color: #004070;
}

#menu_l .item #zoek_form {
  padding: 5px 15px 6px 15px;
  background: url("/img/layout/dotted_line.png") repeat-x left bottom;
  background-color: #EEF3F8;
}

#zoek_form #zoek_input {
  float: left;
  width: 110px;
  padding: 0 2px 0 2px;
  border: solid 1px #004070;
  font-size: 1em;
  color: #555;
}

#zoek_form #zoeken {
  float: left;
  width: 16px;
  height: 16px;
  margin-left: 5px;
  background: url("/img/layout/zoek_submit.png") no-repeat;
}

#menu_l .item ul,
#menu_r .item ul {
  list-style: none;
}

#menu_l .item li {
  background: url("/img/layout/menu_l_arrow.png") no-repeat 8px center;
  background-color: #EEF3F8;
}

#menu_r .item li {
  padding: 4px 6px 0 6px;
  border-left: solid 1px #004070;
  border-right: solid 1px #004070;
  background-color: #FFF;
  font-weight: bold;
  color: #004070;
}

#menu_l .item li:hover {
  background-color: #FFF;
}

#menu_l .item li a {
  display: block;
  padding: 4px 6px 4px 18px;
  background: url("/img/layout/dotted_line.png") repeat-x left bottom;
  font-weight: bold;
}

#menu_r .item .last {
  border-bottom: solid 1px #004070;
}

#menu_r .item li a {
  display: block;
  font-weight: normal;
  color: #000;
}

#menu_r .item li a:hover {
  text-decoration: underline;
}

#menu_l .item a,
#menu_r .item a {
  display: block;
}

/* Content */
#content_wrapper {
  position: relative;
  overflow: hidden;
  float: right;
  display: inline;
  width: 810px;
  margin: 1px 0 10px 0;
}

#content_wrapper #hdr {
  width: 600px;
  height: 15px;
  margin-bottom: 6px;
}

#content_wrapper #hdr h1 {
  position: absolute;
  display: inline;
  left: 0;
  top: -4px;
  padding-right: 6px;
  background-color: #FFF;
  font-size: 1.8em;
  font-weight: bold;
}

#content_wrapper #date {
  position: absolute;
  right: 0;
  top: 0;
  width: 191px;
  padding-bottom: 1px;
  text-align: right;
}

#content_wrapper #hdr,
#content_wrapper #date {
  border-bottom: solid 1px #004070;
}

#content_wrapper .banner_right {
  margin: 12px 0 12px 0;
}

#content_wrapper #left {
  float: left;
  width: 600px;
}

#content_wrapper #right {
  float: right;
  width: 191px;
}

#left h1,
#left h2,
#left h3,
#left h4,
#left h5,
#left h6 {
  font-weight: bold;
  color: #004070;
}

#left h1 {
  font-size: 2em;
}

#left h2 {
  font-size: 1.2em;
  color: #104D7B;
}

#left h3 {
  font-size: 1.4em;
  color: #104D7B;
}

#left h5 {
  font-size: 1.2em;
  color: #CC0000;
}

/* -----------  bof: FRONTPAGE          ----------- */
/* -----------  bof: FRONTPAGE WRAPPER  ----------- */

#frontpage {
  position: relative;
  width: 597px;
  height: 100%;
  border: solid 1px #1860AB;
}

#frontpage .carousel {
  visibility: hidden;
  position: relative;
  left: -5000px;
  height: 200px;
  border-bottom: solid 1px #CCC;
}

/* -----------  eof: FRONTPAGE WRAPPER  ----------- */
/* -----------  bof: PROMOS             ----------- */

.image_view > li {
  display: block;
  clear: both;
  margin: 8px 8px 0 8px;
  padding-bottom: 8px;
  border-bottom: 1px solid #CCC;
  /* See IE7.css */
}

.image_view li:after {
  visibility: hidden;
  display: block;
  clear: both;
  height: 0;
  content: ".";
}

.image_view li.last {
  border-bottom: none;
}

/* -----------  eof: PROMOS       ----------- */
/* -----------  eof: COL LAYOUTS  ----------- */

.image_view li div {
  position: relative;
  display: block;
  overflow: hidden;
  float: left;
  width: 290px;
  height: 162px;
}

.image_view li div.last {
  margin-left: 8px;
  border-right: none;
}

.image_view .col2 div {
  width: 290px;
  border-right: solid 1px #CCC;
}

.image_view .col2.lrg div {
  width: 282px;
  border-right: none;
}

.image_view .col2.lrg div.lrg {
  height: 341px;
}

.image_view .col2 div.last {
  width: 282px;
}

.image_view .col2.lrg div.lrg.l {
  width: 290px;
  margin-right: 8px;
  border-right: solid 1px #CCC;
}

.image_view .col2.lrg div.lrg.r {
  float: right;
  padding-left: 8px;
  margin-left: 8px;
  border-left: solid 1px #CCC;
}

.image_view .col2.lrg div.last {
  padding-top: 8px;
  margin: 8px 0 0 0;
  border-top: solid 1px #CCC;
}

.image_view .col2.lrg div.last p,
.image_view .col2.lrg div.last ul  {
  top: 2.2em;
}

.image_view .col3 div {
  width: 190px;
  height: 246px;
  margin-right: 8px;
  border-right: solid 1px #CCC;
}

.image_view .col3 div.last {
  width: 182px;
  padding: 0;
  margin: 0;
}

/* -----------  eof: COL LAYOUTS   ----------- */
/* -----------  bof: HEADER LINKS  ----------- */

.image_view .product_hdr {
  display: block;
  height: 140px;
  font-size: 1.1em;
  font-weight: bold;
  background: url("") no-repeat right -5px;
}

.image_view .col2 div.lrg .product_hdr {
  width: 100%;
  padding-top: 175px;
  background-position: center -3px;
}

.image_view .col3 .product_hdr {
  height: 190px;
  background-position: 15px 60px;
}

#gallery.image_view .col3 .product_hdr {
  background-position: 15px 32px;
}

/* -----------  eof: HEADER LINKS  ----------- */
/* -----------  eof: PARAGRAPHS    ----------- */

.image_view .col2 p,
.image_view .col3 p,
.image_view .col2 ul,
.image_view .col3 ul {
  position: absolute;
  left: 0;
  top: 1.5em;
  width: 135px;
  height: 100%;
  margin: 0;
  line-height: 14px;
  color: #494949;
}

.image_view .col2.lrg div.lrg.r p,
.image_view .col2.lrg div.lrg.r ul {
  left: 8px;
}

.image_view .col2 div.lrg p,
.image_view .col2 div.lrg ul {
  top: 190px;
  width: 100%;
}

.image_view .col3 p,
.image_view .col3 ul {
  width: 178px;
  height: auto;
}

/* -----------  eof: PARAGRAPHS	 ----------- */
/* -----------  bof: LINKS       ----------- */

.image_view a {
  color: #004070;
}

.image_view a:hover {
  color: #004070;
  text-decoration: underline;
}

.image_view a:hover span {
  cursor: pointer;
}

/* -----------  eof: LINKS  ----------- */
/* -----------  bof: LISTS  ----------- */

.image_view .col2 ul li,
.image_view .col3 ul li {
  padding-left: 7px;
  background: url("/img/sum_home.jpg") no-repeat 0 4px;
}

/* -----------  eof: LISTS       ----------- */
/* -----------  bof: BUY & INFO  ----------- */

.image_view .info,
.image_view .buy {
  position: absolute;
  overflow: hidden;
  bottom: 2px;
  height: 0;
  padding-top: 18px;
}

.image_view .info {
  left: 0;
  width: 18px;
  background: url("/img/icons/info.png") no-repeat 0 0;
}

.image_view .col2.lrg div.lrg.r .info {
  left: 8px;
}

.image_view .buy {
  left: 22px;
  width: 59px;
  background: url("/img/icons/order.png") no-repeat 0 0;
}

.image_view .col2.lrg div.lrg.r .buy {
  left: 30px;
}

.image_view .info:hover,
.image_view .buy:hover {
  background-position: 0 -19px;
}

/* -----------  eof: BUY & INFO  ----------- */
/* -----------  bof: PRICING     ----------- */

.image_view .price,
.image_view .price_old {
  position: absolute;
  bottom: 0;
  right: 8px;
  font-size: 1.45em;
  font-weight: bold;
  color: #F00;
}

.image_view .price_old {
  bottom: 1.8em;
  background: url("/img/icons/strike.gif") no-repeat -5px 3px;
  font-size: 1.1em;
  /*text-decoration: line-through;*/
  color: #333;
}

/* -----------  eof: PRICING        ----------- */
/* -----------  bof: STOCK STATUS  ----------- */

.image_view .ss {
  position: absolute;
  left: 0;
  bottom: 24px;
  font-weight: bold;
}

/* -----------  eof: STOCK STATUS  ----------- */
/* -----------  bof: STOCK STATUS PRODUCTPAGINA ----------- */

.stock_status {
	display: inline-block;
	height: 15px;
	padding: 0 25px 0 0;
	margin: 0 0 4px 0;
	font-size: 1.3em;
	font-weight: bold;
	background: url("/img/icons/stock_status_trucks.png") no-repeat;
}
span.ss10,
span.ss11,
span.ss20,
span.ss21 {
	background-position: right 4px;
	color: #009700; /* Groen */
}
span.ss22,
span.ss23,
span.ss24,
span.ss25,
span.ss42 { 
	background-position: right -46px;
	color: #F15109; /* Oranje */
}
span.ss30,
span.ss31,
span.ss32 {
	background-position: right -146px;
	color: #0093D6; /* Blauw */
}
span.ss40,
span.ss41,
span.ss-1 {
	background-position: right -96px;
	color: #E60005; /* Rood */
}

/* -----------  eof: STOCK STATUS PRODUCTPAGINA ----------- */
/* -----------  bof: ICONS & LOGOS  ----------- */

.image_view .vendor_logo {
  position: absolute;
  overflow: hidden;
  left: 0;
  bottom: 2.5em;
  width: 60px;
  height: 0;
  padding: 18px 0 0 0;
  background-repeat: no-repeat;
}

.image_view .col2.lrg div.lrg.r .vendor_logo {
  left: 8px;
}

#gallery.image_view .vendor_logo {
  bottom: 3.7em;
}

.opruiming,
.topdeal,
.tip,
.actie,
.nieuw,
.opisop,
.stunt,
.fullhd {
  position: absolute;
  overflow: hidden;
  height: 0;
  background: url("") no-repeat 0 0;
}

.opruiming {
  width: 64px;
  padding-top: 32px;
  background-image: url("/img/icons/opruiming.png");
}

.topdeal {
  width: 58px;
  padding-top: 56px;
  background-image: url("/img/icons/topdeal.png");
}

.tip {
  width: 60px;
  padding-top: 38px;
  background-image: url("/img/icons/tip.png");
}

.actie {
  width: 67px;
  padding-top: 68px;
  background-image: url("/img/icons/actie.png");
}

.nieuw {
  width: 67px;
  padding-top: 68px;
  background-image: url("/img/icons/nieuw.png");
}

.opisop {
  width: 56px;
  padding-top: 19px;
  background-image: url("/img/icons/opisop.png");
}

.stunt {
  width: 58px;
  padding-top: 57px;
  background-image: url("/img/icons/stunt.png");
}

.fullhd {
  width: 50px;
  padding-top: 40px;
  background-image: url("/img/icons/fullhd.png");
}

.image_view .opruiming,
.image_view .topdeal,
.image_view .tip,
.image_view .actie,
.image_view .nieuw,
.image_view .opisop,
.image_view .stunt,
.image_view .fullhd {
  right: 8px;
  top: 1em;
}

.image_view .col2 div.lrg .actie {
  top: 0;
}

.image_view .col3 .opruiming,
.image_view .col3 .topdeal,
.image_view .col3 .tip,
.image_view .col3 .actie,
.image_view .col3 .nieuw,
.image_view .col3 .opisop,
.image_view .col3 .stunt,
.image_view .col3 .fullhd {
  top: 8em;
}

#gallery.image_view .col3 .opruiming,
#gallery.image_view .col3 .topdeal,
#gallery.image_view .col3 .tip,
#gallery.image_view .col3 .actie,
#gallery.image_view .col3 .nieuw,
#gallery.image_view .col3 .opisop,
#gallery.image_view .col3 .stunt,
#gallery.image_view .col3 .fullhd {
  top: 3em;
}

/* -----------  eof: ICONS & LOGOS  ----------- */
/* -----------  bof: BANNERS        ----------- */

.image_view .banner {
  display: block;
  overflow: hidden;
  height: 0;
  background: url("") no-repeat 0 0;
}

.image_view .col1 {
/* See ie7.css for IE7 margin fix! */
}

.image_view .col1 .banner {
  width: 581px;
  padding-top: 162px;
}

.image_view .col2 .banner,
.image_view .col3 .banner {
  float: left;
  padding-top: 162px;
}

.image_view .col2 .banner {
  width: 286px;
  margin-right: 9px;
}

.image_view .col3 .banner {
  width: 188px;
  margin-right: 8px;
}

.image_view .col3 .banner.mid {
  width: 189px;
}

.image_view .col2.sml .banner,
.image_view .col3.sml .banner {
  padding-top: 80px;
}

.image_view .banner.last {
  margin-right: 0;
}

/* -----------  eof: BANNERS  ----------- */
/* -----------  eof: PROMOS   ----------- */


/* FrontPage */
#content_wrapper #frontpage {
  position: relative;
  width: 597px;
  margin-top: 6px;
  padding: 0;
  border: solid 1px #004070;
}

.back {
  position: absolute;
  bottom: 10px;
  left: 0;
  padding: 0 0 0 15px;
  background: url("/img/terug_pijl.gif") no-repeat left 2px;
  font-weight: bold;
}

/* Nieuws */
.nws {
  font-size: 1.1em;
  color: #000;
  text-align: justify;
}

.nws h3 {
  margin-bottom: 12px;
  font-size: 1.45em;
  font-weight: bold;
}

.nws h4 {
  margin-bottom: 1em;
  font-weight: normal;
  color: #999999;
}

.nws .author {
  font-weight: bold;
}

.nws .left {
  float: left;
  margin: 0 10px 5px 0;
  border: solid 1px #000;
}

.nws .right {
  float: right;
  margin: 0 0 5px 10px;
  border: solid 1px #000;
}

.nws p {
  margin: 0em;
  margin-bottom: 1em;
}

.nws .content_alinea1 {
  font-size: 1.1em;
  font-weight: bold;
}

.nws .content {
  font-size: 1.1em;
  font-weight: normal;
}

.nws .bron {
  font-style:italic;
  font-weight: bold;
  color: #999999;
}

/* Artikelset 100 & 150*/
#products {
  width: 578px;
  padding: 0 10px;
  margin-top: 6px;
  border: 1px solid #004070;
}

#artset li {
  position: relative;
  display: block;
  height: 100px;
  padding-top: 10px;
  margin: 0;
  border-bottom: 1px solid #CCC;
}

#artset._150 li {
  height: 150px;
}

#artset li.last {
  border-bottom: none;
}

#artset a {
  color: #004070;
}

#artset a:hover {
  text-decoration: underline;
}

#artset .product_hdr {
  display: block;
  width: 385px;
  height: 100px;
  padding-left: 110px;
  background: url("") no-repeat 0 0;
  font-size: 1.2em;
  font-weight: bold;
}

#artset._150 .product_hdr {
  width: 418px;
  height: 150px;
  padding-left: 160px;
  font-size: 1.4em;
}

#artset p {
  position: absolute;
  left: 110px;
  top: 27px;
  width: 386px;
  height: 60px;
  margin: 0;
  color: #393939;
  line-height: 1.4em;
}

#artset._150 p {
  left: 160px;
  width: 418px;
  height: 110px;
  font-size: 1.2em;
}

#artset .info,
#artset .buy {
  position: absolute;
  overflow: hidden;
  bottom: 8px;
  height: 0;
  padding-top: 18px;
}

#artset .info {
  right: 62px;
  width: 18px;
  background: url("/img/icons/info.png") no-repeat 0 0;
}

#artset .buy {
  right: 0;
  width: 59px;
  background: url("/img/icons/order.png") no-repeat 0 0;
}

#artset .info:hover,
#artset .buy:hover {
  background-position: 0 -19px;
}

#artset .price,
#artset .price_old {
  position: absolute;
  right: 0;
  bottom: 40px;
  font-size: 1.45em;
  font-weight: bold;
  color: #F00;
}

#artset._150 .price,
#artset._150 .price_old {
  bottom: 5px;
  font-size: 1.6em;
}

#artset .price_old {
  bottom: 62px;
  background: url("/img/icons/strike.gif") no-repeat -5px 3px;
  font-size: 1.1em;
  /*text-decoration: line-through;*/
  color: #333;
}

#artset._150 .price_old {
  bottom: 25px;
  font-size: 1.25em;
  color: #444;
}


#artset .stock {
  position: absolute;
  left: 230px;
  bottom: 10px;
  font-size: 0.91em;
  font-weight: bold;
  color: #000;
}

#artset .vendor {
  position: absolute;
  display: block;
  overflow: hidden;
  left: 110px;
  bottom: 10px;
  width: 60px;
  height: 0;
  padding-top: 18px;  
  background-repeat: no-repeat;
}

#artset._150 .vendor {
  left: 160px;
}

#artset .available,
#artset .delivery_unknown,
#artset .delivery_known {
  position: absolute;
  left: 313px;
  top: 87px;
  font-size: 1em;
  font-weight: bold;
}

#artset .available,
#artset .delivery_known {
   color: #099A19;
}

#artset .delivery_unknown {
   color: #FF6600;
}

#artset .opruiming,
#artset .topdeal,
#artset .tip,
#artset .actie,
#artset .nieuw,
#artset .opisop,
#artset .stunt,
#artset .fullhd {
  left: 0;
  top: 5px;
}

#artset .opruiming {
  top: 10px;
}

#artset .opisop {
  top: 20px;
}
/* Einde artikelset 100 & 150*/


/* Uitverkocht */
#uitverkocht {
  margin-top: 5px;
  padding-bottom: 20px;
}

#uitverkocht p {
  margin: 5px 0 0 0;
  padding: 0;
}

#uitverkocht #verplicht {
  float: right;
  padding: 0 5px 6px 0;
  color: #555;
}

#uitverkocht .row {
  clear: both;
  height: 20px;
  padding: 6px 5px 6px 5px;
  border-bottom: 1px solid #DEE7F7;
  background-color: #EEF3F8;
}

#uitverkocht .selected {
  background-color: #DEE7F7;
}

#uitverkocht .top {
  border-top: 1px solid #DEE7F7;
}

#uitverkocht label {
  font-weight: bold;
}

#uitverkocht .input,
#uitverkocht .select {
  width: 200px;
  padding: 0 2px 0 2px;
  margin-top: 1px;
  border: solid 1px #004070;
  font-size: 1em;
  color: #555;
}

#uitverkocht .select {
  width: 205px;
}

#uitverkocht .input_ok {
}

#uitverkocht .input_bad {
}


#uitverkocht #aanhef label {
  font-weight: normal;
}

#uitverkocht #aanhef_m,
#uitverkocht #aanhef_f {
  border: none;
}

#uitverkocht #aanhef span,
#uitverkocht label {
  width: 140px;
  height: 18px;
  padding-top: 2px;
  float: left;
  font-weight: bold;
}

#uitverkocht .radio label {
  float: none;
}

#uitverkocht .input_wrap {
  padding-right: 20px;
  float: left;
  background: url(/img/icons/form_check.gif) no-repeat right 3px;
}

#uitverkocht .input_ok {
  background-position: right -37px;
}

#uitverkocht .input_bad {
  background-position: right -18px;
}

#uitverkocht #uvk_submit {
  width: 76px;
  height: 16px;
  margin: 16px 0 0 5px;
}

#uitverkocht .required {
  margin-left: 5px;
  color: #F00;
}

#uitverkocht .error {
  display: none;
  float: left;
  padding: 2px 5px 0 5px;
  color: #F00;
}

#uitverkocht .submit_off {
  background: url(/img/verstuur.gif) no-repeat left top;
  cursor: default;
}

#uitverkocht .submit_on {
  background: url(/img/verstuur.gif) no-repeat left -16px;
  cursor: pointer;
}

#uitverkocht .submit_on:hover {
  background: url(/img/verstuur.gif) no-repeat left -32px;
}

/* Footer */
#footer {
  clear: both;
  padding: 5px 0 5px 0;
  background: url("/img/layout/dotted_line_2.png") repeat-x left top;
  text-align: center;
}

#footer ul {
  display: inline;
}

#footer li {
  display: inline;
  padding-right: 10px;
  margin: 4px 10px 4px 0;
  background: url("/img/layout/line.png") no-repeat right center;
}

#footer li a {
}

#footer .last {
  background: none;
}

/* Carousel */
.carousel {
  height: 200px;
  position: relative;
  visibility: hidden;
  left: -5000px;
}

.carousel ul a {
  display: block;
  width: 597px;
  height: 0;
  padding-top: 200px;
  overflow: hidden;
}

.carousel .jcl_control {
  z-index: 10;
  position: absolute;
  top: -1px;
  right: 20px;
}

.carousel .jcl_control li {
  display: inline;
}

.carousel .jcl_control a {
  display: block;
  float: left;
  width: 27px;
  height: 0;
  padding-top: 21px;
  overflow: hidden;
}

.carousel .jcl_control #btn1 {
  background: url("/img/layout/carousel_tabs.gif") no-repeat 0 -21px;
}

.carousel .jcl_control #btn2 {
  background: url("/img/layout/carousel_tabs.gif") no-repeat -27px 0;
}

.carousel .jcl_control #btn3 {
  background: url("/img/layout/carousel_tabs.gif") no-repeat -54px 0;
}

.carousel .jcl_control #btn4 {
  background: url("/img/layout/carousel_tabs.gif") no-repeat -81px 0;
}

.carousel .jcl_control #btn5 {
  background: url("/img/layout/carousel_tabs.gif") no-repeat -108px 0;
}

.carousel .jcl_control #btn6 {
  background: url("/img/layout/carousel_tabs.gif") no-repeat -135px 0;
}

.carousel .jcl_control #btn7 {
  background: url("/img/layout/carousel_tabs.gif") no-repeat -162px 0;
}

.carousel .jcl_control #btn8 {
  background: url("/img/layout/carousel_tabs.gif") no-repeat -189px 0;
}

.carousel .jcl_control #btn9 {
  background: url("/img/layout/carousel_tabs.gif") no-repeat -216px 0;
}

/* Partner Logo's */
#menu_l div#partner_logos {
  position: relative;
  float: left;
  clear: both;
  width: 168px;
  height: 120px;
}

#menu_l div#partner_logos ul li a {
  display: block;
  overflow: hidden;
  display: block;
  width: 168px;
  height: 0;
  padding-top: 120px;
}

#menu_l div#partner_logos ul li a#partner_intel {
  background: url("/img/partners/menu/intel.jpg") no-repeat;
}

#menu_l div#partner_logos ul li a#partner_ms {
  background: url("/img/partners/menu/microsoft.jpg") no-repeat;
}

#menu_l div#partner_logos ul li a#partner_hp {
  background: url("/img/partners/menu/hp.jpg") no-repeat;
}
#menu_l div#partner_logos ul li a#partner_amd {
  background: url("/img/partners/menu/amd.jpg") no-repeat;
}

#menu_l div#partner_logos ul li a {
  display: none;
}

#menu_l div#partner_logos ul li.first a {
  display: block;
}

/* start: Stevie "Grandmaster" B. code shizzle for right column */

#first_menu {
	margin-top: 6px;
}
#my_account {
	height: 60px;
	text-align: center;
}
#newsletter {
	height: 45px;
	text-align: center;
}
#top_5 {
	height: 200px;
}
#my_account,
#newsletter,
#top_5,
#bargain_hunter {
	padding: 5px 0px 0px 0px;
	border-left: 1px solid red;
	border-right: 1px solid red;
	border-bottom: 1px solid red;
	margin-bottom: 12px;
}
#bargain_hunter li,
#top_5 li {
	border: 0px solid green;
	padding: 5px;
	background: url("/img/top5_stippellijn.gif") no-repeat 5px 37px;
}
#bargain_hunter .last,
#top_5 .last{
 background-image: none;
}
#bargain_hunter {
	height: 185px;
}
#bargain_hunter a,
#top_5 a {
	color: #666;
}
#bargain_hunter a:hover,
#top_5 a:hover {
	color: #f00;
}
.kopverlvf h3,
.kopverl2 h3 {
	padding-left: 17px;
	padding-top: 4px;
}
#white {
	color: #fff;
}
.my_account_menu {
	padding-top: 5px;
}
.my_account_menu li {
	display: inline;
}
.my_account_menu a{
    border: 0px solid blue;
	display: inline-block;
	width: 30px;
	height: 0px;
	padding-top: 30px;
    overflow: hidden;
}
#mybasket {
	background: url("/img/mijniq/mandje.gif") no-repeat;
}
#quickchoice {
	background: url("/img/mijniq/snelkeuzelijst.gif") no-repeat;
}
#wishlist {
	background: url("/img/mijniq/verlanglijst.gif") no-repeat;
}
#orderview {
	background: url("/img/mijniq/orders.gif") no-repeat;
}
#personalmenu {
	background: url("/img/mijniq/pijl.gif") no-repeat;
}
.t5_price {
    position: absolute;
    right: 0px;
    margin-right: 5px;
    color: #F00;
    border: 0px solid blue;
}

#promos #openingstijden {
  width: 100%;
  top: 0;
  background: url("/img/banners/feestdagen.jpg") no-repeat 0 bottom;
}

#promos #openingstijden li {
  clear: both;
  padding: 0 0 0.2em;
  margin: 0.35em 0;
  background: none;
}

#promos #openingstijden li.first {
  border-bottom: 1px solid #CCC;
  font-size: 1.4em;
  font-weight: bold;
  color: #F00;
}

#promos #openingstijden li div {
  float: left;
  width: 65px;
  height: auto;
  font-weight: bold;
}

#promos #openingstijden li span {
  font-weight: bold;
  text-transform: uppercase;
  color: #1860AB;
}

/* Artikeloverzicht */
ul.breadcrumbs {
  float: left;
  width: 390px;
}

ul.breadcrumbs li {
  float: left;
  background: url("/img/layout/menu_l_arrow.png") no-repeat 0 50%;
}

ul.breadcrumbs a {
  display: block;
  padding: 0 6px 0 8px;
}

ul.breadcrumbs a,
ul.view_options a {
  line-height: 19px;
}

ul.breadcrumbs a:hover {
  color: #1860AB;
  text-decoration: underline;
}

ul.breadcrumbs li.last a {
  padding-right: 0;
  font-weight: bold;
}

ul.view_options {
  float: right;
  width: 210px;
}

ul.view_options li {
  float: right;
  background: url("/img/producten_tussenlijn.png") no-repeat right 50%;
}

ul.view_options li.first {
  background-image: none;
}

ul.view_options a {
  display: block;
  color: #000;
  padding: 0 8px;
  background: url("") no-repeat 6px 50%;
}

ul.view_options a:hover {
  color: #000;
  text-decoration: underline;
}

ul.view_options li.first a {
  padding-right: 0;
}

ul.view_options a.listview {
  padding-left: 24px;
  background-image: url("/img/knoppen/list.jpg");
  background-position: 8px 50%;
}

ul.view_options a.imgview {
  padding-left: 28px;
  background-image: url("/img/knoppen/gallery.gif");
}

ul.view_options a.legend {
  padding-left: 25px;
  background-image: url("/img/knoppen/legenda.gif");
}

ul.view_options a.top20 {
  padding-left: 24px;
  background-image: url("/img/knoppen/top5.gif");
  background-position: 4px 50%;
}

div.view_info {
  clear: both;
  padding: 0.5em 0 1.5em;
}

div.view_info .prod {
  float: left;
}

div.view_info .product_cnt {
  font-weight: bold;
}

div.view_info .vat {
  float: right;
}

#gallery {
  border: 1px solid #CCC;
}

/* Banners */
#intel_napoleon {
  display: block;
  overflow: hidden;
  width: 597px;
  height: 0;
  padding-top: 200px;
  background: url("http://img.informatique.nl/img/actie/Intel/napoleon/napoleon_597x200_anim.gif");
}

/* ------ ACTIEPAGINA + ACTIEBLOK PRODUCTPAGINA ----- */

	.promotions {
		border-bottom: 1px solid #CCC;
		margin: 1px 0 1px 0;
		padding: 10px 0 10px 0;
	}
	/* REMINDER: Afbeeldingen moete 146 x 94 pixels zijn */
	.promotions .image {
		display: inline-block;
		width: 148px;
		height: 0;
		padding-top: 96px;
		overflow: hidden;
		border: 1px solid #999;
		background-position: 1px 1px;
		background-repeat: no-repeat;
	}
	.promotions .image:hover {
		border: 1px solid #333;
	}
	.promotions .right {
		float: right;
		width: 440px;
	}	
	.promotions .title {
		display: inline-block;
		padding: 1px 0 0 0;
		font: bold 11pt "arial", "sans-serif";
		text-decoration: none;
		color: #004070;
	}
	.promotions .title:hover {
		color: #FF0000;
	}
	.promotions .vendor {
	  float: right;
		display: block;
		overflow: hidden;
		width: 60px;
		height: 0;
		padding-top: 18px;
	}
	.promotions p {
		display: block;
		margin: 2px 0 5px 0;
		padding: 2px 0 0 0;
		min-height: 55px;
		line-height: 15px;
		color: #333;
	}
	.promotions .terms {
		display: inline-block;
	}
	.promotions a {
		text-decoration: underline; 
	}
	.promotions ul li {
		display: inline;
	}
	.promotions .date {
		display: inline-block;
		float: right;
		font: 7.5pt "arial", "sans-serif";
	}
	.promotions .over {
		color: red;
		font: bold 7.5pt "arial", "sans-serif";
	}
	.archive {
		float: right;
		display: block;
		width: 78px;
		height: 0;
		padding-top: 24px;
		margin-top: 10px;
		overflow: hidden;
		background-image: url('/img/icons/archive.png');	
	}	
	.archive:hover {
		background-position: 0 -24px;
	}	
	.archive_info {
		float: right;
		display: inline-block;
		padding: 4px 7px 4px 4px;
		margin-top: 10px;
		text-align: left;
		font: italic 9.5pt "arial", "sans-serif";
		color: #666;
	}
	.ended {
		background: url('http://img.informatique.nl/img/actie/archief/ended_bg.jpg') repeat-y;
	}
	.promotions .b {
		font-weight: bold;
	}
/* ------ ACTIEPAGINA + ACTIEBLOK PRODUCTPAGINA ----- */