@charset "utf-8";
/* CSS Document */
BODY {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: url(../img/bg-body.gif) repeat-x #fff;
	line-height: 19px;

}
IMG {
	border: 0px;
}
.clear {
	clear: both;
}
A {
	color: #3154a0;
}
#outer {
	width: 911px;
	margin: 0 auto 0 auto;
	min-height: 400px;
	background-color: #fff;
	padding: 0 10px 0 10px;
}
#header {
	margin: 0 0 0px 0;
}
#header #logo {
	width: 367px;
	float: left;
	margin: 11px 0 0 0;
	position: absolute;
	z-index: 10;
}
#header #menu {
	width: 564px;
	float: right;
	height: 40px;
	margin: 44px 0 0 0;
	background: url(../img/bg-menu.gif) repeat-x;
	padding: 20px 0 0 16px;
}
#header #menu A {
	color: #3154a0;
	font-weight: bold;
	display: block;
	padding: 2px 13px 0 13px;
	text-decoration: none;
	float: left;
}
#header #menu A:hover {
	color: #000;
}
#search-home {
	position: absolute;
	margin: 120px 0 0 379px;
	font-weight: bold;
	font-size: 14px;
	color: #3c57a6;
}
#search-home strong {
	color: #000;
}
#search-home span {
	padding: 8px 0 0 0;
	display: block;
	float: left;
}
#search-home input {
	border: 2px solid #9ad8e3;
	height: 23px;
	margin: 0 3px 0 10px;
	width: 200px;
	color: #7c7c7c;
	font-size: 16px;
	padding: 2px 0 0 2px;
}
#search-home img {
	border: 2px solid #9ad8e3;
}
#blocks-home {
	margin: 7px 0 0 0;
	background: url(../img/bg-home-boxes.gif);
	min-height: 50px;
	padding: 0 0 10px 0;
}
#blocks-home .blue, #blocks-home .grey {
	width: 227px;
	margin: 0 1px 0 0;
	float: left;
	display: block;
}
#blocks-home .een, #blocks-home .twee, #blocks-home .drie, #blocks-home .vier {
	width: 179px;
	background-repeat: no-repeat;
	padding: 0 24px 0 24px;
	color: #122d7c;
}
#blocks-home A {
	color: #000;
}
#blocks-home .een h2, #blocks-home .twee h2, #blocks-home .drie h2, #blocks-home .vier h2 {
	color: #000;
	font-size: 13px;
	padding: 23px 0 0 42px;
	margin: 0;
	position: absolute;
}
p.first {
	padding: 60px 0 0 0;
	margin: 0;
}
#blocks-home .een {
	background-image: url(../img/pijl-1.gif);
}
#blocks-home .twee {
	background-image: url(../img/pijl-2.gif);
}
#blocks-home .drie {
	background-image: url(../img/pijl-3.gif);
}
#blocks-home .vier {
	background-image: url(../img/pijl-4.gif);
}
#blocks-home .last {
	margin: 0 0 0 0;
}
#footer {
	background-color: #3d58a7;
	width: 887px;
	height: 29px;
	margin: 7px 0 0 0;
	color: #fff;
	padding: 10px 24px 0 0;
	text-align: right;
}
#footer A {
	color: #fff;
}
#footer IMG {
	margin: -7px 0 0 20px;
	float: left;
}
li.vink-green {
	background: url(../img/vink-groen.gif) no-repeat;
	list-style: none;
	padding: 0 0 0 22px;
	color: #219e00;
	margin: 5px 0 0 0;
}


#steps .grey IMG, #steps .blue IMG {
	margin: 14px 14px 0 0;	
}
#steps #step1 {

}
#step1 strong, #step2 strong, #step3 strong, #step4 strong {
	float: left;
	list-style: none;
	height: 45px;
	width: 39px;
	text-align: center;
	margin: 0;
	padding: 0 0 0 1px;
}
.inactive STRONG {
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
	float: left;
}
.edit-link {
	color: #666666;
	float: right;
	padding: 12px 15px 0 0;
	text-transform: uppercase;
	font-size: 11px;
}
#step1 strong {
	background: url(../img/order-step1.gif) no-repeat;
}
#step2 strong {
	background: url(../img/order-step2.gif) no-repeat;
}
#step3 strong {
	background: url(../img/order-step3.gif) no-repeat;
}
#step4 strong {
	background: url(../img/order-step4.gif) no-repeat;
}
#steps .text {
	padding: 18px 0px 12px 18px;
}
#steps h2 {
	color: #3c57a6;
	font-size: 14px;
	margin: 12px 0 0 10px;
	width: 400px;
	padding: 0;
	float: left;
}
#steps .inactive h2 {
	color: #909ec5;
}
.form-table {
	color: #333333;
}
.form-table em {
	color: #980974;
}
.form-table input {
	border: 1px solid #999999;
	width: 200px;
	margin: 3px 0 3px 0;
	float: left;
}
.form-table select {
	width: 204px;
	margin: 2px 1px 2px 0;
}
.button-box {
	padding: 15px 0 0 0;
	text-align: right;
}
.button-box input {
	float: none;
	width: auto;
	height: auto;
	border: none;
	margin-right: -4px;
}
.button-box P {
	margin: 0;
	padding: 0;
}
.button-box .req {
	font-style: italic;
	color: #999999;
}
#content {
	padding: 10px 25px 10px 25px;
	min-height: 300px;
}
#content h2 {
	color: #3c57a6;
	border-bottom: 1px solid #3c57a6;
	padding: 0 0 10px 0;
	font-size: 16px;
}
#content h3 {
	color: #ff7f02;
	border-bottom: 1px solid #ff7f02;
	padding: 0 0 5px 0;
}
.referenties .image {
	float: right;
	padding: 0 0 20px 20px;
}
.referenties .image img {
	border-left: 20px solid #fff;
}
.referenties .referentie {
	clear: both;
}
.referenties h3 {
	color: #af2572;
	padding: 0;
	margin: 0 0 10px 0;
}
.referenties em {
	color: #666666;
}
.referenties A {
	color: #666666;
}
.vink {
	padding: 0 10px 0 10px;
}
#orders_to_checkout {
    float:right;
	margin: 7px 0 0 0;
	width: 350px;
}

#steps {
    width: 550px;
	float:left;
}

#orders_to_checkout .text {
    border:1px solid #dbdbdb;
    padding:10px 10px 0 10px;
}

#orders_to_checkout h4 {
    margin:0px;
	font-size: 13px;
	padding: 10px 0 10px 16px;
	background-color: #fff2d6;
	border-bottom: 1px solid #fff;
	cursor: pointer;
}
#orders_to_checkout h4:hover {
	background-color: #ffe5b7;
}
#orders_to_checkout h4:hover {
	background-color: #ffe5b7;
}
#orders_to_checkout h4 span {
	background-color: #fea70f;
	color: #fff;
	padding: 0 1px 0 1px;
	width: 17px;
	margin: 0 10px 0 0;
	display: block;
	text-align: center;
	float: left;
	font-size: 12px;
}
#orders_to_checkout .active h4 {
	background-color: #fea70f;
	border-bottom: none;
	color: #fff;
}
#orders_to_checkout .active h4 span {
	background-color: #fea70f;
	color: #fff;
	border: 1px solid #fff;
	margin: 0 9px 0 0;
}
#orders_to_checkout .active .text {
	border-bottom: 1px solid #fea70f;
	border-top: 1px solid #fea70f;
	margin: 0;
	border-left: 1px solid #fea70f;
	border-right: 1px solid #fea70f;
}
#orders_to_checkout h5 {
    margin:0px;
	font-size: 13px;
	padding: 0;
}

#orders_to_checkout ul {
    padding: 10x;
}

#orders_to_checkout ul li {
    list-style-type: square;
}

#orders_to_checkout ul li ul {
    padding-left: 5px;
}

#orders_to_checkout ul li ul li {
    list-style-type: none;
    margin:0px;
}

#orders_to_checkout ul li ul li img {
    margin-left:5px;
}

#orders_to_checkout h3 {
    color: #000;
    background: url(../img/step-order.gif) repeat-x;
    background-color:#7185be;
    padding:8px 16px 10px 16px;
    margin:0px;
	border-bottom: 1px solid #fff;
}

#steps .grey {
	height: 45px;
	background: url(../img/step-grey.gif) repeat-x;
	margin: 7px 0 0 0;
}

#steps .blue {
	height: 45px;
	background: url(../img/step-blue.gif) repeat-x;
	margin: 7px 0 0 0;
}

.your-data {
   overflow: hidden;
   margin: -7px 0 10px 0;
}
.your-data table {
	 border-top: 1px solid #eaeff0;
	 border-left: 1px solid #eaeff0;
	 border-right: 1px solid #eaeff0;
}
.your-data table TD, .your-data table TH {
	padding: 3px 5px 3px 5px;
	border-bottom: 1px solid #eaeff0;
}

.your-data th {
	font-weight: normal;
	padding: 3px 5px 3px 0;
}
.your-data TD {
	color: #666666;
}
.italic {
    font-style:italic;
}

.tleft {
    text-align:left
}
.clickable {
    cursor:pointer;
}
.requiredfield {
    padding:10px;
	margin: 0 0 10px 0;
    color:#038500;
    background-color:#e2ffe4;
    border:1px solid #038500;
    font-weight:bold;
    }
.requiredfield img {
    float:left;
    margin:1px 5px 0 0;
   }

.pijltje {
    float:left;
    margin-right:10px;
}

.kies-domeinnaam td {
	padding: 0 5px 0 0;	
}
.kies-domeinnaam UL {
	list-style: none;
	margin: 0;
	padding: 0;
}
UL.errorlist, .errors {
	color: red;
	background: url('/site_media/img/icon_deletelink.gif') no-repeat center left;
	padding: 0 0 0 16px;
	color: #AC1515;
}
.errors {
	margin: 4px 0 0 5px;
	float: left;
}
#steps .text h3{
	margin: 0;
	padding: 0 0 15px 0;
	font-size: 13px;
}
#orders_to_checkout UL.domeinnaam {
	padding: 0;
	margin: 0 0 10px 0;
	list-style: none;
	border: 1px solid #eaeff0;
}
#orders_to_checkout UL.domeinnaam strong {
	padding: 3px 0 3px 6px;
	display: block;
}
#orders_to_checkout UL.domeinnaam LI {
	list-style: none;
	
}
#orders_to_checkout UL.domeinnaam UL {
	padding: 0;
	margin: 0 0 0 0;
}
#orders_to_checkout .product {
	background-color: #f5f9fa;
	padding: 2px 5px 2px 5px;
	overflow: hidden;
}
#orders_to_checkout .title-product {
	background-color: #d2e4e9;
	padding: 2px 5px 2px 5px;
	overflow: hidden;
}
#orders_to_checkout .title-product IMG {
	float: right;
	margin: 5px 5px 0 0;
}
#orders_to_checkout .editable {
	background-color: #fff;
	padding: 3px 5px 3px 5px;
	overflow: hidden;
	display: block;
	font-weight: bold;
}
#orders_to_checkout .nowediting {
	font-weight: bold;
	color: #fe740f;
	background: url(../img/nowediting.gif) no-repeat left center #fff9ec;
	padding-left: 22px;
}
#orders_to_checkout .product A {
	float: right;
	margin: 5px 5px 0 0;
}
#orders_to_checkout .product I {
	color: #999999;
}
#orders_to_checkout .your-data .product {
	margin: 10px 0 0 0;
}
.template_selector {

}
.template_option {
	text-align:center;
	border:1px solid #dedede;
	width: 147px;
	padding:8px;
	float:left;
	margin: 0 10px 10px 0;
	overflow: hidden;
 }
.order-totals {
	margin: 10px 0 0 0;
}
.order-totals .a-right {
	text-align: right;
	padding: 0 5px 0 0;
}
.order-totals TH {
	text-align: left;
	border-bottom: 1px solid #3c57a6;
	padding: 0 0 3px 0;
}
.order-totals TD {
	padding: 3px 0 0 0;
}
.order-totals .product-attr strong {
	width: 100px;
	float: left;
	display: block;
	font-weight: normal;
	color: #3c57a6;
}
.order-totals-price {
	border-top: 1px solid #3c57a6;
	margin: 10px 0 0 0;
}	
.order-totals-price .a-right {
	text-align: right;
	background-color: #f5f9fa;
	border-bottom: 2px solid #fff;
	padding: 2px 5px 2px 0;
}
.order-totals-price .totals {
	font-weight: bold;
	background-color: #3d58a7;
	color: #fff;
}
.order-totals-price .price {
	width: 100px;
}
.order-gegevens {
	border-bottom: 1px solid #3c57a6;
	margin: 0 0 15px 0;
}
.order-gegevens TD, .order-gegevens TH {
	padding: 2px 0 2px 0;
	background-color: #f5f9fa;
	border-bottom: 2px solid #fff;
}
.order-gegevens TH {
	font-weight: normal;
	color: #3c57a6;
}
.order-pay {

}
.order-pay P {
	margin: 0;
	padding: 0;
}
.order-pay IMG {
	float: right;
	margin: 0 5px 0 0;
}
.form-table .errors {
	color: red;
	background: url('/site_media/img/icon-upper-field.gif') no-repeat center left;
	padding: 0 0 0 13px;
	color: #AC1515;
	margin: -4px 0 0 0;
}
.order-conflict {

}
.order-option img {
    float:left;
    margin:0 10px 0 0;
}
.order-option {
    text-decoration:None;
    display:block;
    padding: 0;
    margin:0 7px 0 0;
    width:280px;
    border:1px solid #b2b2b2;
    background-image:url('/site_media/img/greygradient.gif');
	float: left;
	min-height: 40px;
}
.order-option .plus {
  	background:url('/site_media/img/grey-plus.gif') no-repeat;
}
.order-option .min {
  	background:url('/site_media/img/grey-min.gif') no-repeat;
}
.order-option A {
	display: block;
	width: 240px;
	min-height: 60px;
	text-decoration: none;
	color: #000;
	padding: 7px 0 7px 28px;
}
.order-conflict .last {
	margin: 0 0 0 1px;
}
.magento-img {
	margin: -8px 0 0 -25px;
}
.bestel-nu {
	margin: 170px 0 0 750px;
	z-index: 100;
	position: absolute;
}
.bestel-nu-page {
	margin: 95px 0 0 780px;
	z-index: 100;
	position: absolute;
}
.contact-form {
	width: 700px;
	float: left;
}
.contact-form .label-td {
	padding: 2px 0 0 0;
	width: 100px;
}
.contact-form TH {
	text-align: left;
}
.contact-form input {
	border: 1px solid #666666;
	width: 200px;
	margin: 3px 0 3px 0;
	float: left;
}
.contact-form textarea {
	border: 1px solid #666666;
	width: 400px;
	margin: 3px 0 3px 0;
	float: left;
}
.contact-form .button {
	background-color: #ffa402;
	color: #fff;
	font-weight: bold;
	border: none;
	width: auto;
}
.reageer {
	float: right;
	background-color: #f8de6c;
	border: 1px solid #f69d02;
	padding: 12px;
	margin: 12px;
	text-align: center;
	width: 200px;
	color: #f65e02;
}
.reageer IMG {
	margin: 10px 0 0 0;
}

.contact_address_data {
    float: left;
    width:auto;
}
.form-table .logo-select input {
	border: 1px solid #666666;
	width: auto;
	margin: 3px 0 3px 15px;
	float: none;
}
#orders_to_checkout .controleer {
	padding: 10px;
}
.form-table th {
    text-align: left;
}

.affiliate th {
    padding:5px;
    color:white;
    background-color:#3D58A7;
}

.affiliate td {
    padding:5px;
    border-bottom: 1px solid #bcbaba;
}