/* Reset.css. Copyright (c) 2008, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt. version: 2.5.0
-------------------------------------------------------------- */

html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}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;}input,textarea,select{*font-size:100%;}legend{color:#000;}

/* End reset 
-------------------------------------------------------------- */

/* Headers 
-------------------------------------------------------------- */

h1, h2, h3, 
h4, h5, h6 		{ font-weight: bold; }
h1, h2, h3		{ line-height: 1.2;}
h1						{ font-size: 18px; font-weight: normal; margin: 0.75em 0 0.5em; color: #262261;}
h2						{ font-size: 16px; margin: 1em 0 0; color: #262261; }
h3						{ font-size: 13px; margin: .6em 0 0; color: #29378e;}
h4, h5, h6		{ margin: 1.5em 0 0;}
h5						{ font-size: 12px; }
h6						{ font-size: 11px; margin: 1.65em 0 0;}

/* Text elements
-------------------------------------------------------------- */

p, pre				{ margin: 0 0 1.2em 0;}
img.left      { float: left; margin: 0 0 1em; padding: 0; }
img.right 	  { float: right; margin: 0 0 1em 1em;}

address       { margin: 0 0 1em;}
blockquote		{ margin: 1em; }
blockquote p	{ margin: 0 0 1em;}

a     				{ color: #000; text-decoration: none;}
a:hover				{ text-decoration: underline; }

abbr, 
acronym				{ border-bottom: 1px dotted #4a4a4a; cursor:help; }

em						{ font-style: italic; }
strong				{ font-weight:bold; }

pre, code, 
var, samp			{ font-family: Monaco, Consolas, monospace; font-size: 12px;}
pre           { padding: 0 1em 1em; }

/* Tables
-------------------------------------------------------------- */

table       	{ margin: 0 0 1em; width: 100%; }
th, td       	{ color: #000; padding: .4em 1em; vertical-align: top;}

tr.even td,
tr.even th  	{ background: #f2f0f4; }
tfoot       	{ font-style: italic; }
caption 			{ margin-bottom:.5em; text-align:center; }


/* Lists 
-------------------------------------------------------------- */

ul, ol    		{ margin: 1em; margin-left: 1.75em; }
li ul         { margin: 0 1em 0 1em;}
ol li			  	{ list-style: decimal outside;}
ul li				  { list-style: disc outside;}
dl dt       	{ font-weight: bold; padding: .3em 0;}
dd p          { margin: 0 0 1em;}

/* List classes
-------------------------------------------------------------- */

ul.inline	  	  { margin: 0; overflow: none; zoom: 1; /* Force hasLayout on IE6 */}
ul.inline li 	  { list-style: none; display: inline;}
ul.inline a     { display: block; float: left; }

ul.block        { margin: 0; }
ul.block li     { list-style: none; display: inline;}
ul.block a      { display: block; }

ul.block-list       { margin: 1em 0;}
ul.block-list li    {list-style: none;}
ul.block-list li a  { background: url(img/arrow-right-blue.png) 0 50% no-repeat; padding: .3em 0 .3em 12px;}

ul.subject-list li a { background: url(img/arrow-right-red.png) 0 50% no-repeat; border-bottom: 1px dashed #e2dec4; padding: .5em 0 .5em 12px; color: #ed2329;}

.left           { float: left;}
.right          { float: right; }
.clear          { clear: both; padding-top: 5px; }

/* Forms 
-------------------------------------------------------------- */

form              { color: #262261;}
label             { padding: 4px 3px; cursor: pointer;  display: block; }
label.inline      { display: inline; }
#content label.inline { padding: 0 1em/;}

input.text,
input.submit,
textarea 		      { font: inherit;background: #fff; border: 1px solid #dfddd3; padding: 2px 3px; }

input:focus,
textarea:focus,
input.text:focus	{ border-color: #ed2329;}

input.checkbox,
input.radio       { margin: 0 .5em 0 0;}
input.submit      { background: #000; color: #fff; border: 1px solid #ceced3; padding: .6em 1em;}

select            { border: 1px solid #dfddd3;}

#content form .left,
#content form .right       { width: 236px; }

#content form .left h2    { margin-right: 0;}
#content form .right h2   { margin-left: 0; padding-left: 0;}

#content form p.left             { width: 236px; padding-left: 6px; }
#content form p.left input.text  { width: 90%;}

#content form ul  { margin-bottom: 2em;}
#content form ul ul  { margin-bottom: 0;}
#content form li  { font-size: 11px;}

/* Text classes
-------------------------------------------------------------- */

.highlight                    { }

.intro            { color: #757575;}
.intro .hd        { font-size: 11px;}
small             { font-size: 12px; font-weight: bold; color: #000;}

.forward { display: none; }
.back { display: none; }


/* Dossier icons 
-------------------------------------------------------------- */

.icon-nieuws, .icon-praktijkinformatie, .icon-relevante, .icon-leveranciersinformatie, .icon-vraag,.icon-wet, .icon-agenda, .icon-opinie { background-position: 3px 5px; background-repeat: no-repeat;}

.icon-nieuws                  { background-image: url(img/icon-nieuws.png);}
.icon-praktijkinformatie      { background-image: url(img/icon-praktijkinformatie.png);}
.icon-relevante               { background-image: url(img/icon-relevante.png);}
.icon-leveranciersinformatie  { background-image: url(img/icon-leveranciersinformatie.png);}
.icon-vraag                   { background-image: url(img/icon-vraag.png);}
.icon-wet                     { background-image: url(img/icon-wet.png);}
.icon-agenda                  { background-image: url(img/icon-agenda.png);}
.icon-opinie                  { background-image: url(img/icon-opinie.png);}

.search-results .icon-nieuws,
.search-results .icon-praktijkinformatie,
.search-results .icon-relevante,
.search-results .icon-leveranciersinformatie,
.search-results .icon-vraag,
.search-results .icon-wet,
.search-results .icon-agenda,
.search-results .icon-opinie  { background-position: 99% 5px;}

.border-top       { border-top: 1px dashed #e2dec4; padding: 1em 0 0;}
.border-bottom    { border-bottom: 1px solid #e2dec4; padding: .5em 0; margin: 0;}


/* Document
-------------------------------------------------------------- */

body          { background: #fff; font-family: Arial, helvetica, sans-serif; font-size: 12px; line-height: 16px;}
#doc          { width: 580px; margin: 0 auto; position: relative;}


/* Hide
-------------------------------------------------------------- */

#aside											{ display: none; }
#content-aside              { display: none; }
#nav												{ display: none; }
#logo												{ margin: 15px 0 0 0; display: block; }
#header p										{ display: none; }
.hd													{ display: none; }
.pager            					{ display: none; }
#search-filter 							{ display: none; }
#header p#nav-breadcrumb 		{ display: block; }

/* Section
-------------------------------------------------------------- */

#section              { width: 580px; }

/* Content
-------------------------------------------------------------- */

#content              { width: 580px; padding: 0 3px 0 13px; float: left;}
#content h2           { border-top: 2px solid #000; border-bottom: 1px solid #b9b8c3; font-weight: normal; margin: 0 -4px 3px -12px; padding: .5em 13px;}

#content p.hd         { font-size: 11px; margin-top: .5em;}

/* Article list */
.articles    { margin: 0 10px 0 0;}
.articles li { list-style: none; border-bottom: 1px dashed #e2dec4; }
.articles li.last { border: 0; }
.articles li li { border: 0;}
.articles h3 { margin: .6em 0 .3em;}

/* Entries in article list */
.entry-info         { color: #9b9697; text-transform: uppercase; font-size: 10px; margin-bottom: .5em; margin-right: .5em; font-weight: normal;}
.entry-info.right   { margin-top: -2em;}
.entry-info a       { color: #9b9697; }

/* Aside articles */
.block p { line-height: 15px;}
.block .entry-title { margin: 0; }
.block .entry-summary { margin: .3em 0;}

/* Video entry */
.video       { display: none; }
.video h2    { padding: .5em 0; margin: 0;}
.video p     { margin: 0;}


/* Article 
-------------------------------------------------------------- */

/* Full article
-------------------------------------------------------------- */

.article              { margin: 0 0 20px;}
.article .hd          { overflow: auto; zoom: 1; border-bottom: 1px dashed #e2dec4; padding: .5em 0; font-size: 11px;}
.article .hd a        { padding-right: .5em;}
.article .entry-info  { border-top: 1px solid #b9b8c3; border-bottom: 1px solid #b9b8c3; margin: 1em -2px .5em -12px; padding: 2px 2px 2px 12px;}
.article .forward     { display: none; }

.article img          { border: 1px solid #a7aacd;}
.article img.right    { margin: 0 0 1em 1em;}
.article img.left     { margin: 0 1em 1em 0;}
.article address img  { padding: 2em 2em; border: 0;}


/* Event 
-------------------------------------------------------------- */

.event .intro         { color: #010101; overflow: none; padding: 0 0 1em; }
.event .intro h3      { color: #010101; }

/* Leverancier 
-------------------------------------------------------------- */

#content .leverancier h1  { font-size: 13px; font-weight: bold; color: #000; margin: 0;}
#content .leverancier h3  { color: #000; }
#content .leverancier img { border: 0;}
#content .leverancier .comment-form { background: #fff; margin-top: 1em;}
#content .leverancier .comment-form p { padding: 0 6px 0 0;}


/* Dossier list
-------------------------------------------------------------- */

#content ul.dossier-list              { border-top: 2px solid #000; margin: 0 -4px 0 -12px; padding: 10px 4px 0 6px; }
#content ul.dossier-list h2           { border: 0; font-size: 12px; margin: 0 0 5px 27px; }
#content ul.dossier-list li           { list-style: none; margin: 0; background-color: #e3ebff; border-bottom: 5px solid #fff;}
#content ul.dossier-list li li        { background: #fff;}
#content ul.dossier-list li p         { background: #fff; margin: .5em 0;}
#content ul.dossier-list li p.forward { display: none; }
#content ul.dossier-list ul           { margin: 0; }
#content ul.dossier-list li ul        { margin: -5px 0 0 0; }

#content ul.dossier-list h2               { background-image: url(img/plus.png);}
#content ul.dossier-list .active h2       { background-image: url(img/minus.png);}
#content ul.dossier-list .entry           { border-bottom: 1px solid #dde4f5; padding: .5em 6px 1pt;}
#content ul.dossier-list .entry h3        { margin-bottom: .25em;}
#content ul.dossier-list .entry:hover,
#content ul.dossier-list .entry:hover p   { background-color: #f1f5ff;}

#content ul.dossier-list address         { font-size: 10px;}
#content ul.dossier-list .leveranciers    { font-size: 10px;}


/* Comments 
-------------------------------------------------------------- */

#content .comments .entry-info { margin: 1em 0 0;}


/* Collapseable forms or divs
-------------------------------------------------------------- */

#content form.collapseable          { background-color: #f1f5ff; color: #000; margin: 0 5px 1em 0; }
#content .collapseable h2           { background-color: #e3ebff; border: 0; margin: 0 0 5px; font-size: 12px; padding: .5em 7px;}
#content .collapseable p            { padding: 0 0 0 6px;}

#content .collapseable li div.rollover,
#content .collapseable li						{ background-color: #e9eefa; }

/* double blocks */
#content .collapseable ul.block li  { margin-bottom: 5px; display: block; }
#content .collapseable li div.rollover:hover,
#content .collapseable li.roll      { background-color: #c3d4f1; }
#content .collapseable li a         { background: transparent url(img/filter-bg-top.png) no-repeat; width: 230px; padding: 4px 6px 3px; margin: 0px 0; }
#content .collapseable li a:hover   { background-color: #c3d4f1; }
#content .collapseable li .bottom   { background: transparent url(img/filter-bg-bottom.png) no-repeat; height: 5px; overflow:hidden; margin-top: -5px;}

#content .collapseable ul.left,
#content .collapseable ul.right     { width: 242px;}
#content .collapseable ul.inline    { margin: 0 0 1em; padding: 0 .5em .5em; border-bottom: 1px solid #e3ebff; overflow: auto; zoom: 1;}
#content .collapseable .inline li a { width: auto; background: transparent; padding: 0 .4em;}

/* Filter form 
-------------------------------------------------------------- */

.filter ul          { font-size: 11px; margin-left: 0;}
.filter ul.left     { width: 50%; }
.filter ul.right    { width: 49%; }
.filter ul ul       { width: auto; margin-left: 1em;}
.filter label       { border-bottom: 1px solid #d4ddf5; padding: 2px 0 2px 6px;}
.filter li li label { border: 0; padding: 0 0 0 6px;}

/* Shop 
-------------------------------------------------------------- */

ul.shop       { padding: 1em 0 0; margin-right: 10px; border-top: 1px dashed #e2dec4;}
.shop li      { width: 230px; float: left; border-top: 1px solid #dde4f5;}
.shop li.odd  { float: right; clear: right;}
.shop img     { border: 1px solid #dde4f5;}

.order,
.price        { color: #354090; margin: 0;}

/* Search (results)
-------------------------------------------------------------- */

.searched-for         { clear: both; padding: 1em 0; color: #29378e;}
.searched-for p.right { margin: 0;}


ul.my-search-results        { padding: 0 12px 0 0;}
ul.my-search-results li     { width: 100%; display: block; overflow: auto; clear: both; border-bottom: 1px dashed #e2dec4; }
ul.my-search-results li span { padding: .5em 0; }
ul.my-search-results li span.right { margin: 0;}
ul.my-search-results li a   { display: inline;}

#advanced-search table.collapse { background: #f1f5ff;}

/* Banner
-------------------------------------------------------------- */

.banner               { text-align: center; }
.banner img           { border: 1px solid #a7aacd; margin: 0 0 5px;}


/* Footer
-------------------------------------------------------------- */

#footer ul.inline             { width: 600px; padding: 25px 0 5px; margin: 0px auto; background: #fff; clear: both;}
#footer ul.inline li 		      { display: none; }
#footer ul.inline li.first    { display: block; }
#footer ul.inline li.second a { display: none; }
