body {
  background-image: url( ../images/configurator/BG.jpg );
  background-repeat: no-repeat;
  background-position: center top;
  background-color: #2F2F2F;
  color: #2F2F2F;
  margin: 0px;
  font-family: "Arial", sans-serif;
  font-size: 11px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 14px;
}

h3 {
  padding: 0px;
  margin: 0px;
  background-color: #323232;
  color: #e74c10 !important;
  border: 1px solid #858585;
  font-size: 11px;
  padding: 2px;
  margin-bottom: 10px;
}

h4,
h5 {
  color: #e74c10;
  padding: 0px;
  margin: 0px;
}

h5 {
  font-size: 11px;
  font-weight: normal;
}

a:link,
a:hover,
a:active,
a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

p {
  margin: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
}

table {
  border-collapse: collapse;
  border-spacing: 0px;
  font-weight: normal;
  font-size: 11px;
}

td {
  font-size: 11px;
  color: #c4c4c4;
}

div.MainHolder {
  position: absolute;
  height: 565px;
  width: 900px;
  left: 50%;
  top: 50%;
  margin-left: -450px;
  margin-top: -283px;
}

div {
  overflow: hidden;
}

div.Header {
  position: relative;
  height: 67px;
  width: 900px;
}

a.Logo:link,
a.Logo:hover, 
a.Logo:active, 
a.Logo:visited {
  display: block;
  height: 67px;
  width: 161px;
}

div.Header div.Left {
  float: left;
  width: 161px;
}

div.Header div.Menu {
  width: 719px;
  height: 42px;
  float: right;
  background-image: url( ../images/configurator/MenuBG.jpg );
  padding-top: 25px;
  padding-left: 19px;
}

div.Header div.Menu ul {
  width: 719px;
  height: 42px;
  margin: 0px;
  padding: 0px;
}

div.Header div.Menu ul li {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
  display: inline;
}

div.Header div.Menu ul li a:link,
div.Header div.Menu ul li a:hover,
div.Header div.Menu ul li a:active,
div.Header div.Menu ul li a:visited {
  display: inline-block;
  color: #858585;
  height: 17px;
  line-height: 17px;
  width: 97px;
  border: 1px solid #858585;
  background-image: url( ../images/configurator/BGMenuItem.jpg );
  background-position: top left;
  padding-left: 6px;
  margin-right: 14px;
  text-decoration: none;
}

div.Header div.Menu ul li a.Active:link,
div.Header div.Menu ul li a.Active:hover,
div.Header div.Menu ul li a.Active:active,
div.Header div.Menu ul li a.Active:visited,
div.Header div.Menu ul li a:hover {
  background-position: bottom left;
  color: white;
}

div.Header div.Menu ul li a.Disabled:link,
div.Header div.Menu ul li a.Disabled:hover,
div.Header div.Menu ul li a.Disabled:active,
div.Header div.Menu ul li a.Disabled:visited {
  background-position: top left;
  cursor: default;
  color: #858585;
}

div.ContentHolder {
  position: relative;
  width: 900px;
  height: 437px;
  border-top: 1px solid white;
}

body.Stap1 div.ContentHolder div.Left,
body.Stap64 div.ContentHolder div.Left,
body.Stap128 div.ContentHolder div.Left,
body.Stap256 div.ContentHolder div.Left {
  padding-top: 280px;
  height: 132px;
}

div.ContentHolder div.Left div.Inner label {
	display: block;
}

div.ContentHolder div.Left div.Inner input {
	margin-left: 0px;
}

div.ContentHolder div.Left div.Inner {
  height: 407px;
  width: 149px;
  padding: 0px;
  overflow: auto;
}

div.ContentHolder div.Left {
  float: left;
  width: 149px;
  height: 407px;
  margin-top: 20px;
  padding: 5px;
  background-image: url( ../images/configurator/Left.jpg );
  color: #888888;
}

div.ContentHolder div.Right div.Left {
  margin: 0px;
  width: 476px;
  height: 396px;
  padding: 0px;
  float: left;
  background-image: url( ../images/configurator/TekstBG.jpg );
  overflow: hidden;
}

body.Stap1 div.ContentHolder div.Right div.Left,
body.Stap128 div.ContentHolder div.Right div.Left,
body.Stap256 div.ContentHolder div.Right div.Left {
  padding: 25px;
  width: 426px;
  height: 346px;
}

div.ContentHolder div.Right div.Left p {
  padding: 0px;
  margin: 0px;
}

body.Stap1 div.ContentHolder div.Right p,
body.Stap128 div.ContentHolder div.Right p,
body.Stap256 div.ContentHolder div.Right p {
  padding-top: 8px;
  padding-bottom: 8px;
}

body.Stap8 div.ContentHolder div.Right div.Left p {
  padding-bottom: 10px;
  padding-top: 0px;
}

div.ContentHolder div.Right div.Left,
div.ContentHolder div.Right div.Left p,
div.ContentHolder div.Right div.Left h1,
div.ContentHolder div.Right div.Left h2,
div.ContentHolder div.Right div.Left h3,
div.ContentHolder div.Right div.Left h4,
div.ContentHolder div.Right div.Left h5,
div.ContentHolder div.Right div.Left h6 {
  color: #2a2a2a;
}

div.ContentHolder div.Right div.Right {
  margin: 0px;
  padding: 5px;
  width: 210px;
  height: 384px;
  float: right;
  border: 1px solid #b2b2b2;
  background-image: none;
}

div.ContentHolder div.Right div.Right img {
  display: none;
}

div.ContentHolder div.Left h1,
div.ContentHolder div.Left h2,
div.ContentHolder div.Left h3,
div.ContentHolder div.Left h4,
div.ContentHolder div.Left h5,
div.ContentHolder div.Left h6,
div.ContentHolder div.Left a:link,
div.ContentHolder div.Left a:hover,
div.ContentHolder div.Left a:active,
div.ContentHolder div.Left a:visited {
  color: #888888;
}

div.ContentHolder div.Right {
  float: right;
  width: 700px;
  height: 399px;
  padding: 19px;
  background-image: url( ../images/configurator/Right.jpg );
}

div.Footer {
  position: relative;
  height: 75px;
  width: 900px;
  top: 0px;
  left: 0px;
}

div.Footer div.Buttons {
  position: relative;
  height: 26px;
  padding-top: 6px;
  width: 900px;
  text-align: center;
}

div.Footer div.Tekst {
  position: relative;
  height: 24px;
  line-height: 24px;
  border-top: 1px solid #424242;
  border-bottom: 1px solid #424242;
  color: #b2b2b2;
}

div.Footer div.Tekst p,
div.Footer div.Tekst h1,
div.Footer div.Tekst h2,
div.Footer div.Tekst h3,
div.Footer div.Tekst h4,
div.Footer div.Tekst h5,
div.Footer div.Tekst h6 {
  padding: 0px;
  margin: 0px;
}

div.Footer div.Tekst a:link,
div.Footer div.Tekst a:hover,
div.Footer div.Tekst a:active,
div.Footer div.Tekst a:visited {
  color: #b2b2b2;
}

div.Footer div.Tekst div.Right {
  float: right;
  width: 400px;
  text-align: right;
}

div.Footer div.Tekst div.Left {
  float: left;
  width: 400px;
}

div.Clear {
  height: 0px;
  width: 0px;
  overflow: hidden;
  clear: both;
}

a.Button:link,
a.Button:hover,
a.Button:active,
a.Button:visited,
.Button {
  position: absolute;
  width: 113px;
  height: 19px;
  line-height: 19px;
  border: 0 none;
  margin: 0px;
  cursor: pointer;
}

a.Button:link,
a.Button:hover,
a.Button:active,
a.Button:visited {
  display: inline-block;
}

.Volgende {
  top: 6px;
  right: 334px;
  background-image: url( ../images/configurator/Volgende.jpg );
}

.Vorige {
  top: 6px;
  left: 334px;
  background-image: url( ../images/configurator/Vorige.jpg );
}

.VolgendeDisabled {
  pointer: default !important;
  top: 6px;
  right: 334px;
  background-image: url( ../images/configurator/VolgendeDisabled.jpg );
}

a.VorigeDisabled:link,
a.VorigeDisabled:hover, 
a.VorigeDisabled:active, 
a.VorigeDisabled:visited {
  top: 6px;
  left: 334px;
  background-image: url( ../images/configurator/VorigeDisabled.jpg );
}

.MailForm td {
	color: #3a3a3a;
	font-size: 11px;
}

.MFInput {
  border: 1px solid #424242;
  font-size: 11px;
  padding: 1px;
  width: 200px;
  margin-bottom: 5px;
  font-family: "Arial", sans-serif;
}

.MFDataTD {
  padding-left: 10px;
  vertical-align: top;
  padding-top: 4px;
}

.MFSubmitButton {
  color: #f73800;
  width: 100px;
  height: 20px;
  border: 0 none;
  background-color: #F9F9F9;
  padding: 0px;
  margin: 0px;
  cursor: pointer;
}

.Medium {
  width: 100px;
}

.Errors {
  color: red !important;
  font-weight: bold;
  padding-bottom: 10px;
  padding-top: 10px;
}

.MFVerplichtTD,
.Error,
.Errros * {
  color: red !important;
  font-weight: bold;
  vertical-align: top;
  padding-top: 6px;
}

.MFVerplichtTD {
  width: 10px;
}

.Error {
	width: 90px;
	padding-left: 10px;
}

span.Error {
  padding-left: 5px;
}

