body {
	background: #dee6e9 url(/images/bc3.gif) repeat-x top;
	/* background-color:# D6D6D6; */
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size:12px;
	color: #555454;
	margin: 0;padding: 55px 0;
}

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */
a { color: #009FC1; text-decoration:underline; }
a:hover { color: #000000; text-decoration:underline; }
img{border:0;}

.container{width:1000px;margin:0 auto;}

.header[class]{position:relative;width:1000px;height:168px;background: url(/images/header.png) no-repeat;}
* html .header{position:relative;width:1000px;height:168px;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.dekbedenmatras.nl/images/header.png", sizingMethod="crop"); 
}
.header h1{margin:0;position:absolute;top:13px;left:10px;width:335px;height:41px;background: url(/images/logo.gif) no-repeat;}
.header h1 a{display:block;text-indent:-9999px;overflow:hidden;width:335px;height:41px;}

.header h2{margin:0;position:absolute;top:63px;right:30px;width:281px;height:36px;background: url(/images/slogan.gif) no-repeat;text-indent:-9999px;overflow:hidden;}


.header a.home, .header a.mail, .header a.phone{display:block;position:absolute;width:44px;height:42px;text-indent:-9999px;overflow:hidden;top:7px;}
.header a.home:hover, .header a.mail:hover, .header a.phone:hover{background-position:0 -42px !important;}
.header a.home[class]{background: url(/images/home.png) no-repeat;right:152px;}
* html .header a.home{filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.dekbedenmatras.nl/images/home.png", sizingMethod="crop");right:152px;}
.header a.mail[class]{background: url(/images/mail.png) no-repeat;right:104px;}
* html .header a.mail{filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.dekbedenmatras.nl/images/mail.png", sizingMethod="crop");right:104px;}
.header a.phone[class]{background: url(/images/phone.png) no-repeat;right:56px;}
* html .header a.phone{filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.dekbedenmatras.nl/images/phone.png", sizingMethod="crop");right:56px;}

.nav{font-size:12px;color:#D6D7D7;position:absolute;top:2px;left:420px; font-weight:bold; text-transform: uppercase;}
.nav a{color:#ffffff;text-decoration:none;padding:0 10px;}
.nav a:hover{color:#000000;text-decoration:underline;}

.search{position:absolute;width:324px;height:43px;background: url(/images/search-bc.gif) no-repeat top left; background-position: 14% 0%;left:404px;top:105px;}
.search input{position:absolute;width:196px;height:22px;padding:7px 22px 0 22px;background: url(/images/search-input.gif) no-repeat;border:0;color:#009FC1;font-size:12px;font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;top:14px;left:29px;}
.search input.submit{width:44px;height:11px;background: url(/images/search-btn.gif) no-repeat;cursor:pointer;left:280px;top:24px;padding:0;}

.content-container{background: #fff url(/images/bc.jpg) no-repeat top;padding:0 7px 8px 11px;width:981px;}


.content-left{width:180px;float:left;padding:25px 0 0 0;}
.cat-nav{background: url(/images/cat-top.gif) no-repeat top;padding:5px 0 0 0;margin:0 0 10px 0;}
.cat-nav ul{background: #009FC1 url(/images/cat-btm.gif) no-repeat bottom;padding:10px 0 25px 18px;margin:0;list-style-type:none;color:#fff;font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;font-size:11px;}
.cat-nav a{color:#fff;text-decoration:none;display:block;padding:0 0 3px 0;}
* html .cat-nav a{height:10px;}
.cat-nav a:hover{color:#fff;text-decoration:underline;}
.cat-nav ul li {border-top:0px solid #1db1d0; }
.cat-nav ul li a{font-weight:bold;}
.cat-nav ul li ul li {border-top:none;}
.cat-nav ul li ul li a{font-weight:normal;}
.cat-nav ul li ul{padding:0 0 0 17px;}    

.content-main{width:545px;float:left;padding:15px 0 0 37px;}

.content-main p{margin:0 0 20px 0; line-height: 18px;}
.content-main h1{margin:0; font-size: 18px; font-family: Trebuchet MS; color: #009fc1; }

.content-main ul,ol { line-height: 16px;}



.content-right{width:192px;float:right;}


div.cart{background: url(/images/cart-bc.gif) repeat-y;margin:0 0 12px 0;}
div.cart dl{background: url(/images/cart-top.gif) no-repeat top;padding:33px 0 0 0;margin:0;position:relative;z-index:50;}
div.cart dl dt{padding:0 0 0 16px;}
div.cart dl dt span{display:block;text-indent:-9999px;overflow:hidden;width:125px;height:20px;background: url(/images/titles/cart.gif) no-repeat;}
div.cart dl dd{background: url(/images/cart-btm.gif) no-repeat bottom right;padding:20px 15px 7px 15px;margin:0;}

div.cart table th{text-align:left;font-weight:normal;font-size:11px;color:#6EB4CD;font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;white-space:nowrap;padding:0 0 5px 0;}
div.cart table td{text-align:right;font-weight:bold;font-size:11px;padding:0 0 5px 0;}

div.cart ul{margin:0;padding:15px 0 7px 0;list-style-type:none;font-size:11px;color:#6EB4CD;font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;}
div.cart ul li{padding: 0 0 4px 0;}
div.cart ul a{color:#666767;font-weight:bold;text-decoration:underline;}
div.cart ul a:hover{color:#666767;font-weight:bold;text-decoration:none;}

dl.info{margin:0 0 21px 0;background: url(/images/info-bc.gif) repeat-y;}
dl.info dt{background: url(/images/info-top.gif) no-repeat top;padding:13px 0 0 15px;}
dl.info dt span{display:block;text-indent:-9999px;overflow:hidden;background: url(/images/titles/info.gif) no-repeat;width:160px;height:19px;}
dl.info dd{padding:10px 20px 30px 20px;margin:0;background: url(/images/info-btm.gif) no-repeat bottom;}
dl.info ul{margin:0;padding:0;list-style-type:none;color:#6B6B6B;font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;font-size:11px;}
dl.info ul li{padding:0 0 3px 0;}
dl.info a{color:#6B6B6B;text-decoration:none;}
dl.info a:hover{color:#6B6B6B;text-decoration:underline;}

.ftr-links{margin:100px 0 0 0;text-align:right;background:#6EB4CD;color:#fff;padding:4px 30px 4px 0;}
.ftr-links a{color:#fff;text-decoration:none;padding:0 15px;}
.ftr-links a:hover{color:#fff;text-decoration:underline;}

.footer{position:relative;padding:13px 0 30px 0;text-align:center;color:#666666;}
.footer span{padding:0 5px;}
.footer a{color:#666;text-decoration:none;}
.footer a:hover{color:#666;text-decoration:underline;}

.footer a.idealbanken{display:block;position:absolute;text-indent:-9999px;overflow:hidden;background: url(/images/155x55.gif) no-repeat;width:155px;height:55px;right:830px;top:8px;}
.footer a.ideal{display:block;position:absolute;text-indent:-9999px;overflow:hidden;background: url(/images/ideal.gif) no-repeat;width:27px;height:26px;right:8px;top:15px;}
.footer a.tnt{display:block;position:absolute;text-indent:-9999px;overflow:hidden;background: url(/images/tnt.gif) no-repeat;width:78px;height:27px;right:42px;top:15px;}
.footer a.webshopkeurmerk{display:block;position:absolute;text-indent:-9999px;overflow:hidden;background: url(/images/webshopkeurmerk.gif) no-repeat;width:98px;height:30px;right:130px;top:15px;}
.footer a.thuis{display:block;position:absolute;text-indent:-9999px;overflow:hidden;background: url(/images/thuis.gif) no-repeat;width:26px;height:26px;right:47px;top:15px;}


dl.detail{margin: 0 0 20px 0;background: url(/images/detail-bc.gif) repeat-y;width:542px;}
dl.detail dt{background: url(/images/detail-top.gif) no-repeat top;padding:17px 24px 0 24px;}
dl.detail dd{margin:0;padding:0 11px 15px 25px;background: url(/images/detail-btm.gif) no-repeat bottom;}
dl.detail p{margin:0;color:#807D7D;margin:0 0 12px 0;}
dl.detail ul {padding: 0 0 5px 35px; font-weight: bold; color: #5b5b5b;}
dl.detail img{float:right; border:1px solid #e8e8e8; margin-bottom: 15px; margin-left: 20px; }
dl.detail table{font-size:11px;color:#807D7D;margin:0 0 28px 0;}
dl.detail table th{text-align:left;padding:0 45px 0 12px;font-weight:bold;}
dl.detail table th, dl.detail table td{padding-bottom:2px;}
dl.detail select{margin:17px 0 0 0;width:324px;}
a.add-cart{display:block;float:right;font-size:11px;color:#000;text-decoration:underline;background: url(/images/add-cart.gif) no-repeat 100% 0;padding:20px 58px 0 0;height:30px;}


.detail-left{ float: left; width: 330px; }
.detail-left ul{
	margin: 0;
}
.detail-left ul li{
	margin: 0;
}

h1.cart{margin:5px 0 0 0;text-indent:-9999px;overflow:hidden;width:244px;height:35px;background: url(/images/titles/cart-content.gif) no-repeat;}
h1.login{margin:5px 0 22px 0;text-indent:-9999px;overflow:hidden;width:169px;height:35px;background: url(/images/titles/login.gif) no-repeat;}

.cart-content{font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;font-size:11px;color:#565353;margin:22px 0 0 0;}
* html .view-cart h1{margin-bottom:22px;}

.cart-content thead th{padding:0 0 4px 8px;text-align:left;border-bottom:1px solid #DAD9D9;}
.cart-content thead td{padding:0 0 4px 0;font-weight:bold;text-align:center;border-bottom:1px solid #DAD9D9;}

.cart-content tbody th{padding:0 0 0 19px;font-weight:normal;text-align:left;background: url(/images/arw.gif) no-repeat 8px 10px;border-bottom:1px solid #DAD9D9;}
.cart-content tbody td{padding:3px 0;text-align:center;border-bottom:1px solid #DAD9D9;}
.cart-content tbody input{background:#EEEDED;border:1px solid #848484;color:#6E6E6E;text-align:center;font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;font-size:11px;width:31px;}

.cart-content tfoot th{padding: 6px 0 6px 19px;font-weight:bold;background:#F0F0F0;text-align:left;}
.cart-content tfoot td{padding: 6px 0 6px 0;font-weight:bold;background:#F0F0F0;text-align:center;}

.cart-content tfoot td.refresh{background:#fff;padding:0;text-align:right;}
.cart-content tfoot td.refresh input{width:169px;height:32px;background: url(/images/refresh.gif) no-repeat;border:0;cursor:pointer;}

.cart-content tfoot tr.total th, .cart-content tfoot tr.total td{background:#E2E5E5;color:#939292;border-bottom:1px solid #fff;}
.cart-content tfoot tr.shipping th, .cart-content tfoot tr.shipping td{background:#676868;color:#fff;}
.cart-content tfoot tr.grand-total th{background:#fff;color:#626262;vertical-align:center;}
.cart-content tfoot tr.grand-total td{background:#fff;color:#FF0000;font-size:14px;}

a.delete{display:block;margin:0 auto;width:20px;height:20px;background: url(/images/delete.gif) no-repeat;text-indent:-9999px;overflow:hidden;}


.payment-type{margin:32px 0 0 0;background: url(/images/payment-head.gif) no-repeat top;padding:26px 0 0 0;width:540px;font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;font-size:11px;}
.payment-type tr.row th, .payment-type tr.row td{background:#F0F0F0;} 
.payment-type tr.row th {text-align:left;padding:5px 0 5px 22px;background: #F0F0F0 url(/images/arw.gif) no-repeat 8px 10px;}
.payment-type tr.row td{text-align:right;padding:5px 23px 5px 0;font-weight:bold;}
.payment-type ul{margin:0;padding:0 0 4px 73px;list-style-type:none;width:444px;}
.payment-type ul li{padding:3px 0;}
.payment-type ul li.ideal{background: url(/images/p-ideal.gif) no-repeat right;}
.payment-type ul li.bank{background: url(/images/p-bank.gif) no-repeat right;}
.payment-type ul li.credit{background: url(/images/p-credit.gif) no-repeat right;}


.next-step{width:540px;background: url(/images/step2-active.gif) no-repeat;padding:4px 0 0 0;height:30px;font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;font-size:11px;}
.next-step table{margin:0 0 0 41px;}
.next-step table th, .next-step table td{background:#D8D6D6;font-weight:bold;padding:6px 0;}
.next-step table th{text-align:left;padding-left:14px;}
.next-step table td{text-align:right;color:#FE0000;padding-right:24px;} 

a.checkout{display:block;float:right;text-indent:-9999px;overflow:hidden;width:125px;height:38px;background: url(/images/checkout.gif) no-repeat;margin:6px 0 0 0;}

.view-cart{position:relative;}
.steps{display:block;position:absolute;margin:0;padding:0;list-style-type:none;right:0;top:7px;}
.steps li{float:left;width:41px;height:34px;padding:0 0 0 8px;text-indent:-9999px;overflow:hidden;}
.steps li#step-1{background: url(/images/step1-inactive.gif) no-repeat;}
.steps li#step-2{background: url(/images/step2-inactive.gif) no-repeat;}
.steps li#step-3{background: url(/images/step3-inactive.gif) no-repeat;}

.step-1 .steps li#step-1{background: url(/images/step1-active.gif) no-repeat;}
.step-2 .steps li#step-2{background: url(/images/step2-active.gif) no-repeat;}
.step-3 .steps li#step-3{background: url(/images/step3-active.gif) no-repeat;}

.existing-new dl{width:236px;background: url(/images/en-bc.gif) repeat-y;font-size:12px;color:#858686;font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;}
.existing-new dl dt{height:22px;text-indent:-9999px;overflow:hidden;margin:0;}
.existing-new dl dd{margin:0;background: url(/images/en-btm.gif) no-repeat bottom;padding:13px;position:relative;height:120px;}

dl.existing{float:right;}
dl.new{float:left;}
dl.existing dt{background: url(/images/existing-user.gif) no-repeat;}
dl.new dt{background: url(/images/new-user.gif) no-repeat;}

.existing-new a{display:block;position:absolute;bottom:12px;right:14px;background: url(/images/barw.gif) no-repeat;height:16px;padding:5px 0 0 27px;color:#010101;text-decoration:underline;}
.existing-new a:hover{color:#010101;text-decoration:none;}

dl.existing table{margin:15px 0 0 0;}
dl.existing table th{font-weight:normal;color:#010101;text-align:left;padding:0 9px 6px 0;}
dl.existing table td{padding:0 0 6px 0;}
dl.existing input{border:1px solid #010101;width:126px;}

.register{font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;font-size:11px;}
.register th.head{background: url(/images/reg-head.gif) no-repeat left center;font-weight:12px;padding:0 0 0 12px;text-align:left;height:47px;color:#010101;font-weight:bold;border-bottom:12px solid #fff;border-top:12px solid #fff;}
.register th.head b{font-size:10px;font-weight:normal;}

.register th{color:#646464;text-align:left;padding:0 0 0 29px;font-weight:normal;}
.register th.req{background: url(/images/check.gif) no-repeat 9px 8px;}
.register td{padding:0 0 6px 0;}
.register input{border:1px solid #D1CFCF;width:246px;}
.register select{width:248px;}
.register input.name{width:176px;margin:0 0 0 4px;}
.register input.address{width:162px;}
.register input.nr{width:59px;margin:0 0 0 20px;}
input.checkbox{border:0 !important;width: auto !important;}
.register select.title{width:62px;}

a.next-step3{float:right;width:180px;height:38px;background: url(/images/btn-step3.gif) no-repeat;text-indent:-9999px;overflow:hidden;}

dl.comment{float:right;width:222px;background: url(/images/not-bc.gif) repeat-y;}
dl.comment dt{text-indent:-9999px;overflow:hidden;margin:0;height:22px;background: url(/images/not-top.gif) no-repeat;}
dl.comment dd{background: url(/images/not-btm.gif) no-repeat bottom;padding:0 0 3px 0;margin:0;padding:11px 12px 0 12px;font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;font-size:11px;color:#4F4D4E;height:125px;}
dl.comment input, dl.comment textarea{border:1px solid #C9CDD0;width:198px;}
dl.comment table td{padding:0 0 10px 0;}

* html dl.comment, * html dl.invoice{margin-top:15px;}
dl.invoice{float:left;width:307px;background: url(/images/inv-bc.gif) repeat-y;}
dl.invoice dt{text-indent:-9999px;overflow:hidden;margin:0;height:22px;background: url(/images/inv-top.gif) no-repeat;}
dl.invoice dd{background: url(/images/inv-btm.gif) no-repeat bottom;padding:10px 0 13px 14px;margin:0;font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;font-size:11px;}

dl.invoice table th{text-align:left;font-weight:normal;width:50%;padding:0 0 3px 0;}
dl.invoice table td{font-weight:bold;width:50%;padding:0 0 3px 0;}

dl.shipping{width:541px;background: url(/images/ship-bc.gif) repeat-y;}
dl.shipping dt{height:22px;text-indent:-9999px;overflow:hidden;margin:0;background: url(/images/ship-top.gif) no-repeat;}
dl.shipping dd{background: url(/images/ship-btm.gif) no-repeat bottom;padding:10px 0 13px 14px;margin:0;font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;font-size:11px;}

dl.shipping table th{text-align:left;font-weight:normal;width:50%;padding:0 0 3px 0;}
dl.shipping table td{font-weight:bold;width:50%;padding:0 0 3px 0;}

a.finish{width:180px;height:22px;background: url(/images/finish-order.gif) no-repeat;text-indent:-9999px;overflow:hidden;display:block;float:right;margin:35px 0 0 0;}

span.blue{color: #009FC1;}
h1.finished{text-indent:-9999px;margin:0;width:378px;height:35px;background: url(/images/titles/finished.gif) no-repeat;margin:5px 0 0 0;}
* html h1.finished{margin:20px 0 0 0;}
h2.finished{text-indent:-9999px;margin:0;width:297px;height:54px;background: url(/images/titles/h2-finished.gif) no-repeat;margin:38px 0 15px 0;}

.pd-kop {
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background: #6eb4cd;
	padding: 1px 0px 1px 3px;
	font-size : 11px;
	font-weight: bold;
	color: #FFFFFF;
}
.pd-tr {
	height: 1px;
	background: #000000;
}
.pd-tr-sub {
	background: #C8DDF8;
	padding-left: 5px;
}
.pd-td2 { /* productnaam */
	padding: 4px 0px 2px 5px;
	background-color: #FFFFFF;

}
.pd-td2 a{ /* productnaam */
	text-decoration: none;
	color:#009fc1;
}
.pd-td2 a:hover{ /* productnaam */
	text-decoration: underline;
	color:#009fc1;
}

.pd-td2o { /* productnaam */
	padding: 4px 0px 2px 5px;
	background-color: #f2f2f2;
}
.pd-td2o a{ /* productnaam */
	text-decoration: none;
	color:#009fc1;
}
.pd-td2o a:hover{ /* productnaam */
	text-decoration: underline;
	color:#009fc1;
}



.zondag { 
	margin-bottom: 35px;
	margin-left: 180px;
	border: 2px dashed #ff0000;
	padding: 10px;
	text-align: center;
	background-color: #ffffff;
	font-weight: bold;
	width: 600px;
}
.ingroep{
	background-color: #f8f8f8;
	border: 1px dotted #ff0000;
	font-size: 11px;
	font-weight: bold;
	padding: 3px;
	}

.formulier		{ background: #FBFBFB; border: 1px solid #DADBDB; margin-right: 0 0 12px 11px; width: 500px; }
.formulier td	{ text-align: left; vertical-align:top}
.formtxt		{ color: #000000; font: normal 11px verdana; padding: 3px 2px 3px 12px; }
.input			{ color: #000000; background: #ffffff; border: 1px solid #CACBCC; padding: 2px 2px 2px 4px;  } 
.submit			{ color: #ffffff; background: #009fc1; border: 1px solid #000000; padding: 2px 12px 2px 12px; font-weight: bold;  }





