/* RESET */

html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }

h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }

/*ul,ol { list-style: none; }*/

fieldset,img { border: none; }

caption,th { text-align: left; }

table { border-collapse: collapse; border-spacing: 0; }



/* STRUCTURE */

body{width:100%; background:#25ABDE top left repeat-x; padding:10px; text-align:center}

#wrapper{width: 773px; margin: 0 auto; text-align:left; position:relative;}

#header{width:771px; height:50px; background:rgb(214, 18, 142) url(../images/structure/top-header.gif) top no-repeat; padding-top:10px;}

#contentbody{width:771px; background:rgb(255, 255, 255); position: relative; top:0; left:0px;}

#maincontent{width:500px; background:rgb(255, 255, 255); padding: 18px 20px; position: relative; top:0; left:0px;}
#maincontent-large{background:rgb(255, 255, 255); padding: 18px 20px; position: relative; top:0; left:0px;}

/*#extracontent{width:220px; margin:15px 5px 5px 5px; position: absolute; top:0; left:550px;}

#extracontent .container{width: 200px; background:url(../images/structure/body-subnav.gif) repeat-y; padding:9px;}

#extracontent .container strong{display:block;margin:0px 0px 7px 0px;}*/





/*nieuw probeersel met extracontent via table*/

#extracontent{width:226px; margin:15px 5px 5px 5px; position: absolute; top:0; left:540px;}

#extracontent .body{width: 226px; background:url(../images/structure/bg-subnav.gif) bottom left repeat-y; margin:0px 0px 50px 0px;padding:7px 7px 20px 7px;}



#extracontent .title {background: url(../images/structure/bg-subnav-title.gif); padding:7px;}




/* TYPE */

body,td { font: 14px/18px "Lucida Grande", Geneva, Arial, Verdana, sans-serif; color:#333; }



strong, b { font-weight:bold; }

em, i { font-style:italic; }



p { margin-bottom: 18px; }

h1 { font-weight: bold; font-size: 24px; line-height: 36px; margin-bottom: 18px; }

h2 { font-weight: bold; font-size: 16px; line-height: 18px; margin-bottom: 18px; margin-top:24px; }

h2.productdetails{
	padding:0;
	margin:0 0 3px 0;
	color: #626262;
	font-size:14px;
	font-weight:bold;
}

h3 { font-weight: bold; font-size: 1em; line-height: 18px; }

h4 { font-weight: bold; font-size: 12px; line-height: 18px; }



.coupon{ display:block; font-size:24px;}

p{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 0.9em;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: 120%;
	color: #626262;
}



ul{
	list-style-type: disc;
	list-style-position: outside; 
	margin-left: 20px;
	padding-left: 0px;
	padding-bottom: 10px;
	font-size: 1.0em; 
}
li{
	list-style-type: disc;
	list-style-position: outside; 
	margin-left: 5px;
	line-height: 125%;
	font-size: 0.9em; 
}


/* LINKS */

a { color: #2971a7; }

a.list { text-decoration:none;}

a.button {font-size: 0.9em;}

a.languagechoice {display:block; text-align:right;font-size: 0.9em; color:#FFFFFF; padding:0 15px 5px 0}





/* LISTS */

ul { margin-bottom: 18px; list-style: bullet outside;  margin-left: 1.2em;}

ol { margin-bottom: 18px; list-style: decimal outside; margin-left: 1.6em;}

.column ul{list-style: none outside; margin:0;}



/* MARKETING */

.logo{color:#FDB030; display:block; font-size:22px; font-weight:bold;margin:0px 0px 0px 18px;}

.slogan{color:#000; display:block; font-size:11px; margin:-1em 0px 0px 18px;}

.cta{color:#25ABDE; font-size:16px; font-style:italic; font-weight:bold;}

p.button-xl{text-align:center;}



/*FOOTER*/

.column { float: left; }



#breadcrumb { clear:both; text-align:center; margin:18px auto; clear:both; font-size:10px; }



.column.first, .column.last { margin-left: 0 !important; }

.column.last { float: right !important; }



/* GLOBALFOOTER */

#globalfooter { color: #999; font-size: 10px;  margin-top:1em; padding-bottom: 36px; text-align: left !important; width: 771px; }

#globalfooter .gf-links { float: right; text-align: right; margin: 18px 0 9px; }

#globalfooter .gf-links a { padding: 0 10px; white-space: nowrap; }

#globalfooter .gf-links a.last { padding-right: 0; _float: none !important; width: auto !important;  } 



/* NEW BREADCRUMBS */

#breadcrumbs { font-size: 11px;color: #444; height: 36px; line-height: 34px; padding-left:18px;}



/* DIRECTORY NAV */

#directorynav { font-size: 11px; background:rgb(255, 255, 255); border: 1px solid #e5e5e5; float: left; width: 100%; position: relative; margin-top: -4px; }

#directorynav .column { width: 122px; padding: 9px 0 0 18px; }

#directorynav .column.last { float: left !important; padding-right: 0; }

#directorynav h3 { color: #444; font-weight: bold; }

#directorynav a { display: block; _zoom: 1; text-decoration:none }

#directorynav a:hover {text-decoration: underline}

#directorynav .capbottom { clear: both; position: relative; top: 5px; _top: 12px; height: 5px; width: 771px;}



/* DIRECTORY NAV CUSTOM WIDTHS */

#directorynav .column { width: 120px;}

#directorynav #dn-colb  { width: 180px;}

#directorynav #dn-cold { width: 200px;}




/*books*/


h3.book{
	padding:0 0 3px 0;
	margin:0;
	/*color:#25ABDE;*/
	font-size:14px;
	font-weight:bold;
}

h2.bookcategory{
	color:#25ABDE;
}


.overview-photobook{
	width: 230px;
	float:left;
	margin-right:10px;
	margin-top:0px;
	color:#666666;
}


p.more-info-book{
	text-align:center;
	/*padding-right:35px;*/
}




