body {
	margin: 0;
	padding: 0;
	height: 100%;
	background: #F4F5F7 url('/img/bg-body.png') no-repeat top center;
	font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
	font-size: 12px;
}
img {
	margin: 0;
	padding: 0;
	border: 0;
}	
img.inline-left {
	display: inline;
	float: left;
	margin: 5px 15px 15px 0;
}
img.inline-right {
	display: inline;
	float: right;
	margin: 5px 0 15px 15px;
}

a {
	text-decoration: none;
	color: #000000; 
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
}
a:hover {
	color: #EF0606;
	cursor: pointer;
}
p {
	font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #484848;
	line-height: 22px;
	margin: 10px 0 6px 0;
}
p.quote {
	font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
	font-size: 14px;
	font-style: italic; 	
	color: #333333;
	line-height: 24px;
	margin: 10px 0 6px 0;
}
p.kidspicture {
	font-size: 22px;
	color: #EF0606;
	line-height: 36px;
	margin: 10px 0 6px 0;
}
span.foto-subtitle {
	float: right;
	font-size: 11px;
	font-style: italic;
	color: #999999;
	margin: 5px 8px 0 0;
}
span.notice {
	font-style: italic;
	color: #999999;
	margin: 5px 8px 0 0;
}
span.site-footer-him {
	float: right;
	font-size: 10px;

	color: #999999;
	margin: 10px 8px 0 0;
}
span.site-footer-him  a{
	color: #999999;
}
h1 {
	font-family: Arial, Verdana, sans-serif;
	font-family: Arial, Verdana, sans-serif;
	font-size: 18px;
	font-weight: regular;
	color: #3F3F41;
	margin: 10px 0 5px 0;
	padding: 0;
}
h2 {
	font-family: Arial, Verdana, sans-serif;
	font-size: 15px;
	font-weight: regular;
	color: #3F3F41;
	margin: 10px 0 5px 0;
	padding: 0;
}
span.red {
	color: #EF0606;
	border: 0;
	background: none;
}
h3 {
	font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
	font-weight: regular;
	color: #EA0000;
	margin: 10px 0 10px 0;
	padding: 0;
}
h4 {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: light;
	color: #282829;
	margin: 10px 0 5px 0;
	padding: 0;
}


button {
	height: 20px;
	border: 0;
	padding: -1px 0 0 5px;
	margin: 8px 10px 0 0;
	font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-left: 5px;
	text-align: left;
}
button.iDEALeasy {
	height: 50px;
	width: 160px;
	border: 1px solid #CCCCCC;
	text-align: left;
	padding: 0 0 0 60px;
	background: url('https://internetkassa.abnamro.nl/images/iDEAL_easy.gif') no-repeat top left;
}
input[type=submit] {
	height: 20px;
	border: 0;
	padding: 0 0 0 0;
	margin: 8px 10px 0 0;
	font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	
}
input[type=image] {
	height: auto;
	margin: 0;
	padding: 0;
}
input.button-red-50, button.button-red-50 {
	width: 50px;
	background: url('/img/button-red-50.png') no-repeat top left;
	color: #FFFFFF;
}
input.button-red-75, button.button-red-75 {
	width: 75px;
	background: url('/img/button-red-75.png') no-repeat top left;
	color: #FFFFFF;
}
input.button-red-100, button.button-red-100 {
	width: 100px;
	background: url('/img/button-red-100.png') no-repeat top left;
	color: #FFFFFF;
}
input.button-red-150, button.button-red-150 {
	width: 150px;
	background: url('/img/button-red-150.png') no-repeat top left;
	color: #FFFFFF;
}
input.button-grey-75, button.button-grey-75 {
	width: 75px;
	background: url('/img/button-grey-75.png') no-repeat top left;
	color: #3F3F41;
}
input.button-grey-100, button.button-grey-100 {
	width: 100px;
	background: url('/img/button-grey-100.png') no-repeat top left;
	color: #3F3F41;
}
input.button-grey-150, button.button-grey-150 {
	width: 150px;
	background: url('/img/button-grey-150.png') no-repeat top left;
	color: #3F3F41;
}
input.button-grey-150-trash, button.button-grey-150-trash {
	width: 150px;
	background: url('/img/button-grey-150-trash.png') no-repeat top left;
	color: #3F3F41;
}
input.button-grey-150-view, button.button-grey-150-view {
	width: 150px;
	background: url('/img/button-grey-150-view.png') no-repeat top left;
	color: #3F3F41;
}
input.button-grey-150-edit, button.button-grey-150-edit {
	width: 150px;
	background: url('/img/button-grey-150-edit.png') no-repeat top left;
	color: #3F3F41;
}
input.button-grey-150-add, button.button-grey-150-add {
	width: 150px;
	overflow: visible;
	background: url('/img/button-grey-150-add.png') no-repeat top left;
	color: #000000;
}
input.button-grey-ideal, button.button-grey-ideal {
	width: 116px;
	height: 38px;
	background: url('/img/button-grey-ideal.png') no-repeat top left;
}
button.button-large-150 {
	width: 150px;
	background: url('/img/button-large-150.png') no-repeat top left;
	height: 32px;
}
button.button-large-250-upload {
	width: 250px;
	background: url('/img/button-large-250-upload.png') no-repeat top left;
	height: 32px;
	padding: 0 0 0 20px;
}
input {
	float: left;
	height: 20px;
	border: 0;
	padding: 3px 0 2px 5px;
	margin: 5px 5px 0 0;
	font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
	font-size: 12px;
}
input.input-175-red-search {
	width: 175px;
	background: url('/img/input-175-red-search.png') no-repeat top left;
}
input.input-175-red {
	width: 175px;
	background: url('/img/input-175-red.png') no-repeat top left;
}
input.input-125-grey {
	width: 125px;
	background: url('/img/input-125-grey.png') no-repeat top left;
}
input.input-75-grey {
	width: 75px;
	background: url('/img/input-75-grey.png') no-repeat top left;
}
input.input-175-grey {
	width: 175px;
	background: url('/img/input-175-grey.png') no-repeat top left;
}
input.input-225-grey {
	width: 225px;
	background: url('/img/input-225-grey.png') no-repeat top left;
}
input.checkbox {
	margin-right: 175px;
}
input.radiobutton {
	margin-right: 225px;
	height: 22px;
}
select {
	height: 23px;
	border: 0;
	padding: 3px 0 0 3px;
	margin: 5px 10px 0 0;
	font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
	font-size: 12px;
}
select.select-175-red {
	width: 175px;
	background: url('/img/select-175-red.png') no-repeat top left;
}
select.select-75-grey {
	width: 75px;
	height: 25px;
	background: url('/img/select-75-grey.png') no-repeat top left;
}
select.select-125-grey {
	width: 125px;
	background: url('/img/select-125-grey.png') no-repeat top left;
}
select.select-175-grey {
	width: 175px;
	background: url('/img/select-175-grey.png') no-repeat top left;
}
select.select-225-grey {
	width: 225px;
	background: url('/img/select-225-grey.png') no-repeat top left;
}
textarea {
	border: 0;
	padding: 4px;
}
textarea.textarea-225-grey {
	width: 225px;
	height: 150px;
	background: url('/img/textarea-225-grey.png') no-repeat top left;
}
textarea.textarea-800-grey {
	width: 800px;
	height: 300px;
	background: url('/img/textarea-800-grey.png') no-repeat top left;
}
textarea.textarea-800-small-grey {
	width: 800px;
	height: 100px;
	background: url('/img/textarea-800-small-grey.png') no-repeat top left;
}
ul  {
	margin: 0;
	padding: 0 0 0 15px;
	list-style-image: disc;
	list-style-position: outside;
	font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #484848;
	line-height: 22px;
}
ol {
	margin: 0;
	padding: 0 0 0 18px;
	list-style-type: lower-alpha;
	list-style-position: outside;
	font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #484848;
	line-height: 22px;
}
li {
	padding: 0;
	margin: 0;
}
			
label {
	height: 18px;
	width: 150px;
	position: relative;
	float: left;
	padding: 8px 10px 0 0;
}
label.small {
	width: 100px;
}
div.error {
	position: relative;
	float: left;
	width: 85%;
	border: 1px solid #EAEAEA;
	background: #FFFFDF url('/img/bg-error.gif') no-repeat top left;
	padding: 5px 5px 5px 30px;
	margin: 5px 0 5px 0;
	font-size: 11px;
}
div.notice {
	position: relative;
	float: left;
	width: 86%;
	border: 1px solid #EAEAEA;
	background: #FFFFDF url('/img/bg-notice.gif') no-repeat top left;
	padding: 5px 8px 5px 30px;
	margin: 5px 0 5px 0px;
	font-size: 11px;
}
td, th {
	vertical-align: top;
	padding: 3px 15px 3px 15px;
	border-collapse: collapse;
	margin: 0;
	border: 0;
	line-height: 21px;
	border-right: 1px solid #DDE4E8;
}
td.first-column, th.first-column{
	padding: 3px 30px 3px 0;
}
td.no-border {
	border: 0;
}
tr {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}
tr.dark-row {
	background-color: #F8F9FA;
}
table {
	margin: 0;
	padding: 0;
	width: 95%;
	border-collapse: collapse;

}
table.openingstijden {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}
table.openingstijden td {
	border: 0;
	padding: 0;
}
#site-container {
	width: 930px;
	margin: 0 auto 0 auto;
	text-align: left;
	overflow: hidden;
	padding: 0;
}
	#header {
		position: relative;
		float: left;
		width: 930px;
		height: 230px;
	}
		#header-inset {
			position: relative;
			float: left;
			width: 260px;
			height: 230px;
			overflow: hidden;
		}
			#login {
				position: relative;
				float: left;
				width: 235px;
				height: 25px;
				padding: 10px 0 0 25px;
				background: url('/img/bg-login.gif') no-repeat bottom left;
			}
				#login-status {
					position: relative;
					float: left;
					width: 235px;
					color: #FFFFFF;
					height: 22px;
				}
					#login-status a {
						color: #FFFFFF;
						font-weight: bold;
					}
				#login-content {
					display: none;
				}
					#login-avatar {
						position: relative;
						float: left;
						width: 100px;
					}
					#login-buttons {
						position: relative;
						float: left;
						width: 120px;
					}
			#search {
				position: relative;
				float: left;
				width: 235px;
				height: 40px;
				padding: 10px 0 0 25px;
				background: url('/img/bg-search.gif') no-repeat bottom left;
			}
				#search-content {
					display: none;
				}
			#shoppingcart {
				position: relative;
				float: left;
				margin: 0 0 0 11px;
				padding: 128px 0 0 10px;
				width: 252px;
				height: 17px;
				background: url('/img/bg-shoppingcart.gif') no-repeat bottom left;
			}
			
			#shoppingcart-float {
				position:absolute;
				top:250px;
				left:0;
				background: url('/img/bg-shoppingcart-vert.png') no-repeat top right;
				width: 50px;
				height: 145px;
			}
				#shoppingcart-float-summary {
					margin: 10px 0 0 10px;
				}
		#header-logo {
			position: relative;
			float: left;
			width: 670px;
			height: 120px;
		}
		#menu {
			width: 670px;
			float: right;
			z-index: +1000;
			margin: 0 auto 0 auto;
			text-align: left;
			overflow: hidden;
			padding: 0;
		}
			#menu a {
				font-weight: 100;
			}
			#menu li br {
				clear: both;
				height: 0;
			}
			#menu li ul {
				position: absolute;
				z-index: +1000;
				background: url('../img/submenu.png') no-repeat bottom left;
				display: none;
				padding: 0 5px 10px 0px;
				margin: 0 0 0 0;
			}
			#menu li ul li {
				float: none;
				line-height: 24px;
				width: 156px;
				background-color: #FFFFFF;
				border-left: 1px solid #DDDDDD;
				border-right: 1px solid #DDDDDD;
				margin: 0;
				padding: 0 0 0 12px;
			}
			#menu li ul li:hover {
				background-color: #F4F5F7;
			}
			#menu li ul li.first {
				border: 0;
				padding: 0;
				background: transparent;
				height: 36px;
				
			}
			#menu li ul li.last {
				border: 0;
				height: 35px;
				width: 168px;
				background: url('../img/top-menu-li-last.png') no-repeat bottom left;
				z-index: +1000;
				position: absolute;
			}
			#menu li ul li.last:hover {
				background: url('../img/top-menu-li-last-on.png') no-repeat bottom left;
			}
			#menu ul {
				float: right;
				margin: 0;
				padding: 0;
				list-style-image: none;
				list-style-position: outside;
				list-style-type: none;
			}
			#menu li {
				padding: 0;
				margin: 0;
				float: left;
			}
			#menu h1 {
				margin-top: 23px;
				float: right;
				position: relative;
			}
			#menu img.title {
				margin-top: 23px;
				float: right;
				position: relative;
			}
			
	#banner-930 {
		position: relative;
		float: left;
		width: 914px;
		height: 304px;
		overflow: hidden;
		padding: 8px;
		background: url(../img/bg-banner-930.png) no-repeat left top;
	}
	#banner-900 {
		position: relative;
		float: left;
		width: 884px;
		height: 284px;
		overflow: hidden;
		padding: 8px;
		background: url(../img/bg-banner-900.png) no-repeat left top;
	}
	#banner-490 {
		position: relative;
		float: left;
		width: 489px;
		height: 259px;
		overflow: hidden;
		padding: 8px;
		background: url(../img/bg-banner-490.png) no-repeat left top;
	}
		#banner-rotator {
			position: relative;
			float: left;
			background-color: #CCCCCC;
			width: 100%;
			height: 100%;
			overflow: hidden;
		}
		#banner-rotator img {
			position: relative;
			float: left;
			width: 100%;
			height: 100%;
		}
	#banner-pager {
		position: relative;
		float: left;
		width: 100%;
		top: -1px;
	}
		#banner-pager ul {
			float: right;
			list-style-image: none;
			list-style-position: outside;
			list-style-type: none;
			margin: 0 20px 0 0;
			padding: 0;
		}
		#banner-pager li {
			color: #CCCCCC;
			float: left;
			margin: 0 5px 0 0;
			padding: 2px 0 0 4px;
			width: 13px;
			height: 15px;
			overflow: hidden;
			border: 1px solid #E2E2E2;
			background-color: #F8F8F8;
			
			font-size: 11px;
			line-height: 14px;
		}
			#banner-pager li a {
				color: #CCCCCC;
			}
			#banner-pager li a.activeSlide {
				color: #000000;
				font-weight: bold;
			}
	#ticker {
		position: relative;
		float: left;
		margin: 10px 0 0 0;
		width: 930px;
	}
	#ticker.profile {
		width: 900px;
	}
		#ticker ul {
			float: left;
			margin: 0;
			padding: 0;
			list-style-image: none;
			list-style-position: outside;
			list-style-type: none;
		}
		#ticker li {
			height: 32px;
			width: 248px;
			padding: 0 0 0 10px;
			margin: 0;
			overflow: hidden;
			
			font-size: 11px;
			line-height: 14px;
		}
		#ticker li:hover {
			cursor: pointer;
		}
		#ticker li h2 {
			margin: 9px 0 0 0;
		}
		#ticker li h2.profile {
			font-size: 12px;
		}
		#ticker li.activeTicker {
			background: url(../img/ticker-large-li-on.png) no-repeat left top;
		}
		.ticker-content  {
			position: relative;
			float: left;
			width: 700px;
			margin-left: -28px;
			display: none;
		}
		.ticker-content.profile  {
			width: 660px;
		}
			.ticker-content-top {
				position: relative;
				float: left;
				width: 700px;
				height: 10px;
				overflow: hidden;
				background: url(../img/ticker-large-content-top.png) no-repeat left top;
			}
			.ticker-content-top.profile {
				width: 660px;
				background: url(../img/ticker-large-content-top-profile.png) no-repeat left top;
			}
			.ticker-content-content {
				position: relative;
				float: left;
				width: 700px;
				background: url(../img/ticker-large-content-content.png) repeat-y left top;
			}
				.ticker-content-content.profile {
					width: 660px;
					background: url(../img/ticker-large-content-content-profile.png) repeat-y left top;
				}
				.ticker-content-column {
					position: relative;
					float: left;
					padding: 0 0 0 10px;
					margin: 0;
					overflow: hidden;
				}
			.ticker-content-bottom {
				position: relative;
				float: left;
				width: 700px;
				height: 10px;
				overflow: hidden;
				background: url(../img/ticker-large-content-bottom.png) no-repeat left top;
			}
				.ticker-content-bottom.profile {
					width: 660px;
					background: url(../img/ticker-large-content-bottom-profile.png) no-repeat left top;
				}
		#ticker-pager {
			position: relative;
			float: right;
			width: 600px;
			top: -1px;
		}
			#ticker-pager ul {
				float: right;
				list-style-image: none;
				list-style-position: outside;
				list-style-type: none;
				margin: 0 20px 0 0;
				padding: 0;
			}
			#ticker-pager li {
				color: #CCCCCC;
				float: left;
				margin: 0 5px 0 0;
				padding: 2px 0 0 4px;
				width: 13px;
				height: 15px;
				overflow: hidden;
				border: 1px solid #E2E2E2;
				background-color: #F8F8F8;
			}
			#ticker-pager li:hover {
				cursor: pointer;
			}
				#ticker-pager img {
					float: left;
				}
				#ticker-pager img:hover {
					cursor: pointer;
				}
				#ticker-pager li a {
					color: #CCCCCC;
				}
				#ticker-pager li.activePager {
					color: #000000;
					font-weight: bold;
				}

	.content-column {
		position: relative;
		float: left;
		margin: 0;
		padding: 10px 30px 0 5px;
		overflow: hidden;
	}	
		.context-menu {
			position: relative;
			width: 330px;
			padding: 10px;
			border: 1px solid #CCCCCC;
			margin: 10px 20px 10px 0;
		}
		.content-column h1 {
			color: #EA0000;
		}
		div#albums {
			width: 890px;
			position: relative;
			float: left;
			padding: 0 0 20px 0;
		}
		div#album {
			width: 900px;
			position: relative;
			float: left;
			padding: 0 0 20px 0;
			border-top: 1px solid #E2E2E2;
		}
		div#album-footer {
			width: 900px;
			padding: 10px 0 0 0;
			position: relative;
			float: left;
		}
			div#subalbums {
				width: 314px;
				position: relative;
				float: left;
				padding: 0 0 40px 0;
				border: 1px sold #CCCCCC;
			}
				div#subalbums div.subalbum-container {
					position: relative;
					float: left;
					width: 280px;
					padding: 0 0 0 20px;
					height: 55px;
					display: block;
					background: url(../img/bg-subalbum-container.png) no-repeat left top;
				}
					div#subalbums div.subalbum-icon {
						position: relative;
						float: left;
						width: 50px;
						padding: 3px 0 0 0;
					}	
					div#subalbums div.subalbum-summary {
						position: relative;
						float: left;
						width: 220px;
						color: #999999;
					}
		div.album-container {
			position: relative;
			float: left;
			width: 890px;
			margin: 5px 10px 0 0;
			padding: 5px 0 14px 0;
			border-bottom: 1px solid #E2E2E2;
		}
			div.album-icon {
				position: relative;
				float: left;
				width: 50px;
				padding: 3px 0 0 0;
			}	
			div.album-visibility-icon {
				position: relative;
				float: left;
				padding: 11px 0 0 0;
				width: 50px;
				height: 50px;
			}
			div.album-visibility-text {
				position: relative;
				float: left;
				padding: 17px 0 0 0;
				width: 160px;
				height: 44px;
			}
			div.album-summary {
				position: relative;
				float: left;
				width: 300px;
				height: 61px;
				color: #999999;
			}	
				div.album-summary h3 {
					margin: 8px 0 5px 0;
				}
			
			div.album-edit {
				position: relative;
				float: left;
				width: 325px;
				padding: 9px 0 0 0;
				height: 52px;
			}
			
			div.subalbum-container {
				position: relative;
				float: left;
				width: 870px;
				padding: 0 0 0 20px;
				height: 55px;
				background: url(../img/bg-subalbum-container.png) no-repeat left top;
				display: none;
			}
			div.subalbum-container.hover {
				background-color: #F7F7F7;
			}
				div.subalbum-icon {
					position: relative;
					float: left;
					width: 50px;
					padding: 3px 0 0 0;
				}	
				div.subalbum-summary {
					position: relative;
					float: left;
					width: 280px;
					color: #999999;
				}	
					div.subalbum-summary h3 {
						margin: 8px 0 5px 0;
					}
				div.subalbum-visibility-icon {
					position: relative;
					float: left;
					padding: 11px 0 0 0;
					width: 50px;
					height: 50px;
				}
				div.subalbum-visibility-text {
					position: relative;
					float: left;
					padding: 17px 0 0 0;
					width: 200px;
					height: 50px;
				}
				div.subalbum-edit {
					position: relative;
					float: left;
					width: 325px;
					padding: 9px 0 0 0;
					height: 40px;
				}
		div.profile-album-container {
			position: relative;
			float: left;
			width: 423px;
			margin: 10px 10px 0 0;
			padding: 5px 0 14px 10px;
			border: 1px solid #EFEFEF;
		}
		div.profile-album-container.hover {
			background-color: #F7F7F7;
		}
			div.profile-album-icon {
				position: relative;
				float: left;
				width: 50px;
				padding: 3px 0 0 0;
			}	
			div.profile-album-summary {
				position: relative;
				float: left;
				width: 300px;
				color: #999999;
			}	
				div.profile-album-summary h3 {
					margin: 8px 0 5px 0;
				}
				
		div#form-shoppingcart-container {
			position: relative;
			float: left;
		}
		div.shoppingcart-add {
			position: relative;
			float: left;
			width: 185px;
			height: 42px;
			font-style: italic;
			font-size: 12px;
			color: #999999;
			padding: 8px 0 0 65px;
			margin: 12px 0 10px 0;
			background: #FFFFFF url(../img/bg-shoppingcart-add.png) no-repeat left top;
		}
		div.shoppingcart-type {
			position: relative;
			float: left;
			width: 195px;
			height: 32px;
			padding: 13px 0 0 45px;
			margin: 0;
			background: #FFFFFF url(../img/bg-shoppingcart-type.png) no-repeat left top;
		}
			div.shoppingcart-type-photo {
				position: relative;
				float: left;
				width: 195px;
				height: 45px;
				padding: 0 0 0 45px;
				margin: 0;
				background: #FFFFFF url(../img/bg-shoppingcart-type-photo.png) no-repeat left top;
			}
				div.shoppingcart-type-photo div.type-photo-img {
					position: relative;
					float: left;
					width: 55px;
				}
				div.shoppingcart-type-photo div.type-photo-controls {
					position: relative;
					float: left;
					width: 90px;
					padding: 5px 0 0 0;
				}
	.content-topmenu {
		float: right; 
		margin-top: -18px;
	}

	#content-930 {
		position: relative;
		float: left;
		width: 930px;
		margin: 0 0 15px 0;
	}
		#content-930-top {
			position: relative;
			float: left;
			width: 930px;	
			height: 12px;
			overflow: hidden;
			background: url(../img/bg-content-930-top.png) no-repeat left top;
		}
		#content-930-top.photowalk {
			background: url(../img/bg-content-930-top-photowalk.png) no-repeat left top;
		}
		#content-930-content {
			position: relative;
			float: left;
			width: 915px;
			padding: 5px 0 15px 15px;
			background: url(../img/bg-content-930-content.png) repeat-y left top;
		}
		#content-930-content.photowalk {
			background: url(../img/bg-content-930-content-photowalk.jpg) no-repeat left top;
			height: 630px;
		}
		#content-930-bottom {
			position: relative;
			float: left;
			width: 930px;
			height: 12px;	
			overflow: hidden;			
			background: url(../img/bg-content-930-bottom.png) no-repeat left top;
		}
		div.subtitle {
			position: relative;
			float: left;
			width: 900px;
		}
			div.subtitle a {
				color: #999999;
			}
		
	.kidspicture #content-930-content {
		position: relative;
		float: left;
		width: 915px;
		padding: 5px 0 15px 15px;
		background: url(../img/bg-content-930-kidspicture.jpg) no-repeat left bottom;
	}
	.kidspicture #content-930-bottom {
		display: none;
	}
	.demo #content-930-content {
		position: relative;
		float: left;
		width: 915px;
		padding: 5px 0 15px 15px;
		background: url(../img/bg-content-930-3ddemo.jpg) no-repeat left bottom;
	}
	.demo #content-930-bottom {
		display: none;
	}
		
	#content-580 {
		position: relative;
		float: left;
		width: 580px;
		
		margin: 0 15px 15px 0;
	}
		#content-580-top {
			position: relative;
			float: left;
			width: 580px;	
			height: 12px;
			overflow: hidden;
			background: url(../img/bg-content-580-top.png) no-repeat left top;
		}
		#content-580-content {
			position: relative;
			float: left;
			width: 565px;
			padding: 5px 0 0 15px;
			background: url(../img/bg-content-580-content.png) repeat-y left top;
		}
		#content-580-bottom {
			position: relative;
			float: left;
			width: 580px;
			height: 12px;			
			overflow: hidden;
			background: url(../img/bg-content-580-bottom.png) no-repeat left top;
		}
	
	#content-335 {
		position: relative;
		float: left;
		width: 335px;
		overflow: hidden;
		margin: 0 0 15px 0;
	}
	
	
		#content-335-top {
			position: relative;
			float: left;
			width: 335px;	
			height: 12px;
			overflow: hidden;
			background: url(../img/bg-content-335-top.png) no-repeat left top;
		}
		#content-335-content {
			position: relative;
			float: left;
			width: 310px;
			padding: 5px 10px 0 15px;
			background: url(../img/bg-content-335-content.png) repeat-y left top;
		}
		#content-335-bottom {
			position: relative;
			float: left;
			width: 335px;
			height: 12px;			
			overflow: hidden;
			background: url(../img/bg-content-335-bottom.png) no-repeat left top;
		}
	
	div#loader {
		width: 214px;
		height: 13px;
		padding: 3px;
		background: url(../img/bg-loader.gif) no-repeat left top;
	}
	div#loader-bar {
		width: 0px;
		height: 13px;
		background-color: #CCCCCC;
	}
	.thumb {
		position: relative;
		float: left;
		text-align: left;
		padding: 5px;
		width: 135px;
		min-height: 135px;
		
		border: 1px solid #E2E2E2;
		margin: 10px 10px 0 0;
		
		z-index: +10;
	}
		.thumb input {
			margin: 0;
		}
		.thumb-select {
			width: 135px;
			float: left;
		}
	.thumb.shoppingcart {
		height: auto;
	}
	.thumb-delete {
		position: relative;
		float: right;
	}
	.thumb-row {
		position: relative;
		float: left;
		overflow: visible;
		width: 100%;
	}
	#tooltip{
		position: absolute;
		padding: 0 10px 0 25px;
		color: #000;
		border: 1px solid #EAEAEA;
		background: #FFFFDF url('/img/bg-notice.gif') no-repeat top left;
		display: none;
		z-index: 100;
	}	

		.thumb-config {
			position: relative;
			float: left;
			text-align: left;
			padding: 1px 0 0 3px;
			margin: 4px 0 0 0;
			width: 130px;
			height: 16px;
			border: 1px solid #E2E2E2;
			overflow: hidden;
		}
			.thumb-config-type {
				position: relative;
				float: left;
				text-align: left;
				width: 97px;
				height: 16px;
			}
			.thumb-config-buttons {
				position: relative;
				float: right;
				text-align: left;
				width: 33px;
				height: 16px;
				overflow: visible;
			}
	.thumb.in-shoppingcart, .thumb.disabled  {
		filter:alpha(opacity=50);
		-moz-opacity:0.5;
		-khtml-opacity: 0.5;
		opacity: 0.5;
	}
	.thumb input.add-to-cart {
		border: 0;
		width: 35px;
		height: 18px;
		background: url(../img/icon-cart.png) no-repeat left top;
		font-size: 0;
		margin: 0;
	}
	.thumb input.add-to-cart:hover {
		cursor: pointer;
		background: url(../img/icon-cart-on.png) no-repeat left top;
	}
	input.mini-thumb-delete.delete-from-order {
		cursor: pointer;
		background: url(../img/icon-deletecross.gif) no-repeat left top;
		border: 0;
		width: 35px;
		height: 18px;
		font-size: 0;
		margin: 0;
	}
	.mini-thumb {
		position: relative;
		float: left;
		text-align: left;
		padding: 3px;
		width: 29px;
		height: 29px;
		border: 1px solid #E2E2E2;
		background-color: #FFFFFF;
		margin: 5px 5px 0 0;
	}
	.mini-thumb-delete {
		margin-right: -5px;
		float:right;
		z-index: 1000;
	}
	.mini-thumb-delete:hover {
		cursor: pointer;
	}
	.album {
		position: relative;
		float: left;
		width: 100%;
		padding: 0 0 10px 0;
		margin: 0 0 10px 0;
	}
		
	.order-step-container {
		position: relative;
		float: left;
		width: 900px;
	}
		.order-step-title {
			position: relative;
			float: left;
			width: 880px;
			height: 35px;
			padding: 0 0 0 10px;
			border: 1px solid #E2E2E2;
			margin: 0 0 3px 0;
		}
			.order-step-title h3 {
				color: #D4D4D4;
			}
			.order-step-title h3.active {
				color: #EA0000;
			}
		.order-step-content {
			position: relative;
			display: none;
			float: left;
			width: 900px;
			padding: 0 0 20px 0;
		}
		.order-step-content.active {
			display: block;
		}
		
		
		#shoppingcart-selection{
			position: relative;
			float: left;
			min-height: 100px;
			width: 900px;
			margin: 5px 0 5px 0;
		}
		#shoppingcart-container {
			position: relative;
			float: left;
			width: 900px;
			min-height: 100px;
			margin: 5px 0 5px 0;
		}
		#shoppingcart-configurator {
			position: relative;
			float: left;
			width: 900px;
		}
			#shoppingcart-configurator-type {
				position: relative;
				float: left;
				width: 465px;
				margin: 10px 0 10px 0;
			}
			#shoppingcart-configurator-options {
				position: relative;
				float: left;
				width: 375px;
				margin: 10px 0 10px 0;
			}
			#shoppingcart-configurator-summary {
				position: relative;
				float: left;
				width: 900px;
				margin: 10px 0 10px 0;
			}
		.shoppingcart-draggable {
			position: relative;
			float: left;
			padding: 5px;
			width: 110px;
			height: 110px;
			border: 1px solid #E2E2E2;
			margin: 10px 10px 0 0;
			overflow: hidden;
			z-index: +10;
		}
		.shoppingcart-draggable :hover {
			cursor: pointer;
		}
		.shoppingcart-configurator-type {
			position: relative;
			float: left;
			width: 270px;
			height: 40px;
		}
		
		#flash-upload-button {
			position: relative;
			float: left;
			width: 250px; 
			height: 17px; 
			margin: 5px 0 5px 0;
			padding: 6px 0 9px 14px; 
			background: url('../img/button-large-250-upload.png') no-repeat top left;
		}
		
#site-footer {
	background: url(../img/bg-footer.png) repeat-x scroll left top;
	float: left;
	height : 150px;
	margin: 15px 0 0 0;
	position: relative;
	width: 100%;
}
	#site-footer-content {
		width: 930px;
		margin: 0 auto 0 auto;
	}
		#site-footer-content ul {
			float: left;
			list-style-image: none;
			list-style-position: outside;
			list-style-type: none;
			margin: 0;
			padding: 0;
		}
		#site-footer-content li {
			color: #B2B2B2;
			float: left;
			margin: 0 15px 0 0;
			padding: 6px 15px 0 0;
			background: url(../img/footer-menu-li.png) no-repeat right top;
		}
			#site-footer-content li a {
				color: #B2B2B2;
			}
		#site-footer-content img {
			float: right;
		}
