﻿/*
 * TABLE OF CONTENTS:
 * - Browser reset
 * - HTML elements
 * - Main containers
 * - General styles   (styles that are not confined to a specific container)
 * - Form styles
 * - Page styles
 * - Hacks
 * - Print styles
 */






/*
 * BEGIN BROWSER RESET
 */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0
}
* html body {
    height:100%;
}

html {
	height:100%;
	overflow:-moz-scrollbars-vertical;
	overflow-x:auto;
}
table {
	border:0;
	border-collapse:collapse;
	border-spacing:0
}
fieldset,img {
	border:0
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal
}
em,cite {
	font-style:italic
}
strong {
	font-weight:bold
}
ol,ul {
	list-style:none
}
caption,th {
	text-align:left
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
	margin:0;
	padding:0
}
q:before,q:after {
	content:''
}
abbr,acronym {
	border:0
}

/*
 * END BROWSER RESET
 */






/*
 * HTML ELEMENTS
 */

body {
	background: #fff url(/images/bg-body.png) repeat-x top left;
}
body.body { /* put any style here that should not show up in the FCK-editor (like background images) */

}

body,
input,
select,
textarea {
	color: #2e376e;
	font: normal 12px/16px Arial, Helvetica, sans-serif;
}

a:link,
a:hover,
a:active,
a:visited 
{  
    text-decoration: none;
	color: #0077fe;
}

a:hover,
a:focus {
	cursor: pointer;
	text-decoration: underline;
}

p {
	margin: 0 0 1em 0;
}

ul,
li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

li {
	padding: 0 0 0 10px;
	background: url(/images/li-background.gif) 0 9px no-repeat;
}

/* Paginamanagerstyles */
img[align="left"] {
	margin: 4px 10px 0 0;
}
img[align="right"] {
	margin: 4px 0 0 10px;
}

*.head,
.kopText
{
    width:100%;
    line-height:1em;
    font-size:24px;
    color:#34255b;
}

.kopText {
    margin-bottom:13px;
}

.h2EditorHead {
	color: #34255b;
	font-size: 24px;
	width: 100%;
	line-height: 18px;
}

/*
 * END HTML ELEMENTS
 */






/*
 * BEGIN MAIN CONTAINERS
 */

div.containerMain {
	width: 970px;
	min-height: 1em;
	margin: 0px auto 0 auto;
	position: relative;
}
* html div.containerMain {
	height: 1em;
	width:1000px;
}

div.containerHeader 
{
    width:100%;
    height:118px;
    background:url(/images/img-header.png) no-repeat top left;
}

div.containerMenu 
{
    position:static;
    clear:both;
    float:left;
    padding:45px 0px 0px 10px;
    width:120px;
    min-height: 1em;
}
* html div.containerMenu {
	height: 1em;
}

.containerContent 
{
    float:left;
    padding:38px 20px 0px 20px;
    width:610px;
    min-height: 1em;
}
* html div.containerContent 
{
    padding-right:18px;
	height: 1em;
}

.Homepage .containerContent 
{
    width:505px;
    padding-top:16px;
}

* html .Homepage .containerContent {
    padding-left:18px;
}

.containerFooter 
{
    clear:both;
    float:left;
    padding:22px 0px 5px 0px;
    margin:30px 0px 0px 0px;
    width:100%;
    color:#0077fe;
    border-top:solid 1px #ebebeb;
}

.containerRechts 
{
    padding:39px 0px 0px 0px;
    float:left;
    width:190px;
    min-height: 1em;
}
* html div.containerRechts 
{
	height: 1em;
}

.containerRechts.home 
{
    padding:16px 0px 0px 0px;
    width:293px;
}

div.containerContent ul.tabs {
	height: 36px;
	background: url(/images/tabs-background.png) bottom repeat-x;
}
* html div.containerContent ul.tabs {
	overflow: hidden;
}

div.containerContent ul.tabs li {
	float: left;
	width: 190px;
	height: 36px;
	overflow: hidden;
	line-height: 40px;
	color: #6A737C;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	padding: 0;
	background: none;
}
* html div.containerContent ul.tabs li {
	position: static !important;
}

div.containerContent ul.tabs li.tab2 {
	padding: 0;
}

div.containerContent ul.tabs li * {
	color: #34255B;
	font-size: 16px;
	font-weight: bold;
}

div.containerContent ul.tabs li.active {
	color: #34255B;
	background: url(/images/tabs-li-active-background2.png) 0 0 no-repeat;
}



.containerFooter {
	padding-bottom: 15px;
}



div.shoppingCartLink {
	min-height: 1em;
}
* html div.shoppingCartLink {
	height: 1em;
}



/*
 * END MAIN CONTAINERS
 */






/*
 * BEGIN GENERAL STYLES
 */

.paars 
{
    color:#34255b !important;
}

.grijs 
{
    color:#6a737c !important;
}

.bold 
{
    font-weight:bold !important;
}

.subkop 
{
    font-size:14px !important;
}

.floatLeft {
    float:left !important;
}

.floatRight {
    float:right !important;
}

.bgRight {
    background-position:top right !important;
}

.buttonOranje {
    height:28px;
    font-size:16px;
    font-weight:bold;
    color:#34255b;
    background:url(/Images/bg-buttonOranje.png) repeat-x top left;
    border:0px;
}

.buttonOranjeBorder {
    float:left;
    height:28px;
    width:2px;
    background:url(/Images/border-buttonOranje.png) no-repeat top left;
}

.mTop5 {
    display:block;
    margin-top:-5px;
}

.fullWidth {
	display:block;
	width:100%;
}

.clear {
	clear:both;
}

*.head1 {
	padding-bottom: 26px;
	font-size: 18px;
	color: #8C54AC;
}

*.head2 {
	border-bottom: 1px solid #DADADA;
	padding-bottom: 4px;
	line-height: 1em;
	font-size: 24px;
	color: #34255B;
}

div.safeBox {
	min-height: 1em;
}
* html div.safeBox {
	height: 1em;
}

ul.semantic li {
	padding: 0;
	background: none
}

.boxGrijzeLijn {
    padding:15px;
    margin:0px 0px 32px 0px;
    width:160px;
    border:solid 1px #dadada;
    clear:both;
}

.headerLogo 
{
    float:left;
    padding:14px 0px 0px 40px;
    width:200px;
    height:105px;
}

.headerLogo a 
{
    display:block;
    width:100%;
    height:100%;
}

.headerMenu,
.headerZoekbox  
{
    float:left;
    padding:20px 0px 0px 35px;
    width:460px;
    height:26px;
}
* html .headerMenu 
{
    padding-left:30px;
}

.headerMenu a:link,
.headerMenu a:hover,
.headerMenu a:active,
.headerMenu a:visited 
{
    display:block;
    float:left;
    padding:4px 0px 0px 0px;
    margin:0px 8px 0px 10px;
    height:22px;
    font-family:Arial;
    font-size:12px;
    text-align:center;
    text-decoration:none;
    color:#ffffff;
}

.headerMenu a:hover {
    text-decoration:underline;
}

.headerMenu a.actief:link,
.headerMenu a.actief:hover,
.headerMenu a.actief:active,
.headerMenu a.actief:visited 
{
    text-decoration:underline;
    color:#34255b;
}

#ctl00_Hoofdmenu_coLink,
#ctl00_Hoofdmenu_homeLink {
	margin:0px;
	width:52px;
}

#ctl00_Hoofdmenu_ogLink {
	width:90px;
}

#ctl00_Hoofdmenu_vgvLink {
	width:119px;
}

.Contact #ctl00_Hoofdmenu_coLink,
.Homepage #ctl00_Hoofdmenu_homeLink {
	background:url(/images/bg-menutop.png) no-repeat top left;
}

.OverGoMobile #ctl00_Hoofdmenu_ogLink {
	background:url(/images/bg-menutop.png) no-repeat 0px -27px;
}

.Veelgesteldevragen #ctl00_Hoofdmenu_vgvLink {
	background:url(/images/bg-menutop.png) no-repeat 0px -54px;
}

.headerHoofdmenu 
{
    float:left;
    padding:32px 0px 0px 35px;
    width:690px;
    height:40px;
}
* html .headerHoofdmenu 
{
    padding-top:32px;
}

.headerHoofdmenu ul li 
{
    float:left;
    padding:11px 10px 0px 10px;
    margin:0px;
    height:29px;
    line-height:1.2em;
    font-size:18px;
    color:#ffffff;
    list-style:none;
    background:none;
}

.headerHoofdmenu ul li a {
	color:#ffffff;
}

.headerHoofdmenu ul {
    height:40px;
}

.headerHoofdmenu ul li.actief
{
    padding:13px 0px 0px 0px;
    color:#34255b;
    background:url(/images/bg-menu.png) repeat-x top left;
}

li.actief span 
{
    display:block;
    float:left;
}

.hoofdmenuLeft 
{
    margin:-13px 0px 0px 0px;
    width:10px;
    height:40px;
    background:url(/images/bg-menu-left.png) no-repeat top left;
}

.hoofdmenuRight 
{  
    margin:-13px 0px 0px 0px;
    width:10px;
    height:40px;
    background:url(/images/bg-menu-right.png) no-repeat top left; 
}

.containerMenu ul 
{
    margin:0px 0px 26px 0px;
}

.containerMenu ul li 
{
    padding:3px 0px 3px 0px;
    width:120px;
    min-height:16px;
    background:none;  
    border-bottom:solid 1px #ebebeb;
}
* html .containerMenu ul li 
{
    height:19px;
}

.containerMenu ul li:first-child,
.containerMenu ul li.firstitem 
{
    border-top:solid 1px #ebebeb;
}

.containerMenu ul li.first 
{
    padding-top:0px;
    border-top:none;
}

.containerMenu ul li a:link,
.containerMenu ul li a:hover,
.containerMenu ul li a:active,
.containerMenu ul li a:visited 
{
    display:block;
    width:100%;
    line-height:19px;
    text-decoration:none;
    color:#604995; 
}

.containerMenu ul li a:hover {
    text-decoration:underline;
}

.containerMenu img 
{
    margin:0px 0px 25px 0px;
}

.containerFooter a:link,
.containerFooter a:hover,
.containerFooter a:active,
.containerFooter a:visited  
{
    color:#0077fe;
}

.menuKop {
	display:block;
	padding:0px 0px 3px 0px;
	font-weight:bold;
	color:#34255b;
}

.icoWinkelwagen 
{
    display:block;
    float:left;
    margin:0px 10px 0px 0px;
}

ul.products {
	width: 590px;
	min-height: 1em;
	margin-bottom: 36px;
}
* html ul.products {
	height: 1em;
}

ul.products li {
	position: relative;
	float: left;
	margin-top: 4px;
	height: 184px;
	width: 145px;
	padding: 2px 0 20px 0;
	overflow: hidden;
	border-right: 1px solid #EAEBEC;
	background: none;
}
ul.products li.selected {
	background: url(/images/icon-selected.png) 115px 147px no-repeat;
}
ul.products li.last {
	border-right: none;
}

ul.products li a.productLink {
	color: #604995 !important;
}
ul.products li strong {
	display: block;
	height: 32px;
	padding: 0 11px;
	color: #604995;
	font-size: 14px;
}

ul.products li span.linkbar {
	float: right;
	clear: both;
	display: block;
	margin: 9px 0 0 0;
	width: 136px;
	height: 32px;
	line-height: 30px;
	padding: 0 0 0 9px;
	color: #fff;
	background: url(/images/sprite-1.png) 0 0 no-repeat;
}

ul.products li span.linkbar a {
	color: #fff;
}



div.fancyDropdown {
	cursor: default;
	width: 288px;
	height: 30px;
	border: 1px solid #DADADA;
	font-weight: bold;
	line-height: 28px;
	padding-left: 15px;
	color: #fff;
	font-size: 14px;
	background: url(/images/sprite-1.png) right -50px no-repeat;
}
div.fancyDropdown:hover {
	border: 1px solid #6A737C;
}

div.fancyDropdown div.selectBox {
	width: 288px;
	height: 30px;
}

a.fancyButton {
	float: left;
	display: block;
	height: 22px;
	line-height: 20px;
	border: 1px solid #DADADA;
	padding: 0 11px;
	color: #fff;
	background: url(/images/sprite-1.png) 0 -100px repeat-x;
}
a.fancyButton:hover {
	border: 1px solid #6A737C;
}



*.floatLeft {
	float: left !important;
}
*.floatRight {
	float: right !important;
}

.clear {
	width: 100%;
	clear: both;
	height: 0;
	overflow: hidden;
}

.displayNone {
	display: none
}

.Paginamanager div.displayNone {
	display: block;
}

.alignRight {
	text-align: right;
}



.headerHoofdmenu a {
	color: #fff !important;
	text-decoration: none;
}
.headerHoofdmenu a:hover {
	text-decoration: underline;
}

span.image {
	display: block;
	width: 100%;
	height: 110px;
	background-repeat: no-repeat;
	background-position: center;
}

table.tblProducten span.image {
	width: 115px;
}



.accessoiresItem img,
body.Accessoiresbody img.productImage,
body.Winkelwagen .itemImage img {
	-ms-interpolation-mode: bicubic;
}


/*
 * END GENERAL STYLES
 */



/*
 * BEGIN TEXTBALLOON STYLES
 */

div.textBalloon {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	width: 317px;
	border: 1px solid #919498;
	background: #E9EAEB
}

div.textBalloon div.innerTextBalloon {
	position: relative;
	padding: 12px 10px;
}

div.textBalloon table.dataTable2 {
	width: 100%;
	border-collapse: collapse;
}

div.textBalloon table.dataTable2 th {
	font-weight: bold;	
	border-bottom: 1px solid #C4C6C7;
}

div.textBalloon table.dataTable2 th,
div.textBalloon table.dataTable2 td 
{
    vertical-align: top;
	padding: 2px 7px 2px 7px;
}

div.textBalloon table.dataTable2 tr.seperator td {
	height: 16px;
}



div.textBalloon div.corner {
	position: absolute;
	right: -13px;
	bottom: 37px;
	width: 13px;
	height: 23px;
	overflow: hidden;
	background: url(/images/sprite-1.png) -300px -150px no-repeat;
}

/*
 * END TEXTBALLOON STYLES
 */





/*
 * BEGIN FORM STYLES
 */

label {
	cursor: pointer;
}

/*
 * END FORM STYLES
 */






/*
 * BEGIN PAGE STYLES
 */
 
 /* Homepage */
 
 .Homepage .containerRechts h2 {
      margin:29px 0px 4px 0px;
  }
  
  .spotlight 
 {
     position:relative;
     padding:0px 0px 0px 12px;
     margin:0px 0px 0px -10px;
     width:525px;
     height:249px;
     background:url(/images/bg-spotlight.png) no-repeat;
 }
 
 .spotlight a,
 .spotlight a:link,
 .spotlight a:hover,
 .spotlight a:active,
 .spotlight a:visited 
 {
     display:block;
     position:absolute;
     left:14px;
     padding:5px 0px 0px 0px;
     width:158px;
     height:35px;
     font-size:14px;
     text-align:center;
     color:#6a737c;
     z-index:5;
 }
 
 .spotlight a.spotlightLink,
 .spotlight a.spotlightLink:link,
 .spotlight a.spotlightLink:hover,
 .spotlight a.spotlightLink:active,
 .spotlight a.spotlightLink:visited 
 {
     color:#604995;
     background: url(/images/pijl-spotlight.png) no-repeat bottom;
     z-index:5;
 }
 
 .spotlight a.middle.spotlightLink,
 .spotlight a.middle
  {
      width:171px;
  }
  
  .spotlightImage 
  {
      position:absolute;
      top:39px;
      margin:-9px 0px 0px -14px;
      width:501px;
      height:204px;
      z-index:0;
  }

	.spotlightInhoud 
	{	
		left:0px;
		position:absolute;
		padding:55px 0px 0px 220px;
		width:295px;
		height:153px;
		z-index:5;
	}

	.spotlightInhoud a:link,
	.spotlightInhoud a:hover,
	.spotlightInhoud a:active,
	.spotlightInhoud a:visited {
		position:static;
		width:auto;
		height:auto;
		font-size :24px;
		font-weight:bold;
		color:#ffffff !important;
		line-height:1.25em;
	}
  
  .spotlightInhoud a:hover {
	text-decoration:none;
  }
  
  #spotlight1 {
      left:14px;
      cursor:pointer;
  }
  * html #spotlight1 {
      left:11px;
      cursor:pointer;
  }
  
  #spotlight2 {
      left:176px;
      cursor:pointer;
  }
  
  #spotlight3 {
      left:353px;
      width:158px;
      cursor:pointer;
  }
  
  .meestVerkocht 
  {
      width:293px;
      min-height:277px;
      border:solid 1px #dadada;
  }
  * html .meestVerkocht {
      height:277px;
  }
  
  .meestVerkocht img 
  {
      float:left;
      margin:0px 10px 0px 0px;
      max-width:37px;
      /*max-height:48px;*/
  }

  .nr1,
  .nr2,
  .nr3,
  .nr4,
  .nr5 {
      margin:6px auto 0px auto;
      padding:0px 0px 10px 30px;
      width:230px;
      min-height:39px;
      color:#6a737c;
      border-bottom:solid 1px #dadada;
  } 
  
   * html .nr1,
   * html .nr2,
   * html .nr3,
   * html .nr4,
   * html .nr5 {
       height:39px;
   }
  
  .nr1 {
      background:url(/images/1.png) no-repeat top left;
  }
  
  .nr2 {
      background:url(/images/2.png) no-repeat top left;
  }
  
  .nr3 {
      background:url(/images/3.png) no-repeat top left;
  }
  
  .nr4 {
      background:url(/images/4.png) no-repeat top left;
  }
  
  div.nr5 {
      border-bottom:0px;
      background:url(/images/5.png) no-repeat top left;
  }

  .Simonly div.nr5 {
      margin-bottom:10px;
      border-bottom:solid 1px #dadada !important;
  }
  
  .nr1 a, .nr2 a, .nr3 a, .nr4 a, .nr5 a,
  .nr1 a:link, .nr2 a:link, .nr3 a:link, .nr4 a:link, .nr5 a:link,
  .nr1 a:hover, .nr2 a:hover, .nr3 a:hover, .nr4 a:hover, .nr5 a:hover,
  .nr1 a:active, .nr2 a:active, .nr3 a:active, .nr4 a:active, .nr5 a:active,
  .nr1 a:visited, .nr2 a:visited, .nr3 a:visited, .nr4 a:visited, .nr5 a:visited {
      float:left;
      width:183px;
      color:#6a737c;
  }

  .nr1 a:hover, .nr2 a:hover, .nr3 a:hover, .nr4 a:hover, .nr5 a:hover {
    text-decoration:underline;
    cursor:pointer;
    color:#0077fe;
  }
  
  .blokWeetWatIkWil {
      position:relative;
      width:293px;
      height:216px;
      border:solid 1px #dadada;
  }

  .blokWeetWatIkWil a.weetwatikwil {
	  display: block !important;
      position:absolute !important;
      right: 0 !important;
      top: 0 !important;
      width:122px !important;
      height:87px !important;
      padding: 0 !important;
  }
  
  .blokWeetWatIkWil a,
  .blokWeetWatIkWil a:link,
  .blokWeetWatIkWil a:hover,
  .blokWeetWatIkWil a:active,
  .blokWeetWatIkWil a:visited {
      display:block;
      position:absolute;
      padding:7px 0px 0px 0px;
      width:145px;
      height:30px;
      text-align:center;
      font-size:16px;
      color:#acafb3;
      z-index:5;
  }
  
  .blokWeetWatIkWil a.actief,
  .blokWeetWatIkWil a.actief:link,
  .blokWeetWatIkWil a.actief:hover,
  .blokWeetWatIkWil a.actief:active,
  .blokWeetWatIkWil a.actief:visited {
      color:#34255b;
      background:url(/images/pijl-weetwatikwil.gif) no-repeat bottom;
  }
  
  .blokWeetWatIkWil .last {
      left:146px;
  }
  
  .weetWatIkWilInhoud {
      position:absolute;
      margin:30px 1px 0px 1px;
      width:291px;
      height:185px;
      clear:both;
      background:#ffffff url(/images/bg-weetwatikwil.png) no-repeat top left;
      z-index:0;
  }
  
  .weetWatIkWilTekst {
      padding:25px 0px 0px 15px;
      width:185px;
      height:65px;
  }
  
  .weetWatIkWilSelect {
      margin:0px 0px 0px 10px;
      font-size:14px;
      font-weight:bold;
      color:#eea134;
  }
  
  .weetWatIkWilSelect select {
      display:block;
      margin:13px 0px 0px 0px;
      clear:both;
      width:263px;
      
  }
  
  .weetWatIkWilSelect a:link,
  .weetWatIkWilSelect a:hover,
  .weetWatIkWilSelect a:active,
  .weetWatIkWilSelect a:visited {
      display:block;
      margin:9px 0px 0px -10px;
      width:200px;
      font-size:14px;
      font-weight:normal;
      color:#34255b;
  }
  
  a#URLtelefoon, a#URLprovider {
      cursor:pointer;
  }
  
  .scheiding {
      display:block;
      position:absolute;
      left:146px;
      padding:7px 0px 0px 0px;
      height:33px;
      font-size:16px;
      color:#eea134;
  }
  
  .blokNieuwsbrief {
      padding:15px;
      width:265px;
      /*height:138px;*/
      color:#6a737c;
      border:solid 1px #dadada;
  }
  
  .textFieldNieuwsbrief {
      padding:0px 0px 0px 5px;
      margin:6px 0px 0px 0px;
      width:263px;
      height:20px;
      color:#6a737c;
  }
  
  .btnAanmelden {
      margin:7px 0px 0px 0px;
      width:94px;
      height:28px;
      cursor:pointer;
      color:#6a737c;
      border:0px;
      background:url(/images/btn-aanmelden.png) no-repeat top left;
  }
  
  .bannerHome {
      display:block;
      margin:16px 0px 16px 0px;
      clear:both;
  }
  
  .productImage {
	  display:block;
      margin:12px auto;
  }
  
  .boxMonsteraanbiedingen {
      padding:15px 0px 0px 0px;
      height:25px;
      color:#0077fe;
  }

  .boxMonsteraanbiedingen + table.tblProducten {
	margin-top: 4px;
  }
  
  .boxMonsteraanbiedingen a {
      display:block;
      float:right;
      line-height:24px;
      font-size:14px;
  }
  
  .boxMonsteraanbiedingen span,
  .boxMonsteraanbiedingen h2 {
      display:block;
      float:left;
      width:auto;
      line-height:24px;
  }
  
  .streep {
      padding:0px 3px;
      color:#eea134;
      font-size:24px;
  }
  
	body.Homepage table.tblProducten td.blokBreed {
		width: 252px !important;
	}

	body.Homepage table.tblProducten td.blokBreed div.innerTdProductItem {
		width: 252px;
	}
	
	body.Homepage table.tblProducten td.blokBreed div.innerTdProductItem span.linkbar {
		width: 235px;
	}
	
	body.Homepage table.tblProducten .tdProductItem {
        width: 126px;
    }
    
    body.Homepage table.tblProducten td.blokBreed .extraInfo {
		width: 127px;
    }

    body.Homepage .tblProducten .blokBreed span.image {
		float: left;
    }


  
    /* CONTACTPAGINA (pm-contact) */

    .Contact {
        color:#6a737c;
    }

    /*.Contact table.contactForm td {
        color:#333366;
        font-size: 12px;
    }*/
    
    .textBig {
        font-size:14px;
    }
    
    .boxContactgegevens 
    {   
        height:246px;
    }
    
    .boxBanner {
        width:190px;
    }
    
    .boxBanner img {
        display:block;
        margin:0px auto 24px;
    }
    
    .containerRechts .head {
        padding:30px 0px 3px 0px;
        clear:both;
    }
    * html .containerRechts .head {
         margin-top:0px;
    }
    *:first-child+html .containerRechts .head {
         margin-top:0px;
    }
    *:first-child+html .Homepage .containerRechts .head {
		padding:30px 0px 3px 0px;
		 margin-top:0px;
    }
    
    .Homepage .containerRechts .head {
        padding:0px;
    }
    
    .formCheckFeedback {
        color:#ff0000;
    }
    
    .formCheckFeedback ul li {
        margin:0px 0px 0px 15px;
        list-style-type:disc;
        background-image:none;
    }
    
    .tblLeft {
        width:245px;
        min-height: 22px;
        font-size:14px;
        color:#6a737c;
    }

    td.hideSpan span {
        display: none;
    }
        
    .ajax__calendar td.ajax__calendar_active div {
		color: #fff !important;
		background-color: #34255B !important;
    }

    .ajax__calendar .ajax__calendar_hover div {
		color: #0077fe !important;
    }

    .ajax__calendar td.ajax__calendar_hover div {
		color: #fff !important;
		background-color: #9184A8 !important;
    }
    
    .tblLeft.opmerking {
		padding-top:7px;
    }
    
    .textFieldSmall,
    .dropDownListSmall,
    .dropDownList,
    .textField,
    .textArea {
        padding:0px 0px 0px 5px;
        margin:6px 0px 0px 0px;
        width:358px;
        height:20px;
        color:#6a737c;
        background:#f4f5f5;
        border:solid 1px #dadbdb;
    }
    
    .textFieldSmall,
    .dropDownListSmall {
		width:215px;
    }
    
    .dropDownListSmall {
		margin-left:7px;
		width:223px;
    }
    
    .textArea {
        margin:7px 0px 0px 0px;
        width:363px;
        height:112px;
    }
    
    input.btnSubmit, 
    .btnSluiten {
        margin:7px 0px 0px 0px;
        width:365px;
        height:34px;
        color:white;
        font-size:16px;
        background:url(/images/bg-buttonPaars.png) repeat-x top left;
        border:0px;
    }

	a.btnSubmit {
		display: block;
		float: left;
        margin:7px 0px 0px 0px;
        height:34px;
        padding: 0 15px;
        line-height:32px;
        color:white;
        font-size:16px;
        background:url(/images/bg-buttonPaars.png) repeat-x top left;
        border:0px;
    }    
    .btnSluiten {
        float:right;
        margin:20px 20px 0px 0px;
        width:70px;
        height:24px;
    }

    input.btnSubmit2 {
		margin-top: 1.5em;
    }
    
    .formVerplicht {
        color:#eea134;
    }
   
  
  /* Bestelling persoonlijke gegevens (bestelling-persoonlijke-gegevens)*/
  
  .dropDownList {
      width:363px;
  }
  
  .tblAlgVoorw {
      padding:0px 0px 15px 0px;
      height:40px;
  }
  
  /* PAGINAMANAGER TEMPLATE (pm-template) */
  
  .boxVoordelen {
      min-height:200px;
  }
  * html .boxVoordelen {
      min-height:200px;
  }
  
  .boxVoordelen div {
      width:auto;
  }
  
  /* TOESTELINFO */

	#divPopupWindow {
		width: 670px;
		height: 500px;
		position: absolute;
		top: 50%;
		left: 50%;
		margin: -250px 0 0 -335px;
		z-index: 101;
		background: #ffffff;
	}
	
	.containerPopUp {
	    clear:both;
	    margin:10px 0px 0px 0px;
	    width:100%;
	    height:384px;
	}
	
	.boxPopupImage {
	    float:left;
	    width:215px;
	}
	
	.boxPopupImage img {
	    display:block;
	    margin:0px auto;
	}
	
	.boxPopupContent {
	    float:left;
	    width:435px;
    }

	.boxPopupContent span.price {
	    font-size: 1.5em;
	    font-weight: bold;
	    color: #eea134;
    }
	
	#divPopupWindow ul 
	{
	    width: 96%;
	    margin:6px 0px 0px 0px;
	}
	
	#divPopupWindow ul li {
	    padding:4px 0px;
	    width:100%;
	    background:none;
	    border-bottom:1px solid #dadbdb;
	}
	
	#divPopupWindow ul > li:first-child {
	    border-top:1px solid #dadbdb;
	}
	
	.kopPopup {
	    margin:18px 0px 16px 0px;
	    font-size:16px;
	    font-weight:bold;
	    color:#34255b;
	}
	
	.kopPopup span 
	{
	    padding-left: 0.5em;
	    white-space: nowrap;
	    font-size: 14px;
	    font-weight: normal;
	}
	
	#divPopupWindow ul li.liEven {
	    background:#f2f2f2;
	}
	
	#divPopupWindow .btnAanmelden {
	    float:right;
        margin:14px 20px 20px 0px;
        font-size:16px;
        font-weight:bold;
        color:#34255b;
	}
	
	.boxSpecificaties {
		height:330px;
		overflow-x:hidden;
		overflow-y:scroll;
	}
	
	  #divPopupBackground {
		height: 100%;
		width: 100%;
		position: fixed;
		z-index: 100;
		left: 0;
		top: 0;
		opacity: 0.9;
		filter: alpha(opacity=90);
		background: #34255b;
	}
	* html #divPopupBackground {
		position: absolute;
	}
	
	/* WINKELWAGEN (bestelling-winkelwagen) */
	
	.Winkelwagen .head {
	    margin-bottom:5px;
	}
	
	.subkopWinkelwagen {
	    display:block;
	    padding:2px 0px 0px 0px;
	    width:100%;
	    height:30px;
	    line-height:1.25em;
	    font-size:18px;
	    color:#ab82c2;
	    background:url(/images/bg-subkop-winkelwagen.png) repeat-x bottom;
	}
	
	.winkelwagenItems {
	    clear:both;
	    padding:7px 0px 7px 0px;
	    width:100%;
	    min-height:0;
	    background:none;
	    border-bottom:solid 1px #dadbdb;
	}
	
	.winkelwagenItems.providerkosten {
	    margin-top:1px;
	    background:url(/images/bg-kosten.png) top left;
	}
	
	.itemInstelling,
	.itemOmschrijving {
	    float:left;
	    margin:16px 0px 0px 0px;
	    min-height:0;
	}
	
	.itemOmschrijving {
	    padding:0px 175px 0px 0px;
	    width:225px;
	}
	
	.itemInstelling img {
	    display:block;
	    margin:0px 10px 5px 0px;
	}
	
	.itemPrijs {
	    float:left;
	    padding:0px 6px 0px 0px;
	    margin:16px 0px 0px 0px;
	    width:44px;
	    white-space: nowrap;
	    min-height:0; 
	    text-align:right;
	    color:#6a737c
	}
	
	.itemImage {
	    float:left;
	    width:125px;
	    min-height:0;
	}
	
	
	* html .winkelwagenItems,
	* html .itemOmschrijving {
	    height:114px;
	}
	
	* html .itemInstelling,
	* html .itemPrijs,
	* html .itemImage {
	    height:98px;
	}
	
	.providerkosten,
	.providerkosten .itemOmschrijving,
	.providerkosten .itemInstelling,
    .providerkosten .itemPrijs {
        min-height:0;
	}
	
	.providerkosten .itemInstelling,
	.providerkosten .itemOmschrijving,
	.providerkosten .itemPrijs {
	    margin-top:0px;
	}
	
	.boxKosten {
	    width:100%;
	    height:29px;
	    line-height:26px;
	    color:#34255b;
		background:url(/images/bg-kosten.png) top left;
	}

	.boxKostenNoBg {
		background: none;
	}
	
	.kostenLabel {
	    float:left;
	    padding:0px 0px 0px 35px;
	    width:505px;
	    height:29px;
	}

	.kostenLabelMaandelijks {
	    width:398px;
	}
	
	.kostenKosten {
	    float:left;
	    padding:0px 6px 0px 0px;
	    width:64px;
	    height:29px;
	    white-space: nowrap;
	    text-align:right;
	}

	.kostenKostenMaandelijks {
	    width:80px;
	}
	
	.boxKosten.totaal {
	    margin-bottom:40px;
	    height:33px;
	    line-height:30px;
	}
	
	.totaal .kostenKosten {
	    font-size:18px;
	}
	
	.itemMaandPrijs,
	.kopKostenMaandelijks {
	    float:left;
	    width:87px;
	    height:28px;
	    font-size:12px;
	    text-align:center;
	}
	.itemMaandPrijs {
		width: 77px;
		padding-right: 10px;
		text-align: right;
	}
	
	.kopKostenMaandelijks {
	    color:#6a737c;
	    background:#e9eaeb;
	}
	
	.kopKostenEenmalig {
	    float:left;
	    width:90px;
	    font-size:12px;
	    text-align:center;
	    color:#6a737c
	}
	
	.kostenEenmalig {
	    display:block;
	    margin-top:18px;
	}

    .kopProducten {
        font-size:16px;
        font-weight:bold;
        color:#34255b;
    }
    
    .winkelwagenVoorwaarden {
        margin:-25px 0px 18px 0px;
    }
    
    .labelActivatiekosten {
        display:block;
        float:left;
        width:395px;
    }
    
    *:first-child+html .labelActivatiekosten,
    * html .labelActivatiekosten {
        margin-left:35px;
    }
    
    .activatiekosten {
        display:block;
        float:right;
        margin-right:6px;
        width:90px;
        text-align:right;
    }
    .totaal .activatiekosten {
        width:60px;
    }
    
    .btnVerwijderBestelling {
        width:168px;
        float:left;
    }
    
    .btnCompleteerBestelling {
        width:187px;
        float:right;
    }
    
    input.btnYellowButton {
		width: 191px;
		height: 28px;
		border:0px;
		color: #34255b;
		font-size: 16px;
		font-weight: bold;
		background: url(/Images/button.gif) 0 0 no-repeat;
	}

    input.btnVerderWinkelen {
		position: absolute;
		left: 350px;
		height: 28px;
		width: 191px;
		border:0px;
		color: #34255b;
		font-size: 16px;
		font-weight: bold;
		background: url(/Images/button.gif) 0 0 no-repeat;
	}
    
    .accessoiresContent {
        width:100%;
        text-align:center;
    }
    
    .accessoiresItem {
        padding:5px 0px 20px 0px;
        width:100%;
        text-align:center;
        border-bottom:solid 1px #dadbdb;
    }
    
    .accessoiresItem img {
        display:block;
        clear:both;
        margin:0px auto;
        width:125px;
        height:125px;
    }
    
    .accessoiresContent {
        font-size:11px;
        color:#6a737c;
    }
    
    .accessoiresItem .floatLeft,
    .accessoiresItem .floatRight {
        margin-top:20px;
    }
    
    .accessoiresPrijs {
        display:block;
        margin:18px 0px 0px 0px;
        float:left;
        width:95px;
        text-align:left;
    }
    
    .accessoiresToevoegen {
        display:block;
        margin:18px 0px 0px 0px;
        float:right;
        width:95px;
        text-align:right;
    }
    
    .mBottom10 {
        display:block;
        margin-bottom:10px;
    }
    
    /* SIM ONLY OVERZICHT (simonly-overzicht) */
    /* PRODUCTEN LIJST */
    
    .tblProducten {
        border:solid 1px #dadbdb;
    }
    
    body.Homepage .tblProducten,
    body.Accessoires .tblProducten {
        margin-top:5px;
    }
    
    .tdProductHead {
        padding:0px 10px 0px 10px;
        height:25px;
    }
    
    .tdProductHead .head {
		float:left;
		width:auto;
    }
    
    .tdProductHead .streep {
		float:left;
    }
    
    a.naarOverzicht,
    a.naarOverzicht:link,
    a.naarOverzicht:hover,
    a.naarOverzicht:visited,
    a.naarOverzicht:active {
        float:left;
        line-height:28px;
        font-size:14px;
        color:#0077fe;
    }

    .tdProductItem {
        padding:10px 0px 0px 0px;
        width:150px;
        border-right:solid 1px #dadbdb;
        border-bottom:solid 1px #dadbdb;
    }
	
	a .extraInfo:hover,
	a:hover .extraInfo {
		color:#6a737c !important;
		text-decoration:underline;
	}
	    
    * html .tdProductItem .innerTdProductItem {
		width: 131px;
    }
    
	* html .tdProductItem .linkbar {
		left: 0px;
	}
    
    *:first-child+html .tdProductItem {
        width:155px;
    }
	* html .tdProductItem {
		width:151px;
	}

    .tdProductItem .innerTdProductItem {
        position:relative;
        height: 100%;
    }
    
    .innerTdProductItem .fullWidth {
		margin-top:5px;
    }
    
    .innerTdProductItem .productPrijs {
		position:absolute;
		bottom:40px;
		left:10px;
    }
    
    .tdProductItem a.productSimonly {
        display:block;
        clear:both;
        font-size:14px;
        color:#eea134;
    }
    
    .Homepage .tdProductItem a,
    .Accessoires .tdProductItem a {
        color:#eea134;
    }
    
    .boxProductKop {
        width:100%;
        min-height:15px;
        line-height:28px;
        font-size:18px;
        color:#8c54ac;
        border-bottom:solid 1px #dadbdb;
        border-top:solid 1px #dadbdb;
    }
    * html .boxProductKop {
        height:15px;
    }
    
    span.headHolder {
		display: block;
		height: 48px;
		overflow: hidden;
    }
    
    .productKoptext {
        display:block;
        clear:both;
        color:#604995;
        font-size:14px;
        font-weight:bold;
    }
	
	a .productKoptext:hover,
	a:hover .productKoptext	{
		color:#604995 !important;
		text-decoration:underline;
	}
    
    a.productConent {
		display:block;
		padding:0px 10px;
        color:#eea134 !important;
    }
	
	a.productConent:hover {
		color:#eea134 !important;
		text-decoration:underline;
	}
    
    .Homepage a.productConent {
		padding:0px 5px;
    }
    
    a.productConent .floatLeft {
		width:100%;
    }
    
    table.tblProducten .floatLeft span.image {
		float: left;
    }
    
    .Homepage a.productConent .floatLeft {
		width:115px;
    }

    .Accessoires a.productConent .floatLeft {
		width:130px;
    }
    
    .noBorder {
        border:0px;
    }
    
    .noBorderRight {
		border-right:0px;
    }
    
    .noBorderTop {
        border-top:0px;
    }
    
    .linkbar{
        position:absolute;
        left:0px;
        bottom:0px;
        clear: both;
        display: block;
        margin: 9px 0 0 0;
        width: 136px;
        height: 32px;
        line-height: 30px;
        padding: 0 0 0 9px;
        color: #fff;
        background: #acafb3 url(/images/bg-buttonGrijs.png) bottom right no-repeat;
    }
    
    .linkbar a {
        color:#ffffff !important;
    }
    
    .linkMeerOver,
    .linkMeerOver:link,
    .linkMeerOver:hover,
    .linkMeerOver:active,
    .linkMeerOver:visited {
        font-size:14px;
        color:#34255b;
    }
    
    .Homepage .tdProductItem {
        width:115px;
    }
	* html .Homepage .tdProductItem {
		width:125px;
	}
    
    .Homepage .linkbar {
        width:107px;
    }
    
    /*Brede blokken*/
    .tblProducten.blokBreed .tdProductItem,
	.tdProductItem.blokBreed { 
		 width:300px !important;
    }
	
	.tdProductItem.blokBreed .linkbar,
	.tblProducten.blokBreed .linkbar {
		width:280px;
	}
    
    .tdProductItem.blokBreed .extraInfo,
    .tblProducten.blokBreed .extraInfo {
		float:left;
		width:150px;
		margin:12px 0px;
		color:#6a737c;
    }
    
    *:first-child+html .tdProductItem.blokBreed .extraInfo,
    *:first-child+html .tblProducten.blokBreed .extraInfo {
		width:165px;
    }
    
    * html .tdProductItem.blokBreed .innerTdProductItem,
	* html .tblProducten.blokBreed .innerTdProductItem {
		width:265px;
	}
	*html .tdProductItem.blokBreed .extraInfo,
	* html .tblProducten.blokBreed .extraInfo {
		width:135px;
	}
	
	.tdProductItem.blokBreed .productImage,
    .tblProducten.blokBreed .productImage {
		float:left;
		margin-right:15px;
    }
    
    div.containerContent ul.tabs li.active {
	color: #34255B;
	background: url(/images/tabs-li-active-background2.png) 0 0 no-repeat;
}



body.Wizard div.containerContent div.wizardContent {
	position: relative;
	min-height: 346px;
	padding: 23px 10px 10px 17px;
	background: url(/images/wizardContent-background.png) 0 0 no-repeat;
}
* html body.Wizard div.containerContent div.wizardContent {
	height: 346px;
}

body.Wizard div.containerContent {
	width: 612px;
	padding-left: 18px;
	padding-top: 29px;
}

body.Wizard div.containerContent div.wizardArrow {
	position: absolute;
	top: 27px;
	right: -10px;
	width: 12px;
	height: 42px;
	background: url(/images/sprite-1.png) 0 -150px no-repeat;
}

body.Wizard div.containerContent div.wizardArrowHighlight {
	display: none;
	background: url(/images/sprite-1.png) -50px -150px no-repeat;
}



body.Wizard div.containerContent ul.optionsBar {
	min-height: 1em;
	padding-left: 10px;
	background: url(/images/tab-optionsBar-background.png) left bottom repeat-x;
}
* html body.Wizard div.containerContent ul.optionsBar {
	height: 0;
}

body.Wizard div.containerContent ul.optionsBar li {
	position: relative;
	display: block;
	float: left;
	height: 33px;
	padding: 0;
	margin: 0 5px 0 5px;
	background: none;
}
* html body.Wizard div.containerContent ul.tabs li {
	position:absolute;
}
* html .tabs .tab2 {
	left:300px;
}

body.Wizard div.containerContent ul.optionsBar li a {
	display: block;
	float: left;
	height: 33px;
	line-height: 35px;
	color: #EEA134;
	font-size: 14px;
	font-weight: bold;
}

body.Wizard div.containerContent ul.optionsBar li span.closure {
	display: block;
	float: left;
	margin: 0 0 0 5px;
	height: 33px;
	width: 9px;
	background: none;
}

body.Wizard div.containerContent ul.optionsBar li.active span.arrow {
	position: absolute;
	left: 50%;
	bottom: -5px;
	display: block;
	margin-left: -6px;
	height: 7px;
	width: 11px;
	background: url(/images/sprite-1.png) -200px -149px no-repeat;
}
* html body.Wizard div.containerContent ul.optionsBar li.active span.arrow {
	bottom: -15px;
}

body.Wizard div.containerContent ul.optionsBar li.active {
	cursor: default;
	padding: 0 0 0 14px;
	margin: 0 10px 0 0;
	background: url(/images/sprite-1.png) 0 -200px repeat-x;
}
* html body.Wizard div.containerContent ul.optionsBar li.active {
	background-position: 0 -198px;
}

body.Wizard div.containerContent ul.optionsBar li.active span.closure {
	background: url(/images/sprite-1.png) -950px -200px repeat-x;
}
* html body.Wizard div.containerContent ul.optionsBar li.active span.closure {
	background-position: -950px -198px;
}

body.Wizard div.containerContent ul.optionsBar li.active a,
body.Wizard div.containerContent ul.optionsBar li a:hover {
	color: #34255B;
	text-decoration: none;
}

body.Wizard div.containerContent ul.optionsBar li.active a {
	cursor: default;
}

body.Wizard div.containerContent *.head1Tab {
	font-size: 18px;
	line-height: 20px;
	color: #8C54AC;
}

body.Wizard div.containerContent *.head1Tab span {
	padding-left: 1em;
	font-size: 12px;
	line-height: 20px;
}

body.Wizard div.containerContent div.step2Choice {
	clear: both;
	padding-bottom: 25px;
	overflow: hidden;
}

body.Wizard div.containerContent div.step2Choice *.head4 {
	font-size: 14px;
	color: #34255B;
}

body.Wizard div.containerContent div.step2Choice div.AbonnementText {
	padding-top: 5px;
}

body.Wizard div.containerContent table.dataTable {
	width: 100%;
}

body.Wizard div.containerContent table.dataTable thead th {
	padding-bottom: 3px;
	white-space: nowrap;
}

body.Wizard div.containerContent table.dataTable tr th.wrap {
	width: 1%
}

body.Wizard div.containerContent table.dataTable td input {
	border: none;
}

body.Wizard div.containerContent table.dataTable tr td,
body.Wizard div.containerContent table.dataTable tr th {
	padding: 4px
}

body.Wizard div.containerContent table.dataTable tr.line td {
	border-top: 1px solid #D7D8D8;
}

body.Wizard div.containerContent table.dataTable tr.line td.priceDiscount {
	white-space: nowrap;
	font-weight: bold;
	text-align: right;
}

body.Wizard div.containerContent table.dataTable tr.line td.priceStandard {
	white-space: nowrap;
	/*visibility: hidden;*/
	text-align: right;
}

body.Wizard div.containerContent table.dataTable tr.line td.type {
	white-space: nowrap;
}

body.Wizard div.containerContent table.dataTable tr.discount td.priceStandard {
	text-decoration: line-through;
	/*visibility: visible;*/
	text-align: right;
}

body.Wizard div.containerContent table.dataTable tr.discount td.priceDiscount {
	color: #34255B;
	/*font-size: 18px;
	line-height: 1.05em;*/
	text-align: right;
}

body.Wizard div.containerContent table.dataTable tr.line td.priceStandard {
	/*visibility: hidden;*/
	text-align: right;
}

body.Wizard div.containerContent table.dataTable tr.line a.info {
	display: block;
	width: 13px;
	height: 13px;
	overflow: hidden;
	background: url(/images/sprite-1.png) -250px -150px no-repeat;
}

body.Wizard div.containerContent table.dataTable tr.space td {
	height: 10px;
	line-height: 10px;
}

body.Wizard div.containerContent table.dataTable td.greyed {
	padding: 0;
}

body.Wizard div.containerContent table.dataTable td.greyed * {
	line-height: 18px;
}

body.Wizard div.containerContent table.dataTable td.greyed span.innerGreyed {
	display: block;
	margin-left: 20px;
	min-height: 1em;
	padding: 4px;
	background: #E9EAEB;
}

body.Wizard div.containerContent table.dataTable td.greyed strong,
body.Wizard div.containerContent table.dataTable td.greyed ul {
	float: left;
}

body.Wizard div.containerContent table.dataTable td.greyed ul li {
	background: none;
	padding-left: 4px;
}

body.Wizard div.containerContent table.dataTable td.head {
	font-size: 14px;
	font-weight: bold;
}

body.Wizard div.containerRechts div.wizardSelection {
	margin-top: 10px;
	padding: 8px;
	border: 2px solid #DADADA;
}

body.Wizard div.containerRechts div.wizardSelection *.head3 {
	padding-bottom: 4px;
	font-size: 16px;
	color: #8C54AC
}

body.Wizard div.containerRechts div.wizardSelection ul {
	position: relative;
}

body.Wizard div.containerRechts div.wizardSelection li {
	border-top: 1px solid #EBEBEB;
	padding: 4px 0 5px 0;
	font-size: 14px;
	background: none;
}

body.Wizard div.containerRechts div.wizardSelection li strong {
	padding-right: 20px;
	font-weight: bold;
	color: #34255B
}

body.Wizard div.containerRechts div.wizardSelection li span.checkbox {
	display: block;
	position: absolute;
	right: 0;
	width: 16px;
	height: 14px;
}

body.Wizard div.containerRechts div.wizardSelection li.checkbox,
body.Wizard div.containerRechts div.wizardSelection li.checkbox *,
body.Wizard div.containerRechts div.wizardSelection li.optioneel,
body.Wizard div.containerRechts div.wizardSelection li.optioneel * {
	color: #ACAFB3 !important
}

body.Wizard div.containerRechts div.wizardSelection li.checkbox span.checkbox {
	background: url(/images/sprite-1.png) -150px -150px no-repeat;
}

body.Wizard div.containerRechts div.wizardSelection li.checked span.checkbox {
	background: url(/images/sprite-1.png) -100px -150px no-repeat;
}

body.Wizard div.containerRechts div.wizardSelection div.price {
	border-top: 1px solid #EBEBEB;
	border-bottom: 1px solid #EBEBEB;
	padding: 4px 0 5px 0;
	color: #6A737C;
	font-size: 14px;
}

body.Wizard div.containerRechts div.wizardSelection div.price strong {
	padding-top: 3px;
	font-weight: normal;
	font-size: 24px;
	line-height: 28px;
}

body.Wizard div.containerRechts div.wizardSelection div.price span.maandelijks {
	font-size: 12px;
	color: #6A737C;
}

body.Wizard div.containerRechts div.wizardSelection .order {
	margin: 5px 0 0 0;
}

body.Wizard .disabled {
	opacity: 0.35;
	-moz-opacity: 0.35;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=35)";
	filter: alpha(opacity=35);
}


body.Wizard *.aanbiedingenHead {
	padding-left: 18px
}

body.Wizard div.aanbiedingenHolder {
	position: relative;
	height: 210px;
	margin-bottom: 26px;
	overflow: hidden;
	text-align: center;
}

body.Wizard div.aanbiedingenHolder div.innerAanbiedingenHolder {
	position: relative;
	margin: 0 auto;
	width: 583px;
	height: 210px;
	overflow: hidden;
}

body.Wizard div.aanbiedingenHolder div.innerAanbiedingenHolder ul {
	display: block;
	text-align: left;
}

body.Wizard div.aanbiedingenHolder div.innerAanbiedingenHolder ul li.last {
	border-right: 1px solid #fff;
}

body.Wizard div.aanbiedingenHolder div.forward,
body.Wizard div.aanbiedingenHolder div.backward {
	z-index: 100;
	position: absolute;
	top: 100px;
	width: 27px;
	height: 27px;
	padding: 5px;
}

body.Wizard div.aanbiedingenHolder div.forward a,
body.Wizard div.aanbiedingenHolder div.backward a {
	display: block;
	width: 31px;
	height: 31px;
	overflow: hidden;
	text-indent: -9999em;
}

body.Wizard div.aanbiedingenHolder div.forward {
	right: 0;
}

body.Wizard div.aanbiedingenHolder div.backward {
	left: 0;
}

body.Wizard div.aanbiedingenHolder div.forward a {
	background: url(/images/sprite-1.png) -348px -148px no-repeat;
}

body.Wizard div.aanbiedingenHolder div.backward a {
	background: url(/images/sprite-1.png) -398px -148px no-repeat;
}

body.Wizard div.aanbiedingenHolder div.forward a:hover {
	background: url(/images/sprite-1.png) -448px -148px no-repeat;
}

body.Wizard div.aanbiedingenHolder div.backward a:hover {
	background: url(/images/sprite-1.png) -498px -148px no-repeat;
}

body.Wizard div.containerContent *.head1 {
	clear: both;
}





ul.sitemap {
	margin-left: -10px;
	font-size: 1.333em;
}

ul.sitemap ul {
	padding-top: 0.2em;
	padding-bottom: 0.8em;
}

ul.sitemap li {
	background: none;
}

ul.sitemap li li {
	padding-left: 20px;
	font-size: 0.9em;
	background: url(/images/li-background.gif) 10px 0.7em no-repeat;
}

ul.sitemap li {
	line-height: 1.25em
}




body.Accessoires div.containerContent {
	position: relative;
}

body.Accessoires div.containerContent div.fancyDropdown {
	position: absolute;
	z-index: 100;
	right: 15px;
	margin-top: -6px;
}

body.Accessoires div.containerContent div.fancyDropdown div.fancyDropdownOptions {
	position: absolute;
	right: 0;
	display: none;
	top: 32px;
	width: 548px;
	border: 1px solid #DADADA;
	padding: 0 10px 10px 20px;
	color: #6A737C;
	font-size: 12px;
	font-weight: normal;
	background: #fdfdfd url(/images/fancyDropdown-options-background.png) 0 0 repeat-x
}

body.Accessoires div.containerContent div.fancyDropdown div.fancyDropdownOptions p {
	margin-bottom: 5px;
}

body.Accessoires div.containerContent div.fancyDropdown div.fancyDropdownOptions ul.options {
	min-height: 1em;
	padding-bottom: 14px;
}
* html body.Accessoires div.containerContent div.fancyDropdown div.fancyDropdownOptions ul.options {
	height: 1em;
}

body.Accessoires div.containerContent div.fancyDropdown div.fancyDropdownOptions ul.options li {
	float: left;
	width: 24.5%;
	padding: 0;
	background: none;
}

body.Accessoires div.containerContent div.fancyDropdown div.fancyDropdownOptions ul.options li input {
	border: none;
}

body.Accessoires .tdProductItem .innerTdProductItem {
	width: 155px;
	overflow: hidden;
}

table.bestelOverzicht tr td{
	line-height: 30px;
}



body.Homepage table.tblProducten span.floatLeft {
    width: 100%;
}



body.Bestelling .embeddedForm > div {
	width: 370px;
}

body.Bestelling div.ikWIlGraag {
	width: 245px;
}

body.Bestelling .embeddedForm td.column1 label {
	display: block;
	width: 185px;
	color: #6a737c;
}

body.Bestelling .embeddedForm input.textField,
body.Bestelling .embeddedForm input.textFieldSmall {
	width: 173px;
}

body.Bestelling .embeddedForm select.dropDownListSmall {
	margin-left: 0;
	width: 182px;
}



#LoadingPageBg {
	display: none;
	height: 100%;
	width: 100%;
	position: fixed;
	z-index: 100;
	left: 0;
	top: 0;
	background: #34255b;
}
* html #LoadingPageBg {
	position: absolute;
}

#LoadingPageMessage {
	display: none;
	position: fixed;
	z-index: 101;
	left: 50%;
	top: 40%;
	margin: 0 0 0 -200px;
	width: 360px;
	padding: 20px;
	border: 1px solid #E9EAEB;
	font-size: 1.5em;
	font-weight: bold;
	text-align: center;
	background: #fff;
}
* html #LoadingPageMessage {
	position: absolute;
}

#LoadingPageMessage img {
	margin-top: 1em;
}


/*
 * END PAGE STYLES
 */



/*
 * BEGIN HACK
 */

.meestVerkocht .nr1:after,
.meestVerkocht .nr2:after,
.meestVerkocht .nr3:after,
.meestVerkocht .nr4:after,
.meestVerkocht .nr5:after,
 body.Wizard div.containerContent ul.optionsBar:after,
body.Wizard div.containerContent table.dataTable td.greyed span.innerGreyed:after,
div.shoppingCartLink:after,
body.Wizard div.containerContent div.fancyDropdown div.fancyDropdownOptions ul.options:after,
ul.products:after,
.boxProductKop:after,
.accessoiresItem:after,
.itemImage:after,
.itemOmschrijving:after,
.itemInstelling:after,
.itemPrijs:after,
.winkelwagenItems:after,
div.containerMain:after,
div.safeBox:after,
* html .containerMenu ul li:after,
.containerMenu:after,
.containerContent:after {
	content:"";
	display:block;
	height:0;
	clear:both;
}

/*
 * END HACK
 */






/*
 * BEGIN PRINT STYLES
 */

@media print {

/*
	* {
		
	}
*/	

}

/*
 * END PRINT STYLES
 */
