

body {
	margin: 0;
	font-family: Verdana;
	font-size: 0.9em;
}
a img {
	border: none;
}

#layout_wrapper {
	position: relative;
	width: 1104px;
	margin: 0 auto;
	background-repeat: no-repeat;
	background-position: top center;
}
.background {
	background-image: url('images/bg1.jpg');
	background-color: #f8ecdd;
	height: 1122px;
}
.backgroundptolemaeus {
	background-image: url('images/bg2.jpg');
	background-color: #d3c9b9;
	height: 1078px;
}
.backgroundamsterdam {
	background-image: url('images/bg3.jpg');
	background-color: #eae1d0;
	height: 1240px;
}

	#layout_inner {
		position: relative;
		width: 935px;
		left: 50%;
		top: 50px;
		margin-left: -468px;
	}
		#layout_left {
			float: left;
			width: 235px;
		}
			.layout_left_header,.layout_left_headeramsterdam {
				background-image: url('images/layout_left_header.png');
				background-repeat: no-repeat;
				padding-left: 30px;
				padding-top: 5px;
				color: white;
				height: 35px;
				margin-left: 13px;
			}
			.layout_left_headeramsterdam {
				background-image: url('images/layout_left_header_amsterdam.png');
			}
			#logo {
				padding-left: 35px;
				padding-top: 50px;
				padding-bottom: 30px;
			}
			#layout_left ul {
				list-style-type: none;
				padding: 0;
				margin: 0;
			}
			#layout_left li.active {
				background-image: url('images/ship.png');
				background-repeat: no-repeat;
				background-position: 5px 0;
			}
			#layout_left ul li {
				height: 2em;
				padding-left: 35px;
			}
			#layout_left a {
				color: black;
				text-decoration: none;
			}
			#layout_left a:hover {
				color: #9c3841;
			}


			#associations {
				margin-left: 30px;
			}
			#associations img {
				margin: 5px;
			}
			#languages {
				margin-left: 40px;
			}
			#languages img {
				margin: 5px;
			}
			
		#layout_right {
			float: left;
			width: 700px;
			height: 900px;
			overflow: auto;
		}
			#layout_right a {
				color: #9c3841;
			}
			#title {
				margin-top: 67px;
				margin-bottom: 30px;
			}
			#content_upper {
				height: 680px;
				margin-bottom: 20px;
			}
			.content_wrapper {
			}
				#content_header {
					margin-top: 1em;
					margin-bottom: 1em;
				}
				#content_header h3 {
					color: #658ca2;
				}
				#content {
					height: 600px;
					overflow: auto;
					width: 690px;
				}
					table#productlist {
					}
						#productlist tbody tr {
							min-height: 50px;
							border: 1px solid #777;
						}
						th.left {
							text-align: left;
						}
						#layout_right tr.category a:active,#layout_right tr.category a:hover, #layout_right tr.category a:visited, #layout_right tr.category a:link {
							color: black;
						}
						#productlist tbody tr td {
							border: 1px solid #777;
							padding: 8px;
						}
						#productlist tbody tr.row1 {
						}
						#productlist tbody tr.row2 {
						}
						#productlist tbody tr.hover {
							background-color: white;
						}
						#productlist tbody tr.category {
							background-color: #b55;
						}
						
						#productlist tbody .image {
							padding: 0;
							margin: 0;
							text-align: center;
						}
						#productlist tbody .image img {
							margin: 0 auto;
							display: block;
						}
					table#categorylist {
					}
						table#categorylist tr {
							background-color: white;
							cursor: pointer;
						}
							table#categorylist tr td.imageholder {
								padding: 10px;
								width: 100px;
								text-align: center;
								border-right: 2px solid white;
							}
							table#categorylist tr td.linkholder {
								width: 500px;
								height: 100px;
								background-image: url('images/arrow.jpg');
								background-repeat: no-repeat;
								background-position: right center;
								border-left: 10px solid white;
								border-right: 10px solid white;
								padding-right: 50px;
								border-spacing: 10px;
							}
							table#categorylist tr.hover td.linkholder {
								background-image: url('images/arrow2.jpg');
							}
						
						
			#footer {
				font-size: 75%;
				text-align: right;
			}
			
			
/*  extra for tooltip */
#preview {
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	width: 460px;
	padding:5px;
	display:none;
	color:#fff;
	text-align: center;
	vertical-align: center;
}

#productlist tbody tr td.nopadding {
	padding: 0;
}
#ajax_loading {
	position: absolute;
	top: 300px;
	left: 50%;
	display: none;
	text-align: center;
}
