/* 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: #353168; 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; }
.right2         { float: right; }
.clear          { clear: both; padding-top: 5px; }
ul.leveranciers li.entry div.clear {clear: both; padding: 0px; margin: 0px; height: 0px;}
ul.leveranciers img {width: 100px;}

/* 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: #353168; 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;}

#left-form { width: 40%; float: left; }
#left-form label { height: 12px; }


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

.highlight                    { background: #fff9ce; margin: 0 6px 1em 0; padding: 6px 6px 0;}
#content .highlight h2        { border: 0; margin: 0; padding: 1em 0 0; font-size: 12px;}
#content .weekly h3           { font-size: 16px; }
#content .weekly .entry-info  { padding-top: .5em;}


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

.forward          { margin: .5em 0 1.5em;}
.forward a:link   { background: url(img/arrow-right-red.png) 0 50% no-repeat; padding-left: 12px; color: #ed2329; font-size: 10px; text-transform: uppercase; }

.link { background: url(img/arrow-right-red.png) 0 50% no-repeat; padding-left: 12px; color: #ed2329; font-size: 10px; text-transform: uppercase; }

.back a,
a.back            { background: url(img/arrow-left-red.png) 0 50% no-repeat; padding-left: 12px; color: #ed2329; font-size: 10px; text-transform: uppercase; }

.back-to-top a    { background: url(img/arrow-up-red.png) 12px 50% no-repeat; display: block; margin: 1em 0 0 -12px; padding: 1em 24px; color: #ed2329; font-size: 10px; text-transform: uppercase; border-top: 2px solid #353168; }

.icon-pdf         { background: url(img/icon-pdf) 100% 0 no-repeat; padding-right: 22px;}


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

.icon-nieuws, .icon-subsidie, .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-subsidie                { background-image: url(img/icon-euro.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-subsidie,
.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;}


/* Javascript classes */

.toggle         { background-image: url(img/minus.png); background-position: 99% 50%; background-repeat: no-repeat; cursor: pointer; }
.closed  { background-image: url(img/plus.png);
   background-position:99% 50%;
   background-repeat: no-repeat;
}


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

body          { background: #e3ebff url(img/doc.png) 0 0 repeat-x; font-family: Arial, helvetica, sans-serif; font-size: 12px; line-height: 16px;}
#doc          { width: 964px; margin: 0 auto; position: relative;}


/* Header
-------------------------------------------------------------- */

#header { height: 145px; position: relative; } 
#logo         { display: block; position: relative; top: 26px; left: 14px; width: 262px; height: 61px;  }

p#e-alert { float:right; margin: 0; }
p#e-alert a { display: block;background: url(img/e-alert.png) 0 0 no-repeat; height: 14px; width: 220px; padding: 5px 13px;}


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

#section              { width: 754px; float: right; background: url(img/section.png) 100% 0 repeat-y; margin-bottom: 20px; }
#section div.hd       { background: url(img/section.png) 0 0 no-repeat; height: 5px; }
#section div.ft       { background: url(img/section.png) 0 100% no-repeat; height: 5px; clear: both;}


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

#content              { width: 490px; padding: 0 3px 0 13px; float: left; overflow: visible;}
#content h2           { border-top: 2px solid #353168; 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: 0.6em 10.5em 0.3em 0pt;}

/* Entries in article list */
.entry-info         { color: #9b9697; text-transform: uppercase; font-size: 10px; margin-bottom: .5em; margin-right: .5em; font-weight: normal;}
.entry-home         { color: #9b9697; text-transform: uppercase; font-size: 10px; margin-bottom: .5em; margin-right: .5em; font-weight: normal; position: relative; top: -22px;}
.articles p.right   { float: none; margin: .6em 0 -2em; text-align: right; }
.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       { background: #fff url(img/border.png) 5px 0 repeat-y; margin: 0 0 0 5px; padding: 0 0 0 10px; width: 258; }
.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     { border-top: 1px dashed #e2dec4; padding: .5em 0 0;}

.article img          { border: 1px solid #a7aacd;
                        max-width: 95%; }
.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 #353168; 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 { margin: 0; padding: .5em 6px 1.5em;}
#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);
   background-position:99% 50%;
   background-repeat: no-repeat;
}
#content ul.dossier-list .active h2       { 
    background-image: url(img/minus.png);
    background-position:99% 50%;
    background-repeat: no-repeat;
}
#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: #262261; 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;}


/* Pager 
-------------------------------------------------------------- */

.pager            { overflow: auto; zoom: 1;  margin: .5em 0 1em; font-size: 10px;}
.pager a          { border: 1px solid #dbd6e1; padding: 0 .3em; margin: 5px 1px; }
.pager .active a  { color: #ee2d00; }
.pager .forward a { float: right; border: 0; }
.pager .divider   { float: left; border: 0; border: 1px solid #dbd6e1; padding: 0 .3em; margin: 5px 1px; }


/* Search filter */

#search-filter { text-transform: uppercase; font-size: 10px; color: #757575; overflow: auto; zoom: 1; border-top: 2px solid #353168; border-bottom: 1px solid #b9b8c3; padding: .5em 12px; margin: 0 -4px 0 -12px;}

#search-filter .show-results a { color: #2c3c8b; text-decoration: underline;}
#search-filter a,
#search-filter .show-results a.active { color: #757575; text-decoration: none;}

#search-filter p,
#search-filter form,
#search-filter label { display: inline; margin: 0;}


/* 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;}


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

#content-aside              { width: 236px; float: right; padding: 0 6px; }
#content-aside div.block,
#content-aside form.block   { background: url(img/block.png) 0 100% repeat-y; padding: 0 5px 10px 10px; margin: 0 0 7px; }
#content-aside .hd          { background: url(img/block.png) 0 0 no-repeat; margin: 0 -5px 0 -10px; padding: 10px 5px .5em 10px; border-bottom: 1px solid #e2dec4;}
#content-aside h3           { color: #ed2329; font-size: 11px; }

#content-aside .submit      { display: block; width: 100%; background: url(img/arrow-right-red.png) 5px 50% no-repeat; padding: .5em 0 0 16px; border: 0; border-top: 1px dashed #e2dec4; color: #ed2329; cursor: pointer; font-size: 10px; text-transform: uppercase; text-align: left;}
#content-aside .articles h4 { color: #353168;}
#content-aside .articles ul { padding-bottom: 1em; }


/* Poll 
-------------------------------------------------------------- */

#block-poll p { margin: .5em 0; }

/* Reactie 
-------------------------------------------------------------- */

span.error { color: #ED2329; text-decoration: none; }


/* Gerelateerde artikelen
-------------------------------------------------------------- */

.block .articles li.last  { border-bottom: 1px solid #e2dec4; padding-bottom: 1em;}
.block h4.right           { font-size: 11px; background: #fff; position: absolute; right: 2em; margin: -1em 0 0; padding: 0 .5em; float: none; }
.block a                  { color: #2c3c8b;}
.block .forward a         { color: #ed282e;}
.block .entry-info        { margin: .5em 0 0;}
.block .entry-title       { margin: 0 0 .5em;}

/* Aside
-------------------------------------------------------------- */

#aside                { width: 202px; margin: 0 0 1em; float: left;}
#aside .banner img    { margin: 10px 0 0;}
#aside div.block,
#aside form.block      { margin: 0 0 5px; }


/* Search block 
-------------------------------------------------------------- */

#block-search               { background: url(img/search.png) 0 100% repeat-y; overflow: auto; width: 100%; padding-bottom: 1em;}
#block-search h3            { font-size: 11px; background: url(img/search.png) 0 0 no-repeat; border-bottom: 1px solid #c4c3c6; margin: 0; padding: 10px 15px .5em; }
#block-search p             { font-size: 11px; margin: 5px 10px; }
#block-search p.right       { display: inline; margin-top: 10px;}
#block-search p.right a     { background: url(img/arrow-right-red.png) 100% 50% no-repeat; padding-right: 12px; color: #ed2329;}
#block-search input         { font-size: 11px; margin: 0 2px 0 0; }
#block-search input.text    { margin: 5px 0 0; float: left; width: 150px; height: 13px; border-right: 0;}
#block-search input.submit-image  { margin: 5px 0 0; float: left; background: #ed2329; color: #fff; }


/* Navigation 
-------------------------------------------------------------- */

/* Breadcrumb
-------------------------------------------------------------- */

#nav-breadcrumb { font-size: 11px; margin: 0 0 8px 13px; float: left; min-width: 500px;} 
#nav-breadcrumb-pub   { background: #f6f6f6; border-top: 1px dashed #dfdcc8; border-bottom: 1px dashed #dfdcc8; color: #7e7e7e; font-size: 11px; padding: 6px; margin-left: -6px;}
#nav-breadcrumb-pub a { color: #7e7e7e;}


/* Bottom tabs 
-------------------------------------------------------------- */

#nav-main       { position: absolute; top: 116px; left: 0px; z-index: 6; width: 960px; text-align: center;}
#nav-main li    { background: url(img/nav-main.png) 0 0 no-repeat; float: left; padding: 0 0 0 3px; margin: 0 3px 0 0; }
#nav-main li a  { background: url(img/nav-main.png) 100% 0 no-repeat; color: #262261; text-transform: uppercase; font-size: 10px; font-weight: bold; width: 15em; height: 18px; padding: 3px 0 0; }

#nav-main li.active   { background-position: 0 -22px;}
#nav-main li.active a { background-position: 100% -22px; padding-bottom: 4px;}


/* Top tabs
-------------------------------------------------------------- */

#nav-main-2         { position: absolute; top: 96px;left: 60px; z-index: 3; text-align: center;}
#nav-main-2 li      { background: url(img/nav-main2.png) 0 0 no-repeat; float: left; padding: 0 0 0 3px; margin: 0 3px 0 0;}
#nav-main-2 li a    { background: url(img/nav-main2.png) 100% 0 no-repeat; color: #262261; text-transform: uppercase; font-size: 10px; font-weight: bold; height: 37px; width: 15em; padding: 3px 0 0;}

#nav-main-2 li.active   { background-position: 0 -45px;}
#nav-main-2 li.active a { background-position: 100% -45px; height: 40px;}

#nav-main-2 li#nav-energiebeurs   { background: url(img/nav-energiebeurs.png) 0 0 no-repeat; position: relative; top: -11px;}
#nav-main-2 li#nav-energiebeurs a { background: url(img/nav-energiebeurs.png) 100% 0 no-repeat; width: 20em; padding: 15px 20px 0 0;}

#nav-energiebeurs em  { font-style: normal; font-weight: bold; color: #e30115;}
#energiegids-online a { display: block; position: absolute; top: 33px; z-index: 0; right: 253px;}


/* Inline tabs 
-------------------------------------------------------------- */

ul.nav-tabs     { width: 100%; margin: -3em -4px 1em -12px; padding: 0 4px 0 12px; border-bottom: 1px solid #b9b8c3; text-align: center;}
ul.nav-tabs a   { float: right; padding: .5em 6px; margin: 0 .5em 0 0; width: 144px; background: url(img/nav-tabs.png) 0 -49px no-repeat #e3ebff;}
ul.nav-tabs .active a   { background-position: 0 0; background-color: #fff; position: relative; top: 1px;}


/* Dossiers & Publicaties navigation
-------------------------------------------------------------- */

.nav-dossiers         { width: 100%; background: url(img/dossiers.png) 0 100% no-repeat; }
.nav-dossiers h3      { font-size: 11px; background: url(img/dossiers.png) 0 0 no-repeat; border-bottom: 1px solid #c4c3c6; margin: 0; padding: 10px 15px .5em;}
.nav-dossiers ul      { padding: .5em 0 .5em 5px;}
.nav-dossiers ul ul   { margin: 0; padding: 0; font-size: 11px; }

.nav-dossiers li      { list-style: none; }
.nav-dossiers li a    { background: url(img/arrow-right-red.png) 8px 50% no-repeat; color: #ed2329; padding: .3em 0 .3em 20px; }


/* Dossiers 
-------------------------------------------------------------- */

/* Provide a fallback option for IE6 which doesn't understand the child selector. Why not give all browsers IE's dumber selectors? Because this way we prevent a flash of unstyled content when the active class is toggled in the foldout menu. */
.nav-dossiers li.active > a     { background: url(img/nav-dossiers-active.png) 0 0 no-repeat #fffce6; border-bottom: 1px solid #ffe954; font-weight: bold;}
*html .nav-dossiers li.active a { background: url(img/nav-dossiers-active.png) 0 0 no-repeat #fffce6; border-bottom: 1px solid #ffe954; font-weight: bold;}

#nav-dossiers li li a,
#nav-dossiers li li.active > a      { background: #fffce6; font-weight: normal; border-bottom: 1px solid #ffe954; padding-left: 5px; }
*html #nav-dossiers li.active li a  { background: #fffce6; font-weight: normal; border-bottom: 1px solid #ffe954; padding-left: 5px; }

#nav-dossiers li li li a,
#nav-dossiers li li li.active > a             { background: #fffce6 url(img/arrow-right-blue.png) 5px 50% no-repeat; border-bottom: 1px dashed #ffe954; color: #262261; padding-left: 15px; }
*html .nav-dossiers li.active li.active li a  { background: #fffce6 url(img/arrow-right-blue.png) 5px 50% no-repeat; border-bottom: 1px dashed #ffe954; color: #262261; padding-left: 15px; }

#nav-dossiers li li li.active a { font-weight: bold;}
#nav-dossiers li li.last a      { background: url(img/nav-dossiers-last.png) 0 100% no-repeat #fffce6; border: 0; padding-bottom: 5px;}


/* Publicaties navigation 
-------------------------------------------------------------- */

#nav-publicaties ul ul    { margin-left: 23px;}
#nav-publicaties ul ul ul { margin-left: 12px;}
#nav-publicaties li li a  { color: #353168; background: transparent; padding: 0; }

#nav-publicaties li li a.active { font-weight: bold;}

.expanded .nav-dossiers           { width: 355px; padding-right: 5px; background-image: url(img/publicaties.png); }
.expanded .nav-dossiers h3        { background-image: url(img/publicaties.png);}
.expanded #vertical-tabs-toggle   { background-image: url(img/arrow-left-blue.png);}
.expanded .nav-dossiers ul ul     { margin-left: 38px;}
.expanded .nav-dossiers ul ul ul  { margin-left: 12px;}

/* jQuery treeview */
.treeview .hitarea              { height: 16px; width: 14px; margin-left: -14px; float: left; cursor: pointer;}
.treeview .collapsable-hitarea  { background: url(img/minus.gif) 0 45% no-repeat;}
.treeview .expandable-hitarea   { background: url(img/plus.gif) 0 45% no-repeat;}


/* fix for IE6 */
*html .hitarea { display: inline; float:none; margin: 0;}


/* Vertical tabs */

#vertical-tabs.tabs             { width: 183px; min-height: 260px; background: url(img/vertical-tabs-bg.png) 100% 100% no-repeat; padding: 0 19px 0 0; position: relative; z-index: 100; }

#vertical-tabs-toggle           { background: url(img/arrow-right-blue.png) 0 50% no-repeat; font-size: 11px; font-weight: bold; position: absolute; right: .5em; top: .8em; margin-right: 20px; padding-left: 10px;}
#vertical-tabs .nav-dossiers h3 { padding-top: 20px;}

#vertical-tabs.tabs #nav-publicaties,
#vertical-tabs.tabs #nav-dossiers { min-height: 260px; margin: 0;} /* Disable margin for IE */

*html #vertical-tabs.tabs #nav-publicaties,
*html #vertical-tabs.tabs #nav-dossiers { height: 260px;}

#toggle-publicaties   { position: absolute; top: 0; right: 0; width: 19px; height: 115px; display: block; text-indent: -9000px; background: url(img/vertical-tabs.png) 0 0 no-repeat; outline: none;}
#toggle-dossiers      { position: absolute; top: 115px; right: 0; width: 19px; height: 90px; display: block; text-indent: -9000px; background: url(img/vertical-tabs.png) 0 -115px no-repeat; outline: none;}

/* Dossiers actief */
#vertical-tabs.dos #toggle-publicaties  { background-position: -31px 0;}
#vertical-tabs.dos #toggle-dossiers     { background-position: -31px -115px;}

/* Misc. navigation
-------------------------------------------------------------- */

#nav-misc           { position: absolute; top: 8px; right: 0; height: 30px; font-size: 11px; }
#nav-misc a         { color: #0e0e0e; padding: 0 1em; border-left: 1px solid #0e0e0e; }
#nav-misc .first a  { border: 0;}
a.backtotop         {display: block; text-align: right; padding: 0px 20px 0px 0px; height: 20px;}
a.backtotop span    {padding: 0px 0px 0px 15px; font-size: 10px; color: #ed2329; background: url(/sdu-energie-0.1-dev/img/back_to_top.gif) top left no-repeat;}


/* Login
-------------------------------------------------------------- */

#block-login      { position: absolute; top: 33px; z-index: 0; right: 0; height: 100px; width: 247px; margin: 0; padding:12px 0 0 0; background: url(img/login.png) 0 0 no-repeat;}
#block-login p    { margin: 0;}

#block-login label                { display: block; float: left; width: 90px; padding: 4px 0 3px 10px; color: #353164; font-size: 11px; font-weight: bold;}
#block-login input.text           { width: 118px; margin: 0 0 3px 10px; border: 1px solid #e2e0cf; float: left; }
#block-login input#login-password { width: 96px;}

#block-login p.sub-login {
margin: 5px 15px 0pt 0pt; text-align: right; font-size: 11px;
}
.sub-login a {
padding-right: 8px;
}
/* Ingelogd
-------------------------------------------------------------- */

#block-login ul.left  { width: 50%; padding: 0 4% 0 0; font-size: 11px;}
#block-login p.left   { width: 40%; padding: 0 0 0 4%; font-size: 11px;}

#block-login p em     { color: #ed2329; font-style: normal; display: block;}
#block-login ul       { margin: 0;}
#block-login li       { list-style: none;}


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

#footer                       { background: #fff; border-top: 1px solid #d4d4d4; clear: both; font-size: 11px;}
#footer ul.inline             { width: 960px; padding: 15px 0; margin: 0 auto; text-align: right;}
#footer ul.inline li a        { float: right; color: #0e0e0e; padding: 0 1em; border-right: 1px solid #0e0e0e; }
#footer ul.inline li.first a  { float: left;  padding: 0; border: 0;}
#footer ul.inline li.second a { border: 0;}
.capitalize {text-transform: capitalize}

.hidden_submit {
	display: none;
}