/* CSS Document */

h1 {
	display:block;
	font-size:100%;
	line-height:22px;
	color:#52ae48;
	font-weight:bold;
	margin: 0px 0px 0px 0px;
}

.orange {color:#FF6600}

h2 {
   display:block;
   line-height:18px;
   font-size:85%;
   color:#46166B;
   font-weight:bold;
   margin: 0px 0px 0px 0px;
}
h3 {display:block;
   line-height:18px;
   font-size:80%;
   color:#007AD8;
   font-weight:bold;
   margin: 0px 0px 0px 0px;
}
h4 {
   display:block;
   line-height:18px;
   font-size:85%;
   color:#9950b2;
   font-weight:bold;
   margin: 0px 0px 0px 0px;
}
p {
   margin:4px 0px 15px 0px;
   font-size:75%;
   color:#000063;
}
a {   font-family: Arial, Helvetica, sans-serif; color:#000063; }

a:hover {color:#9950b2;}
a img  {border: none;} 
.content .general  {font-size:80%;}
.emphasis {font-weight:bold;}
.text-color {color:#9950b2;}
.text-70 {font-size:70%;}
.one-user-policy {color:#000063;}

hr { color:#9950b2; }

#content-area {
   display:block;
   float:left;
   width: 537px;
   height:auto;
   margin: 0px 0px 0px 3px;
   background-image:url(../images/px_dotted-vertical.gif);
   background-repeat:repeat-y;
   font-family: Arial, Helvetica, sans-serif;
}

/* DIV DIE ENKEL IN DE PRINTVERSIE TE ZIEN ZIJN*/
.copyright-notice {
	display:none;
}

.printlogo {
   display:none;
}

.content {
   width: 510px;
   margin-bottom:10px;
   background-image:url(../images/px_blue-dotted.gif);
   background-repeat:repeat-x;
   padding: 10px 0px 0px 15px;
   font-family:Arial, Helvetica, sans-serif;
   color:#000063;   
}
.button-row {
   background-image:url(../images/bkg_button-row.gif);
   background-repeat:repeat-x;
   height:24px;
   font-weight:bold;
   font-size:70%;
   text-decoration:none;
   margin: 10px 0px 10px 0px;
   padding: 5px 0px 0px 0px;
}

.button-row a {
   text-decoration:none;
   margin: 0px 5px 0px 5px;
}
   
.document-source {
	margin: 5px 0px 5px 0px;
	padding: 5px 0px 0px 0px;
	font-weight: bold;
	font-size: 70%;
	background-image:url(../images/px_blue-dotted.gif);
	background-repeat:repeat-x;
}


   
.row_dark-grey{
   background-color:#dddddd;
   color:#666666;
   padding:2px 0px 2px 8px;
   font-weight:bold;
   font-size:70%;
   }
.space {
   display:block;
   width:510px;
   float:left;
   height:10px;
   
}  
/* Styles form -----------*/
#content-form {
   display:block;
   width: 510px;
   height:auto;
   font-size:11px;
   }
#content-form .row {
   display:block;
   width: 510px;
   margin-bottom: 1px;
   padding:0px;
   float:left;
   background-image:url(../images/px_light-grey.gif);
   border-bottom:1px solid #dddddd;
   }
#content-form .row .left-col {
   display:block;
   width:160px;
   float:left;
   font-weight: bold;
   padding: 6px 5px 0px 20px;
   border-right: solid #ffffff 1px;
   color:#9950B2;
}
#content-form .row .right-col {
   display:block;
   float:left;
   width: 280px;
   padding: 4px 0px 4px 8px;
   height: auto;
}
#content-form .gender {
   float:left;
   width: 40px;
   height:18px;
   margin: 0px;   
   font-size:100%;
   color:#000063;
}
#content-form .input-data {
   border: 1px #999999  solid;
   width: 243px;
   height: 12px;
   font-size:100%;
   color:#000063;
   }  
#content-form .input-data-small  {
   border: 1px #999999  solid;
   width: 205px;
   height: 12px;
   font-size:100%;
   color:#000063;
   }
#content-form .input-data-select {
   border: 1px #999999  solid;
   width: 212px;
   height: 18px;
   font-size:100%;
   color:#000063;
   }
#content-form a img  {
   margin-left:20px
   }  
#content-form select {
   width: 220px;
   height:18px;
   }
#content-form h3 {
   padding: 5px 10px;
   color: #000063;
   font-weight: bold;
   font-size: 12px;
   }
.agree, #content-form .row .right-col input {
   float:left;
   padding: 3px 0px 3px 5px;
}
.row-cancel-submit {
   display:block;
   width: 316px;
   padding-left: 194px;
   float:left;
   background-color:#EEEEEE;
}
#content-form .row-cancel-submit input {
   float:left;
   padding:5px 8px 5px 0px;
   margin:0px;
}
   
.special-link {font-size:75%; font-weight: bold; margin-bottom: 5px;display:block; padding:5px 5px 5px 5px; margin-bottom:5px;  width:500px; background-color:#EEEEEE;}



/* Styles Advanced Search-----------*/
#adv-search {height:auto; font-size:70%; }
#adv-search .row {
	display:block; width:510px; padding:0px 0px 0px 0px; margin-bottom:5px; 
	background-image:url(../images/px_light-grey.gif);float: left;
}
#adv-search .row select, #adv-search-specified .row select {display:block; float:left; width:45px; height: 18px; margin:0px 6px 0px 0px; color:#000063}
#adv-search .row .text {display:block; float:left; margin:2px 4px 0px 4px; }
#adv-search .row div {float:left; }
#adv-search .row .col-01 { width: 65px;}
#adv-search .row .col-01 select, #adv-search .row .col-03 select,#adv-search-specified .row .col-01 select { width:50px; height:18px; font-size:100%;color:#000063}
#adv-search .row .col-02, #adv-search-specified .row .col-02  { 
	float:left; width:100px; font-weight:bold; margin:2px 0px 0px 0px; color: #9950B2; 
}
#adv-search .row .col-03 { width:329px;}
#adv-search .row .col-03 input {float:left;  border: 1px #999999 solid; height: 15px; font-size:100%; color:#000063}
#adv-search .row .col-03 .adv-search-input-large { width:310px; }
#adv-search .row .col-03 .adv-search-input-medium { width:270px; margin-right:6px}
#adv-search .row .col-03 .adv-search-input-small{width:112px;}
#adv-search .row .col-03 .text-types {width: 329px; display:block; float:left; padding:4px 0px 4px 0px; }
#adv-search .row .col-04 {float:left; width:16px;}
#adv-search .row-button-search {
	display:block; float:left;width: 510px; height:35px;
	background-color:#EEEEEE; margin-bottom: 15px
}
#adv-search .top-row-button-search {
	margin-bottom: 5px;
}

.but-search {margin: 5px 0px 2px 418px}
.nofloat {float:none}

#adv-search-specified  {height:auto; font-size:70%}
#adv-search-specified .row {display:block; width:510px; padding:0px 0px 0px 0px;  margin-bottom:5px;  background-image:url(../images/px_light-grey.gif); float:left;}
#adv-search-specified .row .text {display:block; float:left; margin:2px 6px 0px 6px; }
#adv-search-specified .row .col-01 {float:left; width:65px;}
#adv-search-specified .row .col-03 {float:left; width:329px;}
#adv-search-specified .row .col-03 .adv-search-input-medium {float:left; width:164px; border: 1px #999999 solid; height: 15px; font-size:100%; color:#000063}
#adv-search-specified .row .col-03 select {width: 128px; font-size:100%}
#adv-search-specified .row-button-search {display:block; float:left; width: 162px; height:35px; background-color:#EEEEEE; padding-left:348px}
#adv-search-specified .row-button-search .but-search {float:left; margin:5px 8px 5px 0px;}   

/* Styles Search Results -----------*/
.search-results div {display:block; float:left;}
.search-results { display:block; float:left; height:auto; width:496px; border:1px solid #9950B2 ; padding:5px 6px 0px 6px; margin-bottom:15px; font-size:70%}
.row-hits-number {margin:0px 0px 6px 0px; padding:2px 0px 2px 5px;font-weight:bold; width:491px; color:#9950B2; font-size:120%; background-color:#f9e6ff}
.search-results .row-sort {  
	width:496px; 
	margin-bottom:2px; 
	font-weight:bold; 
	background-color:#eeeeee;
	text-align: left;
}
.search-results .row-result { width:496px; margin:1px 0px 2px 0px; background-image:url(../images/px_light-grey.gif); border-bottom:1px solid #dddddd;}
.row-next { margin:5px 0px 6px 0px;  width:190px;height:20px;}
.row-next a img  {width:8px; height:8px; margin:4px 0px 3px 0px; }
.row-next a {text-decoration:none; color:#9950B2; padding:2px 5px 0px 5px; font-weight:bold; }
.cases div.row-next { padding-left: 15px; }
.search-results .col-1, .search-results .col-2, .search-results .col-3, .topic-title { 
	border-left:1px solid #FFFFFF; padding:3px 5px 4px 5px; 
}
.topic-title { padding: 0px 5px 0px 5px; }
.search-results .col-1 { width:45px;  }
.search-results .col-2 { width:138px;  }
.search-results .col-3 { width:260px; }
.search-results .col-1-com, .search-results .col-2-com, .search-results .col-3-com, .search-results .col-4-com{ border-left:1px solid #FFFFFF; padding:3px 5px 4px 5px; }
.search-results .col-1-com { width:45px;}
.search-results .col-2-com{width:110px;}
.search-results .col-3-com{width:120px;}
.search-results .col-4-com{width:150px; }

.sorting { 
	font-size: 95%;	
	margin-bottom: 0.5em;
}
.sorting span {
	margin-left: 15px;
}

/* styles tree navigation --------------------- */
.tree { font-size:70%; margin-top: 0px; border-top: 1px solid #9950B2; background-color:#FFFFFF; }
.first-tree { font-size:70%; margin-top: 0px; background-color:#FFFFFF; }
.second-tree { font-size:70%;  margin:22px -17px 0px 268px;  width:240; }
.tree ul {margin:4px 10px 6px 20px; padding-bottom:0px; }
.tree li { margin:4px 0px 4px 0px; padding:0px ;font-weight:bold; }
.tree ul li { font-weight:bold;  background-image:url(../images/px_white.gif); background-repeat:repeat-x}
.tree ul li ul, .tree ul li ul li ul, .tree ul li ul li {font-weight:normal;background-image:none; }
.tree ul .node-closed {list-style : url("../images/node_closed.gif");}
.tree ul .node-opened { list-style: url("../images/node_opened.gif")}
.tree ul .node-end { list-style:url("../images/node_end.gif")}
.tree ul .node-empty { list-style:url("../images/node_empty.gif")}

.tree .tree-root { font-weight:bold; }
.tree table { margin: 4px 10px 6px 5px; padding-bottom: 0px; }
.first-tree table { margin: 4px 0px 6px 0px; padding-bottom: 0px; }
.second-tree table { margin: 4px 10px 6px 5px; padding-bottom: 0px; }

.tree table td { vertical-align: top; }

#toc .tree .tree-level1 { font-weight: bold; }

/* #toc { background-image:url(../images/bkg_toc.gif); background-position: right;} */
#toc ul {padding-bottom:2px; }

#toppage {background-image:url(../images/bkg_line.gif)}
.resize {
	display:block; float:right; font-family: Arial, Helvetica, sans-serif; 
	color:#ffffff; font-size:10px; background-color:#9950B2; padding: 2px 5px 2px 5px;
}

/* styles Organisations --------------------- */
.tree .adress {color: #9950B2; font-weight:normal; padding:5px 0px 8px 0px; font-size:90%; background-color:#ffffff}
.tree .adress a{color: #9950B2;}
.tree .organisations {font-size:110%; background-image:url(../images/px_light-grey.gif);margin: 0px 0px 20px 30px;  }
.tree .organisation {background-color:#ffffff; margin-bottom:6px}
.tree .space {background-color:#FF0000}



/* styles document-list  --------------------- */
.document-list { padding:0px; margin-left:0px; display:block; float:left;}
.document-list ul{ margin:0px; padding:0px; list-style-type:none;}
.document-list  ul li a{font-size:80%;text-decoration:none; display:block; width:470px ;margin:0px 10px 0px 0px; padding:3px 0px 5px 25px; background-image:url(../images/icon_doc.gif); background-repeat:no-repeat; border-top:6px solid #eeeeee;}
.document-list  ul li a:hover{background-image:url(../images/icon_doc_over.gif)}
.tree-options { padding:5px 10px 5px 10px; margin:0px 10px 10px 0px; width:220px;height:55px; display:block; float:left; background-image:url(../images/px_light-grey.gif)  ;font-size:70%; border-right:1px solid #9950B2 ;border-top:1px solid #9950B2 ; float:left }

/* Styles Full text document -----------------------------*/
.doc-info  { display:block; float:left; width:500px; color: #000063; margin-bottom:10px; font-size:70%;}
.doc-info ul {margin: 0px 0px 0px 15px; list-style-type:square}
.doc-info .row-start {font-weight:bold ;color:#9950B2; padding:2px 10px 2px 10px;background-color:#f9e6ff;}
.doc-info .row {margin-top:1px; width:500px;  display:block; float:left; background-image:url(../images/px_light-grey.gif)}
.doc-info .col-left {padding:2px 10px 2px 10px; width:60px; float:left; font-weight:bold; display:block }
.doc-info .col-right {padding:2px 10px 2px 10px; width:300px; float:left; display:block }

.notes {width:485px;font-size:70%; display:block; float:left; color:#333333; background-image:url(../images/px_light-grey.gif); margin-top: 2px;padding:10px}
a.to-note {font-family: Arial, Helvetica, sans-serif; color:#9950B2;}
.notes .col-01 {width:20px; margin:1px 5px 0px 0px; float:left; background-color:#999999; color:#FFFFFF; text-align:center; font-weight:bold; }
.notes .col-02{ float:left; display:block; width:470px}
.notes ul {list-style-type: none;margin-left:5px }
.notes ul ul{list-style-type:square; margin-left:20px}
.page-number {
   height:16px;
   width:40px;
   background-color:#ffffff;
   font-size: 11px;
   color:#333333;
   border-right: 1px solid #000063;
   font-weight:bold;
   padding:0px 3px 0px 39px;
   margin:0px 3px 0px 3px;
   background-image:url(../images/icon_page-number.gif);
   background-repeat:no-repeat;
   text-decoration:none;
}

.to-top { float:none; display:block; }


/* Styles Newsletter -----------------------------*/
.newsletter ul {font-size:70%; margin-bottom: 0px}
.newsletter .case {font-style:italic; color: #333333}
.newsletter .to-top {margin :5px 0px 20px 40px;}
.newsletter .archive { width:510px; border:1px #aaaaaa solid; background-image:url(../images/px_light-grey.gif);  margin :5px 0px 20px 0px; padding:5px 0px 5px 0px;}
.newsletter .archive h1 {float:left; font-size:75%; font-weight:bold; margin:0px 10px 0px 20px;}
.newsletter select {width:330px; color:#000063; }
.newsletter .edit {font-size:70%; color: #333333;padding: 3px 0px 0px 10px ; background-image:url(../images/px_light-grey.gif)}
.newsletter .date {font-size:70%; font-weight:bold ;color: #666666;padding: 3px 0px 3px 10px ; background-image:url(../images/px_light-grey.gif)}

/* Styles doc helppage -----------------------------*/
.help-toc a {font-size:80%;font-weight:bold;width:500px; background-image:url(../images/px_light-grey.gif); display:block; margin-bottom:2px}
.help-text {font-size:80%;width:500px; display:block; margin-bottom:2px}

/* Styles country pages -----------------------------*/
#country .row-start { display:block; float:left; width:510px; margin: 10px 0px 5px 0px; font-size:70%; border-bottom:1px solid #9950B2}
#country .row {display:block; float:left; width:510px; margin: 0px 0px 5px 0px; font-size:70%; }

#country .row-start div { text-align:center; color:#9950B2 ;display:block; float:left;  padding:3px 3px 3px 6px;  background-color:#f9e6ff; height:28px;border-right:1px solid #FFFFFF;}

#country .row div { text-align:center; display:block; float:left;  padding:3px 3px 3px 6px; border-right:1px solid #cccccc; background-image:url(../images/px_light-grey.gif)}
#country .row div a:hover {background-color:#FFFFFF}

#country .row .col-1, #country .row-start .col-1{ width:110px;}
#country .row .col-2, #country .row-start .col-2{ width:65px; }   
#country .row .col-3, #country .row-start .col-3{ width:65px;}
#country .row .col-4, #country .row-start .col-4{ width:65px; }
#country .row .col-5, #country .row-start .col-5{ width:40px; }
#country .row .col-6, #country .row-start .col-6{ width:40px; }
#country .row .col-7, #country .row-start .col-7{ width:50px; }

/* Styles jurisdiction pages -----------------------------*/

div.cases {
	margin-left: -14px;
}

.case-list h2 {
	font: bold 75%/18px;
	color: #000063;
}

div.case-list {
	min-height: 60px;
}

.cases h3 {
	font-weight: bold;
	font-size: 130%;
	color: #000063;
	margin: 2em 0 0.8em 14px;
}

.cases h4 {
	font-size: 100%;
	color: #000063;
}

.cases h4 a {
	text-decoration: none;
}

.cases table thead, .cases .emtpy-cell, div.email-and-print {
	background-color: #daeed8;
}

.cases table thead td {
	padding: 0.2em 0 0.2em;
}

.cases td.case-name {
	border-right: 3px solid white;
}

.cases td {
	padding: 0;
	margin: 0;
	vertical-align: top;
}

.cases td.first-col {
	padding-left: 15px;
}

.cases, .content ul, .table, .court-structures {
   line-height:18px;
   font-size:75%;
}

.cases a, .content ul a {
   font-size:110%;
}

a.more {
	font-weight: bold;
	color:#52ae48;
}

td.document-links {
	padding-bottom: 1.2em;
}

.browse {
	line-height: 18px;
	font-size: 75%;
	padding: 10px 5px 0 20px;
}

.browse h2 {
	font-weight: normal;
	font-size: 100%;
	color: #000063;	
	margin-left: -1em;
}

.browse-by-key-area {
	clear: left;
}

.browse .column {
	float: left;
}

.browse-by-jurisdiction .column {
	width: 120px;
}
.browse-by-key-area .column {
	width: 240px;
	padding-bottom: 1em;
}

/* Styles Advanced search copyright pages -----------------------------*/
.selectionlist {
   display:none;
   position:absolute;
   background-color:#F7F7F7;
   color:#9950B2;
   border:2px solid #9950B2;
   font-size:75%;
}
.closelist {
   background-color:#9950B2;
   text-align:right;
   padding-right:5px;
}
.closelist a {       
   color:#FFFFFF;
   text-decoration:none;
}
.but_list, .closelist, .list a {       
   cursor: pointer;
}

.list {
   width:130px;
   height:200px;
   overflow:auto;
   margin:5px;
}

.list a {
	display: block;
	text-indent: -1em;
	margin-left: 1em;
}

.listtitle {
   position:absolute;
   left:5px;
   top:0px;
   color:#FFFFFF;
}

/* Styles content-area >> footer ----------------------------------------*/
.footer {
   display:block;
   float:left;
   width: 505px;
   background-image:url(../images/px_blue-dotted.gif);
   background-repeat:repeat-x;
   font-size:60%;
   background-color:#ffFFFF;
   padding: 5px 5px 0px 15px; 
   
}
.end-beam {
   float: left;
   height: 30px;
   width : 525px; 
   background-image:url(../images/end-beam.gif);
   background-repeat:no-repeat;
   background-color:#FFFFFF;
}

.fulltext ol { font-size: 75%; }
.fulltext ol p, .fulltext ol ol { font-size: 100%; }

.fulltext ul { font-size: 75%; }
.fulltext ul p, .fulltext ul ul { font-size: 100%; }

h6 { font-size: 75%; margin-bottom: 0; }

.fulltext table { 
    width: 100%; 
} 

.fulltext td {
	background-color: rgb(247,247,247);
    padding: 5px;    
}

.fulltext td p { margin: 0; }

.fulltext .metadata { 
	color:#000063;
}

.fulltext .metadata td { 
	background-color: transparent; 
	color: #000063;
	padding: 2px;
	vertical-align: top;
}

.fulltext table.metadata {
	font-size: 75%;
}

.fulltext .metadata .parties { 
	margin-left: 25px;
}

.fulltext .metadata .parties td {
	padding: 0;
}

/* Hanging indent for node leaf */
td.node-opened { padding-left: 5px; }

#topic-tree td.topic-tree-node { padding-left: 2.5em; text-indent: -2.5em; }

.highlight { background-color: yellow; }
.highlight-nav img {    
	height: 6px;
	vertical-align: super; 
	padding: 0 3px 0 3px;
 }

div.email-and-print {
	width: 39px; 
	height: 120px;
	float: right;
	padding: 0; 
	margin: 0;	
	font-size: 12px;
	font-weight: bold;
}

.email-and-print div {
	text-align: center;	
	padding-left: 1px;
}

.email-and-print input {
	padding-bottom: 5px;
}

td.document-selection {
	padding-top: 4px;
	text-align: center;
	background-color: #bde0ba;
}

.you-need-acrobat {
	font-size: 70%;
	margin-top: 1em;	
}

.you-need-acrobat a {
	font-weight: bold;
}

div.new-case {
	background-image: url(../images/but_pdf.gif);
	background-repeat: no-repeat;
	background-position: left;
}

div.new-case h4 {
	border: none;
	padding-left: 35px;
}

table.new-cases {
	width: 50%;
	float: right;
	font-size: 70%;
}

table.recently-added {
	clear: right;
}

table.new-cases caption {
	text-align: left;
	font-weight: bold;	
}

table.new-cases thead td {
	background-color: #EEEEEE;
	font-style: italic;
}

table.new-cases td {
	vertical-align: top;
	padding-bottom: 0.5em;
}

.intro strong {
	font-weight:bold;
	color:#46166B;
}

.errors-type
{
	font-size:medium;
	font-weight:bold;
}