body {
	color: #2f2f2f;
	font: 12px/16px arial;
	text-align: left;
	margin: 0px 7px;
	background: #EFF0F0 url(/biesheuvel/store/fs/image/body_bg.jpg) repeat-x;
	text-align: center;
}

h1 { font: bold 24px arial; margin-top: 0px; color: #0187ce; }
h2 { font: bold 20px arial; margin-top: 10px; margin-bottom: 15px; padding-bottom: 5px; border-bottom: 1px #01ADEF solid; color: #0187CE; }
p { margin: 10px; }
a { color:#1e7ec8; text-decoration:underline; cursor: pointer; }
a:hover { color:#1e7ec8; text-decoration: none; }

a img { border: 0; }
td, tr { font: 12px/16px arial; vertical-align: top; }

img.logo { float: left; margin: 30px 0 0 20px; position: absolute; }
img.banner{ border: 1px #ccc solid; width: 198px; margin-top: 30px; }
div.container { text-align: left; width: 100%; min-width: 970px; }

div.header { }

div.header-top-container { background-color: #ddd; }

div.header-top {
    width: 100%;
    min-width: 900px;
    margin: 0 auto;
    height: 120px;
    background:url(/biesheuvel/store/fs/image/header_top_bg.jpg) repeat-x;
}

div.header-adres { position: absolute; margin-left: 400px; margin-top: 38px; color: #fff; font-size: 13px; line-height: 19px; width: 140px; }
div.header-contact { position: absolute; margin-left: 560px; margin-top: 38px; color: #fff; font-size: 13px; line-height: 19px;} 
div.header-social { display: block; float: right; color: #fff; margin: 5px 18px 0 0; font-size: 11px; line-height: 12px; }
div.header-social img { vertical-align: middle; margin-left:2px; }

div.nav-cms { }
	img.nav-cms-icon { position: absolute; margin: 4px 5px 5px 5px; }
	div.nav-cms h1 { color: #fff; font: bold 13px arial; padding: 4px 0px 4px 25px; margin: 0px; }
	a.nav-cms-btn { display: block; padding: 5px 10px; border-bottom: 1px #ccc solid; background: #f1eff0 url(/biesheuvel/store/fs/image/left_menu_btn.jpg) repeat-x; font: 12px arial; text-decoration: none; color: #666; }
	a.nav-cms-btn:hover { color: #fff; }

a.nav-login-btn { float: right; color: #fff; font: bold 12px arial; text-decoration: none; margin-right: 20px; }
a.nav-btn { display: block; padding: 5px 30px 5px 30px; float: left; color: #fff; font: bold 12px arial; border-left: 1px #ccc solid; text-decoration: none; margin-top: 1px; }
a.nav-btn img { position: absolute; margin-left: -23px; margin-top: 1px; }
a.nav-btn:hover { color: #fff; text-decoration: none; }

a.grey, a.grey:visited { background: url(/STORE/IMAGES/BIESHEUVEL/STORE/WEBSITE/btn_orange_grey_arrow.png) no-repeat; }
a.grey:hover { background: url(/STORE/IMAGES/BIESHEUVEL/STORE/WEBSITE/btn_orange_grey_arrow_hover.png) no-repeat; }
a.red, a.red:visited { background: url(/STORE/IMAGES/BIESHEUVEL/STORE/WEBSITE/btn_orange_red_arrow.png) no-repeat; }
a.red:hover { background: url(/STORE/IMAGES/BIESHEUVEL/STORE/WEBSITE/btn_orange_red_arrow_hover.png) no-repeat; }
a.blue, a.blue:visited { background: url(/STORE/IMAGES/BIESHEUVEL/STORE/WEBSITE/btn_orange_blue_arrow.png) no-repeat; }
a.blue:hover { background: url(/STORE/IMAGES/BIESHEUVEL/STORE/WEBSITE/btn_orange_blue_arrow_hover.png) no-repeat; }
a.orange, a.orange:visited { background: url(/STORE/IMAGES/BIESHEUVEL/STORE/WEBSITE/btn_orange_orange_arrow.png) no-repeat; }
a.orange:hover { background: url(/STORE/IMAGES/BIESHEUVEL/STORE/WEBSITE/btn_orange_orange_arrow_hover.png) no-repeat; }
a.powerflex, a.powerflex:visited { background: url(/STORE/IMAGES/BIESHEUVEL/STORE/WEBSITE/btn_orange_purple_arrow.png) no-repeat; }
a.powerflex:hover { background: url(/STORE/IMAGES/BIESHEUVEL/STORE/WEBSITE/btn_orange_purple_arrow_hover.png) no-repeat; }

div.header-contact a { color: #fff; font-weight: normal; text-decoration: none; }
div.header-nav-container { background: #fff; padding: 10px 0 10px 0; height: 81px; border-left: 1px #ccc solid; border-right: 1px #ccc solid; border-bottom: 1px #ccc solid; }
div.header-nav { width: 100%; min-width: 900px; background: #fff url(/STORE/IMAGES/BIESHEUVEL/STORE/WEBSITE/bg_webshop_menu.png) repeat-x; height: 70px; padding: 10px 0 0 0; margin: 0 auto; }
div.webshop_label { display: block; float: left; width: 162px; margin-left: 8px; }
	div.webshop_label table tr td { font-style:italic; font-size: 20px; color:#fff; font-family: arial; font-weight: bold; line-height: 56px; }

div.header-nav ul { margin: 0; padding: 0; list-style: none; }
div.header-nav ul li { display: block; float: left; margin-right: 4px; }
div.header-nav ul li a { color: #fff; text-decoration: none; width: 156px; height: 60px; display: block; }
div.header-nav ul li a span { display: block; text-transform: uppercase; font-weight: normal; line-height: 62px; text-align: center; margin-left: 47px; font-size: 15px; }
div.header-nav ul li a img { margin: 10px 0 0 12px; }

div.middle-container { }
div.middle { min-height: 400px; width: 100%; min-width: 900px; margin: 0 auto; text-align: left; position: relative; border-left: 1px #ccc solid; border-right: 1px #ccc solid; background:url(/biesheuvel/store/fs/image/main_bg.gif) repeat-x #f5f5f5; overflow: hidden;
}

div.footer-container { }

div.footer {
    width: 100%;
    height: 100px;
    margin: 0 auto;
    border-left: 1px #ccc solid;
    border-right: 1px #ccc solid;
    background: #fff url(/biesheuvel/store/fs/image/footer_bg.jpg) repeat-x;
}
	div.footer-text {
		position: absolute;
		width: 500px;
		left: 50%;
		margin-left: -250px;
		margin-top: 50px;
		text-align: center;
	}

	div.footer-logos-payment {
		position: absolute;
		width: 400px;
		margin-top: 30px;
	}

		img.logos-payment {
			margin-left: 20px;
		}

		img.logos-safety {
		}

	div.footer-logos-safety {
		position: absolute;
		width: 400px;
		margin-top: 30px;
		margin-left: -440px;
		text-align: right;
		left: 100%;
	}

/* Banners */

img.banner-large {
	float: none;
	margin-bottom: 15px;
}

img.banner-half{
	float: left;
	margin-right: 5px;
	margin-bottom: 15px;
}

img.banner quater{
	float: left;
	margin-bottom: 15px;
}

/* form */

input[type=text], input[type=password] {
	font: 11px arial;
	border: 1px #666 solid;
	width: 150px;
	margin: 0px 2px 4px 0px;
	float: left;
}

select {
	font: 11px arial;
	border: 1px #666 solid;
	cursor: pointer;
	width: 152px;
	*width: 155px;
	margin: 0px 2px 4px 0px;
}

textarea {
	font: 12px arial;
}

/* search form */

div.header-top-search { float:right; height: 37px; width: 203px; text-align: right; margin: 22px 20px 0 0; padding: 0; background: #0078c1; }
	form.search { padding-right: 10px; }
		input[type=text].search { width: 130px; height: 19px; font: 12px arial; padding: 0; margin: 9px 0 0 8px; border: 0; }
		input.search-btn { background: url(/biesheuvel/store/fs/image/mini-search-btn.gif) no-repeat; width: 46px; height: 21px; text-align: center; border: 0; padding: 0; margin: 8px 0 0 0; }

/* mini login form */
div.header-top-login { display: block; clear: both; width:203px; height: 50px; float: right; margin-right: 20px; text-align: right; color:#fff; font-weight: bold; border-top: 1px solid #039ce0; background: #0078c1; border-bottom-left-radius: 7px 7px; border-bottom-right-radius: 7px 7px; }
	span.header-top-login-title { margin-left: 7px; margin-top: 4px; margin-bottom: 3px; font-size: 10px; font-family: arial; letter-spacing: 1px; text-align: left; float: left; color: #fff; }
	span.header-top-login-title a { color: #D4E4FD; text-decoration: none; }
	span.header-top-login-title a:hover { color: #FFF; }
	span.header-top-login-message { position: absolute; margin-left: -230px; margin-top: 15px; font-size: 11px; font-weight: bold; text-align: left; color: #fff; }

	form.mini-login { padding: 4px 10px 5px 8px; }
	input.mini-login-text { width: 71px; height: 17px; color: #111; font-size: 10px; background: #fff; border: 0; margin-right: 5px; float: left; padding: 0 0 0 4px; }
	input.mini-login-btn { background:url(/biesheuvel/store/fs/image/mini-login-btn.gif) no-repeat; border: 0; margin: 2px 0 0 0; padding: 0; width: 20px; height: 20px; }
	input.mini-logout-btn { background:url(/biesheuvel/store/fs/image/mini-logout-btn.gif) no-repeat; border: 0; width: 50px; height: 20px; margin-top: -6px; }

/* 3-col layout */

.active-0 { }
.active-1 { background: #FFF !important; }
.active-1:hover { color: #333 !important; }

.expanded-0 { }
.expanded-1 { font-weight: bold !important; }

table.middle { width: 100%; }
td.middle-left { width: 199px; padding: 30px 20px 20px 20px; border-right: 1px solid #ccc; background: #eee; }

	div.left-menu { width: 197px; margin-bottom: 15px; }
	
		table.webshop_subnavigatie { border: 1px solid #ccc; margin-bottom: 20px; }
			table.webshop_subnavigatie tr td.header { width: 196px; height: 24px; vertical-align: middle; color: #fff; font-size: 13px; font-weight: bold; padding-left: 10px; background: #f4f4f5 url(/biesheuvel/store/fs/image/default/panel_header_bg.jpg) repeat-x; }
			table.webshop_subnavigatie tr td.links { padding: 5px 10px; border-bottom: 1px #ccc solid; background: #f1eff0 url(/biesheuvel/store/fs/image/left_menu_btn.jpg) repeat-x; font: 12px arial; text-transform:uppercase; text-decoration: none; color: #666; }
			table.webshop_subnavigatie tr td.links:hover { background: #f4f4f5 url(/biesheuvel/store/fs/image/default/panel_header_bg.jpg) repeat-x; }
				table.webshop_subnavigatie tr td.links a { display: block; text-decoration: none; color: #666; }
				table.webshop_subnavigatie tr td.links:hover a { color: #fff; }
				
		img.product-group-icon { position: absolute; margin: 5px 5px 5px 7px; }

		div.left-menu h1 { color: #fff; font: bold 13px arial; padding: 4px 0px 4px 25px; margin: 0px; }
		a.left-menu-1 { display: block; padding: 5px 5px; border-bottom: 1px #ccc solid; background: #f1eff0 url(/biesheuvel/store/fs/image/left_menu_btn.jpg) repeat-x; font: 12px arial; text-decoration: none; color: #666; }
		a.left-menu-1:hover, a.left-menu-2:hover, a.left-menu-3:hover, a.left-menu-4:hover, a.left-menu-5:hover, a.left-menu-6:hover { color: #fff; text-decoration: none; }
		a.left-menu-2, a.left-menu-3, a.left-menu-4, a.left-menu-5, a.left-menu-6 {
			display: block; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; border-bottom: 1px #ccc solid; font: 12px arial; text-decoration: none; color: #333; }

			a.left-menu-2 {
				width: 180px;
				padding-left: 15px;
				background: #e6e6e6;
			}

			a.left-menu-3 {
				width: 170px;
				padding-left: 25px;
				background: #dbdbdb;
			}

			a.left-menu-4 {
				width: 160px;
				padding-left: 35px;
				background: #d0d0d0;
			}

			a.left-menu-5 {
				width: 150px;
				padding-left: 45px;
				background: #c9c9c9;
			}

			a.left-menu-6 {
				width: 140px;
				padding-left: 55px;
				background: #bcbcbc;
			}

		div.left-menu-offer {
			float: right;
			background: url(/biesheuvel/store/fs/image/icon_offer_small.png) no-repeat;
			color: #fff;
			font-size: 10px;
			width: 26px;
			height: 25px;
			padding: 6px 0 0 2px;
			margin: -5px -5px -10px 0px;
		}

		div.banner { 	margin-top: 10px; }

td.middle-main { vertical-align: top; padding: 30px; background: #fff url(/ENGINE/IMAGES/BIESHEUVEL/STORE/WEBSITE/bg_shadow_top.png) repeat-x; }
	div.page-title { 	width: 100%; background: #f4f4f5 url(/biesheuvel/store/fs/image/default/panel_header_bg.jpg) repeat-x; border: 1px #ddd solid; }
		div.page-title h1 { color: #fff; font: bold 13px arial; padding: 4px 0px 3px 10px; margin: 0px; }

td.middle-right { width: 200px; padding: 30px 20px 20px 0px; background: #fff url(/ENGINE/IMAGES/BIESHEUVEL/STORE/WEBSITE/bg_shadow_top.png) repeat-x; }
	div.mini-cart { width: 200px; margin-bottom: 30px; }
		img.mini-cart-icon { position: absolute; margin: 4px 5px 5px 5px; }
		img.mini-cart-btn { margin: 5px 0px; }
		div.mini-cart h1 { color: #fff; font: bold 13px arial; padding: 4px 0px 4px 25px; margin: 0px; }

/* Logo's merken */
	table.brands {
		background-color: #fff;
		width: 200px;
		text-align: center;
		border-left: 1px #ccc solid; border-right: 1px #ccc solid; border-top: 1px #ccc solid;
		margin-top: 30px;
		margin-bottom: 15px;
	}

	table.brands td {
		padding: 10px 0px;
		border-bottom: 1px #ccc solid;
	}

/* Page content */
	div.page-content{ background: #FFF url(/biesheuvel/store/fs/image/bg_news.jpg) repeat-x; padding: 10px; }

/* Shoppingcart */

	table.cart {
		width: 100%;
		background-color: #f2f2f4;
		border-collapse: collapse;
	}
		table.cart td {
			padding: 5px;
			border: 1px #ccc solid;
		}

		table.cart td input.cart-qty {
			width: 40px;
			text-align: center;
		}

		tr.cart-title td {
			font-weight: bold;
			background: #e9e9e9 url(/biesheuvel/store/fs/image/table_header_bg.jpg);
			padding: 3px 5px;
		}

		td.cart-img{
		background-color: #fff;
		text-align: center;
	}

/* Portal news */

	div.portal-news-img{
		text-align: center;
	}

	div.portal-news-img img{
		margin: 0px -10px;
	}

/* Product offer portal */

	div.offer-container{
		clear: both;
		overflow: auto;
		margin-bottom: 20px;
	}

	table.offer-product {
		background-color: #f2f2f4;
		border-collapse: collapse;
		float: left;
		text-align: center;
		margin: 4px 2px 1px 2px;
	}

	table.offer-product{
		width: 162px;
		background-color: #FFF3DF;
	}

		table.offer-product td {
			padding: 5px;
			border: 1px #ccc solid;
		}

			td.offer-product-img{
				height: 110px;
				background: #fff;
			}

			div.offer-product-img{
				height: 110px;
				width: 145px;
				overflow: hidden;
			}

			td.offer-product-brand{
				height: 50px;
			}

			td.offer-product-logo{
				height: 50px;
			}

			td.offer-product-price{
				text-align: center;
				height: 35px;
			}

			s.offer-discount{
				color: #f00;
			}

			b.offer-discount{
				color: #090;
				font-size: 16px;
			}

			div.icon-offer-portal {
				position: absolute;
				margin-top: -100px;
				margin-left: 0px;
				*margin-left: -45px;
				background: url(/biesheuvel/store/fs/image/icon_offer.gif);
				width: 40px;
				height: 40px;
			}

		tr.offer-product-title td {
			font-weight: bold;
			background: #F7F7F7 url(/biesheuvel/store/fs/image/table_header_bg.jpg) repeat-x;
			padding: 3px 5px;
			height: 33px;
			overflow: hidden;
		}

		div.offer-product-title {
			height: 33px;
			overflow: hidden;
		}

/* Product overview */

	table.product-0, table.product-1, table.product-group-0, table.product-group-1 {
		background-color: #f2f2f4;
		border-collapse: collapse;
		float: left;
		text-align: center;
		margin: 4px 2px 1px 2px;
	}

	table.product-group-0, table.product-group-1{
		width: 158px;
	}

	table.product-0, table.product-1{
		width: 158px;
	}

	table.product-1 {
		background-color: #FFF3DF;
	}

		table.product-0 td, table.product-1 td {
			padding: 5px;
			border: 1px #ccc solid;
		}

		table.product-group-0 td, table.product-group-1 td {
			padding: 3px;
			border: 1px #ccc solid;
			height: 158px;
			background: #fff;
			vertical-align: middle;
		}

			td.product-img{
				height: 110px;
				background: #fff;
			}

			div.product-img{
				height: 110px;
				width: 145px;
				overflow: hidden;
			}

			td.product-info{
				height: 50px;
			}

			td.product-info table{
				width: 100%;
				height: 45px;
				text-align: left;
			}

			td.product-info td{
				padding: 0px;
				border: 0px;
			}

			td.product-text{
				text-align: left;
				width: 60%;
			}

			td.product-brand{
				text-align: left;
				vertical-align: bottom;
			}

			s.discount{
				color: #f00;
			}

			b.discount{
				color: #000;
				font-size: 14px;
			}

			div.icon-offer {
				position: absolute;
				margin-top: -45px;
				margin-left: 100px;
				background: url(/biesheuvel/store/fs/image/icon_offer.gif);
				width: 40px;
				height: 40px;
			}

			div.icon-offer-product-detail {
				margin-left: -55px;
				margin-top: 17px;
			}

			table.product-group-0 div.icon-offer, table.product-group-1 div.icon-offer {
				position: absolute;
				margin-top: -10px;
				margin-left: 114px;
				margin-top: 114px;
				_margin-left: -60px;
				background: url(/biesheuvel/store/fs/image/icon_offer.gif);
				width: 40px;
				height: 40px;
			}

				div.icon-offer-text {
					width: 100%;
					text-align: center;
					margin-top: 10px;
					color: #fff;
					font: 12px arial black;
				}

					div.icon-offer-text span{
						font-size: 9px;
					}

			td.offer-product-buttons {
				text-align: center;
			}

		tr.product-title td {
			font-weight: bold;
			background: #F7F7F7 url(/biesheuvel/store/fs/image/table_header_bg.jpg) repeat-x;
			padding: 3px 5px;
			height: 33px;
			overflow: hidden;
		}

		div.product-title {
			height: 33px;
			overflow: hidden;
		}

	a.page-selector {
	}

		span.page-selector {
			background: url(/biesheuvel/store/fs/image/icon_page_selector.gif) repeat-x;
			padding: 2px 5px;
			border-right: 1px #ccc solid;
		}

		span.page-selector-active {
			background: url(/biesheuvel/store/fs/image/icon_page_selector_active.gif) repeat-x;
			color: #fff;
			padding: 2px 5px;
		}

/* Product detail */

	table.product-detail-0, table.product-detail-1 {
		width: 100%;
		background-color: #f2f2f4;
		border-collapse: collapse;
		float: left;
		text-align: left;
		margin: 4px 2px 1px 2px;
	}
		table.product-detail-0 td, table.product-detail-1 td {
			padding: 5px;
			border: 1px #ccc solid;
			vertical-align: top;
		}

	table.product-detail-1 {
	}

			td.product-detail-price{
				text-align: left;
				vertical-align: bottom;
			}

			td.product-detail-price td{
				border: 0px;
				vertical-align: middle;
			}

			td.product-detail-price s{
				color: #f00;
			}

			td.product-detail-price b{
				color: #000;
				font-size: 16px;
			}

		tr.product-detail-title td {
			font-weight: bold;
			background: #e9e9e9 url(/biesheuvel/store/fs/image/table_header_bg.jpg);
			padding: 3px 5px;
			height: 40px;
		}

		td.product-detail-description-title {
			background: url(/biesheuvel/store/fs/image/bg_product_detail_title.jpg) repeat-x;
			text-align: left;
			height: 140px;
		}

		table.options {
			margin: 10px 5px 0px 0px;
			width: 225px;
			border: 1px #e6e6e6 solid;
			float: left;
		}

		table.options-alert {
			border: 1px #f00 dashed;
		}

		table.options td {
			border: 0px;
			text-align: left;
		}

		a.product-detail-img {
			display: block;
			float: left;
			background: #fff;
			border: 1px #ccc solid;
			width: 200px;
			height: 200px;
			margin-bottom: 5px;
		}

		img.product-detail-img {
		}

		a.product-detail-img-thumb {
			display: block;
			float: left;
			background: #fff;
			border: 1px #ccc solid;
			width: 43px;
			height: 43px;
			margin-right: 3px;
		}

/* Checkout common */

	table.checkout-review {
		width: 100%;
	}

	div.checkout-steps {
		background: url(/biesheuvel/store/fs/image/bg_checkout_steps_header.jpg) center no-repeat;
		text-align: center;
		overflow: auto;
		margin-bottom: -1px;
	}

		a.checkout-step-active {
			display: block;
			float: left;
			width: 124px;
			height: 21px;
			color: #fff;
			font-weight: bold;
			text-decoration: none;
			padding-top: 2px;
			background: url(/biesheuvel/store/fs/image/bg_checkout_step_active.jpg) no-repeat;
		}

		a.checkout-step {
			display: block;
			float: left;
			width: 124px;
			height: 21px;
			color: #666;
			font-weight: bold;
			text-decoration: none;
			padding-top: 2px;
		}

		a.checkout-step-past {
			display: block;
			float: left;
			width: 124px;
			height: 21px;
			color: #0079C2;
			font-weight: bold;
			text-decoration: none;
			padding-top: 2px;
		}

	div.checkout-main {
		border: 1px #ccc solid;
		background: #ebebeb url(/biesheuvel/store/fs/image/bg_checkout_main.jpg) repeat-x;
		padding: 20px;
	}

	p.warning {
		padding: 10px;
		background: #fff;
		border: 1px #ccc solid;
		border-bottom: 2px #999 solid;
		border-right: 2px #999 solid;
	}

/* Checkout step1 */

	table.checkout-step1 {
		width: 100%;
	}

		table.checkout-step1 td {
			width: 50%;
			padding-top: 3px;
			font-size: 11px;
		}

		td.checkout-label {
			padding-left: 5px;
		}

		table.checkout-step1 td.col-1 {
			font-weight: bold;
		}

		table.checkout-step1 tr.row-1 {
			background: #ebebeb;
		}

			table.checkout-step1 tr.row-1 td {
				border-bottom: 1px #e6e6e6 solid;
			}

		table.checkout-step1 h2 {
			padding-bottom: 3px;
			border-bottom: 1px #aaa solid;
			font-size: 13px;
		}

	input.checkout-next {
		width: 124px;
		height: 28px;
		background: url(/biesheuvel/store/fs/image/btn-checkout-next.jpg) no-repeat;
		border: 0px;
		cursor: pointer;
		font: bold 14px arial;
		color: #fff;
		text-align: left;
		padding-left: 10px;
	}

/**/

#gallery_background
{
	background: #000;
	filter: alpha(opacity=80);
	opacity: .8;
	MozOpacity: .8;
	KhtmlOpacity: .8;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 500;
}

#gallery_open
{
	width: 660px;
	height: 525px;
	background: #FFF;
	text-align: center;
	border: 1px solid #333;
	position: absolute;
	top: 60px;
	z-index: 501;
	left: 50%;
	margin-left: -330px;
}

#gallery_open_image
{
	margin: 10px;
}

div.gallery_open_image_box
{
	margin: 8px;
}

div.gallery_open_image
{
	width: 640px;
	height: 480px;
}

div.gallery_open_link
{
	margin-top: 10px;
}

#gallery_open a
{
	 padding-left: 5px;
}

/* Form */

form.form
{
	background: #eee;
	padding: 10px;
}

td.form_name
{
	width: 100px;
}

td.form_required
{
	color: #cc0000;
	width: 10px;
}

input.form_text {
	width: 250px;
	border: 1px #999 solid;
}

textarea.form_textarea {
	width: 250px;
	border: 1px #999 solid;
}

table.checkout-cart {
	width: 100%;
	background-color: #fff;
	border-collapse: collapse;
}

table.checkout-cart td {
	padding: 5px;
	border: 1px #ccc solid;
}

tr.checkout-cart-title td {
	font-weight: bold;
	background: #e9e9e9 url(/biesheuvel/store/fs/image/default/panel_header_bg.jpg);
	padding: 3px 5px;
	color: #fff;
}

span.highlight { background: #DAFF00; }
span.required { color: #E37B24; }
textarea { font: 11px arial; }

input.submit { background: #047AC2; color: #FFF; border: 1px solid #047AC2; padding: 3px 20px; border-radius: 5px; cursor: pointer; }
input.submit:hover { background: #004F7F; border-color: #004F7F; }

div.notice { background: #047AC2; color: #FFF; padding: 5px 10px; margin: 10px 0; }

