
/* ELEMENTS (UNQUALIFIED) */
body 		{ background: #f5f2eb; font-family: arial, helvetica, verdana; font-size: 76%; color: #000; margin: 0; padding: 0; }
img 		{ border: 0px none; }
h1 			{ color: #ae1d28; font-weight:normal; font-size: 1.7em; margin: 0 0 15px 0 }
h2 			{ color: #222; font-weight:bold; margin: 0 0 10px 0; font-size: 1.5em; }
h3			{ color: #ae1d28; font-size: 1.3em; font-weight: normal; margin: 0 0 10px 0 }
h4 			{ font-size: 1.0em;	margin: 10px 0 0 0; color: #000 }
a 			{ color: #0d67ba }
a:hover 	{ color: #333 }
ul 			{ margin: 0 0 15px 15px; padding: 0; }
optgroup	{ font-style: normal }
address		{ font-style: normal }
p 			{ margin: 0 0 15px 0; }

/* ELEMENTS (QUALIFIED) */
.h1-flashed 			{ margin: 0 0 15px 0; padding: 0; }
.h2-flashed 			{ margin: 0 0 15px 0; }
h2.lessmargin			{ margin: 0 0 5px 0; padding: 0;}
h2.nomargin				{ margin: 0; padding: 0;}
p.noresults				{ color: #cc0000; }
p.warning				{ color: #cc0000; }
p.create-account a		{ background: url(/images/user_add.png) no-repeat; padding: 0 0 0 20px; }
p.wachtwoord-vergeten	{ margin: 4px 0 0 130px; }
p.wachtwoord-vergeten a { color: #333; }
p.error					{ background: #ae1d28; color: #fff; font-weight: bold; }
p.noscript				{ color: #cc0000; font-weight: bold; padding: 0 0 0 25px; background: url(/images/error.png) no-repeat; }
p.tip					{ color: #777; margin: 0 0 5px 0; }
p.note					{ padding-right: 20px; color: #111; font-style: italic; }
div.hidden				{ display: none; }
.btw					{ color: #888; font-size: 0.9em; }
img.content-image		{ float: right; margin: 0 0 15px 15px; } 
p.klikomtezoomen		{ color: #999; font-style: italic; margin: 0 0 5px 0; } 
.onlyforprint			{ display: none; }
.lowercase				{ text-transform: lowercase; }


/* STRUCTURE */
.container { width: 990px; margin: 0 auto; text-align: left; font-size: 1.0em; background: url(/images/bg_sitebox.gif) repeat-y 150px 0px;}


/* HEADER */

#header 				{ width: 990px; background: #f5f2eb; height: 70px; }
#header #logo 			{ float: left; width: 201px; height: 70px; }
#header #menu 			{ float: left; width: 669px; height: 70px; background: url(/images/bg_menu_wide.gif) no-repeat top left; }
#header #languages 		{ float: left; width: 120px; height: 40px; background: url(/images/bg_menu_wide.gif) no-repeat top right; padding: 30px 0 0 0; }
#header #languages a	{ text-decoration: none; }

/* MENU  */
#menu ul 					{ padding: 0; margin: 0 0 0 0; list-style: none; margin: 27px 0 0 0; }
#menu ul li 				{ margin: 0; float: left; background: url(/images/bg_menu_left.gif) no-repeat left top; }
#menu ul li a 				{ float: left; display: block; background: url(/images/bg_menu_right.gif) no-repeat right top; text-decoration: none; line-height: 36px; color: #a42e2e; font-weight: bold; text-transform: uppercase; font-size: 1.15em; padding: 7px 15px 0 15px; }
#menu ul li a:hover			{ color: #000; }
#menu ul li#current 		{ background: url(/images/bg_menu_current_left.gif) no-repeat left top; }
#menu ul li#current a 		{ color: #fff; background: url(/images/bg_menu_current_right.gif)  no-repeat right top; }

/* BODY */
.main .left 				{ float: left; width: 182px; background: url(/images/bg_main_left.gif) repeat-y; }
.main .center 				{ float: left; width: 592px;  }
.main .right 				{ float: left; width: 216px; background: url(/images/bg_main_right.gif) repeat-y; background-position: 0px 120px; }
.main .left .logo-bottom 	{ height: 66px; }
.main .left .left-bottom	{ height: 76px; }
.main .center .page-text	{ line-height: 1.6em; }
.main .right .right-bottom	{ height: 47px; }

.main .center .content						{ padding: 20px 20px 20px 20px; }
.main .center .zoeken						{ background: url(/images/bg_zoeken.gif) repeat-x; padding: 8px 0 10px 0; }
.main .center .zoeken #zoek-input			{ float: left; margin: 2px 5px 0 120px; }
.main .center .zoeken #zoek-submit  		{ float: left; }
.main .center .zoeken #zoek-input input 	{ width: 250px; color: #aaa; }

/* USERDATA */
.userdata 					{ background: url(../images/bg_main_right_userdata.gif) no-repeat top; 	height: 110px; padding: 15px;}
.userdata .margin 			{ padding: 15px 15px 15px 25px; }
.userdata .ubentingelogdals { font-size: 0.9em; color: #a01b1a; }
.userdata .username 		{ font-weight: bold; }
.userdata .companyname 		{ }
.userdata a					{ color: #777; }
	
/* LEFT SIDE NAVIGATION */
.main .left .h2-flashed 				{ margin: 10px 0 0 30px; }
.main .left #h2-flashed-1 				{ margin-top: 4px; }
.main .left ul 							{ margin: 0 0 10px 31px; list-style: none; padding: 0; font-size: 1em; }
.main .left ul li 						{ line-height: 18px; text-transform: uppercase; font-weight: bold; color: #444; padding: 0 0 0 0px;}
.main .left ul li a						{ display: block; text-decoration: none; color: #444;  padding: 0 0 0 0px;} 							
.main .left ul li a:hover 				{ color: #3d89d0; text-decoration: underline; }
.main .left ul li ul 					{ margin: 0px 0 10px 10px; padding: 0;}
.main .left ul li ul li a				{ color: #666; }
.main .left ul.one-selected li a   		{ color: #796f62; }
.main .left ul.one-selected li a:hover	{ color: #3d89d0; }
.main .left ul.one-selected li.active a { color: #000; padding-left: 15px; background: url(/images/icon_selected.gif) 1% 50% no-repeat; }
.main .left ul.one-selected li.active a:hover { color: #cc0000; background: url(/images/icon_remove.gif) 1% 50% no-repeat; }

/* COLORS */
.main .left ul#kleuren li a		 			{ padding: 0 0 0 20px; }
.main .left ul#kleuren li#wit a				{ background: url(/images/li_wit.gif) no-repeat 0% 45%; }
.main .left ul#kleuren li#beige a			{ background: url(/images/li_beige.gif) no-repeat 0% 45%; }
.main .left ul#kleuren li#ecru a 			{ background: url(/images/li_ecru.gif) no-repeat 0% 45%; }
.main .left ul#kleuren li#grijs a 			{ background: url(/images/li_grijs.gif) no-repeat 0% 45%; }
.main .left ul#kleuren li#geel a 			{ background: url(/images/li_geel.gif) no-repeat 0% 45%; }
.main .left ul#kleuren li#oranje a 			{ background: url(/images/li_oranje.gif) no-repeat 0% 45%; }
.main .left ul#kleuren li#roze a 			{ background: url(/images/li_roze.gif) no-repeat 0% 45%; }
.main .left ul#kleuren li#rood a 			{ background: url(/images/li_rood.gif) no-repeat 0% 45%; }
.main .left ul#kleuren li#paars a 			{ background: url(/images/li_paars.gif) no-repeat 0% 45%; }
.main .left ul#kleuren li#blauw a 			{ background: url(/images/li_blauw.gif) no-repeat 0% 45%; }
.main .left ul#kleuren li#groen a 			{ background: url(/images/li_groen.gif) no-repeat 0% 45%; }
.main .left ul#kleuren li#metallic a		{ background: url(/images/li_metallic.gif) no-repeat 0% 45%; }
.main .left ul#kleuren li#bruin a 			{ background: url(/images/li_bruin.gif) no-repeat 0% 45%; }
.main .left ul#kleuren li#zwart a 			{ background: url(/images/li_zwart.gif) no-repeat 0% 45%; }
.main .left ul#kleuren li#multi a 			{ background: url(/images/li_multi.gif) no-repeat 0% 45%; }
.main .left ul#kleuren li.active a:hover	{ background: url(/images/icon_remove.gif) 1% 50% no-repeat; }

/* ITEMS OVERVIEW */
.item 						{ width: 160px; float: left; border: 1px solid #ccc; margin: 0 15px 15px 0; text-align: center; background: #fff;}
.item .photoframe			{ height: 160px; }
.item img 					{ margin: 5px; }
.item h3					{ background: #a01b1a; color: #fff; margin: 0; font-size: 1.1em; }
.item h3 a					{ text-decoration: none; color: #fff; display: block; line-height: 17px;}
.item h3 a span.itemcode	{ font-size: 0.8em; color: #ffffcc; }
.item h3 a:hover 			{ background: #2a84d8; }
.item h3 a.js-mouseover		{ background: #2a84d8; }
.item h3 a.js-mouseout		{ background: #a01b1a; }




/* HOME */
ul.homeblocks				{ list-style: none; width: 520px; margin: 0px 0 0 0; padding: 0; }
ul.homeblocks li			{ float: left; } 
ul.homeblocks li a			{ float: left; width: 110px; margin: 0 15px 0 0; background: #fff; text-align: center; border: 1px solid #d9ccae;}
ul.homeblocks li a:hover	{ border: 1px solid #2a84d8; background: #222;}
ul.homeblocks li img		{ margin: 5px; }

body.beeldbank ul.homeblocks				{ list-style: none; width: 500px; margin: 0px 0 0 0; padding: 0;}
body.beeldbank ul.homeblocks li				{ float: left; width: 150px; height: 150px; margin: 0 15px 0 0; border: none; background: none;}						
body.beeldbank ul.homeblocks li a			{ border: none; width: 150px; }	
body.beeldbank ul.homeblocks li a:hover		{ background: none; border: none; }	


/* PRODUCT DETAIL */

#fotos-and-bestel 					{ width: 550px; }
#fotos-and-bestel #fotos 			{ float: left; width: 270px; }
#fotos-and-bestel #bestel 			{ float: left; width: 280px; }

#fotos-and-bestel #fotos #main-image 				{ margin: 0 0 10px 0; }
#fotos-and-bestel #fotos #main-image .photoframe	{ width: 250px; height: 250px; border: 1px solid #ccc; background: #fff; }
#fotos-and-bestel #fotos #thumbs 					{ margin: 0 0 10px 0; }
#fotos-and-bestel #fotos #thumbs .item 				{ float: left; margin: 0 10px 10px 0; border: none; width: 76px; }
#fotos-and-bestel #fotos #thumbs .item-last 		{ margin: 0 0 0 0px; }
#fotos-and-bestel #fotos #thumbs .item .photoframe	{ width: 76px; height: 70px; overflow: hidden; border: 1px solid #ccc; }

#fotos-and-bestel table#details						{ width: 280px; background-color: #f5f2eb; border: 1px solid #efe9d9; margin: 0 0 10px 0;}
#fotos-and-bestel table#details tr th 				{ padding: 5px 10px 5px 10px; text-align: left; width: 120px; vertical-align: top; }
#fotos-and-bestel table#details tr td 				{ padding: 5px 10px 5px 10px;  vertical-align: top; }


#kleursamples 										{ margin: 0 0 10px 0; }
#kleursamples .item 								{ float: left; border: 1px solid #ccc; margin: 0 3px 3px 0; width: 35px; }
#kleursamples .item img 							{ margin: 2px; }	
#kleursamples .item  								{ height: 35px; } 

/* TOEVOEG FORMBOX */

.formbox 											{ padding: 10px 5px 10px 10px; background-color: #f5f2eb; border: 1px solid #efe9d9; margin: 0 0 10px 0; }
.formbox .question 									{ margin: 0 0 10px 0; }
.formbox .question label 							{ width: 120px; float: left; }
.formbox .question select 							{ width: 125px; float: left; }

.question-maat-aantal .maat										{ float: left; width: 120px; }
.question-maat-aantal .aantal									{ float: left; width: 135px; height: 30px; }

.question-maat-aantal .aantal .input-and-plusminus 				{ background: orange; }
.question-maat-aantal .aantal .input-field 						{ float: left; width: 40px;  }
.question-maat-aantal .aantal .input-field-hidden 				{ display: none; }
.question-maat-aantal .aantal .input-field input				{ width: 30px; text-align: right; padding-right: 5px; }
.question-maat-aantal .aantal .plusminus 						{ float: left; width: 13px; padding: 0 0 0 4px; font-size: 0.3em; }
.question-maat-aantal .aantal .plusminus-hidden					{ display: none; } 			
.question-maat-aantal .aantal .plusminus img 					{ margin: 0; padding: 0; border: none; }
.question-maat-aantal .aantal .plusminus .plus					{ margin: 0 0 4px 0; }
.question-maat-aantal .aantal .label							{ float: left; padding: 2px 0 0 6px; }
.question-maat-aantal .aantal .label-hidden						{ display: none; }
.question-maat-aantal .aantal .message							{ margin-top: 2px; width: 120px; font-size: 0.9em; color: #fff; }
.question-maat-aantal .aantal .message .niet-meer-leverbaar 	{ background: #ae1d28; padding: 2px;}
.question-maat-aantal .aantal .message .tijdelijk-uitverkocht 	{ background: #ae1d28; padding: 2px; }


/* WINKELWAGEN KLEIN */
#winkelwagen-sidebar 									{ margin: 10px 0 25px 15px;}
#winkelwagen-sidebar h3									{ color: #ae1d28; font-weight: bold; margin: 0;}
#winkelwagen-sidebar table 								{ width: 175px; border-collapse: collapse; margin: 5px 0 10px 0; font-size: 0.9em; }
#winkelwagen-sidebar table tr th 						{ text-align: left; color: #fff; background: #ae1d28; padding: 2px; }
#winkelwagen-sidebar table tr.changed_most_recently td	{ background: #ffff66; }
#winkelwagen-sidebar table tr th.artikel 				{ width: 85px; }
#winkelwagen-sidebar table tr th.aantal 				{ text-align: right; }
#winkelwagen-sidebar table tr th.prijs 					{ text-align: right; padding-right: 5px;}
#winkelwagen-sidebar table tr td 						{ text-align: left; padding: 2px; border-bottom: 1px solid #ddd; vertical-align: top; background: #f8f6f1;}
#winkelwagen-sidebar table tr td span.color-and-size	{ color: #997d66; }
#winkelwagen-sidebar table tr td.aantal 				{ width: 25px; text-align: right; padding-right: 10px; }
#winkelwagen-sidebar table tr td.prijs 					{ width: 60px; text-align: right; padding-right: 5px; }
#winkelwagen-sidebar table tr.totaal td 				{ font-weight: bold; border: none; font-size: 1.1em; }
#winkelwagen-sidebar table tr td#naarwinkelwagen 		{ padding: 8px 0 8px 5px; border: none; }
#winkelwagen-sidebar table tr td#naarwinkelwagen a 		{ text-decoration: underline; font-size: 1.2em; font-weight: bold; color: #0d67ba; }


/* WINKELWAGEN GROOT */
table.basket 											{ width: 540px; border-collapse: collapse; margin: 5px 0 10px 0; }
table.basket tr th 										{ text-align: left; color: #fff; background: #a01b1a; padding: 5px; }
table.basket tr th.maat 								{ width: 90px; }
table.basket tr th.kleur 								{ width: 140px; padding-right: 20px; }
table.basket tr th.aantal 								{ text-align: right; padding-right: 25px; }
table.basket tr th.totaal 								{ text-align: right; padding-right: 10px; }
table.basket tr th.remove								{ width: 20px; padding: 0; }
table.basket tr.uneven td 								{ background: #fbfaf7; } 
table.basket tr.even td 								{ background: #fff; }
table.basket tr.out-of-stock td							{ background: #ffeaf0; } 
table.basket tr td 										{ text-align: left; padding: 12px 2px 12px 2px; border-bottom: 1px solid #ddd; }
table.basket tr td div.photoframe 						{ border: 1px solid #ccc; margin: 0 10px 0 0; }
table.basket tr td.artikel								{ width: 230px; }  
table.basket tr td.artikel a							{ color: #000; }  
table.basket tr td.artikel p 							{ margin: 0; }
table.basket tr td span.description 					{ color: #aaa; font-size: 0.9em; }
table.basket tr td.kleur								{ font-size: 0.9em; }
table.basket tr td.kleur img 							{ margin: 0 0 3px 0; }
table.basket tr td.aantal 								{ width: 70px; text-align: right; padding-right: 15px; padding-left: 20px; padding-top: 15px;}
table.basket tr td.aantal div.input-field 				{ float: left; width: 32px; margin: 0 5px 0 0px; }
table.basket tr td.aantal div.plusminus 				{ float: left; width: 10px; }
table.basket tr td.aantal div.plusminus img				{ margin: 0 0 4px 0; }
table.basket tr td.aantal input							{ width: 30px; }
table.basket tr td.aantal input.invalidquantity			{ background: #cc0000; color: #fff; }							
table.basket tr td.prijs 								{ width: 100px; text-align: right; padding-right: 10px; }
table.basket tr td.remove 								{ width: 20px; padding: 0; }
table.basket tr.totaal td 								{ font-weight: bold; }
table.basket tr.subtotaal td 							{ padding-top: 3px; padding-bottom: 5px; color: #444; }
table.basket tr.verzendkosten td 						{ padding-top: 3px; padding-bottom: 5px; color: #444; vertical-align: top; }
table.basket tr.orderbedrag-te-laag td					{ border: none; padding-bottom: 3px; color: #cc0000; font-style: italic; text-align: right; }
table.basket tr td.orderbedrag-te-laag					{ font-weight: bold; color: #cc0000; }
.winkelwagen-groot #navigatie 							{ }
.winkelwagen-groot #navigatie #leegmaken 				{ float: left; width: 190px; }
.winkelwagen-groot #navigatie #leegmaken a 				{ color: #999; background: url(/images/cart_delete.png) no-repeat; padding: 0 0 0 20px; }
.winkelwagen-groot #navigatie #herberekenen 			{ float: left; width: 190px; text-align: right; }
.winkelwagen-groot #navigatie #herberekenen a 			{ background: url(/images/calculator.png) no-repeat; padding: 0 0 0 20px; }
.winkelwagen-groot #navigatie #naardekassa 				{ float: left; width: 160px; text-align: right; }
#uitleg-verzendkosten									{ margin: 5px 0 5px 0; padding: 10px; background: #eee; }

/* TOOLS MENU */
.tools-menu		 			{ margin: 10px 0 25px 15px; }
.tools-menu ul 				{ margin: 0 0 0 15px; padding: 0; color: #666; list-style: square;}
.tools-menu ul li a 		{ color: #000;}
.tools-menu ul li a:hover	{ color: #0d67ba;}
.tools-menu h3				{ color: #ae1d28; font-weight: bold; margin: 0;}

/* LINKS */
a.readmore 													{ background: url(/images/icon_readmore.gif) no-repeat top right; padding: 0 20px 0 0; }
a.back:link, a.back:visited, a.back:hover, a.back:active 	{ color: #999; text-transform: uppercase; background: transparent url(/images/icon_back.gif) no-repeat scroll 0 50%; display:block; height:22px; padding: 4px 0 0 26px; }
a.uitleg													{ background: #ddd; padding: 0 4px 0 4px; text-decoration: none; color: #555; font-weight: bold; font-size: 0.9em; }

/* PAGINATOR */
.paginator-wrapper 						{ clear: both; font-size: 1em; margin: 0; padding: 0 0 10px 0; }
.paginator-wrapper .info 				{ float: left; padding: 0 15px 0 0; font-style: italic; color: #666; }
.paginator-wrapper .rpp 				{ float: left; padding: 0; }
ul.paginator 							{ list-style-type: none; margin: 0; padding: 0; }
ul.paginator li 						{ color: #000; display: inline; float: left; list-style-type: none; margin: 0; padding: 0 5px 0 5px; }
ul.paginator li a.next 					{ background:url(/common/images/famfamfam_silk_icons_v013/resultset_next.png) no-repeat 100% 50%; margin: 0; padding: 2px 16px 2px 0; }
ul.paginator li a.previous 				{ background: url(/common/images/famfamfam_silk_icons_v013/resultset_previous.png) no-repeat 0 50%; margin: 0 2px 0 0; padding: 2px 2px 2px 16px; }
ul.paginator li a.previous-ghosted 		{ background: url(/images/resultset_previous_ghosted.png) no-repeat 0 50%; color: #ccc; cursor: default; }
ul.paginator li a.next-ghosted 			{ background: url(/images/resultset_next_ghosted.png) no-repeat 100% 50%; color: #ccc; cursor: default; }
ul.paginator li a.previous-ghosted:hover, ul.paginator li a.next-ghosted:hover  { text-decoration: none; }
ul.paginator li a:link, ul.paginator li a:visited { }
ul.paginator li a:hover, ul.paginator li a:active { text-decoration: underline; }



/* KASSA */
#aflevergegevens h3														{ margin: 0 0 10px 0; }
#aflevergegevens table													{ width: 540px; background: #f5f2eb; border: 1px solid #efe9d9; border-collapse: collapse; margin: 0 0 15px 0;}
#aflevergegevens table.last												{ margin-bottom: 0; }
#aflevergegevens table tr th											{ padding: 10px 10px 5px 10px; width: 155px; vertical-align: top; text-align: left; }
#aflevergegevens table tr td											{ padding: 10px 10px 5px 10px; vertical-align: top; text-align: left; }	
#aflevergegevens table tr.last td, #aflevergegevens table tr.last td 	{ padding-bottom: 10px; }		
#aflevergegevens table tr td .question label							{ width: 175px; font-weight: bold; }	
#aflevergegevens table tr td .question select							{ width: 320px; }

#aflevergegevens #question-UwReferentie  				{ margin: 0 0 3px 0;} 
#aflevergegevens #question-UwReferentie input			{ width: 200px; }
#aflevergegevens p.tip 									{ margin: 0 0 15px 175px; }
#aflevergegevens form#viewmode p.tip					{ display: none; } 
#aflevergegevens form#viewmode #question-UwReferentie 	{ margin: 0 0 10px 0;} 

div#navigatie  				{ width: 540px; margin: 10px 0 10px 0; height: 30px; }
div#navigatie .left			{ background: none; width: 270px; }				
div#navigatie .right		{ background: none; width: 270px; text-align: right; margin: 0; padding: 0;}	

#uwinternetordernummer		{ width: 400px; border: 2px solid #00cc00; padding: 10px; margin: 5px 0 5px 0; background: #e9f4dd; font-size: 1.1em; font-weight: bold;}




/* TABLES THEMED */
table.list 					{ width: 100%; border-collapse: collapse;}
table.list tr th 			{ background: #a01b1a; padding: 5px; color: #fff; }
table.list tr td 			{ text-align: left; padding: 12px 2px 12px 2px; border-bottom: 1px solid #ddd; }
table.list tr td.number		{ padding: 0 10px 0 0; text-align: right; }


/* FORMS */
div.submitbutton 									{ margin-left: 180px; }
form.formbox 										{ background: #f5f2eb; border: 1px solid #efe9d9; padding: 10px 15px 15px 15px; }
form.formbox #question-q							{ width: 210px; float: left; }
form.formbox #question-q input						{ width: 200px; }
form.formbox #question-q input.keyword-empty		{ color: #aaa; }
input.zipcode										{ width: 50px; }
#question-keepLoggedIn input						{ margin-left: 180px; }
form#viewmode span.required 						{ display: none; }
#aflevergegevens form div.submitbutton 				{ margin-left: 0px; }
form#kassa-bestelling-controleren div.submitbutton	{ margin-left: 0px; }

/* FOOTER */

#footer 							{ margin: 0 auto; width: 950px; height: 123px; background: url(/images/bg_footer.gif) 119px 1px no-repeat; }
#footer .left 						{ float: left; width: 425px; margin: 68px 0 0 160px; color: #aaa; font-size: 0.9em; }
#footer .left a 					{ color: #aaa; text-decoration: none; }
#footer .right						{ float: left; width: 150px; margin: 68px 0 0 0; }
#footer .right ul 					{ margin: 0; padding: 0; list-style: none; }
#footer .right ul li 				{ float: left; }
#footer .right ul li a 				{ float: left; padding: 0 0 0 15px; font-size: 0.9em; display: block; height: 16px;}
#footer .right ul li a.inloggen		{ background: url(/images/key.png) no-repeat top left; color: #000; padding: 0 0 0 20px; } 
#footer .right ul li a.uitloggen	{ background: url(/images/key_delete.png) no-repeat top left; color: #000; padding: 0 0 0 20px; }

/* IE 6 */

*html #footer .left 	{ margin: 68px 0 0 80px;}
*html #footer .right 	{ margin: 68px 0 0 0; }
*html .main .center 	{  }


/* JQUERY TOOLTIP TITLE */
#tooltip 					{ position: absolute; z-index: 3000; border: 1px solid #aaa; background-color: #fff; padding: 5px; text-align: left; color: #333; }
#tooltip h3 				{ margin: 0 0 2px 0; font-size: 1.1em; color: #111; font-weight: bold; }
#tooltip h4 				{ margin: 0 0 5px 0; font-size: 1em; }
#tooltip h4.ruim			{ color: #009900;  }
#tooltip h4.beperkt			{ color: #ff6600;  }
#tooltip h4.niet			{ color: #cc0000;  }


/* DEBUG */

.log { 
	color: #aaa;
}

p.message {
	background: #d1ed74;
	padding: 5px;
}

p.message-ok {
	font-weight: bold;
}


/* BEELDBANK */

body.beeldbank .main .left ul li a { }
body.beeldbank .main .left ul li#active a { background: orange; }

/* LINKS */
a.readmore 					{ background: url(../images/icon_readmore.gif) no-repeat top right; padding: 0 20px 0 0; }
a.add						{ background: url(../images/image_add.png) no-repeat top left; padding: 0 0 0 20px; }
a.button 					{ background: url(../images/bg_button.gif) no-repeat top left; line-height: 24px; padding: 0px 0px 0px 0px; text-decoration: none; font-weight: normal; color: #000; display: block; width: 165px; text-align: center; }
a.button-edit				{ background: url(/images/bg_button_edit.gif) no-repeat top left; text-align: left; padding-left: 35px; width: 107px; }
a.button-delete				{ background: url(/images/bg_button_delete.gif) no-repeat top left; text-align: left; padding-left: 30px; width: 92px; }

/* ITEMS OVERVIEW */
body.beeldbank .item 				{ width: 160px; float: left; border: 1px solid #ccc; margin: 0 15px 15px 0; text-align: center; background: #fff;}
body.beeldbank .item .photoframe	{ height: 160px; }
body.beeldbank .item img 			{ margin: 5px; }
body.beeldbank .item h3				{ background: #a01b1a; color: #fff; margin: 0; font-size: 1.1em; }
body.beeldbank .item h3 a			{ text-decoration: none; color: #fff; display: block; line-height: 25px;}
body.beeldbank .item h3 a:hover 	{ background: #2a84d8; }


/* FORMS */
form#beeldbank-zoekformulier div.submitbutton	{ margin-left: 0; }
form#beeldbank-zoekformulier					{ width: 500px; margin: 0 0 15px 0; padding: 5px 5px 5px 10px; }
form#beeldbank-zoekformulier input#keyword		{ margin-top: 2px; }					
form #question-file img							{ border: 1px solid #ccc; padding: 5px; }


/* TABLE DETAILS */
table.details 													{ width: 530px; border-collapse: collapse; border-top: 1px solid #ddd; }
table.details tr th 											{ width: 180px; border-bottom: 1px solid #ddd; vertical-align: middle; text-align: left; }
table.details tr td 											{ text-align: left; border-bottom: 1px solid #ddd; padding: 5px 0 5px 0; }
table.details tr th.thumbnail, table.details tr th.filenumber  	{ vertical-align: top; padding-top: 5px; }
table.details tr td.thumbnail img 								{ border: 1px solid #ccc; padding: 5px; }


/* DIV */
h2 .divider							{ color: #ccc; padding: 0 10px 0 10px; }
#uncategorizes-media 				{ margin: 15px; width: 165px; }
#uncategorizes-media a 				{ color: #a01b1a; }
.administrator-navigation			{ margin: 15px; }
.administrator-navigation a			{ display: block; float: left; height: 20px; margin-right: 15px; } 
body.algemenevoorwaarden ul			{ list-style: none; margin: 0 0 10px 10px; padding: 0; }
body.algemenevoorwaarden ul li		{ margin: 0 0 10px 0;  }

/* IE 6 only */
*html .item {
	margin: 0 5px 15px 0;
} 	



/* SPECIAL */


.clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
.clearfix {display:inline-block;}
/* mac hide \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide */