body, html { height:100%; margin:0; padding:0;}
body { height:100%; background:#28DFEF url('../images/bg.gif') left bottom repeat-x; background-attachment:fixed; text-align:left; }
body { font-family:verdana,Trebuchet MS,helvetica,arial,sans-serif; font-size:70%; line-height:160%; color:#004768;}

/* ONLY PRINT! */
#printHeader { display:none; }
.printonly { display:none; }

/* Standaard elementen */
hr { height:1px; border:0px solid #fff; color:#fff; background-color:#fff; margin:5px 0 0 0; }
ol { margin:0 0 0 30px; padding:0 0 0 0; }
ul { list-style: square; margin:0 0 0 1.4em; padding:0 0 0 0; }
li { line-height:150%; margin:0 0 0.5em 0; }
p { margin:0 0 12px 0; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:bold; color:#0075AB; font-weight:bold; font-family:verdana,Arial,helvetica,arial,sans-serif; margin:4px 0 4px 0; float:none; clear:both; line-height:150%; }
h1 { font-size:150%; margin:0 0 4px 0; font-family:Arial,verdana,helvetica,arial,sans-serif; }
h2 { font-size:110%; margin:0 0 2px 0; clear:left; }
h3 { font-size:100%; margin:0 0 2px 0; }
td { padding:0.2em 0.2em 0.2em 0.2em; vertical-align:top; }
a img {border:0px solid transparent;}
a { text-decoration:none; color:#DF1F20; outline:none; }
a:hover { text-decoration:none; color:#0075AB; }
span.nowrap {white-space:nowrap;}
div#content img {border:0px solid #FFF;}
div.reset { clear:both; height:0px; line-height:0%; }
table { border-collapse:collapse; border:0; margin:0; float:none; clear:both; }
td { padding:0 0 0 0; vertical-align:top; text-align:left; }
b { color:#0075AB; }


/* Globale layout 
___________________________________________ */
div#page { background:url('../images/header_bg.gif') 0 0 repeat-x; padding:0 0 0 10px; text-align:left; }
div#pageInner { margin:0; width:752px; text-align:left; }
div#header { height:64px; }
	a#logo { float:left; width:234px; height:64px; }
	div#righton { float:left; width:517px; }
		div#showcart { padding:4px 0 6px 0; }
			div#showcart a { display:block; float:right; background:url('../images/cart.gif') left top no-repeat; padding:0 0 0 24px; }
		div#menu { text-align:right; font-weight:bold; padding:0 0 2px 0; color:#0075AB; }
			div#menu a.mm { color:#0075AB; }
			div#menu a.mm.current { color:#0097FF; }
			div#menu a:hover { color:#DF1F20; }			
div#box { margin:10px 0 6px 0; }
	div#boxTop { height:12px; background:url('../images/box_top.gif') left top no-repeat; }
	div#boxMain { height:auto; background:#A3F8FF url('../images/box_bg.gif') 0 0 repeat-y; text-align:left; padding:0 10px 6px 10px; }
	div#boxBottom { height:12px; background:url('../images/box_bottom.gif') left bottom no-repeat; }
div#footer { text-align:right; padding:0 2px 10px 0; color:#005FA1; }
	#footer a { color:#005FA1; }
	#footer a:hover { }

div.message.noscript { margin:6px 0 8px 0; color:#0075AB; padding:4px 10px 2px 10px; background-color:#FFFFCC; }

/* Overview webwinkel categories */
#cats_nav { padding:4px 10px 5px 10px; background-color:#defcff; text-align:right; margin-bottom:4px; }
table#store_cat {}
#store_cat td { border-top:1px solid #0075AB; }
#store_cat td.t1 { width:110px; }
#store_cat td.t2 { width:auto; padding-left:10px; }
#store_cat td.t3 { width:30%; padding-left:10px; }
#store_cat p { line-height:140%; margin:2px 0 4px 0; }
#productsOverview #store_cat h2 { border-bottom:0; padding:0 0 0 0; margin:0 0 0 0; }


/* Tags
___________________________________________ */
#tags { position:absolute; margin:74px 0 0 772px; background-color:#a1f1f8; padding:4px 10px; border:1px solid #0075AB; width:200px; }

#store_tag {}
	#store_tag div.item_thumb  { width:200px; margin:4px 10px 6px 10px; padding:8px; border:1px solid #005A84; background-color:#fff; text-decoration:none; line-height:140%; float:left; text-align:center; }
		#store_tag div.item_thumb.last { margin-right:0 !important; }
	#store_tag div.item_thumb img { margin:0 0 4px 0; }

/* Overview tables, used for all kinds of stuff..
___________________________________________ */
table.overview {}
	table.overview th { padding:4px 6px 6px 0; }
	table.overview td { padding:2px 6px 4px 0; }
	table.overview td.s1 { width:40%; white-space:nowrap; }
	table.overview td.s2 { width:60%; padding-right:0; }

/* Content
___________________________________________ */
table#content { width:100%;}
	#content td.submenu { width:20%; padding:10px 20px 0 0; border-right:1px solid #0075AB; }
	#content td.content { width:80%; padding:0 40px 0 20px; }
	#content div.Txt { }
	#content p img { margin:3px 2px 6px 2px; }
	#content p img.product_icon { margin:3px 0 0 0; }

#contentPhotos { width:auto; }
	#contentPhotos td.colA { width:auto; padding-right:12px; }
	#contentPhotos td.colB { width:auto; }
	#contentPhotos img { border:1px solid #005A84; }
	div.linkz td.colA { width:70% !important; }
	div.linkz img { margin:0 6px 8px 0; float:left; border:2px solid #005A84; }
	
#photo_collection { float:right; width:204px; padding:4px; background-color:#7FF5FF; margin:0 0 8px 12px; }
	#photo_collection a { color:#0075AB; }
	#photo_collection p { margin:0 0 0 0; line-height:120%; }
	#photo_collection img { margin:0 0 0 0; }
	
#photoLarge { margin:0 auto; width:822px; }
#photoLargeInner { padding:10px; background:#A3F8FF; border:1px solid #005A84; margin-top:10px; }

#submenu { }
	#submenu a { color:#005FA1; display:block; padding:2px 18px 2px 18px; text-decoration:none; white-space:nowrap; }
	#submenu a.current { color:#DF1F20; background:url('../images/i_tilde.gif') 0px 9px no-repeat; }
	#submenu a.level1 { font-weight:bold; }
	#submenu a.level2 { }
	#submenu a:hover { color:#000; }
	
	div.Txt { margin-bottom:10px; }
	div.TxtTitle { width:100%; clear:both; }
	div.TxtContent { clear:both; padding-left:10px; }
	
	.enig { border:1px solid #005A84; }


/* Form elements
___________________________________________ */
a.frmbtn { display:block; float:left; min-width:130px; white-space:nowrap; color:#fff; font-weight:bold; background-color:#00CC00; border:1px solid #006600; padding:2px 12px 3px 12px; margin:4px 0 6px 0; }
	a.frmbtn:hover { color:#000; text-decoration:none; }
	form { margin:0.4em 0 0.4em 0; font-family:Verdana,Arial,Helvetica,sans-serif; }
	td.tdl { text-align: right; }
	form input { background-color:#fff; border:1px solid #0075AB; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:100%; padding:2px; }
	form input.required { background-color:#FFFFCC; }
	form input.plain { background-color:transparent; border:0; }
	div.required { background-color:#FFFFCC; padding:2px 0 2px 0; }
	form select { min-width:160px; background-color:#fff; border:1px solid #0075AB; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:100%; padding:1px; }
	form textarea { background-color:#fff; border:1px solid #0075AB; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:100%; padding:2px; }
	form .Submit { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:100%; font-weight:bold; color:#0075AB; background-color:#A3F8FF; border:1px solid #fff; padding:4px; margin:0 0 6px 0; text-align:center; }
	form .noborder { border:0; background-color:transparent; }

	div.message { margin:6px 0 8px 0; color:#0075AB; padding:4px 10px 6px 10px; background-color:#FFFFCC; font-weight:bold; }


/* Home + Products
___________________________________________ */
table#content.home { width:730px; }
	#content.home td.content { width:250px; padding:0 10px 0 0; border-right:1px solid #0075AB; }
	#content.home td.products { width:460px; padding:0 0 0 10px; }
	
	#productsOverview { width:100%; }
	#productsOverview a.more { float:right; font-weight:bold; }
	#productsOverview h2 { padding:4px 0 2px 0; text-align:left; border-bottom:1px dashed #0075AB; }
	#productsOverview p.catdesc { margin:0 0 0 0; }
	#productsOverview div.item_thumb  { width:100px; margin:4px 12px 6px 0; text-decoration:none; line-height:140%; float:left; }
		#productsOverview div.item_thumb.last { margin-right:0 !important; }
	#productsOverview div.item_thumb img { margin:0 0 2px 0; border:1px solid #005A84; }

	td#products_all { width:730px; }
	#products_all #productsOverview { width:710px; padding-left:10px; }


/* Product detail
___________________________________________ */
table#product { width:732px; }
	#product td { padding-bottom:4px; }
	#product td.prod_1 { width:402px; }
	#product td.prod_2 { width:322px; padding-left:8px; }

	#product div.TxtContent { padding-right:10px; }
	
	#product h2.price { margin-top:6px; }
	#product div.info { color:#666; clear:both; margin:0 20px 0 0; }
		#product div.info p { margin:0 0 6px 0; }
		#product div.info a { color:#111; }
		#product div.info a:hover { color:#0075AB; }
	
	#product a.frmbtn { min-width:inherit; margin:0 0 0 0; padding:2px 10px 3px 10px; }

	#product div#p1 { cursor:auto; margin:0 0 0 0; }
		#product div#p1_txt { background-color:#69E9F4; padding:4px 10px 6px 10px; border:1px solid #005A84; border-top:0; }
		#product a#p1_link { float:left; margin-top:4px; }
	
	#product div.thumbs { width:322px; line-height:140%; margin:0 0 0 0; padding:0 0 0 0; clear:both; }
		#product .thumbs div.serie { float:left; width:102px; margin-right:5px; margin-bottom:8px; }
		#product .thumbs div.serie.selected { background-color:#69E9F4; }
		#product .thumbs a.thumb { }
		#product .thumbs p { margin:2px 0 3px 0; }
	
	#product p.clickforenlarge { clear:both; margin-top:6px; }

	div.prod_controls { text-align:right; }
		div.prod_controls a { margin-bottom:2px; }

/* Cart
___________________________________________ */
#cart { text-align:right; padding:0 10px 6px 0; }
	#cart a.frmbtn { float:right; margin-left:10px; }
	#cart a.frmbtn.Order {  }
	#cart a.frmbtn.Cancel { clear:both; background-color:#999999; }
	#cart a.frmbtn.Adjust { float:left; font-weight:bold; margin-left:0; }
	#cart table.overview { border-top:1px solid #1BAADF; border-left:1px solid #1BAADF; margin:6px 0 6px 0; clear:both; width:90%; }
	#cart table.overview th { padding:4px 10px 6px 10px; border-bottom:1px solid #1BAADF; border-right:1px solid #1BAADF; color:#0075AB; background-color:transparent; white-space:nowrap; }
	#cart table.overview td { padding:4px 10px 6px 10px; border-bottom:1px solid #1BAADF; border-right:1px solid #1BAADF; }
	#cart table.overview th.col1 { width:5%; }
	#cart table.overview th.col2 { width:20%; }
	#cart table.overview th.col3 { width:30%; }
	#cart table.overview th.col4 { width:10%; }
	#cart table.overview th.col5 { width:10%; }
	#cart table.overview th.col6 { width:20%; text-align:right; }
	#cart td.nr {}
	#cart td.money { text-align:right; white-space:nowrap; }
	#cart td.subtotal { text-align:right; }
	#cart td.total { text-align:right; font-weight:bold; }

/* Oder1.php
___________________________________________ */
#order { width:85%; clear:both; padding-left:20px; }
	#order table.overview { width:100%; }
	#order table.overview th { background-color:#28DFEF; }
	#order td.col1 { width:30%; text-align:right; }
	#order td.col2 { width:70%; }
	/*#order div.message { margin:6px 0 8px 0; color:#0075AB; padding:4px 10px 2px 10px; background-color:#FFFFCC; font-weight:normal; }*/
	div.lab1 { float:left; margin:2px 3px 2px 0; }
	div.lab2 { float:left; margin:3px 0 2px 0; }

/* Ezine
___________________________________________ */
table.ezineSubscribe {}
table.ezineSubscribe td { padding:1px 10px 3px 0; }

