/* SI stylesheet */
html {
	/* mac width: 100%; */
	height: 100%;
}
body {
	background-color: #0066ff;
	font-family: Verdana, "Lucida Grande", sans-serif;
	/* mac width: 100%; */
	height: 100%;
}

h1, h2, h3 {
	color: #0066ff;
}
h1 {
	font-size: 1.2em;
}
h2 {
	font-size: 1em;
}

#main {
	/*position: absolute;
	top: 180px;
	
	/*left: 150px;
	right: 150px;*/
	
	
	/* test */
	width: 60%;
	/*height: 70%; */
	position:absolute;
	top: 30%;
	left: 15%;

	
	background-color: #ffffff;
	
	border-color: #ffff00;

	border-top-style: solid;
	border-top-width: 2px;
	
	border-bottom-style: solid;
	border-bottom-width: 2px;
	
	border-left-style: solid;
	border-left-width: 2px;
	
	border-right-style: solid;
	border-right-width: 2px;
	
	padding-top: 10px;
	padding-bottom: 20px;
	padding-left: 75px;
	padding-right: 60px;
}



#header {
	position: absolute;
	top: 10px;
	left: 0px;
	width: 100%;
	text-align: center;
	color: #ffffff;
}
#header a {
	color: #ffffff;
	font-size: 1.2em;
	text-decoration: none;
}
#logo {
	position: absolute;
	left: 30px;
	top: 10px;
	z-index: 20;
}

/* Boxes right */
#boxes_right {
	position: absolute;
	top: 200px;
	right: 50px;
	width: 106px;
}


/* START Shopping cart */
/* NOT USED */
#carttable {
	border-collapse: collapse;
	border: none;
	border-width: 0px;
}
#cartcontents {
	background-image: url(images/cart/cart_background.png);
	background-repeat: repeat;
	
	vertical-align: top;
	
	width: 82px;	
}
.infoBoxContents {
	font-size: 0.8em;
}
#carttopleft, #carttopcenter, #carttopright, #cartmidleft, #cartmidright, #cartbottomleft, #cartbottomcenter, #cartbottomright {
	border: none;
	padding: 0px;
}

/* logo & logotext alpha transparency hack */
#logo img {
	width: 153px;
	height: 212px;
	behavior: url("pngbehavior.htc");
}
#header img {
	width: 538px;
	height: 107px;
	behavior: url("pngbehavior.htc");
}

/* width & height, uitvoeren png workaround - afbeeldingen winkelwagen */
#carttopleft img {
	width: 12px;
	height: 72px;
	behavior: url("pngbehavior.htc");
}
#carttopcenter img {
	width: 82px;
	height: 72px;
	behavior: url("pngbehavior.htc");
}
#carttopright img {
	width: 12px;
	height: 72px;
	behavior: url("pngbehavior.htc");
}
#cartmidleft {
	height: 100%;
	background-image: url(images/cart/cart_midleft.png);
	background-position: right;
	background-repeat: repeat-y;
	width: 12px;
}
#cartmidright {
	height: 100%;
	background-image: url(images/cart/cart_midright.png);
	background-position: left;
	background-repeat: repeat-y;
	width: 12px;
}
#cartbottomleft img {
	width: 12px;
	height: 36px;
	behavior: url("pngbehavior.htc");
}
#cartbottomcenter img {
	width: 82px;
	height: 36px;
	behavior: url("pngbehavior.htc");
}
#cartbottomright img {
	width: 12px;
	height: 36px;
	behavior: url("pngbehavior.htc");
}
/* END SHOPPING CART */

/* Search box, image */
#keywords {
	width: 100px;
	border: 1px solid blue;
}
#loep {
	position: absolute;
	left: 90px;
	bottom: 15px;
	z-index: 2;
}
#loepimg {
	behavior: url("pngbehavior.htc");
	width: 59px;
	height: 49px;
}


/* Common table */
#commontable {
	border-collapse: collapse;
	border: none;
	border-width: 0px;
}
#commoncontents {
	background-image: url(images/common/common_background.png);
	background-repeat: repeat;
	
	vertical-align: top;
}
#commontopheader {
	border: none;
	padding: 0px;
	text-align: right;
	vertical-align: bottom;
}
#commontopheader img {
	behavior: url("pngbehavior.htc");
}
#commontopheader, #commontopleft, #commontopcenter, #commontopright, #commonmidleft, #commonmidright, #commonbottomleft, #commonbottomcenter, #commonbottomright {
	border: none;
	padding: 0px;
}

#commontopleft {
	vertical-align: bottom;
}
/* width & height, uitvoeren png workaround - afbeeldingen winkelwagen */
#commontopleft img {
	width: 12px;
	height: 12px;
	behavior: url("pngbehavior.htc");
}

#commontopcenter {
	background-image: url(images/common/common_topcenter.png);
	background-position: bottom;
	background-repeat: repeat-x;
	vertical-align: bottom;
}
/* #commontopcenter img {
	width: 100%;
	height: 12px;
} */
/* cart image */
#commontopcenter img {
	width: 69px;
	height: 64px;
	behavior: url("pngbehavior.htc"); 
}

#commontopright {
	vertical-align: bottom;
}
#commontopright img {
	width: 12px;
	height: 12px;
	behavior: url("pngbehavior.htc");
}
#commonmidleft {
	height: 100%;
	background-image: url(images/common/common_midleft.png);
	background-position: right;
	background-repeat: repeat-y;
}
#commonmidright {
	height: 100%;
	background-image: url(images/common/common_midright.png);
	background-position: left;
	background-repeat: repeat-y;
}
#commonbottomleft img {
	width: 12px;
	height: 22px;
	behavior: url("pngbehavior.htc");
}
#commonbottomcenter img {
	/* width: 82px; */
	width: 100%;
	height: 22px;
}
#commonbottomright img {
	width: 12px;
	height: 22px;
	behavior: url("pngbehavior.htc");
}

/***************/

/* Boxes left */
#boxes_left {
	position: absolute;
	top: 230px;
	left: 60px;
	width: 106px;
}

/* Speelgoed table */
#speelgoedtable {
	border-collapse: collapse;
	border: none;
	border-width: 0px;
	width: 131px; /* table width fixed */
}
#speelgoedcontents {
	background-image: url(images/speelgoed/speelgoed_background.png);
	background-repeat: repeat;
	
	vertical-align: top;
	
	font-size: 0.7em;
}
#speelgoedtopleft, #speelgoedtopcenter, #speelgoedtopright, #speelgoedmidleft, #speelgoedmidright, #speelgoedbottomleft, #speelgoedbottomcenter, #speelgoedbottomright {
	border: none;
	padding: 0px;
}

/* width & height, uitvoeren png workaround - afbeeldingen winkelwagen */
#speelgoedtopleft {
	text-align: right;
}
#speelgoedtopleft img {
	width: 11px;
	height: 30px;
	behavior: url("pngbehavior.htc");
}

#speelgoedtopcenter {
	background-image: url(images/speelgoed/speelgoed_topheader.png);
	background-repeat: repeat-x;
	text-align: center;
	vertical-align: top;
	font-weight: bold;
	color: #0000ff;
}
#speelgoedtopcenter img {
	/* width: 110px; */
	width: 100%;
	height: 30px;
}
#speelgoedtopright img {
	width: 11px;
	height: 30px;
	behavior: url("pngbehavior.htc");
}
/* midleft en midright: egaal, dus zelfde als background, repeat x & y */
#speelgoedmidleft {
	height: 100%;
	background-image: url(images/speelgoed/speelgoed_background.png);
	background-position: right;
	background-repeat: repeat;
}
#speelgoedmidright {
	height: 100%;
	background-image: url(images/speelgoed/speelgoed_background.png);
	background-position: left;
	background-repeat: repeat;
}
#speelgoedbottomleft {
	text-align: right;
}
#speelgoedbottomleft img {
	width: 11px;
	height: 39px;
	behavior: url("pngbehavior.htc");
}
#speelgoedbottomcenter img {
	/* width: 82px; */
	width: 100%;
	height: 39px;
	behavior: url("pngbehavior.htc");
}
#speelgoedbottomright {
	text-align: left;
}
#speelgoedbottomright img {
	width: 11px;
	height: 39px;
	behavior: url("pngbehavior.htc");
}

/* DESIGN */

/* productlistings (index.php & search etc) */
.productListing {
	border: none;
}
/* workaround: */
.productListing-data table tr td {
	border-bottom: none;
}
.productListing-data {
	border-bottom: 2px dashed red;
	padding-top: 10px;
	padding-bottom: 10px;
}
.productListing-heading {
	color: red;
	font-weight: bold;
}
.productListing-heading a {
	color: red;
	font-weight: bold;
	text-decoration: none;
}

/* product info */
#productInfo {
	width: inherit;
}
#productInfo tr {
	width: 100%;
}
#productInfo-left {
	width: 70%;
}
#productInfo-right {
	padding-left: 50px;
	width: 100%;
}
h1.productTitle {
	margin: 0;
	padding: 0;
}
h2.productDescription {
	font-weight: bold;
	margin: 0;
	padding: 0;
}

p {
	margin: 0;
	padding: 0;
}


.smallText {
	font-size: 0.7em;
}

a.nolines {
	color: red;
}