body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding:0;
	margin:0;
	text-align: center;

	background: #002F49;
}

:focus { outline: none; }
ul { margin-top: 5px; }
li { line-height: 1.3em; }
form { display: inline; }
a {
	cursor: pointer;
	color: #CCD5DB;
	text-decoration: none;
}
td {
	font-size: 11px;
	vertical-align: top;
}
img {
	/*behavior: url('css/pngbehavior.htc');*/
	border: 0;
}

h1, h2 {
	font-family:"Times New Roman", Times, serif;
	font-size: 32px;
	font-weight: normal;
	color: white;

	padding: 0px;
	margin: 0px 0px 10px 0px;
	white-space: nowrap;
}
h2 { font-size: 23px; }

/* GENERAL */

div.centered {
	position: relative;
	margin: 0 auto 0 auto;
	width: 900px;

	text-align: left;
}

div.flags {
	position: absolute;
	left: 8px;
	top: 6px;
	
	z-index: 99;
}

div.flags img {
	width: 24px;
}

div.flags img.nl { position: absolute; left: 0px; top: 0px; }
div.flags img.en { position: absolute; left: 28px; top: 0px; }
div.flags img.fr { position: absolute; left: 56px; top: 0px; }
div.flags img.de { position: absolute; left: 84px; top: 0px; }

div.header_img {
	position: absolute;
	right: 0px;
	top: 115px;

	background: url(../images/header.png) no-repeat;
	width: 650px;
	height: 220px;
}

div.header_overlay {
	position: absolute;
	top: 0px;
	left: -23px;

	background: url(../images/header_overlay_blue.png) no-repeat;
	width: 913px;
	height: 330px;

	text-align: right;
	padding: 5px 10px 0px 0px;
}

div.header_overlay a {
	color: #002F49;
}

div.header_overlay_1 { background-image: url(../images/header_overlay_green.png) !important; }
div.header_overlay_2 { background-image: url(../images/header_overlay_purple.png) !important; }
div.header_overlay_3 { background-image: url(../images/header_overlay_yellow.png) !important; }
div.header_overlay_4 { background-image: url(../images/header_overlay_blue2.png) !important; }
div.header_overlay_5 { background-image: url(../images/header_overlay_orange.png) !important; }
div.header_overlay_7 { background-image: url(../images/header_overlay_green2.png) !important; }
div.header_overlay_8 { background-image: url(../images/header_overlay_gold.png) !important; }

div.menu {
	position: absolute;
	left: 10px;
	top: 250px;

	color: white;
}

div.menu ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

div.menu ul li {
	padding: 0px 0px 10px 10px;
	margin: 0px;
}

div.menu a {
	font-family:"Times New Roman", Times, serif;
	font-size: 15px;
	letter-spacing: 1px;

	text-decoration: none;
	color: #8097A4;

	padding-left: 20px;
}

div.menu a.active {
	padding-left: 10px;
	color: white;
}

div.footer {
	background: url(../images/footer.png) no-repeat #7F97A4;
	width: 820px;
	height: 24px;

	margin: 10px 0px 10px 0px;
	padding: 6px 35px 0px 45px;

	font-family:"Times New Roman", Times, serif;
	font-size: 13px;

	color: #B2C1C8;
}

div.footer_1 { background-color: #B0AA00; }
div.footer_2 { background-color: #8C64A0; }
div.footer_3 { background-color: #E1C240; }
div.footer_4 { background-color: #3A9ECF; }
div.footer_5 { background-color: #EE6614; }
div.footer_7 { background-color: #249D98; }
div.footer_8 { background-color: #9EA36C; }

#powered {
	margin: 2px 5px 10px 0px;
	text-align: right;
	color: #00415C;
}

#powered a {
	color: #00415C;
}

div.margin_top {
	height: 340px;
}

div.content {
	background: url(../images/header_overlay_blue.png) no-repeat -23px -335px;
	min-height: 300px;
}

/* HOME  */

table.news div.item {
	margin: 5px;
	border-bottom: 1px solid #002D53;
}
table.news div.item_last { border: 0; }

table.news div.item span.date {
	display: block;
	color: #8097A4;
}

table.news div.item span.title {
	padding-left: 20px;
	text-transform: uppercase;
}

table.news div.item span.text {
	padding-bottom: 10px;
}

/* CONTENT */

table.content {
	width: 100%;
}

table.content h1 {
	max-width: 660px;
	overflow: hidden;
}

table.content td.left {
	width: 245px;
	padding-top: 108px;
}

table.content td.center {
	width: 436px;
	color: #CCD5DB;
}

table.content td.right {
	padding-top: 55px;

	text-align: right;
	color: #CCD5DB;
}

table.content td.left a img.side_category {
	opacity: 0.4;
	filter: alpha(opacity = 40);
}
table.content td.left a:hover img.side_category,
table.content td.left a.active img.side_category {
	opacity: 1.0;
	filter: alpha(opacity = 100);
}

img.side_category {
	padding-bottom: 17px;
}

span.text {
	display: block;
	padding: 0px 15px 20px 20px;
}

span.text a { color: white; }
span.text a:hover { text-decoration: underline; }

span.text img {
	float: left;
	margin: 2px 10px 5px 0px;
}

/* NEWS */

table.news {
	width: 424px;
	background: #264E64;
	margin-bottom: 15px;
}
table.news_large {
	width: 640px;
}

table.news th, table.news_large th {
	height: 35px;

	padding-left: 5px;

	background: url(../images/news_header.png) repeat-x;

	font-family:"Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 25px;
	color: white;
}
table.news_large th {
	background: none;
	padding: 0px;
	font-size: 32px;
}

table.news_large div.item {
	margin: 5px 5px 5px 0px;
	border-bottom: 1px solid #8097A4;
	min-height: 81px;
}
table.news_large div.item_last { border-bottom: 0;}

table.news_large div.item span.date {
	display: block;
	color: #8097A4;
}

table.news_large div.item span.title {
	padding-left: 20px;
	text-transform: uppercase;
}

table.news_large div.item span.text {
	padding-bottom: 10px;
}

table.news_large span.text img {
	float: right;
	margin: 2px 0px 5px 10px;
}

/* PRODUCTS */

div.category, div.product {
	position: relative;
	width: 450px;
	height: 85px;
	margin: 0px 0px 20px 20px;
	cursor: pointer;
}

div.category_1, div.product_1 { background-color: #B0AA00; }
div.category_2, div.product_2 { background-color: #8C64A0; }
div.category_3, div.product_3 { background-color: #E1C240; }
div.category_4, div.product_4 { background-color: #3A9ECF; }
div.category_5, div.product_5 { background-color: #EE6614; }
div.category_7, div.product_7 { background-color: #249D98; }
div.category_8, div.product_8 { background-color: #868E55; }

div.category img.cat_img, div.product img.prod_img {
	float: right;
}

div.category img.overlay, div.product img.overlay {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1;
}

div.category h2, div.product h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 15px;
	position: absolute;
	left: 10px;
	top: 5px;
	
	width: 310px;

	padding: 0px;
	margin: 0px;

	color: #002D53;
	z-index: 2;
	
	overflow: hidden
}

div.category span.text, div.product span.text {
	position: absolute;
	left: 10px;
	top: 42px;

	width: 300px;
	height: 40px;

	overflow: hidden;

	padding: 0px;
	color: white;
}

div.product_details {
	position: relative;
	width: 600px;
	height: 220px;

	margin-left: 20px;

	background: #4C6D80;
}

div.product_details span.text {
	position: absolute;
	left: 10px;
	top: 10px;

	width: 360px;
	height: 140px;

	padding: 0px;
	overflow: hidden;
}

div.product_details span.articlenr, div.product_details span.material, div.product_details span.color, div.product_details span.size {
	position: absolute;
	left: 122px;
	top: 200px;

	width: 400px;
	height: 20px;
}
div.product_details span.articlenr { top: 155px; }
div.product_details span.material { top: 170px; }
div.product_details span.color { top: 185px; }
div.product_details span.label { left: 10px; }

div.product_details span.price {
	position: absolute;
	right: 230px;
	top: 192px;

	text-align: right;
	font-size: 18px;
	font-weight: bold;

	width: 100px;
	height: 20px;
}

div.product_details img {
	position: absolute;
	right: 0px;
	top: 0px;
}

div.product_suggestions {
	position: relative;

	width: 568px;
	height: 130px;

	margin-left: 20px;
	padding-left: 32px;

	background: #4C6D80;
}

div.product_suggestions img {
	float: left;
	margin: 10px 32px 0px 0px;
}

div.products_search {
	position: relative;

	border-top: 1px solid #5F8CA4;
	border-bottom: 1px solid #5F8CA4;
	padding-top: 35px;
	padding-bottom: 10px;
	margin-left: 20px;
	margin-bottom: 10px;
}

div.products_search span.info {
	display: block;
	padding-top: 5px;
}

div.products_search div.input_bg {
	position: absolute;
	left: 0px;
	top: 12px;

	width: 350px;
	height: 20px;

	border: 1px solid #A7A6AA;

	background: #FFFFFF;
}

div.products_search input.query {
	width: 335px;
	height: 15px;
	border: 0px;
	margin: 3px 0px 0px 3px;
}

div.products_search input.button {
	position: absolute;
	right: 0px;
	top: 12px;

	width: 90px;
	height: 22px;

	background: url(../images/bar_medium.png) repeat-x;
	border: 1px solid #A7A6AA;
	text-align: center;

	color: #CCD5DB;
}

span.pagination {
	font-family:"Times New Roman", Times, serif;
	font-size: 12px;
	float: right;
}

span.pagination img {
	position: relative;
	top: 3px;

	opacity: 0.5;
	filter: alpha(opacity = 50);
}

span.pagination a img {
	opacity: 1.0 !important;
	filter: alpha(opacity = 100) !important;
}

span.pagination span {
	margin: 0px 5px 0px 5px;
}

/* WEBSHOP */

div.webshop_top {
	position: relative;
	width: 586px;
	height: 107px;

	background: url(../images/webshop_bg.png) repeat-y;
	margin: 3px 0px 8px -2px;
}

div.webshop_top span.title {
	position: absolute;
	left: 10px;
	top: 0px;

	font-family:"Times New Roman", Times, serif;
	font-size: 35px;
	color: white;
}

div.webshop_top span.category {
	position: absolute;
	left: 0px;
	bottom: 0px;

	width: 178px;
	height: 29px;

	padding: 5px 0px 0px 10px;

	font-family:"Times New Roman", Times, serif;
	font-style: italic;
	font-size: 20px;
	color: #002D53;
}

div.webshop_top span.category_1			{ background: url(../images/webshop_top_yellow.png) no-repeat; }
div.webshop_top span.category_2			{ background: url(../images/webshop_top_yellow.png) no-repeat; }
div.webshop_top span.category_3			{ background: url(../images/webshop_top_yellow.png) no-repeat; }
div.webshop_top span.category_4			{ background: url(../images/webshop_top_yellow.png) no-repeat; }
div.webshop_top span.category_5			{ background: url(../images/webshop_top_yellow.png) no-repeat; }
div.webshop_top span.category_6			{ background: url(../images/webshop_top_yellow.png) no-repeat; }
div.webshop_top span.category_search		{ background: url(../images/webshop_top_yellow.png) no-repeat; }

div.webshop_top div.button {
	position: absolute;
	top: 68px;
	left: 230px;

	width: 110px;
	height: 17px;

	background: url(../images/bar_small.png) repeat-x;
	text-align: center;
	padding-top: 2px;
	margin: 5px;
}

div.webshop_top div.button_info {
	left: 8px;
}

div.webshop_top span.order {
	position: absolute;
	left: 370px;
	top: 10px;

	font-size: 17px;
	color: #5F8CA4;
}

div.webshop_top span.total_title {
	position: absolute;
	right: 80px;
	top: 60px;

	font-size: 10px;
	color: #F9BE5C;
}

div.webshop_top span.total {
	position: absolute;
	right: 80px;
	top: 72px;

	font-size: 14px;
	color: #F9BE5C;
}

div.webshop_top span.items {
	position: absolute;
	right: 160px;
	top: 72px;

	font-size: 14px;
	color: #FFFFFF;
}

div.webshop_top img.cart {
	position: absolute;
	right: 5px;
	top: 4px;
}

div.webshop_search {
	position: relative;
	
	border-bottom: 1px dashed #5F8CA4;
	padding-top: 25px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

div.webshop_search span.info {
	display: block;
	padding-top: 5px;
}

div.webshop_search div.input_bg {
	position: absolute;
	left: -1px;
	top: 2px;

	width: 480px;
	height: 20px;

	border: 1px solid #A7A6AA;

	background: #FFFFFF;
}

div.webshop_search input.query {
	width: 474px;
	height: 15px;
	border: 0px;
	margin: 3px 0px 0px 3px;
}

div.webshop_search input.button {
	position: absolute;
	right: 2px;
	top: 2px;
	
	width: 90px;
	height: 22px;

	background: url(../images/bar_medium.png) repeat-x;
	border: 1px solid #A7A6AA;
	text-align: center;

	color: #CCD5DB;
}

div.webshop_product {
	position: relative;
	width: 586px;

	border-bottom: 1px dashed #5F8CA4;
	padding: 0px 0px 8px 0px;
	margin: 0px 0px 8px 0px;
}

div.webshop_product span.title {
	display: block;

	font-size: 15px;
	font-weight: bold;
	color: white;

	padding-bottom: 5px;
	padding-left: 89px;
}

div.webshop_product table.product td.image {
	padding: 4px 5px 0px 0px;
}

div.webshop_product table.product td.label {
	width: 150px;
	padding: 2px 0px 2px 0px;
}

div.webshop_product table.order {
	position: absolute;
	right: 0px;
	bottom: 8px;
}

div.webshop_product table.order td {
	padding: 3px 12px 3px 12px;
}

div.webshop_product table.order input {
	width: 55px;
	text-align: right;
}

div.webshop_product div.pieces {
	width: 45px;
	overflow: hidden;
	white-space: nowrap;
	text-align: right;
	padding-top: 2px;
}

div.webshop_product table.order td.button a {
	display: block;
	border: 1px solid #E5EAED;
	padding: 3px;
	background: url(../images/bar_small.png) repeat-x;
}

/* SHOPPINGCART */

div.shoppingcart_border, div.account_border {
	width: 572px;

	margin: 3px 0px 8px -2px;
	padding: 7px;

	background: url(../images/webshop_bg.png) repeat-y;
}

div.shoppingcart_top {
	position: relative;
	width: 586px;
	height: 87px;

	margin: -7px 0px 0px -7px;
}

div.shoppingcart_top span.title {
	position: absolute;
	left: 10px;
	top: 0px;

	font-family:"Times New Roman", Times, serif;
	font-size: 35px;
	color: white;
}

div.shoppingcart_top table.steps {
	position: absolute;
	left: 10px;
	top: 53px;

	vertical-align: middle;
}

div.shoppingcart_top table.steps td {
	padding: 0px 15px 0px 10px;
}

div.shoppingcart_top table.steps td.step {
	background: #BDD0DB;
	color: #5F8CA4;
	padding: 0px 2px 0px 2px;
}

div.shoppingcart_top table.steps td.label {
	color: #BDD0DB;
}

div.shoppingcart_top table.steps td.step_active {
	background: white;
}

div.shoppingcart_top table.steps td.label_active {
	color: white;
	text-decoration: underline;
}

div.shoppingcart_top img.cart {
	position: absolute;
	right: 5px;
	top: 4px;
	z-index: 3;
}

table.shoppingcart {
	width: 100%;
	height: 335px;
	background: url(../images/shoppingcart_bg.png) repeat-y;
	z-index: 4;
}

table.shoppingcart th {
	background: url(../images/bar_medium.png) repeat-x;
	height: 24px;
	color: white;
	font-weight: normal;
	padding-left: 10px;
}

table.shoppingcart td.spacer {
	height: 6px;
	background: url(../images/webshop_bg.png) repeat-y -10px 0px;
}

table.shoppingcart td.spacer2 {
	height: 4px;
}

table.shoppingcart td {
	padding: 2px 5px 0px 10px;
	color: black;
	vertical-align: top;
}

table.shoppingcart td a {
	color: black;
}

table.shoppingcart td.plate_details {
	padding-left: 20px;
	font-size: 9px;
}

table.shoppingcart span.plate_text {
	font-style: italic;
	cursor: pointer;
}

table.shoppingcart td.actions {
	width: 75px;
}

table.shoppingcart td.actions img {
	float: left;
	position: relative;
	top: -1px;
}

table.shoppingcart tr.fill td {
	height: 75%;
}

table.shoppingcart tr.fill2 td {
	height: 75%;
}

table.shoppingcart tr.fill3 td {
	height: 75%;
}

table.shoppingcart td.articlenr,
table.shoppingcart td.product,
table.shoppingcart td.units,
table.shoppingcart td.pieces,
table.shoppingcart td.price,
table.shoppingcart td.subtotal {
	border-right: 1px solid white;
}

table.shoppingcart td.total_excl {
	border-top: 1px solid white;
}

table.shoppingcart td.total {
	border-top: 2px solid white;
}

table.shoppingcart td.product {
	width: 130px;
}

table.shoppingcart td.pieces,
table.shoppingcart td.price,
table.shoppingcart td.subtotal {
	text-align: right;
}

table.shoppingcart td.units {
	width: 63px;
}

table.shoppingcart td.units img {
	float: right;
	position: relative;
	top: -5px;
}

table.shoppingcart td input {
	width: 35px;
	margin: -2px -10px 0px 0px;
	padding: 0px;

	text-align: right;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

table.shoppingcart td.button_left, table.shoppingcart td.button_right {
	padding: 16px 0px 0px 0px;
}

table.shoppingcart td.button_left div.button {
	float: left;
}

table.shoppingcart td.button_right div.button {
	float: right;
	width: 75px;
}

table.shoppingcart div.button {
	width: 120px;
	height: 17px;

	background: url(../images/bar_small.png) repeat-x;
	text-align: center;
	padding-top: 2px;
	margin: 5px;
}

table.shoppingcart div.button a {
	color: white;
	text-decoration: none;
}

/* SHOPPINGCART - ADDRESS */

table.address td {
	color: #002D53;
	padding: 4px;
}

table.address td.title {
	padding-top: 20px;
	font-weight: bold;
}

table.address td.label {
	text-align: right;
	width: 140px;
}

table.address td.input input, table.address td.input textarea, table.address td.input select {
	width: 250px;
	text-align: left;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	
	border: 1px solid #A7A6AA;
}

table.address td.input div.input_bg {
	width: 250px;
	background: white;
	border: 1px solid #A7A6AA;
}

table.address td.input select {
	width: 254px;
}

table.address td.input input.checkbox {
	position: relative;
	top: 0px;
	
	margin: -7px 0px -3px 0px;
	padding: 0px;
	
	width: 16px;
}

table.address td.input div.date {
	position: relative;
	width: 150px;
	height: 14px;

	padding: 1px 0px 0px 5px;
	border: 1px solid #A7A6AA;

	background: white;
	color: black;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

table.address td.input div.date img {
	position: absolute;
	right: 1px;
	top: 1px;
}

table.address td.error {
	color: red;
}

table.address td.error a {
	color: red;
}

/* SHOPPINGCART - CONFIRM */

table.confirm th {
	background: none;
	padding: 0px 20px 0px 0px;
	color: #002D53;
	height: 25px;
	vertical-align: top;
}

table.confirm td {
	border: 0px !important;
	padding: 0px 20px 0px 0px;
}

/* SHOPPINGCART - PLATES / PLATES */

span.small {
	font-size: 9px;
}

/* CONTACT */

div.content input, div.content select, div.content textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;

	width: 322px;
}
div.content select {
	width: 326px;
	height: 19px;
	padding: 1px;
}

div.content textarea {
	height: 100px;
	overflow: auto;
}

div.content input.checkbox {
	position: relative;
	top: 2px;
	margin: 0px 0px 4px -1px;
	width: 16px;
}

div.content input.submit {
	width: 75px;
	margin-top: 8px;

	color: white;
	background: #006586;
	border: 1px solid #A7A6AA;
}

div.content span.error {
	color: red;
}

/* ACCOUNT */

a.account {
	display: block;
	margin: 3px 0px 2px 0px;
	text-decoration: underline;
}

table.order_history th, table.order_history td {
	text-align: left;
	padding-right: 15px;
}

table.order_history td {
	cursor: pointer;
	color: white;
	padding-top: 3px;
}

table.order_history td.price {
	text-align: right;
}

table.order_details th {
	text-align: left;
	padding-right: 15px;
}

table.order_details .pieces, table.order_details .price, table.order_details .subtotal {
	text-align: right !important;
	padding-right: 15px;
}

div.brochures {
	margin-left: -20px;
}

div.brochures span.brochure_text {
	display: block;
	margin: 20px 0px 5px 20px;;
}

div.brochures div.brochure {
	position: relative;
	float: left;
	
	width: 108px;
	margin-left: 20px;
	text-align: center;
}

div.brochures div.brochure span.name {
	position: relative;
	margin: 0px 0px 0px 0px;
	text-align: center;
}

div.brochures div.brochure span.name a {
	text-decoration: underline;
}

/* RESELLERS */

#map_spacer {
	width: 500px;
	height: 500px;
}

#map {
	position: absolute;
	left: 273px;
	top: 428px;

	width: 500px;
	height: 500px;
	border: 1px solid white;
	color: black;
}

#map a { color: black; }
#map input { width: 200px; }
#map input.gmapDirButton { width: 100px; }

table.reseller_choices select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;

	width: 240px;
}

