body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,#container,#header,#wrapper,#maincontent,#subcontent,#footer,#footercontent,#logo,#metanavigation,#metanavigation ul,#menu {
margin:0;
padding:0;
}
body ,td{
	font-size: 100%;
	font-size:11px;
	line-height: 140%;
}
table{
	border-collapse:collapse;border-spacing:0;
}
img{
	border:0;
}
fieldset {
	padding: 10px;
	border: 1px solid #A8D6EF;
}
address,caption,cite,code,dfn,em,strong,th,var{
font-style:normal;font-weight:normal;
}
li{
list-style:none;
}
caption,th{
text-align:left;
}
h1,h2,h3,h4,h5,h6{
font-size:100%;font-weight:normal;
}
q:before,q:after{
content:'';
}
abbr,acronym {
border:0;font-variant:normal;
}
sup {
vertical-align:text-top;
}
sub {
vertical-align:text-bottom;
}
input,textarea,select{
font-family:inherit;
font-size:inherit;
font-weight:inherit; 
display:inline;
font-size:100%;
}

legend{
color:#666666;
}
body, * {
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
}
table {
font-size:inherit;
}
pre,code,kbd,samp,tt{
font-family:monospace;font-size:108%;line-height:100%;
}

body {
	background:#2B9ADA url(/themes/2009/img/pagebg.png) repeat-x left bottom fixed;
	text-align: center;
	color: #666666;
}
#container {
	position: relative;
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	background: #2B9ADA url(/themes/2009/img/containerbg.png) repeat-y left top;
	margin-top: 20px;
}

#header {
	width: 980px;
	height: 105px;
	position: relative;
	background: url(/themes/2009/img/headertop.png) no-repeat left top;
}
#logo {
	width: 220px;
	height: 85px;
	position: absolute;
	left:0;
	top:0;
	margin-top: 20px;
	margin-left: 20px;
}

#metanavigation {
	width: 715px;
	height: 46px;
	position: absolute;
	right:15px;
	top:0;
	line-height: 46px;
	text-align: right;
}
#metanavigation ul {
	float: right;
}
#metanavigation ul li {
	float: left;
	list-style: none;	
	background: url(/themes/2009/img/bullet_grey.png) no-repeat left center;
	padding-left: 16px;
	padding-right: 12px;
}
#metanavigation ul li a {
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}
#metanavigation ul li a:hover {
	text-decoration: underline;
}

#searchcart {
	width: 585px;
	height: 56px;
	position: absolute;
	right:15px;
	top:46px;
	background:url(/themes/2009/img/headerbarbg.png) no-repeat right top;
	text-align: left;
}
#searchbox {
	background:url(/themes/2009/img/divider.png) no-repeat right center;
	width: 320px;
	height: 30px;
	margin-top: 13px;
	line-height: 30px;
	margin-left: 20px;
	float: left;
}
#quickcart {
		background:url(/themes/2009/img/divider.png) no-repeat right center;
font-size: 11px;
	width: 140px;
	height: 44px;
	margin-top: 6px;
	margin-left: 10px;
	float: left;
}
#thuiswinkel {
	width: 50px;
	height: 44px;
	margin-top: 6px;
	margin-left: 10px;
	float: left;
}
#menu {
	width: 980px;
	height: 44px;
	position: relative;
	background: url(/themes/2009/img/menubg.png) no-repeat left top;
	z-index: 2;
	text-align:left;
}
#menu * {
text-align:left;
}
#wrapper {
	width: 950px;
	height: auto;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	margin-top: 8px;
	z-index: 1;
}
#maincontent {
	width: 715px;
	min-height: 200px;
	position: relative;
	float: left;
	overflow-x: hidden;
	text-align:left;
	font-size: 11px;
}
#subcontent {
	width: 220px;
	min-height: 200px;
	position: relative;
	float: left;
	margin-left: 15px;
}
#footer {
	width: 980px;
	height: auto;
	position: relative;
	background:url(/themes/2009/img/bottombg.png) no-repeat left bottom;
	
}
#footercontent {
	width: 950px;
	min-height: 100px;
	position: relative;
	background: url(/themes/2009/img/footerbg.png) no-repeat center top;
	top:0;
	font-size: 11px;
	text-align: left;
	margin:0 auto;
	color:#999999;
}
#footercontent ul li a {
	color:#999999;
	text-decoration: none;
}
#footercontent ul li a:hover {
	color:#999999;
	text-decoration: underline;
}

.indent {
	margin: 10px;
	text-align:left;
}
#maincontent .indent {
	margin-top: 0;
}
#catdesc .indent {
	margin:10px;
}
#footercontent .indent {
	padding: 20px;
	margin:0;
}
.clear {
	clear: both;
	height: 1px;
}
img {
	border: none;
	outline: none;
}
/* MENU START */
ul#navigation {
	margin:0;
	padding:0;	
	position: relative;
	list-style: none;
	width: 960px;
	height: 30px;
	top: 8px;
	margin-left: 20px;
}

/*
ul#navigation li a {
	color:#FFFFFF;
	display: block;
	line-height: 30px;
	padding-left: 6px;
	padding-right: 6px;
	text-decoration:none;
}
ul#navigation li ul {
	display:none;
}
ul#navigation li:hover ul {
	display:block;
	position: absolute;
}*/
/* MENU END */

input[type=text],input[type=password],select {
	border: 1px solid #A8D6EF;
	background:#FFFFFF;
	font-size: 11px;
	font-weight:normal;
	color:#666666;
	padding:3px;
	margin:2px 2px 0 0;
	outline: none;
}
.btnPink, input[type=submit],input[type=button] {
	border:none;
	background:url(/themes/2009/img/btnbg.png);
	font-weight:bold;
	color:#FFFFFF;
	cursor:pointer;
	width: auto;
	padding:3px;
	outline: none;
	font-size: 11px;
}
.inpSearch {
	width: 240px;
}
strong {
	font-weight: bold;
}
a {
	color: #DE116C;
	text-decoration:none;
}
#myaccount, #newsletter, #reactions, #paymentmethods, #chat {
	width: 220px;
	min-height: 100px;
	background:url(/themes/2009/img/subcontentbg.png) no-repeat left 10px;
	font-size: 11px;
}
#newcollection, #populair {
	float: left;
	width: 715px;
	height: 274px;
	text-align:center;
}
#populair {
	height: 548px;
}
#myaccount h2, #newsletter h2, #reactions h2, #chat h2, #newcollection h2, #populair h2, #paymentmethods h2 {
	background:url(/themes/2009/img/h2bg.png) no-repeat left top;
	line-height: 24px;
	color:#FFFFFF;
	font-weight: bold;
	font-size:11px;
	text-indent:15px;
	text-align:left;
}
#reactions h2, #paymentmethods h2, #chat h2 {
	background:url(/themes/2009/img/h3bg.png) no-repeat left top;
}
#newcollection h2 {
	background:url(/themes/2009/img/greybar.png) no-repeat left top;
	color: #DE116C;
	text-transform:uppercase;
	text-align:left;
}
a .prodDivPrice{
	text-decoration:none;
}
#populair h2 {
	background:url(/themes/2009/img/bluebar.png) no-repeat left top;
	color: #FFFFFF;
	text-transform:uppercase;
}
#myaccount .indent, #newsletter .indent, #reactions .indent,#chat .indent, #paymentmethods .indent {
	margin: 10px;
	text-align:left;
}
.prodDiv {
	border: 1px solid #A8D6EF;
	margin: 15px 0 18px 15px;
	width: 205px;
	height: 205px;
	float: left;
	text-align:center;
	cursor:pointer;
}
#newcollection .prodDiv, #populair .prodDiv {
	width: 215px;
	height: 215px;
}
#newcollection .prodDivName, #populair .prodDivName {
	width: 215px;
	margin-top: 162px;
}
#newcollection .prodDivPrice, #populair .prodDivPrice {
	width: 215px;
	background:#FFFFFF url('/themes/2009/img/btnBestel.png') no-repeat 156px center ;
}
.prodDivName {
	height: 25px;
	line-height: 25px;
	background:#DE116C;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	text-indent: 10px;
	color: #FFFFFF;
	position: relative;
	margin-top: 152px;
	width: 205px;
	opacity:0.94;filter:alpha(opacity=94);
	overflow: hidden;
}
.prodDivPrice {
	height: 28px;
	line-height: 28px;
	font-size: 15px;
	font-weight: bold;
	text-align: left;
	color: #DE116C;
	position: relative;
	width: 205px;
	text-indent:10px;
	background:#FFFFFF url('/themes/2009/img/btnBestel.png') no-repeat 146px center ;
}

.clear {
	clear: both;
}
.absright {
	position: absolute;
	right: 2px;
	top: 4px;
	height: 20px;
	width: 50px;
	padding:0 4px;
	border: none;
}

img{
border:0;
}


/* Menu begin */
#toplogo {
position:relative;
float:left;
display:inline;
top:85px;
left:20px;
height:75px;
width:295px;
padding:0;
margin:0;
cursor:pointer;
}

#topchat {
position:relative;
float:left;
display:inline;
top:85px;
left:30px;
height:77px;
width:77px;
padding:0;
margin:0;
overflow:hidden;
}


#loginmenu {
position:relative;
float:left;
display:inline;
top:85px;
left:30px;
height:25px;
width:77px;
padding:0;
margin:0;
overflow:hidden;
}

#topmenu {
position:relative;
float:left;
display:inline;
top:85px;
height:70px;
width:600px;
padding:0;
margin:0;
font-size:13px;
line-height:normal;
vertical-align:bottom;

}

#loginmenu{
position:absolute;
width:200px;
top:20px;
margin:0;
padding:0;
}

#loginmenu a{
color:#F91C8A;
font-size:11px;
}

#topmenu ul,#topmenu li{
display:inline;
margin:0;
padding:0;
float: right;
}

#topmenu li{
margin-left:3px;
float:none;
}
/* Menu end */

#leftmenu{
float:left;
margin:0;
padding:0;
padding-left:13px;
width:180px;
height:auto;
text-align:left;
z-index:1000;
}


#maincontent h1{
color:#F9228E;
font-size:18px;
font-weight:bold;
margin-bottom: 10px;
}

#dogt_preview{
border:1px solid #3499FF;
}

#detailsleft {
display:inline;
float:left;
width:200px;
margin-right:10px;
overflow-x:hidden;
height:350px;
min-height:350px;

}

html>body #detailsleft{
height:auto;

}

#detailsright{
display:inline;
float:left;
width:490px;
overflow-x:hidden;
padding-bottom: 20px;
}

#detailsbottom{
display:inline;
float:right;
width:530px;
overflow:hidden;
text-align:center;
margin-top:20px;
}

.detailprice,.detailprice span{
color:#F9228E;
font-size:14px;
font-weight:bold;
margin-top:5px;
margin-bottom:5px;
}

form{
display:inline;
}

.submit{
border:0;
background-color:#ff0099;
color:#FFFFFF;
font-size:12px;
height:20px;
}

.cyaan{
border:0;
background-color:#00ADEF;
color:#FFFFFF;
font-size:12px;
height:20px;
}

.blue{
display:block;
background-color:#00ADEF;
color:#FFFFFF;
font-size:12px;
height:20px;
width:110px;
padding-left:5px;
text-decoration:none;
position: relative;
float: left;
}

.zoom2{
display:block;
background-color:#ff0099;
color:#FFFFFF;
font-size:12px;
height:20px;
width:70px;
padding-left:5px;
text-decoration:none;
position: relative;
float: left;
}

#zoom{
width:200px;
display:block;
}
.zoom{ 
position : absolute; 
left : 170px; 
margin-top : 10px; 
text-align : center; 
line-height : 30px; 
height : 30px; 
width : 30px; 
text-decoration : none;
background : url(/thumbnailimage.aspx?filename=/img/zoom.png&width=30&height=30) no-repeat center center; 
} 

.thumb{
float:left;
background-position: center center;
background-repeat: no-repeat;		
margin: 0 auto;
margin-bottom:2px;
margin-top:5px;
margin-left:5px;
}

.thumb a {
width:auto;
display:block;
width:120px;	/* Total width of each image box */
height:120px;	/* Total height of each image box */
border:1px solid #EDF6FF;	/* Border color for not selected images */
text-decoration:none;
}

.thumb a:hover {
border:1px solid #00ADEF;	/* Border color for selected image */
padding:0px;
}

.thumb .label{
display:inline;
float:left;
margin-top:20px;
height:20px;
width:120px;
text-align:center;
color:#00ADEF;
font-weight:bold;
}

.thumb .label2{
display:inline;
float:left;
margin-top:80px;
height:20px;
width:120px;
text-align:center;
color:#00ADEF;
font-weight:bold;
}

.thumb .price{
display:inline;
float:left;
margin-top:60px;
height:20px;
width:120px;
text-align:center;
color:#ff0099;
}

.frontthumb{
float:left;
margin: 0 auto;
margin-bottom:2px;
margin-top:5px;
margin-left:5px;
width:140px;
height:140px;
background-position:left top;
background-repeat:no-repeat;
background-image:url("../img/wolk.png");
}

.frontthumb a {
width:auto;
display:block;
width:140px;	/* Total width of each image box */
height:140px;	/* Total height of each image box */
text-decoration:none;
background-position: center center;
background-repeat: no-repeat;
}

.frontthumb .label2{
display:inline;
float:left;
margin-top:95px;
margin-left:20px;
height:29px;
width:100px;
text-align:center;
color:#ff0099;
font-size:11px;
background-color:#FFFFFF;
}

.widebox{
float:left;
display:inline;
margin-top:10px;
width:125px;	/* Total width of each image box */
height:auto;	/* Total height of each image box */
border:1px solid #EDF6FF;	/* Border color for not selected images */
text-decoration:none;
padding:10px;
background-image:url("/img/knop.png");
background-repeat:no-repeat;
background-position:right bottom;
cursor:pointer;
}

.widebox .hover{
border:1px solid #00ADEF;	/* Border color for selected image */

}

.widebox img{
display:inline;
float:left;
margin-right:10px;
margin-bottom:10px;
}

.widebox .label{
display:inline;
float:left;
height:20px;
width:737px;
color:#00ADEF;
font-weight:bold;
font-size: 16px;
}

.widebox .price{
display:inline;
float:left;
height:auto;  
width:100px;
color:#ff0099;
margin-right:10px;
}

.widebox .omschrijving{
display:inline;
float:left;
height:auto;
width:620px;
}

.widebox .omschrijvingleft{
display:inline;
float:left;
height:auto;
width:100px;
}

#catdesc{
position: relative;
width:683px;	/* Total width of each image box */
height:auto;	/* Total height of each image box */
border:1px solid #ff0099;	/* Border color for not selected images */
text-decoration:none;
clear:both;
margin-bottom: 20px;
min-height: 136px;
}

.prodoption{
width:192px;
}

#borders th,#borders td{
border:1px solid #000000;
}

/* Error screen do not remove */
#msgScreen {
 display:inline;
 position:absolute;
 margin:0;
 background:#F6F6F6;
 border: 1px solid #CDCDCD;
 text-align:center;
 z-index:5;
 top:30%;
 left:50%;
 margin-left:-210px;
 padding:30px;
 height:auto;
 width:300px;
}
/* Error screen do not remove */
#footerproducts li a {
	color:#999999;
	text-decoration:none;
}
.detailoption {
	white-space: nowrap;
}
.errmsg {
	background:#CC0000;
	color:#FFFFFF;
}

.detailoptions input[type=text]{
width:169px;
}
.prodoption{
width:177px;
}
div.pagenums {
height: 32px;
}



