



		* {
			margin: 0px;
			padding: 0px;
		}
		
		body, html { height: 100%; }
		
		body {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			background: url("http://www.bsm-nv.com/images/bg_rechts.gif") top right repeat-y;
		}
		
		img { border: none; }
		
		a { 
			outline: none; 
			color: #9d7139;
			text-decoration: none;
		}
		
		input {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			padding: 2px;
		}
		
		#wrapper { min-width: 990px; }
		
		#topWrapper { height: 179px; }
		
		#innerWrapper {
			width: 985px;
			/*background: #a49877;*/
		}
		
		#headerWrapper { background: #000000; }
		
		#header {
			width: 985px;
			height: 140px;
		}
		
		.warning{
			font-weight: bold;
			color: red;
		}
		
		#logo {
			float: right;
			padding-top: 15px;
		}
		
		#navigation { 
			padding-left: 220px;
			padding-top: 110px;
		}
		
		#navigation li {
			float: left;
			list-style: none;
			padding-right: 20px;
		}
		
		#navigation li a { 
			color: #FFF;
			text-decoration: none;
			/*text-transform: uppercase;*/
			font-size: 14px;
			font-weight: bold;
		}
		
		#navigation li.selected a,
		#navigation li a:hover {
			border-bottom: 1px solid #FFF;
			padding-bottom: 1px;
		}
		
		#menuWrapper {
			background: url("http://www.bsm-nv.com/images/bg_menu.png") repeat-x;
			height: 50px;
		}
		
		#menu { width: 985px; }
		
		#languages{
			padding-top: 10px;
			padding-left: 45px;
			float: left;
			width: 185px;
		}
		
		#languages ul li{
			list-style: none;
			float: left;
			height: 13px;
			width: 15px;
			font-size: 10px;
			margin-right: 10px;
			border: 1px solid #696057;
			text-transform: uppercase;
			text-align: center;
			padding: 1px 0px;
		}
		
		#languages ul li.active,
		#languages ul li:hover {
			background: #FFF;
			border: 1px solid #FFF;
		}
		
		#languages ul li a {
			text-decoration: none;
			color: #fff;
		}
		
		#languages ul li.active a, 
		#languages ul li:hover a {
			color: #000;
		}
		
		#breadcrumb { 
			float: left; 
			color: #b28040;
			font-size: 14px;
			padding-top: 10px;
			text-transform: uppercase;
		}
		
		#breadcrumb a {
			color: #b28040;
			text-decoration: none;
		}
		
		#zoeken {
			float: right;
			background: #bfaa86;
			padding: 0px 2px;
			margin-top: 8px;
		}
		
		#zoeken #zoekterm {
			font-size: 12px;
			background: #bfaa86;
			border: none;
			padding: 0px;
			font-weight: bold;
			padding-left: 10px;
			margin: 2px 0px;
		}
		
		#sidebar {
			background: #a49877 url("http://www.bsm-nv.com/images/bg_sidebar.gif") repeat-x;
			width: 210px;
			float: left;
			padding-top: 80px;
		}
		
		#sidebar ul { min-height: 0; }
		
		#sidebar ul.level1 {
			border-top: 1px solid #625b47;
			border-bottom: 1px solid #ffffff;
			margin-bottom: 50px;
		}
		
		#sidebar ul.level1 li {
			background: url(http://www.bsm-nv.com/images/bg_left_menu.gif);
			border-top: 1px solid #ffffff;
			border-bottom: 1px solid #625b47;
			cursor: pointer;
			padding: 10px 0px;
			list-style:none;
		}
		
		#sidebar ul.level1 li.selected.home,
		#sidebar ul.level1 li.selected {
			background: url("http://www.bsm-nv.com/images/bg_left_menu_selected.gif");
			padding-bottom: 0px;
		}
		
		#sidebar ul.level1 li.selected.home { padding-bottom: 10px; }
		
		#sidebar ul.level1 li.selected ul.level2 li {
			list-style:none;
			background: url("http://www.bsm-nv.com/images/sidebar_separator.gif") no-repeat;
			border: none;
			padding-top: 10px;
		}
		
		#sidebar ul.level1 li.selected div {
			padding-bottom: 10px;
		}
		
		#sidebar ul.level1 li:hover { background: url("http://www.bsm-nv.com/images/bg_left_menu_selected.gif"); }
		
		#sidebar ul.level1 li.selected  a,
		#sidebar ul.level1 li.selected ul.level2 li.selected a,
		#sidebar ul.level1 li.selected ul.level2 li.selected ul.level3 li.selected a  {
			font-size: 13px;
			font-weight: bold;
			font-style: italic;
		}
		
		#sidebar ul.level1 li.selected ul.level2 li  a,
		#sidebar ul.level1 li.selected ul.level2 li.selected ul.level3 li a,
		#sidebar ul.level1 li.selected ul.level2 li.selected ul.level3 li.selected ul.level4 li a  {
			font-size: 12px;
			font-weight: normal;
			font-style: italic;
		}
		
		#sidebar ul.level1 li a {
			color: #FFFFFF;
			text-decoration: none;
			margin-left: 15px;
		}
		
		#sidebar ul.level1 li ul.level2 li a { 
			margin-left: 30px;
			font-style: italic;
			font-weight: normal;
		}
		
		#sidebar ul.level1 li ul.level2 li ul.level3 li a { 
			margin-left: 45px;
			font-weight: normal;
		}
		
		#sidebar ul.level1 li ul.level2 li ul.level3 li ul.level4 li a { 
			margin-left: 60px;
			font-weight: normal;
		}

		#sidebar .login {
			border-top: 1px solid #625b47;
			border-bottom: 1px solid #ffffff;
			background: url("http://www.bsm-nv.com/images/bg_left_menu.gif");
			margin-bottom: 30px;
		}
		
		#sidebar .login fieldset {
			border: none;
			border-top: 1px solid #ffffff;
			text-align: center;
			padding: 10px 0px;
		}
		
		#sidebar .login fieldset input {
			border: none;
			padding: 3px;
			margin-bottom: 6px;
			color: #999999;
			width: 150px;
		}
		
		#sidebar .login fieldset a {
			color: #FFF;
			text-decoration: none;
		}
		
		#sidebar .login form {
			border-bottom: 1px solid #625b47;
		}
		
		#sidebar .login fieldset input.login {
			background: url("http://www.bsm-nv.com/images/btn_login.gif") no-repeat;
			width: 99px;
			height: 31px;
			cursor: pointer;
		}
		
		#sidebar .logout {
			background: url("http://www.bsm-nv.com/images/bg_left_menu.gif");
			border-top: 1px solid #625b47;
			border-bottom: 1px solid #fff;
			text-align: center;
			color: #FFF;
			margin-bottom: 30px;
		}
		
		#sidebar .logout div {
			border-bottom: 1px solid #625b47;
			border-top: 1px solid #fff;
			padding-top: 15px;
		}
		
		#sidebar .logout a { color: #FFF; }
		#sidebar .logout p { padding-bottom: 10px; }
		
		#sidebar .logout h3 {
			color: #FFF;
			text-transform: uppercase;
			font-size: 14px;
			padding-bottom: 12px;
		}
			
		#content.homepage,
		#content {
			float: left;
			background: #FFF url("http://www.bsm-nv.com/images/bg_content.gif") repeat-x;
			width: 775px;
			padding: 0px;
		}
		
		#content.homepage ul.images li {
			list-style: none;
			padding-bottom: 3px;
		}
		
		#content.homepage ul.images li, #ie8#fix {
			padding-bottom: 0px;
		}
		
		#content.homepage .photo { min-height: 40px; }
		
		#content.homepage .description {
			float: right;
			width: 680px;
			text-align: right;
			padding: 20px 0px;
		}
		
		#content .breadcrumb {
			color: #9d7139;
			font-size: 16px;
			padding: 30px;
			padding-bottom: 10px;
		}
		
		#content .content,
		#content .notfound,
		#content #pagemiddle {
			margin: 30px;
			margin-top: 0px;
			padding: 40px 0px;
			padding-bottom: 60px;
			border-top: 1px solid #9d7139;
			border-bottom: 1px solid #9d7139;
		}
		
		#content .notfound {
			border: none;
		}
		
		#content .paging { 
			padding-left: 30px; 
			float: left; 
		}
		
		#content .paging img { padding-right: 20px; }
		
		#content .paging a { color: #000; }
		#content .paging span { 
			color: #9d7139;
			font-weight: bold;
		}
		
		#content .paging div {
			padding-right: 6px;
			text-transform: uppercase;
			font-size: 11px;
		}
		
		#content .voorraad {
			float: right;
			padding-right: 30px;
		}
	
		#content .voorraad li {
			float: left;
			padding-left: 30px;
			margin-left: 20px;
			list-style: none;
			line-height: 10px;
			color: #3d3d3d;
			font-size: 10px;
		}
	
		#content .voorraad li.op { background: url(http://www.bsm-nv.com/images/icon_voorraad_green_small.gif) 10px 0px no-repeat; }
		#content .voorraad li.niet { background: url(http://www.bsm-nv.com/images/icon_voorraad_red_small.gif) 10px 0px no-repeat; }
		#content .voorraad li.back { background: url(http://www.bsm-nv.com/images/icon_voorraad_blue_small.gif) 10px 0px no-repeat; }
		
		#content .content.products {
			padding-bottom: 0px;
			margin-bottom: 10px; 
		}
		
		#content .content.products .list_view td {
			height: 78px;
		}
		
		#content .content.products .list_view { padding-bottom: 40px; }
		#content .content.products .list_view td h2 { padding-bottom: 10px; }
		#content .content.products .list_view td span a { 
			text-decoration: underline; 
			padding-left: 10px; 
		}
		
		#content .content.products .list_view td h2 a {
			font-size: 13px;
			color: #000;
		}
		
		#content .content.products .list_view td .price {
			font-size: 13px;
			color: #9d7139;
			font-weight: bold;
		}
		
		#content .block_view_item td h2 { padding-bottom: 5px; }
		#content .block_view_item td h2 a {
			color: #000;
			font-size: 12px;
			text-transform: uppercase;
		}
		
		#content .content.products.block .block_view_item  td.block_view_text { 
			width: 165px;
			border-bottom: 1px solid #9d7139;
			padding-bottom: 5px;
			padding-top: 30px;
		}
		
		#content .content.products.block .block_view_item td.block_view_text .block_view_image { 
			text-align: center; 
			height: 130px;
			overflow: hidden;
			position: relative;
			width: 165px;
		}
		
		#content .content.products .block_view_item .price_tags,
		#content .content.products .block_view_item .storeprice {
			font-size: 9px; 
			font-weight: bold;
			color: #666666;
		}
		
		#content .content.products .block_view_item .price_tags { line-height: 14px; }
		#content .content.products .block_view_item .price_tags strong { color: #000; }
		
		#content .content.products.block {
			border-bottom: 0px;
			padding-top: 0px;
			padding-bottom: 20px;
		}
		
		#content .product_detail_left {
			float: left;
			width: 350px;
		}
		
		#content .product_detail_right {
			float: right;
			width: 350px;
		}
		
		#content .product_detail_photo { padding: 20px 0px; }
		
		#content .product_detail_foto_thumb {
			float: left;
			padding-right: 5px;
			padding-top: 10px;
		}
		
		#content .product_detail_omschrijving { padding: 20px 0px; }
		#content .product_detail_omschrijving ul { 
			padding-left: 15px;
			padding-top: 5px;
		}
		
		#content .product_detail_omschrijving .prices {
			clear: both;
			padding: 10px 0px;
			color: #b28040;
			font-size: 26px;
		}
		
		
		#content .product_aanverwant { padding-top: 20px; }
		#content .product_aanverwant .product_detail_thumbs { padding-top: 10px; }
		
		#content .product_aanverwant .product_detail_foto_thumb_wrapper { 
			float: left; 
			font-size: 11px;
		}
		
		#content .product_aanverwant .product_detail_foto_thumb {
			float: none;
			width: 60px;
			height: 55px;
			border: 1px solid #cccccc;
			text-align: center;
			margin-right: 5px;
			padding-left: 5px;
			margin-top: 2px;
		}

		#content .mandje,
		#content .mandje_home {
			float: right;
			padding-right: 90px;
			padding-top: 10px;
			padding-left: 20px;
			background: url("http://www.bsm-nv.com/images/icon_basket2.gif") 0px 10px no-repeat;
		}
		
		#content .mandje_home {
			width: 180px;
			background: #FFF url("http://www.bsm-nv.com/images/icon_basket2.gif")30px 2px no-repeat;
			padding: 0px;
			margin-top: 10px;
			padding: 2px 25px;
			cursor: pointer;
			color: #005f99;
			position: absolute;
			left: 756px;
			padding-left: 50px;
		}
		
		.newsitems_container { width: 400px; }
		.newsitems_container strong { display: block; padding-bottom: 10px; }
		.newsitems_container strong a { color: #000000;	}
		.newsitems_container strong span { color: #9d7139;}
		.newsitems_container .more {
			border-bottom: 1px solid #9d7139;
			text-align: right;
			padding-bottom: 8px;
			margin-bottom: 20px;
		}
		
		
		.newsitem_detail .newsitem_text_detail,
		.newsitem_detail .newsitem_foto_detail {
			float: left;
			width: 450px;
		}
		
		.newsitem_detail .newsitem_text_detail p {
			padding-bottom: 20px;
		}
		
		.newsitem_detail .newsitem_foto_detail {
			width: 250px;
			margin-left: 15px;
			text-align: right;
		}
		
		.newsitem_detail .newsitem_foto_detail img {
			padding-bottom: 10px;
		}
		
		.newsitem_detail .newsitem_text_detail strong { display: block; padding-bottom: 10px; }
		.newsitem_detail .newsitem_text_detail strong span { color: #9d7139;}
		
		.projecten_container .projectenitems {
			border-bottom: 1px solid #9d7139;
			padding-bottom: 20px;
			margin-bottom: 20px;
			width: 450px;
		}
		
		.projecten_container .projectenitems strong {
			display: block;
			padding-bottom: 10px;
		}
		
		.projecten_container .projectenitems strong a { color: #000; }
		.projecten_container .projectenitems .project_photo {
			float: left;
			width: 200px;
		}
		
		.projecten_container .projectenitems .project_txt {
			float: left; 
			width: 250px;
		}
		
		.projecten_container .projectdetail strong {
			display: block;
			padding-bottom: 10px;
		}
		
		.projecten_container .projectdetail strong a { color: #000; }
		.projecten_container .projectdetail .project_txt {
			float: left; 
			width: 430px;
			margin-right: 20px;
		}
		
		.projecten_container .projectdetail .project_txt p { padding-bottom: 20px; }
		
		.projecten_container .projectdetail .project_photo {
			float: left; 
			width: 265px;
			text-align: right;
		}
		
		.naaroverzicht {
			padding-left: 30px;
			margin-top: -20px;
		}
		
		.naaroverzicht a {
			text-transform: uppercase;
			color: #000;
			font-size: 11px;
			padding: 0px 0px;
		}
		
		#navigate {
			padding-top: 10px;
			padding-left: 30px;
		}
		
		#navigate .sort {
			float: left;
			padding-right: 20px;
		}
		
		#navigate .view img { padding-right: 8px; }
		
		#navigate .sort li {
			list-style: none;
			float: left;
			padding-right: 5px;
		}
		
		#footer {
			width: 745px;
			clear: both;
			float: right;
			text-align: right;
			padding-top: 10px;
			padding-bottom: 10px;
			margin-right: 30px;
		}
		
		#footer ul {
			float: right;
			padding-top: 10px;
		}
		
		#footer li {
			float: left;
			padding: 0px 10px;
			list-style: none;
			border-right: 1px solid #999999;
			font-size: 10px;
			color: #999999;
		}
		
		#footer li.final {
			border-left: 1px solid #999999;
			border-right: 0px;
			margin-left: 10px;
			padding-right: 0px;
		}
		
		#footer li.last {
			border: none;
			padding-right: 0px;
		}
		
		#footer li a {
			color: #999999;
			text-decoration: none;
		}
		
		.links_container .links_foto {
			padding-bottom: 25px;
		}
		
		.form_labels{
			width: 200px;
			vertical-align: top;
			padding-top: 5px;
		}
		
		.form_labels2{
			vertical-align: top;
			padding-top: 5px;
		}
		
		.login_labels{
			width: 100px;
			vertical-align: top;
			padding-top: 5px;
		}
		
		.form_links{
			text-decoration: none;
		}
		
		input.inputobliged{
			width:255px;
			width:253px !ie;
			height:18px;
			background-color:#bda885;
			border:0px;
			font-family:arial,helvetica,sans-serif;
			font-size:12px;
			color:#333333;
			line-height:18px;
		}
		
		input.inputblue{
			width:255px;
			width:253px !ie;
			height:18px;
			background-color:#dcc6a0;
			border:0px;
			font-family:arial,helvetica,sans-serif;
			font-size:12px;
			color:#333333;
			line-height:18px;
		}
		
		input.inputblueshort{
			width:60px;
			width:63px !ie;
			height:18px;
			background-color:#dcc6a0;
			border:0px;
			font-family:arial,helvetica,sans-serif;
			font-size:12px;
			color:#333333;
		}
		
		input.inputblueshortdate{
			width:80px;
			height:18px;
			background-color:#dcc6a0;
			border:0px;
			font-family:arial,helvetica,sans-serif;
			font-size:12px;
			color:#333333;
		}
		
		input.inputobligedshort{
			width:60px;
			height:18px;
			background-color:#bda885;
			border:0px;
			font-family:arial,helvetica,sans-serif;
			font-size:12px;
			color:#333333;
		}
		
		input.inputbluemedium{
			width:182px;
			width:182px !ie;
			height:18px;
			background-color:#dcc6a0;
			border:0px;
			font-family:arial,helvetica,sans-serif;
			font-size:12px;
			color:#333333;
			line-height:18px;
			margin-left:3px;
		}
		
		input.inputobligedmedium{
			width:182px;
			width:180px !ie;
			height:18px;
			background-color:#bda885;
			border:0px;
			font-family:arial,helvetica,sans-serif;
			font-size:12px;
			color:#333333;
			line-height:18px;
			margin-left:3px;
		}
		
		textarea.contacttextareaobliged{
			width:260px;
			background-color:#bda885;
			border:0px;
			font-family:arial,helvetica,sans-serif;
			font-size:12px;
			color:#333333;
			line-height:18px;
		}
		
		textarea.contacttextarea{
			width:260px;
			background-color:#dcc6a0;
			border:0px;
			font-family:arial,helvetica,sans-serif;
			font-size:12px;
			color:#333333;
			line-height:18px;
		}
		
		textarea.contacttextareamedium{
			width:130px;
			font-size:12px;
			color:#333333;
			line-height:18px;
			background-color:#dcc6a0;
			border:1px solid #cdcdcd;
		}
		
		input.inputobliged_error{
			width:255px;
			width:253px !ie;
			height:18px;
			background-color:#bda885;
			border:0px;
			font-family:arial,helvetica,sans-serif;
			font-size:12px;
			color:#333333;
			line-height:18px;
		}
		
		textarea.contacttextarea_error{
			width:256px;
			background-color:#bda885;
			border:0px;
			font-family:arial,helvetica,sans-serif;
			font-size:12px;
			color:#333333;
			line-height:18px;
		}
		
		input.inputblue_error{
			width:255px;
			width:253px !ie;
			height:18px;
			background-color:#e0e5e5;
			border:0px;
			font-family:arial,helvetica,sans-serif;
			font-size:12px;
			color:#333333;
			line-height:18px;
		}
		
		input.inputblueshort_error{
			width:60px;
			height:18px;
			background-color:#e0e5e5;
			border:0px;
			font-family:arial,helvetica,sans-serif;
			font-size:12px;
			color:#333333;
			line-height:18px;
		}
		
		input.inputbluemedium_error{
			width:182px;
			width:180px !ie;
			height:18px;
			background-color:#e0e5e5;
			border:0px;
			font-family:arial,helvetica,sans-serif;
			font-size:12px;
			color:#333333;
			line-height:18px;
			margin-left:3px;
		}
		
		select.obliged{
			background-color:#bda885;
			border:0px;
			font-family:verdana,arial,helvetica,sans-serif;
			font-size:11px;
			color:#6a4f2d;
			width: 259px;
			height: 20px;
			line-height: 20px;
		}
		
		.form_button{
			background: url(http://www.bsm-nv.com/images/btn_verzenden.gif) no-repeat;
			color: #000000;
			width: 120px;
			height: 23px;
			text-transform: lowercase;
			font-size: 11px;
			padding-bottom: 4px;
			font-weight: bold;
			cursor: pointer;
			border: none;
		}
		
		.contacterror{
			display:none;
		}
		
		.contacterror_visible{
			display:block;
			color:#a02c2c;
			font-family:arial,helvetica,sans-serif;
			font-size:12px;
			line-height:18px;
			font-weight:bold;
			padding-left: 10px;
		}
		
		.contact_verstuurd{
			color: #7c898a;
			font-weight: bold;
		}
		
		.downloads_container .download_downloads {
			padding-bottom: 30px;
		}
		
		.downloads_container .download_link a {
			color: #000000;
			font-weight: bold;
		}
		
		.downloads_container .download_link img {
			padding-right: 5px;
			padding-top: 10px;
			vertical-align: bottom;
		}
		
		.framecontent{
			padding: 10px;
			padding-right: 15px;
		}
		
		.iframe{
			border: 1px solid black;
		}

		.compfields{
			visibility: hidden;
			display: none;
		}
		
		.policy{
			width: 480px;
			height: 150px;
			font-style: italic;
			text-align: justify;
			visibility: hidden;
			display: none;
			overflow: auto;
			font-size: 9px;
		}
		
		#retrievingdata{ 
			color: #ab0b1e; 
			font-weight: bold;
		}
		
		.cartitemqty{
			float:left;
		}
		
		#homeartscart{
			padding-top:7px;
			padding-left:1px;
			border:0px solid green;
			width: 720px;
		}
		
		.cartshopcartitle{
			padding-top:10px;
			padding-bottom:9px;
			font-size:18px;
			color:#0e0e0e;
		}
		
		.cartcontainer{
			font-size:12px;
		}
		
		.cartgrayouter{
			min-height:234px;
			width:526px;
			position:relative;
			margin-left:0px;
			border:0px dashed black;
		}
		
		.cartgrayboxcheat{
			border:2px solid #866030 !important;
			border:0px solid #0d679e;
			background: #FFFFFF url('http://www.bsm-nv.com/images/bg_cart.gif') bottom left no-repeat;
			width:700px;
			position:absolute;
			height:100%;
			_height:220px;
			z-index:150;
			bottom:0px;
			margin-bottom: 10px;
		}
		
		.cartgraybox{
			border:0px solid blue;
			width:700px;
			position:absolute;
			height:100%;
			top:0px;
			z-index:100;
		}
		
		.cartgrayboxtop{
			width:700px;
			height:14px;
			position:relative;
			top:0px;
			border:0px solid gray;
		}
		
		.cartgrayboxmiddle{
			width:700px;
			position:relative;
			top:0px;
			border:0px solid red;
		}
		
		.cartgrayboxcontent{
			z-index:200;
			position:relative;
			border:0px solid #5c829a !important;
			border:2px solid #5c829a;
			padding-bottom:20px;
			padding-left:10px;
			padding-top:6px;
			clear: both;
		}
		
		/*
		.cartshopcar{
			background:url('http://www.bsm-nv.com/images/shopcarbox_blue.jpg') no-repeat left bottom;
			float:left;
			width:520px;
			padding-bottom:20px;
			padding-left:10px;
		}
		*/
		
		a.shopcarmoveremovelink:link, a.shopcarmoveremovelink:active, a.shopcarmoveremovelink:visited{
			color:#000000;
			text-decoration:underline;
		}
		
		a.shopcarmoveremovelink:hover{
			color:#000000;
			text-decoration:underline;
		}
		
		.shopcarmoveremovelink img{
			border: 0px;
		}
		
		.carttitlecontainer {
			border:0px solid green;
			width:685px;
			height:25px;
			margin-top:5px;
			padding-top:4px;
			vertical-align:middle;
			border-bottom:1px solid #C1AD8C;
		}
		
		.carttitle1 {
			/*background:url('http://www.bsm-nv.com/images/greyboxtitle_blue.png') repeat-x left bottom;*/
			float:left;
			width:57px;
			height:25px;
			font-size:11px;
			font-weight:bold;
			color:#00aeef;
			behavior: url("script/iepngfix.htc");
		}
		
		.carttitle2 {
			float:left;
			height:22px;
			height:25px !ie;
			width:220px;
			width:220px !ie;
			padding-left:10px;
			padding-top:6px;
			font-weight:bold;
				font-size:11px;
			behavior: url("script/iepngfix.htc");
		}
		
		.carttitle3, .carttitle6{
			float:left;
			height:19px !important;
			height:25px;
			width:130px;
			width:130px !ie;
			padding-left:6px;
			padding-top:6px;
			font-weight:bold;
			behavior: url("script/iepngfix.htc");
				font-size:11px;
		}
		
		.carttitle3_2, .carttitle6_2{
			float:left;
			height:19px !important;
			height:25px;
			width:70px;
			width:70px !ie;
			padding-left:6px;
			padding-top:6px;
			font-weight:bold;
			behavior: url("script/iepngfix.htc");
				font-size:11px;
		}
		
		.carttitle7{
			float:left;
			height:19px !important;
			height:25px;
			width:50px;
			width:50px !ie;
			padding-left:6px;
			padding-top:6px;
			font-weight:bold;
			behavior: url("script/iepngfix.htc");
				font-size:11px;
		}
		
		.carttitle7_2{
			float:left;
			height:19px !important;
			height:25px;
			width:80px;
			width:80px !ie;
			padding-left:6px;
			padding-top:6px;
			font-weight:bold;
			behavior: url("script/iepngfix.htc");
				font-size:11px;
		}
		
		.carttitle4 {
			float:left;
			height:19px !important;
			height:25px;
			width:60px;
			width:60px !ie;
			padding-left:6px;
			padding-top:6px;
			font-weight:bold;
			behavior: url("script/iepngfix.htc");
				font-size:11px;
		}
		
		.carttitle5 {
			float:left;
			height:19px !important;
			height:25px;
			width:130px;
			width:130px !ie;
			padding-left:6px;
			padding-top:6px;
			font-weight:bold;
			behavior: url("script/iepngfix.htc");
			text-align: left;
				font-size:11px;
		}
		
		.carttitle5_2 {
			float:left;
			height:19px !important;
			height:25px;
			width:100px;
			width:100px !ie;
			padding-left:6px;
			padding-top:6px;
			font-weight:bold;
			behavior: url("script/iepngfix.htc");
			text-align: left;
				font-size:11px;
		}
		
		.cartitemcontainer {
			/*background:url('http://www.bsm-nv.com/images/shopcaritemdivider.png') no-repeat left bottom;*/
			float:left;
			float:none !ie;
			width:685px;
			/*height:60px;*/
			padding-bottom:10px;
			font-size:12px;
			color:#000000;
			border-bottom:1px solid #C1AD8C;
			behavior: url("script/iepngfix.htc");
		}
		
		td.cartitem{
			font-size:11px;
			font-weight:bold;
		}
		
		.cartitem1 {
			border:0px solid #000000;
			float:left;
			width:54px;
			width:54px !ie;
			padding-left:3px;
			margin-top:0px;
			padding-top:3px;
			font-size:9px;
			color:#000000;
		}
		
		.cartitem1 img {
			padding-right: 5px; 
			padding-top: 5px;
		}
		
		.cartitem2 {
			border:0px solid #000000;
			float:left;
			width:220px;
			width:220px !ie;
			padding-left:10px;
			margin-top:1px;
			padding-top:5px;
			font-size:10px;
		}
		
		.cartitem2title {
			float:left;
			width:174px;
			width:174px !ie;
			padding-left:6px;
		}
		
		.cartitem2titleorderstatus{
			float:left;
			width:240px;
		}
		
		.cartitem2btm{
			float:left;
			width:210px;
			padding-top:3px;
		}
		
		.cartitem2choose{
			float:right;
			padding-top: 3px;
			padding-top: 6px !ie;
		}
		
		.cartproductlink:link, a.cartproductlink:active, a.cartproductlink:visited{
			font-size:11px;
			font-weight:bold;
			color:#010101;
			text-decoration:none;
		}
		
		a.cartproductlink:hover{
			font-size:11px;
			font-weight:bold;
			color:#000000;
			text-decoration:underline;
		}
		
		a.choosepaperlink:link, a.choosepaperlink:active, a.choosepaperlink:visited{
			font-size:10px;
			color:#000000;
			text-decoration:underline;
		}
		
		a.choosepaperlink:hover{
			font-size:10px;
			color:#00aeef;
			text-decoration:underline;
		}
		
		.cartitem3, .cartitem6  {
			border:0px solid #000000;
			float:left;
			width:130px;
			width:130px !ie;
			margin-top:1px;
			padding-left:6px;
			padding-top:3px;
			font-size:11px;
			font-weight:bold;
			color:#010101;
		}
		
		.cartitem3_2, .cartitem6_2 {
			border:0px solid #000000;
			float:left;
			width:70px;
			width:70px !ie;
			margin-top:1px;
			padding-left:6px;
			padding-top:3px;
			font-size:11px;
			font-weight:bold;
			color:#010101;
		}
		
		.cartitem3wrap{
			float:left;
			width:51px;
			padding-top:10px;
		}
		
		.cartitem4 {
			border:0px solid #000000;
			float:left;
			width:60px;
			width:60px !ie;
			margin-top:1px;
			padding-left:6px;
			padding-top:4px;
			font-size:10px;
			font-weight:bold;
			color:#000000;
			text-align: center;
		}
		
		.cartitem4_2 {
			border:0px solid #000000;
			float:left;
			width:60px;
			width:60px !ie;
			margin-top:1px;
			padding-left:6px;
			padding-top:4px;
			font-size:11px;
			font-weight:bold;
			color:#000000;
			text-align: left;
		}
		
		.cartitem5 {
			border:0px solid #000000;
			float:left;
			width:90px;
			width:90px !ie;
			margin-top:1px;
			padding-left:6px;
			padding-top:3px;
			font-size:11px;
			font-weight:bold;
			color:#010101;
			text-align: right;
		}
		
		.cartitem5_2 {
			border:0px solid #000000;
			float:left;
			width:100px;
			width:100px !ie;
			margin-top:1px;
			padding-left:6px;
			padding-top:3px;
			font-size:11px;
			font-weight:bold;
			color:#010101;
			text-align: left;
		}
		
		.cartitem7 {
			border:0px solid #000000;
			float:left;
			width:50px;
			width:50px !ie;
			margin-top:1px;
			padding-left:6px;
			padding-top:3px;
			font-size:11px;
			font-weight:bold;
			color:#010101;
			text-align: left;
		}
		
		.cartitemqty{
			border:1px solid #9d7139;
			float:left;
			width:30px;
		}
		
		.floatleftqty{
			float:left;
		}
		
		.floatleft{
			float:left;
		}
		
		.orderinput{
			background-color:#f4f5f8;
			border:0px solid #c5c6c8;
			width:20px;
			margin:0px;
			padding:0px;
			font-size:10px;
			float: left;
		}
		
		.paperitems {
			clear: both;
		}
		
		.btnscartadd{
			border:1px solid #c5c6c8;
			float:left;
			height:13px;
			margin-top:2px;
			padding:0;
			border:0px solid green;
			vertical-align:top;
		}
		
		.btncartaddtop{
			clear:both;
			height:7px;
			width:6px;
			margin:0;
			padding:0;
			font-size:0px;
			cursor:pointer;
		}
		
		.btncartaddbtm{
			clear:both;
			height:4px;
			width:6px;
			margin:0;
			padding:0;
			font-size:0px;
			cursor:pointer;
		}
		
		#cartwrap{
		
		}
		
		.cartpromrecalc{
			float:left;
			width:708px;
			padding-top:3px;
		}
		
		.cartwrapcomplete{
			float:left;
			width:340px;
			padding-top:5px;
			padding-left:8px;
		}
		
		.cartwrapcompletecheck{
			float:left;
			height:21px;
			font-size:11px;
		}
		
		.cartwrapcompletetxt{
			float:left;
			height:16px;
			height:21px !ie;
			padding-top:2px;
			padding-top:5px !ie;
			font-size:11px;
		}
		
		.cartwrapcompleteedit{
			float:left;
			padding-left:20px;
			font-size:11px;
			padding-top: 2px;
			padding-top: 4px !ie;
		}
		
		.cartpromotion{
			float:left;
			padding-top:2px;
		}
		
		.cartpromotion td{
			font-size:11px;
			font-weight:bold;
			font-color:#010101;
		}
		
		.cartrecalc{
			background: url('http://www.bsm-nv.com/images/bg_cart_button.gif') no-repeat;
			float:right;
			width:127px;
			height: 23px;
			cursor: pointer;
			font-size: 11px;
			padding-top: 5px;
			margin-right: 4px;
		}
		
		.cartrecalctxt{
			text-align: center;
		}
		
		#carttransporttotal{
			padding-top:5px;
			width: 708px;
		}
		
		#carttransport{
			background: #f9fafd;
			float:left;
			width:250px;
			width:250px !ie;
			height:152px;
			height:167px !ie;
			padding-left:10px;
			padding-top:15px;
			padding-right:10px;
			margin-right: 30px;
			border:2px solid #0d679e;
		}
		
		.carttransportdata{
			padding-top:10px;
			padding-left:10px;
			padding-bottom:10px;
		}
		
		#carttotal{
			background: #FFFFFF url('http://www.bsm-nv.com/images/bg_cart.gif') bottom left no-repeat;
			float:left;
			width:366px;
			width:366px !ie;
			height:160px;
			height:175px !ie;
			padding-left:14px;
			padding-top:15px;
			padding-right:15px;
			margin-right:4px;
			border:2px solid #866030;
		}
		
		.carttotalitems{
			float:left;
			padding-top:10px;
		}
		
		.cartbtmitem{
			float:left;
			width:347px;
			width:347px !ie;
			padding-left:5px;
			padding-bottom:5px;
		}
		
		.cartbtmtotal{
			float:left;
			width:347px;
			width:347px !ie;
			padding-left:5px;
			padding-right:5px;
			padding-top:12px;
			font-weight:bold;
			font-size:14px;
			letter-spacing:0px;
			border-top:1px solid #866030;
		}
		
		.checkoutbtmleft{
			float:left;
			color:#010101;
		}
		
		.checkoutbtmright{
			float:right;
			color:#010101;
		}
		
		.checkouttotal{
			float:left;
			width:200px;
			width:210px !ie;
			padding-left:5px;
			padding-right:5px;
			padding-top:12px;
			font-weight:bold;
			font-size:14px;
			position:relative;
			z-index:300;
			border-top:1px solid #d3d3d3;
		}
		
		.checkouttotalleft{
			float:left;
			color:#010101;
		}
		
		.checkouttotalright{
			float:right;
			color:#010101;
		}
		
		.cartnext{
			float:right;
			width:400px;
			width:400px !ie;
			margin-top:7px;
			margin-right: 16px;
		
		}
		
		.cartnexttxt{
			float:right;
			padding-top:15px;
			font-size:11px;
			color:#00aeef;
			font-weight:bold;
		}
		
		a.cartbiglink:link, a.cartbiglink:active, a.cartbiglink:visited{
			font-size:11px;
			color:#00aeef;
			font-weight:bold;
			text-decoration:none;
		}
		
		a.cartbiglink:hover{
			font-size:11px;
			color:#00aeef;
			font-weight:bold;
			text-decoration:none;
		}
		
		#carttextdesc{
			float:left;
			padding-top:20px;
			padding-bottom:20px;
			padding-right:20px;
		}
		
		.modalchoosewrap{
			width:450px;
		}
		
		.wrapimg{
			float: left;
			width: 117px;
			height: 136px;
			border: 2px solid white;
			margin: 4px 4px 4px 4px;
			text-align:center;
			cursor: pointer;
		}
		
		/*.wrapimg:hover{
			float: left;
			width: 117px;
			height: 136px;
			border: 2px solid #cb0b0d;
			margin: 4px 4px 4px 4px;
			cursor: pointer;
		}
		
		.wrapimgsel{
			float: left;
			width: 117px;
			height: 136px;
			border: 2px solid #cb0b0d;
			margin:4px 4px 4px 4px;
		}*/
		
		.choosepaperimg{
			border:2px solid #ffffff;
		}
		
		.choosepaperimg:hover{
			border: 2px solid #cb0b0d;
		}
		
		.choosepaperimgselect{
			border:2px solid #cb0b0d;
		}
		
		.choosepapertxt{
			padding-top:10px;
		}
		
		.choosepaperprice{
			padding-top:3px;
			padding-top:0px !ie;
		}
		
		.choosepaperbtm{
			margin:0px 0px 0px 20px;
			width:400px;
		}
		
		.choosepaperlabel{
			border:2px solid #5C829A;
			width:400px;
			width:380px !ie;
			font-size:12px;
			font-face:Verdana;
		}
		
		.choosepaperbtn{
			background: url('http://www.bsm-nv.com/images/bg_cart_button.gif') no-repeat;
			float:left;
			width:127px;
			height: 23px;
			cursor: pointer;
			font-size: 11px;
			padding-top: 5px;
			font-weight: bold;
			text-align: center;
			margin: 0px;
			margin-left: 297px;
		}
		
		.choosepaperbtntxt{
			float:left;
			padding-top:5px;
			padding-right:5px;
			font-size:13px;
			font-weight:bold;
			color:#cb0b0d;
		}
		
		.choosepaperbtnimg{
			float:left;
		}
		
		.unitprice {
			font-size: 10px;
			padding-left: 30px;
			color: #999999;
			padding-top: 20px;
		}
		
		/* MODALBOX */
		
		#MB_overlay {
			position: absolute;
			margin: auto;
			top: 0;	left: 0;
			width: 100%; height: 100%;
			z-index: 9999;
			background-color: #666666 !important;
			filter:alpha(opacity=0);
			-moz-opacity:0;
			opacity:0;
		}
		#MB_overlay[id] { position: fixed; }
		
		#MB_window {
			position:absolute;
			top: 0;
			border: 0 solid;
			text-align:left;
			z-index:10000;
		}
		#MB_window[id] { position: fixed!important; }
		
		#MB_frame {
			position:relative;
			border-style: solid;
			border-width: 5px 5px 5px 5px;
			height:100%;
			background-color:#FFFFFF;
		}
		
		#MB_header {
		  margin:0;
		  height: 28px;
		}
		
		#MB_content {
		  padding:6px 12px;
		  overflow:hidden;
		}
		
		#MB_caption {
		  font-size:85%;
		  font-weight: bold;
		  padding: 6px 0 0 5px;
		  margin: 0;
		  text-align: left;
		}
		
		#MB_close {
		  display:block;
		  position:absolute;
		  right:0; top:0;
		  padding:4px 5px;
		  font-weight:bold;
		  text-decoration:none;
		  font-size:16px;
		}
		#MB_close:hover {
			background:transparent;
		}
		
		/* Color scheme */
		#MB_window {
		  border-color:#5C829A;
		  background-color:#FFF;
		  color:#000;
		  font-size: 12px;
		}
		
		#MB_frame { border-color:#866030; }
		
		#MB_header {
		  background-color:#866030;
		  border-color:#DDE;
		  font-size:14px;
		}
		#MB_caption { color:#FFFFFF }
		
		#MB_close { color:#FFFFFF }
		#MB_close:hover { color:#FFFFFF }
		
		
		/* END MODALBOX */
		
		/* CARTMINI */
		
		.minicart{
			padding: 10px;
		}
		
		.minicarttitle1{
			font-weight: bold;
			float: left;
			padding: 3px;
			width: 50px;
		}
		
		.minicarttitle2{
			font-weight: bold;
			float: left;
			padding: 3px;
			width: 50px;
		}
		
		.minicarttitle3{
			font-weight: bold;
			float: left;
			padding: 3px;
			width: 170px;
		}
		
		.minicarttitle4{
			font-weight: bold;
			float: left;
			padding: 3px;
			width: 70px;
		}
		
		.minicarttitle5{
			font-weight: bold;
			float: left;
			padding: 3px;
			width: 80px;
		}
		
		.minicart1{
			float: left;
			padding: 3px;
			width: 50px;
		}
		
		.minicart2{
			float: left;
			padding: 3px;
			width: 50px;
		}
		
		.minicart3{
			float: left;
			padding: 3px;
			width: 170px;
		}
		
		.minicart4{
			float: left;
			padding: 3px;
			width: 70px;
		}
		
		.minicart5{
			float: left;
			padding: 3px;
			width: 80px;
		}
		
		.minicarttotaltext{
			font-weight: bold;
			margin-top: 7px;
			width: 50px;
			float: left;
			padding: 3px;
		}
		
		.minicarttotalnumber{
			padding: 3px;
			font-weight: bold;
			float: right;
			margin-top: 7px;
			width: 70px;
		}
		
		.cartmini{
			font-size:12px;
			color:#003a50;
		}
		
		.cartminitxt{
			padding-top:15px;
			padding-bottom:10px;
			font-size: 11px;
			font-weight:bold;
		}
		
		.cartminitotal{
			float:left;
			width:290px;
			width:340px !ie;
			padding-left:50px;
			padding-bottom:20px;
			font-weight:normal;
			font-size: 11px;
		}
		
		.cartminitotaltxt{
			float:left;
			padding-right:5px;
		}
		
		.cartminiaantaltxt{
			float:left;
			padding-right:5px;
		}
		
		.cartminitotalamount{
			float:left;
		}
		
		.cartminibuttons{
			float:left;
			width:355px;
		}
		
		.cartminiback{
			cursor:pointer;
		}
		
		.cartminibackimg{
			float:left;
		}
		
		.cartminibacktxt{
			background: url('http://www.bsm-nv.com/images/btn_naarkassa2.gif') no-repeat;
			float:left;
			font-size:13px;
			width:130px;
			height: 23px;
			font-size: 11px;
			padding-top: 5px;
			text-align: center;
			color: #040707;
		}
		
		.cartminibutton{
			float:right;
			height:30px;
			border:0px;
			cursor:pointer;
		}
		
		.cartminibuttonimg{
			float:left;
		}
		
		.cartminibuttontxt{
			background: url('http://www.bsm-nv.com/images/btn_naarkassa.gif') no-repeat;
			width:110px;
			height: 23px;
			font-size: 11px;
			padding-top: 5px;
			margin-right: 4px;
			text-align: center;
			color: #040707;
			font-weight: bold;
		}
		
		.checkoutbutton{
			background:url('http://www.bsm-nv.com/images/btn_naarkassa.gif') no-repeat;
			float:right;
			border:0px;
			cursor:pointer;
			width: 110px;
			height: 23px;
			text-align: center;
		}
		
		.saveorderbutton{
			background:url('http://www.bsm-nv.com/images/btn_naarkassa2.gif') no-repeat;
			float:left;
			border:0px;
			cursor:pointer;
			width: 130px;
			height: 23px;
			text-align: center;
			margin-top: 7px;
		}
		
		.checkoutbuttontxt {
			color:#040707;
			font-size:11px;
			padding-top: 5px;
		}
		/* CART */
		
		/* ORDER */
		
		div#checkouttop{
			float:left;
		}
		
		div.checkoutitems{
			float:left;
			width:242px;
		
			/*padding-top:14px;
			padding-left:8px;
			padding-right:15px;*/
		}
		
		.checkleftgrayouter{
			min-height:359px;
			width:280px;
			position:relative;
			margin-left:0px;
			background: #FDFCFC url('http://www.bsm-nv.com/images/bg_cart.gif') bottom left no-repeat;
			border:2px solid #866030;
		}
		
		.checkleftgrayboxcheat{
		
		
			width:280px;
			position:absolute;
			height:100%;
			_height:342px;
			z-index:150;
			bottom:0px;
		}
		
		.checkleftgraybox{
			border:0px solid blue;
			width:280px;
			position:absolute;
			height:100%;
			top:0px;
			z-index:100;
		}
		
		.checkleftgrayboxtop{
			width:280px;
			height:17px;
			position:relative;
			top:0px;
			border:0px solid gray;
		}
		
		.checkleftgrayboxmiddle{
			width:280px;
			position:relative;
			top:0px;
			border:0px solid red;
		}
		
		.checkleftgrayboxcontent{
			z-index:200;
			position:relative;
			border:0px solid black;
			padding-bottom:20px;
			/*padding-left:10px;
			padding-top:6px;*/
			padding-top:14px;
			padding-left:8px;
			padding-right:15px;
		}
		
		.checkouttitle{
			padding-left:4px;
			padding-bottom:5px;
			color:#474143;
			font-size:14px;
			font-weight:bold;
			border-bottom:1px solid #866030;
			behavior: url("script/iepngfix.htc")
		}
		
		.checkoutcontainer{
			float:left;
			/*background:url('http://www.bsm-nv.com/images/greyboxtitle_blue.png') repeat-x left bottom;*/
			padding-top:12px;
			margin-bottom:12px;
			position:relative;
			z-index:300;
			width: 260px;
		}
		
		.checkoutitem{
			float:left;
			width:260px;
			width:260px !ie;
			padding-left:5px;
			padding-bottom:5px;
			position:relative;
			z-index:300;
		}
		
		.checkoutwrapimg{
			padding-top:3px;
			padding-left:12px;
		}
		
		.checkoutitemdetail{
			float:left;
			width:200px;
			width:200px !ie;
			padding-left:5px;
			position:relative;
			z-index:300;
			border:0px solid red;
		}
		
		.checkoutitemname{
			padding-bottom:3px;
			font-size:12px;
			color:#010101;
		}
		
		.checkouttitlecontainer{
			width:250px;
			height:11px;
			color:#010101;
			font-size:10px;
		}
		
		.checkouttitle1{
				float:left;
				width:45px;
			}
		
			.checkouttitle2{
				float:left;
				width:70px;
				text-align: left;
			}
		
			.checkouttitle3{
				float:left;
				width:65px;
				text-align: left;
			}
			
			.checkouttitle4{
				float:left;
				width:40px;
			}
		
		a.checkoutlink:link, a.checkoutlink:visited, a.checkoutlink:hover, a.checkoutlink:active{
			color:#010101;
			font-size:12px;
			font-weight:bold;
			text-decoration:none;
		}
		
		a.cartremovelink:link, a.cartremovelink:visited, a.cartremovelink:hover, a.cartremovelink:active{
			color:#96969A;
			font-size:12px;
			text-decoration:none;
			font-weight:bold;
		}
		
		.checkoutitemcontainer{
			float:left;
			width:250px;
			padding-bottom:15px;
			color:#010101;
			font-size:10px;
		}
		
		.checkoutitem1{
				float:left;
				width:45px;
			}
		
			.checkoutitem2{
				float:left;
				width:70px;
				text-align: left;
			}
		
			.checkoutitem3 {
				float:left;
				width:65px;
				color:#c21500;
				font-weight:bold;
				text-align: left;
			}
			
			.checkoutitem4{
				float:left;
				width:40px;
			}
		
		.checkoutbtmitem{
			clear: both;
			float:left;
			width:250px;
			width:250px !ie;
			padding-left:5px;
			padding-right:5px;
			padding-bottom:5px;
			position:relative;
			z-index:300;
		}
		
		.checkoutbtmleft{
			float:left;
			color:#010101;
		}
		
		.checkoutbtmright{
			float:right;
			color:#010101;
		}
		
		.checkouttotal{
			float:left;
			width:250px;
			width:250px !ie;
			padding-left:5px;
			padding-right:5px;
			padding-top:12px;
			font-weight:bold;
			font-size:14px;
			position:relative;
			z-index:300;
			border-top:1px solid #d3d3d3;
		}
		
		.checkouttotalleft{
			float:left;
			color:#010101;
		}
		
		.checkouttotalright{
			float:right;
			color:#010101;
		}
		
		div#checkout .error-message{
			color:#cb0b0d;
			text-align:left;
			display:none;
			border:0px solid red;
		}
		
		div#checkout .success-message{
			color:#339900;
			text-align:left;
			display:none;
			border:0px solid green;
		}
		/*
		.checkouttotal{
			height:19px !important;
			height:24px;
			margin-top:21px;
			padding-top:5px;
			color:#00aeef;
			font-size:12px;
			font-weight:bold;
		}
		*/
		
		div.checkoutself{
			float:left;
			width:301px;
			width:324px !ie;
		/*	padding-top:14px;
			padding-left:8px;
			padding-right:15px;*/
		}
		
		.checkrightgrayouter{
			min-height:359px;
			width:400px;
			position:relative;
			margin-left:60px;
			border:2px solid #866030;
			background: #FDFCFC url('http://www.bsm-nv.com/images/bg_cart.gif') bottom left no-repeat;
		}
		
		.checkrightgrayboxcheat{
			width:400px;
			position:absolute;
			height:100%;
			_height:342px;
			z-index:150;
			bottom:0px;
		}
		
		.checkrightgraybox{
			width:400px;
			position:absolute;
			height:100%;
			top:0px;
			z-index:100;
		}
		
		.checkrightgrayboxtop{
			width:400px;
			height:17px;
			position:relative;
			top:0px;
			border:0px solid gray;
		}
		
		.checkrightgrayboxmiddle{
			width:400px;
			position:relative;
			top:0px;
			border:0px solid red;
		}
		
		.checkrightgrayboxcontent{
			z-index:200;
			position:relative;
			border:0px solid black;
			padding-bottom:20px;
			padding-top:14px;
			padding-left:8px;
			padding-right:15px;
		}
		
		.checkoutstepicon{
			background: url('http://www.bsm-nv.com/images/bg_step.gif') no-repeat;
			width: 23px;
			text-align: center;
			padding-top: 5px;
			padding-bottom: 5px;
			float: left;
			margin-top:8px;
			color: #FFF;
		}
		
		.checkoutsubtitle{
			float:left;
			width:140px;
			width:180px !ie;
			padding-bottom:11px;
			color:#866030;
			font-size:14px;
			padding-top: 10px;
			padding-left: 8px;
			font-weight:bold;
		}
		
		.checkoutnotcompleted{
			float:right;
			font-weight:bold;
			font-size:12px;
			color:#cb0b0d;
		}
		
		.checkoutcompletetxt{
			float:left;
			padding-top:2px;
			padding-right:2px;
		}
		
		.checkoutcompleted{
			float:right;
			font-weight:bold;
			font-size:12px;
			color:#36a12c;
			padding-top: 5px;
		}
		
		#checksignin{
			clear:both;
			padding-left:35px;
		}
		
		#checksigninguest{
			clear:both;
			padding-left:35px;
		}
		
		#checkoutsignin{
			float:left;
			width:380px;
			padding-bottom:19px;
			position:relative;
			z-index:300;
			border-bottom:1px solid #d3d3d3;
		}
		
		.checkoutsigninlinks{
			float:left;
			width:245px;
		}
		
		.checkoutregister{
			float:left;
			width:215px;
			padding-top:0px;
			margin: 0px 0px 3px 0px;
			cursor:pointer;
		}
		
		a.checkoutregisterlink:link, a.checkoutregisterlink:active, a.checkoutregisterlink:visited{
			font-size:9px;
			color:#5c829a;
			font-weight:normal;
		}
		
		a.checkoutregisterlink:hover{
			font-size:9px;
			color:#5c829a;
			font-weight:normal;
		}
		
		.checkoutguest
		{
			padding-top:5px;
			margin: 0px 0px 3px 0px;
			color:#5c829a;
			font-size:9px;
			font-weight:normal;
			cursor:pointer;
		}
		
		#guestcheckout{
			float:left;
			width: 200;
			margin: 5px 0px 0px 0px;
		}
		
		#logincheckout{
			float:left;
			width: 200;
			margin: 5px 0px 0px 0px;
		}
		
		#passforgottencheckout{
			float:left;
			width: 200;
			margin: 5px 0px 0px 0px;
		}
		
		.checkoutknown{
			padding-top:0px;
			margin: 0px 0px 3px 0px;
			color:#5c829a;
			font-size:9px;
			font-weight:normal;
		}
		
		.checkoutbtn{
			background: url('http://www.bsm-nv.com/images/btn_naarkassa.gif') no-repeat;
			width:110px;
			height:23px;
			float:right;
			cursor:pointer;
			text-align: center;
			color: #010101;
		}
		
		.checkoutbtntxt{
			padding-top:5px;
			font-size:11px;
			color:#010101;
		}
		
		.checkoutbtnimg{
			float:left;
		}
		
		.checkoutsummary{
			clear:both;
			padding-left:35px;
		}
		
		#checkoutshipping{
			float:left;
			width:380px;
			padding-bottom:19px;
			position:relative;
			z-index:300;
			border-bottom:1px solid #d3d3d3;
		}
		
		.checkshipping{
			float:left;
			width:300px;
			width:301px !ie;
			padding-top:10px;
			padding-left:40px;
		}
		
		.shippingtxt{
			clear:both;
		}
		
		#checkoutfacturation{
			float:left;
			width:380px;
			padding-bottom:19px;
			position:relative;
			z-index:300;
			border-bottom:1px solid #d3d3d3;
		}
		
		.checkfacturation{
			float:left;
			width:261px;
			width:301px !ie;
			padding-top:10px;
			padding-left:40px;
		}
		
		.checkout_error{
			font-size:11px;
			font-weight:bold;
			color:#cb0b0d;
		}
		
		#checkoutpayment{
			float:left;
			width:380px;
			padding-bottom:19px;
			position:relative;
			z-index:300;
			border-bottom:0px solid #d3d3d3;
		}
		
		#checkpayment{
			float:left;
			width:261px;
			width:301px !ie;
			padding-top:10px;
			padding-left:40px;
		}
		
		.checkpaymentimg{
			float:left;
		}
		
		.checkpaymentname{
			float:left;
			width:168px;
			width:173px !ie;
			padding-left:5px;
		}
		
		.checkpaymentinfo{
			float:left;
			padding-left:5px;
			text-decoration:underline;
			cursor:pointer;
		}
		
		.checkpaymenttxt{
			visibility:hidden;
			display:none;
			float:left;
			width:230px;
			padding-top:5px;
		}
		
		.confirmbtn{
			background: url('http://www.bsm-nv.com/images/btn_naarkassa.gif') no-repeat;
			width: 110px;
			height: 23px;
			float:right;
			margin-right:9px;
			margin-top:10px;
			cursor:pointer;
			color: #010101;
		}
		
		.confirmbtnleft{
		
		}
		
		.confirmbtntxt{
			padding-top:5px;
			color:#010101;
			font-size:11px;
			text-align: center;
		}
		
		.confirmbtnright{
			float:left;
		}
		
		div#checkoutbtm{
			float:left;
			padding-top:15px;
		}
		
		#checkoutwrapbackshop{
			float:left;
			width:200px;
		}
		
		#checkoutcompletewrapped{
			float:left;
			width:200px;
			padding-bottom:10px;
		}
		
		.checkoutcompletewrappedtxt{
			float:left;
			padding-left:5px;
			padding-top:6px;
		}
		
		#checkoutbacktoshop{
			float:left;
			background: url('http://www.bsm-nv.com/images/bg_cart_button_large.gif') no-repeat;
			height:23px;
		}
		
		.checkbacktoshop{
			float:left;
			padding-top:3px;
			text-align: center;
			width:172px;
		}
		
		.checkbacktoshop a,
		#checkoutrestart a {
			font-size:11px;
			color:#fff;
			text-decoration: none;
		}
		
		.checkbacktoshop a {
			font-weight: bold;
		}
		
		#checkoutrestart{
			background: url('http://www.bsm-nv.com/images/bg_cart_button_large.gif') no-repeat;
			height:23px;
			float:left;
			padding-top:2px;
			text-align: center;
			margin-top: 10px;
		}
		
		.checkoutrestartimg{
			float:left;
			padding-right:3px;
		}
		
		.checkoutrestarttxt{
			float:left;
			text-align: center;
			width:172px;
			padding-top: 1px;
		}
		
		#checkouttotaltxt{
			padding-right:8px;
			padding-bottom:3px;
			color:#363636;
			font-size: 9px;
		}
		
		.checkoutconditions{
			padding-top:10px;
			color:#363636;
			font-size: 9px;
		}
		
		.modalboxtxt{
			height:445px;
			padding:5px;
			overflow-y:auto;
		}
		
		.orderbtn{
			float:right;
			cursor:pointer;
		}
		
		.checkoutsubmit{
			float:right;
			padding-top:10px;
			padding-right:5px;
			font-size:12px;
			color:#00aeef;
			font-weight:bold;
			text-decoration:underline;
			cursor:pointer;
		}
		
		.checkoutsubmitimg{
			float:right;
			cursor:pointer;
		}
		
		.cart-message{
			display:none;
			color:00aeef;
			font-weight:bold;
		}
		
		.orderstatuswrapdesc{
			float:left;
			padding-top:4px;
			padding-left:4px;
		}
		
		#orderstatuscompletewrap{
			float:left;
			width:500px;
		}
		
		
		
		.orderstatustxt{
			padding-top:10px;
		}
		
		.orderstatuscontainer{
			padding-top:15px;
			padding-bottom:10px;
			height: 50px;
			width: 320px;
		}
		
		.orderstatuslign{
			/*width:180px;*/
		}
		
		.orderstatuslabel{
			float:left;
			width:160px;
			font-weight:bold;
		}
		
		.orderstatusnumber{
			float:right;
			width:160px;
			font-weight:bold;
			text-align:left;
		}
		
		.orderstatustotallong{
			background: #FDFCFC url('http://www.bsm-nv.com/images/bg_cart.gif') bottom left no-repeat;
			border:2px solid #866030;
			float:left;
			width:680px;
			width:680px !ie;
			height:152px;
			height:167px !ie;
			padding-left:10px;
			padding-right: 10px;
			padding-top:15px;
			margin-top: 10px;
		}
		
		.orderstatuscorporate{
			float:left;
			padding-top:20px;
			padding-bottom:20px;
			padding-left:10px;
		}
		
		.orderstatuscorporatetitle{
			padding-bottom:10px;
			font-size:12px;
			color:00aeef;
			font-weight:bold;
		}
		
		.orderstatuscorporatebox{
			float:left;
			width:295px;
		}
		
		.orderstatuscorplabel{
			float:left;
			width:115px;
		}
		
		.orderstatuscorpcompany{
			float:left;
			width:180px;
			text-align:right;
		}
		
		input.inputmedium4{
			width:135px;
			height:20px;
			border:0px solid white;
			background:transparent;
			font:11px Verdana, Helvetica, sans-serif;
			color:#231F20;
			padding-top:2px;
		}
		
		
		td.inputmedium4{
			background-image:url('http://www.bsm-nv.com/images/bg-inputmedium4.gif');
			background-repeat:no-repeat;
			background-position:top left;
			height:20px;
		}
		
		td.inputmedium4_error{
			background-image:url('http://www.bsm-nv.com/images/bg-inputmedium4error.gif');
			background-repeat:no-repeat;
			background-position:top left;
			height:20px;
		}
		
		input.inputmedium5{
			width:70px;
			height:20px;
			border:0px solid white;
			background:transparent;
			font:11px Verdana, Helvetica, sans-serif;
			color:#231F20;
			padding-top:2px;
		}
		
		
		td.inputmedium5{
			background-image:url('http://www.bsm-nv.com/images/bg-inputmedium5.gif');
			background-repeat:no-repeat;
			background-position:top left;
			height:20px;
		}
		
		td.inputmedium5_error{
			background-image:url('http://www.bsm-nv.com/images/bg-inputmedium5error.gif');
			background-repeat:no-repeat;
			background-position:top left;
			height:20px;
		}
		
		input{
			padding-left:3px;
			padding-right:3px;
		}
		
		input.inputlong{
			width:299px;
			height:20px;
			border:0px solid white;
			background:transparent;
			font:11px Verdana, Helvetica, sans-serif;
			color:#231F20;
			padding-top:2px;
		}
		
		td.inputlong{
			background-image:url('http://www.bsm-nv.com/images/bg-inputlong.gif');
			background-repeat:no-repeat;
			background-position:top left;
		}
		
		td.inputlong_error{
			background-image:url('http://www.bsm-nv.com/images/bg-inputlongerror.gif');
			background-repeat:no-repeat;
			background-position:top left;
		}
		
		input.inputmedium{
			width:125px;
			height:20px;
			border:0px solid white;
			background:transparent;
			font:11px Verdana, Helvetica, sans-serif;
			color:#231F20;
			padding-top:2px;
		}
		
		td.inputmedium{
			background-image:url('http://www.bsm-nv.com/images/bg-inputmedium.gif');
			background-repeat:no-repeat;
			background-position:top left;
			height:20px;
		}
		
		td.inputmedium_error{
			background-image:url('http://www.bsm-nv.com/images/bg-inputmediumerror.gif');
			background-repeat:no-repeat;
			background-position:top left;
			height:20px;
		}
		
		input.inputmedium2{
			width:200px;
			height:20px;
			border:0px solid white;
			background:transparent;
			font:11px Verdana, Helvetica, sans-serif;
			color:#231F20;
			padding-top:2px;
		}
		
		td.inputmedium2{
			background-image:url('http://www.bsm-nv.com/images/bg-inputmedium2.gif');
			background-repeat:no-repeat;
			background-position:top left;
			height:20px;
		}
		
		td.inputmedium2_error{
			background-image:url('http://www.bsm-nv.com/images/bg-inputmedium2error.gif');
			background-repeat:no-repeat;
			background-position:top left;
			height:20px;
		}
		
		input.inputmedium3{
			width:117px;
			height:20px;
			border:0px solid white;
			background:transparent;
			font:11px Verdana, Helvetica, sans-serif;
			color:#231F20;
			padding-top:2px;
		}
		
		
		td.inputmedium3{
			background-image:url('http://www.bsm-nv.com/images/bg-inputmedium3.gif');
			background-repeat:no-repeat;
			background-position:top left;
			height:20px;
		}
		
		td.inputmedium3_error{
			background-image:url('http://www.bsm-nv.com/images/bg-inputmedium3error.gif');
			background-repeat:no-repeat;
			background-position:top left;
			height:20px;
		}
		
		input.inputmedium4{
			width:135px;
			height:20px;
			border:0px solid white;
			background:transparent;
			font:11px Verdana, Helvetica, sans-serif;
			color:#231F20;
			padding-top:2px;
		}
		
		
		td.inputmedium4{
			background-image:url('http://www.bsm-nv.com/images/bg-inputmedium4.gif');
			background-repeat:no-repeat;
			background-position:top left;
			height:20px;
		}
		
		td.inputmedium4_error{
			background-image:url('http://www.bsm-nv.com/images/bg-inputmedium4error.gif');
			background-repeat:no-repeat;
			background-position:top left;
			height:20px;
		}
		
		input.inputmedium5{
			width:70px;
			height:20px;
			border:0px solid white;
			background:transparent;
			font:11px Verdana, Helvetica, sans-serif;
			color:#231F20;
			padding-top:2px;
		}
		
		
		td.inputmedium5{
			background-image:url('http://www.bsm-nv.com/images/bg-inputmedium5.gif');
			background-repeat:no-repeat;
			background-position:top left;
			height:20px;
		}
		
		td.inputmedium5_error{
			background-image:url('http://www.bsm-nv.com/images/bg-inputmedium5error.gif');
			background-repeat:no-repeat;
			background-position:top left;
			height:20px;
		}
		
		.orderstatuscontainer{
			float:left;
			padding-top:15px;
			padding-bottom:10px;
		}
		
		.orderstatustotal{
			background: #FDFCFC url('http://www.bsm-nv.com/images/bg_cart.gif') bottom left no-repeat;
			border:2px solid #866030;
			float:left;
			width:255px;
			width:255px !ie;
			height:160px;
			height:175px !ie;
			padding-left:10px;
			padding-top:15px;
			padding-right:10px;
			margin-left: 22px;
		}
		
		select.ctcombolong{
			width:170px;
			height:17px;
			font:11px Verdana, Helvetica, sans-serif;
			color:#231F20;
			border:1px solid #cbcbcb;
		}
		
		select.ctcombolong2{
			width:130px;
			height:17px;
			font:11px Verdana, Helvetica, sans-serif;
			color:#231F20;
			border:1px solid #cbcbcb;
		}
		
		select.ctcombolong3{
			width:200px;
			height:17px;
			font:11px Verdana, Helvetica, sans-serif;
			color:#231F20;
			border:1px solid #cbcbcb;
		}
		
		.countryster{
			margin-left: 1px;
		}
		
		td.inputshort{
			background-image:url('http://www.bsm-nv.com/images/bg-inputmedium6.gif');
			background-repeat:no-repeat;
			background-position:top left;
			height:20px;
		}
		
		td.inputshort_error{
			background-image:url('http://www.bsm-nv.com/images/bg-inputshorterror.gif');
			background-repeat:no-repeat;
			background-position:top left;
			height:20px;
		}
		
		/* WISHLIST */
		
		.catarticle{
			border:2px solid #866030;
			/*background-color:#f9fafd;*/
			float:left;
			width:310px;
			padding: 5px;
			margin: 5px;
			background: #FDFCFC url('http://www.bsm-nv.com/images/bg_cart.gif') bottom left no-repeat;
		}
		
		.catarttop{
			float:left;
			width:310px;
		}
		
		.catartrep{
			background:url('http://www.bsm-nv.com/images/catartrep.jpg') repeat-y left top;
			float:left;
			width:310px;
			width:310px !ie;
			padding-left:1px;
		}
		
		.catartbtm{
			float:left;
			width:310px;
		}
		
		.catartimg{
			float:left;
			width:100px;
			width:100px !ie;
			padding-left:3px;
			padding-right:9px;
		}
		
		.catartimg img{
				max-width: 100px;
				max-height: 140px;
			}
		
		.catartimgself{
			float:left;
			width:100px;
			text-align:center;
		}
		
		.catartdelivery{
			background:url('http://www.bsm-nv.com/images/instantdelivery.jpg') no-repeat left top;
			float:left;
			width:101px;
			height:14px;
			height:14px !ie;
			padding-top:1px;
			text-align:center;
			color:#272727;
		}
		
		.catartdesc{
			height:105px;
		}
		
		.catarttxt{
			float:left;
			width:196px;
			height: 150px;
			overflow: hidden;
		}
		
		.catarttitle{
			padding-bottom:6px;
			font-weight:bold;
			font-size:12px;
			color:#866030;
		}
		
		.catarttitle a{
			padding-bottom:6px;
			font-weight:bold;
			font-size:12px;
			color:#866030;
			text-decoration: none;
		}
		
		a.catartlink:link, a.catartlink:active, a.catartlink:visited{
			font-family:Arial, Verdana, Helvetica, sans-serif;
			font-size:11px;
			color:#866030;
			text-decoration:underline;
		}
		
		a.catartlink:hover{
			font-family:Arial, Verdana, Helvetica, sans-serif;
			font-size:11px;
			color:#866030;
			text-decoration:underline;
		}
		
		.catartprice{
			float:right;
			width:80px;
			text-align:right;
			font-weight:bold;
			font-size:20px;
			color:#866030;
			padding-right: 20px;
		}
		
		.catartaantal {
			float: right;
			width: 35px;	
			padding-right: 10px;
			padding-top: 4px;
		}
		
		.catartstock {
			float: right;
			width: 20px;
			padding-right: 15px;
			padding-top: 12px;
		}
		
		.catartwishlist{
			float:left;
			width:136px;
			width:136px !ie;
			padding-left:12px;
			padding-top:6px;
			padding-bottom:2px;
		}
		
		.catartwishlistimg{
			float:left;
		}
		
		.catartwishlisttxt{
			float:left;
			padding-left:6px;
			padding-top:2px;
			text-align: right;
			width: 136px;
		}
		
		a.catartbtmlink:link, a.catartbtmlink:active, a.catartbtmlink:visited{
			font-family:Arial, Verdana, Helvetica, sans-serif;
			font-size:11px;
			color:#010101;
			text-decoration:underline;
		}
		
		a.catartbtmlink:hover{
			font-family:Arial, Verdana, Helvetica, sans-serif;
			font-size:11px;
			color:#003a50;
			text-decoration:underline;
		}
		
		.catarttxtbtm{
			float:left;
			width:310px;
			border-top:1px solid #c5c5c5;
		}
		
		.wishlistbtn{
			float:left;
			cursor:pointer;
		}
		
		.btnredtxtsmall{
			float:left;
			padding-top:2px;
		}
		a.btnredtxtlink:link, a.btnredtxtlink:active, a.btnredtxtlink:visited{
			color:#cb0b0d;
			text-decoration:underline;
		}
		
		a.btnredtxtlink:hover{
			color:#cb0b0d;
			text-decoration:underline;
		}
		
		.catartdiv{
			float:left;
			width:9px;
			height:10px;
		}
		
		.profile_titel{
			clear: both;
			font-size: 14px;
			color: #9D7139;
			margin-top: 30px;
			padding-bottom: 5px;
			border-top: 1px dotted #fefefe;
			padding-top: 5px;
		}
		
		.profile_geg_label{
			float: left;
			width: 150px;
			font-weight: bold;
		}
		
		.profile_geg_txt{
			float: left;
		}
		
		.orderdettitlecontainer{
			float:left;
			width:710px;
			padding-left:10px;
			padding-bottom:5px;
			font-weight:bold;
			border-bottom:1px solid #fff;
			color: #FFF;
		}
		
		.orderdettitle1{
			float:left;
			width:380px;
		}
		
		.orderdettitle2{
			float:left;
			width:80px;
		}
		
		.orderdettitle3{
			float:left;
			width:150px;
		}
		
		.orderdettitle4{
			float:left;
			width:100px;
		}
		
		.orderdetitemcontainer{
			float:left;
			width:720px;
			padding-left:10px;
			padding-top:5px;
		}
		
		.orderdetitem1{
			float:left;
			width:380px;
			padding-right: 10px;
		}
		
		.orderdetitem2{
			float:left;
			width:80px;
		}
		
		.orderdetitem3{
			float:left;
			width:150px;
		}
		
		.orderdetitem4{
			float:left;
			width:100px;
		}
		
		.orderdettotal{
			float:left;
			width:720px;
			padding-top:5px;
			padding-bottom:3px;
			border-bottom:1px solid #fff;
			color: #FFF;
		}
		
		.orderdettotaltitle{
			float:right;
			font-weight:bold;
		}
		
		.orderdettotalamount{
			float:right;
			width:80px;
			font-weight:bold;
		}
		
		.orderdetbtns{
			float:left;
			width:710px;
			padding-left:10px;
			padding-top:10px;
		}
		
		.orderdetbtns a {
			color: #FFF;
		}
		
		.orderdetbtns .checkoutbtn {
			background: none;
		}
		
		.orderdetbtns .checkoutbtn a {
			font-weight: bold;
		}
		
		.savedorderdelete{
			float:left;
			padding-left:2px;
		}
	
		.backorders{
			border-collapse: collapse;
			width: 100%;
		}
		
		.backorders_header{
			font-weight: bold;
			color: #9D7139;
			border-bottom:1px solid #9D7139;
		}
		
		.backorders_document{
			float: left;
		}
		
		.backorders_document_img{
			float: left;
		}
		
		.orderstitlecontainer{
			width:720px;
			font-weight:bold;
		}
		
		.orderstitle1{
			float:left;
			width:160px;
			color: #9D7139;
		}
		
		.orderstitle2{
			float:left;
			width:160px;
			color: #9D7139;
		}
		
		.orderstitle3{
			float:left;
			width:160px;
			color: #9D7139;
		}
		
		.orderstitle4{
			float:left;
			width:100px;
			color: #9D7139;
		}
		
		.orderstitle5{
			float:left;
			width:100px;
			color: #9D7139;
		}
		
		.ordersitemcontainer{
			float:left;
			width:720px;
			margin-top: 10px;
		}
		
		.ordersitem1{
			float:left;
			width:160px;
		}
		
		.ordersitem2{
			float:left;
			width:160px;
		}
		
		.ordersitem3{
			float:left;
			width:160px;
		}
		
		.ordersitem4{
			float:left;
			width:100px;
		}
		
		.ordersitem5{
			float:left;
			width:100px;
		}
		
		.orderdettitlecontainer{
			float:left;
			width:710px;
			padding-left:10px;
			padding-bottom:5px;
			font-weight:bold;
			border-bottom:1px solid #9D7139;
		}
		
		.orderdettitle1{
			float:left;
			width:380px;
			color: #000;
		}
		
		.orderdettitle2{
			float:left;
			width:80px;
			color: #000;
		}
		
		.orderdettitle3{
			float:left;
			width:150px;
			color: #000;
		}
		
		.orderdettitle4{
			float:left;
			width:100px;
			color: #000;
		}
		
		.orderdetitemcontainer{
			float:left;
			width:720px;
			padding-left:10px;
			padding-top:5px;
		}
		
		.orderdetitem1{
			float:left;
			width:380px;
			padding-right: 10px;
		}
		
		.orderdetitem2{
			float:left;
			width:80px;
		}
		
		.orderdetitem3{
			float:left;
			width:150px;
		}
		
		.orderdetitem4{
			float:left;
			width:100px;
		}
		
		.orderdettotal{
			float:left;
			width:720px;
			padding-top:5px;
			padding-bottom:3px;
			border-bottom:1px solid #9D7139;
		}
		
		.orderdettotaltitle{
			float:right;
			font-weight:bold;
			color: #000;
		}
		
		.orderdettotalamount{
			float:right;
			width:80px;
			font-weight:bold;
			color: #000;
		}
		
		.orderdetbtns{
			float:left;
			width:710px;
			padding-left:10px;
			padding-top:10px;
		}
		
		.orderdetbtns a {
			color: #000;
		}
		
		.orderdetbtns .checkoutbtn {
			background: none;
		}
		
		.orderdetbtns .checkoutbtn a {
			font-weight: bold;
		}
	
		.historiek_header{
			font-weight: bold;
			padding: 10px;
		}
		
		.backorder_value{
			padding: 10px;
			padding-top: 0px;
		}
		
		.article_icons_historieken { display:inline; }
		
		#historieken{
			width: 680px;
			border-collapse: collapse;
		}
		
		#historieken tr td h2{
			font-size: 12px;
		}
		
		#historieken tr td{
			border-bottom: 1px dotted #9D7139;
			padding-top: 10px;
			padding-bottom: 10px;
		}
		
		#historieken tr td a{
			color: #9D7139;
			text-decoration: none;
			border: 0px;
		}
	
		#historieken tr td a img{
			border: 0px;
		}
		
		.historieken_detail{
			margin-left: 30px;
			margin-top: 10px;
			margin-bottom: 10px;
			padding-left: 20px;
			width: 550px;
		}
	
		.historieken_detail_lijn_titel_article{
			float: left;
			width: 200px;
			margin-top: 10px;
			font-weight: bold;
		}
		
		.historieken_detail_lijn_titel_aantal{
			float: left;
			width: 100px;
			margin-top: 10px;
			font-weight: bold;
		}
		
		.historieken_detail_lijn_titel_eenheid{
			float: left;
			width: 150px;
			margin-top: 10px;
			font-weight: bold;
		}
		
		.historieken_detail_lijn_titel_totaal{
			float: left;
			width: 100px;
			margin-top: 10px;
			font-weight: bold;
		}
		
		.historieken_detail_lijn_article{
			float: left;
			width: 200px;
		}
		
		.historieken_detail_lijn_aantal{
			float: left;
			width: 100px;
		}
		
		.historieken_detail_lijn_eenheid{
			float: left;
			width: 150px;
		}
		
		.historieken_detail_lijn_totaal{
			float: left;
			width: 100px;
		}
		
		.sitemap{
			margin-left: 30px;
			margin-top: 10px;
		}
		
		.sitemap li{
			padding-bottom: 5px;
		}
		
		.sitemap li a{
			text-decoration: none;
		}
		
		.sitemap_titles{
			color: #9D7139;
			font-weight: bold;
			border-bottom: 1px solid #9D7139;
			font-size: 13px;
			margin-top: 20px;
		}
		
		.afdruk_cat_step1{
			float: left;
			width: 390px;
		}
		
		.afdruk_cat_step1 input{
			margin-left: 20px;
			margin-top: 5px;
		}
		
		.afdruk_cat_step2{
			float: left;
			width: 180px;
		}
		
		.afdruk_cat_step3{
			margin-top: 30px;
		}
		
		.cat_blok_items{
			float: left;
			width: 195px;
			padding-bottom: 15px;
		}
		
		.afdruk_cat_step2 input{
			margin-left: 10px;
			margin-top: 5px;
		}
		
		.afdruk_cat_step2_factor{
			margin-left: 20px;
			margin-top: 5px;
			border: 1px solid #9D7139;
			width: 30px;
		}
		
		.afdruk_cat_icons{
			width: 100px;
			float: left;
			text-align: center;
			font-weight: bold;
			font-size: 11px;
			margin-top: 10px;
		}
		
		.afdruk_cat_icons a{
			color: #FEFEFE;
			text-decoration: none;
		}
		
		.afdruk_cat_message{
			margin-top: 20px;
			color: #9D7139;
		}
		
		div.afdruk-catalogus { margin-top: 20px; }
		div.afdruk-catalogus ol { margin-left: 20px !important;	}
		div.afdruk-catalogus ol li { clear: both; }
	
		div.afdruk-catalogus strong {
			display: block;
			padding-bottom: 10px;
		}
		
		div.afdruk-catalogus img.error { display: none; }
		
		div.afdruk-catalogus em {
			padding-bottom: 5px;
			display: block;
		}
		
		div.afdruk-catalogus div.afdruk-product,
		div.afdruk-catalogus div.afdruk-merk {
			width: 400px;
			float: left;
			min-height: 250px;
		}
		
		div.afdruk-catalogus div.afdruk-merk { width: auto; }
		
		div.afdruk-catalogus div.afdruk-product label,
		div.afdruk-catalogus div.afdruk-merk label { 
			cursor: pointer; 
		}
		
		div.afdruk-catalogus div.afdruk-product ul,
		div.afdruk-catalogus div.afdruk-merk ul {
			margin-left: 0px !important; 
			margin-top: 2px !important; 
		}
		
		div.afdruk-catalogus div.afdruk-product ul li,
		div.afdruk-catalogus div.afdruk-merk ul li { 
			list-style: none !important; 
		}
		
		div.afdruk-catalogus div.afdruk-merk div.filters {
			margin-bottom: 10px;
			float: left; 
			width: 200px;
		}
		
		div.afdruk-catalogus div.afdruk-merk ul li { padding-bottom: 2px !important; }
		
		
		div.afdruk-catalogus div.afdruk-product ul li ul { 
			display: none; 
			padding-left: 15px;
		}
		
		div.afdruk-catalogus div.afdruk-gegevens,
		div.afdruk-catalogus div.afdruk-price {
			padding-top: 15px; 
		}
		
		div.afdruk-catalogus div.afdruk-price div.factor {
			float: left;
			padding-top: 3px;
			padding-right: 5px;
		}
		
		div.afdruk-catalogus div.afdruk-price div.column {
			float: left;
			width: 320px;
			margin-bottom: 15px;
		}
		
		div.afdruk-catalogus div.afdruk-gegevens label,
		div.afdruk-catalogus div.afdruk-gegevens input {
			margin-right: 10px;
			float: left;
			padding-bottom: 10px; 
			width: 100px;
		}
		
		div.afdruk-catalogus div.afdruk-gegevens input {
			border: 1px solid #9D7139;
			padding: 3px;
			width: 150px;
		}
		
		div.afdruk-catalogus div.afdruk-gegevens input.error { border: 1px solid red; }
		div.afdruk-catalogus div.afdruk-gegevens img.error { margin-right: 10px; }
		
		div.afdruk-catalogus div.afdruk-gegevens ul { margin-left: 0px !important; }
		div.afdruk-catalogus div.afdruk-gegevens ul li { list-style: none !important; }
		
		div.afdruk-catalogus div.afdruk-gegevens div.afdruk-icons a {
			display: block;
			float: left;
			width: 155px;
			line-height: 45px;
			margin-right: 15px;
			margin-top: 25px;
			padding-left: 45px;
			color: #fff;
		}
		
		div.afdruk-catalogus div.afdruk-gegevens div.afdruk-icons a.pdf { background: url(../images/ondemand-pdf.png) no-repeat;  }
		div.afdruk-catalogus div.afdruk-gegevens div.afdruk-icons a.xls { background: url(../images/ondemand-xls.png) no-repeat; }
		
		div.afdruk-catalogus div.afdruk-message { margin-top: 25px; }
		
		div.afdruk-catalogus div.afdruk-message div.box { 
			padding: 10px; 
			background: #4D4D4D;
			color: #c6c6c6;
			border: 1px solid #666666;
			line-height: 1.6em;
			font-weight: bold;
		}
		
		div.afdruk-catalogus div.afdruk-message div.box.error {
			background: #f1a2a2;
			border: 1px solid #a62424;
			color: #a62424;
		}
		
		div.afdruk-catalogus div.afdruk-message div.box.success {
			background: #d8f3b1;
			border: 1px solid #638d27;
			color: #638d27;
		}	
		
		div.afdruk-catalogus div.afdruk-message img { padding-right: 5px; }
		
		div.afdruk-catalogus div.afdruk-price div.change_qty {
			width: 45px;
			float: left;
			margin-top: 3px;
			margin-bottom: 3px;
			border: 1px solid #9D7139;
		}
		
		div.afdruk-catalogus div.afdruk-price .change_qty input{
			width: 25px;
			height: 15px;
			padding-top: 1px;
			float: left;
			font-size: .9em;
			border: none;
		}
		
		div.afdruk-catalogus div.afdruk-price .change_qty_buttons{
			float: left;
			height: 18px;
			width: 10px;
			line-height: 0px;
			margin-top: 5px;
		}
			
		div.afdruk-catalogus div.afdruk-price.change_qty_buttons_up{
			height: 8px;
		}
		
		div.afdruk-catalogus div.afdruk-price .change_qty_buttons_down{
			padding-top: 3px;
			height: 8px;
		}

		table.gewichten, table.afmetingen {
			width: 100%;
			border-collapse: collapse;
			margin-bottom: 20px;
		}
		
		table.gewichten tr td, table.afmetingen tr td{
			padding: 4px 4px 4px 10px;
			background: #E5E2D9;
		}
		
		table.gewichten tr.alternating td, table.afmetingen tr.alternating td{
			background: #fff !important;
		}
		
		table.gewichten tr td.label, table.afmetingen tr td.label{
			color: #B08244;
			font-weight: bold;
			width: 130px;
		}
		
		table.gewichten tr th, table.afmetingen tr th{
			color: #fff;
			font-weight: bold;
			background: #B08244;
			padding: 4px 4px 4px 10px;
			text-align: left;
		}
		
		.active_dealer_alphabet{
			color: #333;
			font-weight: bold;
			cursor: pointer;
		}
		
		.inactive_dealer_alphabet{
			color: #888;
		}
		
		.no_dealers{
			color: red;
			font-weight: bold;
			padding: 10px;
			border: 1px dotted red;
			float: left;
			display: none;
		}
		
		#google-maps{
			margin-top: 10px;
			border: 1px solid #666666;
			height: 400px;
		}
		
		#google-list table{
			width: 100%;
			margin-top: 20px;
		}
		
		#google-list table th{
			text-align: left;
			padding: 10px;
		}
		
		#google-list table tr td{
			vertical-align: top;
			padding: 10px;
		}
		
		#google-list table tr{
			border-bottom: 1px solid #666;
		}
		
		#google-list table tr:last-child{
			border-bottom: 0px solid #666;
		}
		
		.google-maps_form{
			margin-top: 20px;
		}
		
		.google-maps_form div.title{
			font-weight: bold;
			margin-bottom: 10px;
		}
		
		.google-maps_form label{
			width: 150px;
			display: block;
			float: left;
			margin-top: 3px;
		}
		
		.google-maps_legende{
			text-align: right;
			margin-top: 10px;
		}
		
		div#content_dynpage div.google-maps_legende ul{
			list-style: none;
			float: right;
		}
		
		.google-maps_legende ul li{
			float: left;
			margin-left: 20px;
			line-height: 30px;
			height: 30px;
			padding-left: 30px;
		}
		
		.google-maps_form input{
			margin-bottom: 10px;
		}
		
		div.scrollable { 
		    position:relative; 
		    overflow:hidden; 
		    width: 775px; 
		    height: 560px;
		}
		
		div.scrollable div.small_blocks, div.scrollable div.small_blocks_news{
			position: absolute;
			bottom: 20px;
			right: 20px;
			z-index: 1000;
		}
		
		div.scrollable div.small_blocks span, div.scrollable div.small_blocks_news span{
			display: block;
			padding: 2px 1px;
			background: #634f3f;
			border: 1px solid #b39a8c;
			float: left;
			margin-right: 5px;
			color: #fff;
			cursor: pointer;
			width: 15px;
			text-align:center;
			font-size: 10px;
		}
		
		div.scrollable div.small_blocks span.activeSlide, div.scrollable div.small_blocks_news span.activeSlide{
			background: #3f3022;
		}
	 
		div.scrollable div.items { 
		    width: 20000em; 
		    position:absolute; 
		    background: #787C7B;
		} 
		
		div.scrollable div.items div div.background {
			position: absolute;
			z-index: 0;
		}
		
		div.scrollable div.items div div.description {
			position: absolute;
			z-index: 1;
			width: 775px;
			height: 560px;
			overflow: hidden;
		}
		
		div.scrollable div.items div div.description div.short {
			background: url(../images/transparant-short.png);
			font-family: "Lucida Handwriting", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
			font-size: 40px;
			text-align: right;
			padding: 10px 50px;
		}
		
		div.scrollable div.items div div.description div.long {
			background: url(../images/transparant-long.png);
			font-size: 12px;
			line-height: 20px;
			text-align: right;
			padding: 10px 40px;
		}
		
		.form_calculate_route{
		float: left;
		width: 165px;
		padding-left: 15px;
		margin-top: 20px;
	}
	
	.form_calculate_route input.form_input_obliged{
		width: 145px;
		display: block;
		margin-top: 5px;
		margin-bottom: 15px;
	}
	
	.contact_container a{
		text-decoration: none;
		color: ;
	}
	
	.hide_B2B, hide_B2C{
		display: none;
	}
	
	
	.google_maps{
		width: 420px;
		height: 350px;
		margin-top: 20px;
		float: left;
	}
		
	.google_maps div.gmnoprint{
		color: #333333;
		font-size: 0.9em;
	}
	
	#directionsPanel{
		margin-top: 15px;
	}
	
	#directionsPanel div.adp-legal{display: none;}
	#directionsPanel div.adp-summary{padding-left: 0px;}
	#directionsPanel div.adp-list, #directionsPanel td.adp-listsel{background: #E8E8E8; color: #333;}
	#directionsPanel table.adp-placemark tr td{background: #E8E8E8; color: #333333;font-weight: bold;}
	#directionsPanel table.adp-directions{width: 100%;}
	#directionsPanel table.adp-directions tr td{border-top: 1px dotted #ffffff;}
	#directionsPanel table.adp-directions tr td div.adp-distance{text-align: right;}
	#directionsPanel td.adp-listheader{padding-left: 0px;}
	#directionsPanel table.adp-placemark img{display: none}
	#directionsPanel table.adp-placemark {width: 100%;}
	#directionsPanel table.adp-placemark td{padding: 10px 2px;}
		.clear {
			clear: both;
			line-height: 0px;
			font-size: 0px;
			height: 0px;
		}
		
		.clearfix:after {
			content: ".";
			display: block;
			height: 0;
			clear: both;
			visibility: hidden;
		}
	
		.clearfix {display: inline-block;}
		/* Hides from IE-mac \*/
		* html .clearfix {height: 1%;}
		.clearfix {display: block;}
		/* End hide from IE-mac */

