/*
KLEUR CODES

LexisNexis Rood: #cc0033;
LexisNexis Beige: #dfdfc0;
LexisNexis Zwart: #000000;
LexisNexis Donkergrijs: #999999;
LexisNexis Middelgrijs: #b7b7b7;

LexisNexis Default Link: #3300cc;

*/
body
{
	margin:0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
}

a, a:visited
{
	color: #cc0033;
	text-decoration: underline;
}

a img
{
	border: none;
}

h1
{
	font-size: 15px;
	color: #cc0033;
	margin:0px 0px;	
}
h2
{
	font-size: 11px;
	background-color: #999999;
	margin:0px 0px;	
	font-weight:bold;
	padding: 4px 6px;
	color:white;
}
h3
{
	font-size: 11px;
	background-color: #d9d9d9;
	margin:0px 0px;	
	font-weight:bold;
	padding: 4px 5px;
	color:black;
}

h4
{
	font-size: 11px;

	margin:0px 0px;	
	font-weight:bold;
	color:#cc0033;
}
span.subHead
{
	font-weight:bold;
	color: #666;	
}

p
{
	margin: 0px 0px 12px 0px;	
}

form
{
	margin:0px;	
}

th
{
	text-align:left;		
}
div#all
{
	margin: 0px 5px 0px 5px;
	padding-bottom: 10px;
}

div#all div#header
{
	border-bottom: 1px solid #cc0033;
	height: 33px;
}
div#all div#header div#logo
{
	float:left;
	height: 33px;
}
div#all div#header div#mainNavigation
{	
	padding-top: 7px;	
	width: 690px;
	margin-left: 291px;
	text-align:right;
}
*html div#all div#header div#mainNavigation
{
	margin-left: 0px;	
}

div#all div#header div#mainNavigation a,
div#all div#header div#mainNavigation a:visited
{
	color: #3300cc;
}
div#all div#container 
{
	width: 982px;
	height:450px;
	min-height:450px;
}
html>body div#all div#container {
	height:auto;
}
div#all div#container.small {
	width: 320px;
	height:250px;
	min-height:250px;
}
html>body div#all div#container.small {
	height:auto;
}
div#all div#container div#containerHeader
{
	padding: 10px 0px 5px 0px;	
}
div#all div#container div#containerHeader div#pageTitle
{
	float:left;
	padding-left: 5px;	
}

div#all div#container div#containerHeader div#breadCrumb
{
	text-align:right;
	padding-top:4px;
}
div#all div#container div#contentHeader
{
	border-bottom: 1px solid #cc0033;
	margin-top: 20px;
	height: 18px;
	overflow:hidden;
}

div#all div#container div#contentHeader div#pageActions
{
	float:right;
}

div#all div#container div#login 
{
	width:340px;
	margin: 0px auto;
	margin-top: 50px;
	border: 7px solid #ebebd8;
}
div#all div#container div#login h2
{
	border-bottom: 1px dotted #999999;
	background:none;
	color: #cc0033;
	padding: 7px;
}
div#all div#container div#login table
{
	border-collapse: collapse;
	margin:7px;
}
div#all div#container div#login table th
{
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	padding-right: 5px;
	vertical-align: top;
}
div#all div#container div#login table td
{
	padding-right: 5px;
	vertical-align: top;
	font-size: 10px;
}
input.logintxt {
	width: 106px;
	border: 1px solid #7f9db9;
}

div#all div#container div#content
{
	clear:both;	
	height: 400px;
	min-height: 400px;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
}
.regioselecteren {
	background: #d6d6c1;
	width: 600px;
	margin: 10px;
	}

html>body div#all div#container div#content
{
	height: auto;
}
#homeLeftColumn {
	float: left;
	width: 525px;
	margin: 0px;
	padding: 10px;
	}
	.homeSearchBlock {
		background: #d6d6c1;
		margin: 0px;
		padding: 0px;
		height: auto;
		/*margin-bottom: 5px;*/
		border: 1px solid #999999;
	}
		.homeSearchBlock p {
			padding: 5px;
		}
	.buttonPanel {
		text-align: right;
		margin-right: 5px;
	}
#homeRightColumn {
	float: left;
	margin: 10px;
	width: 365px;
	background: #ffffff;
	border: 1px solid #999999;
}
#homeRightColumn ul
{
	margin-top: 10px;
}
#homeRightColumn ul li {
	line-height: 16px;	
}

div#all div#container div#resultContent
{
	clear:both;	
	width: 982px;
}
div#all div#container div#content.zoekform {
	background-color: #eaead7;
	height: 379px;
	min-height: 379px;
}
html>body div#all div#container div#content.zoekform {
	height:auto;
}
div#all div#container div#content.zoekform.small {
	height: 220px;
	min-height: 220px;
}
html>body div#all div#container div#content.zoekform.small {
	height:auto;
}
div#all div#footer
{
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
	width: 982px;

	height: 41px;
}
div#all div#footer.small {
	width: 320px;
	height:auto
}
div#all div#footer div#footerLogo
{
	float:left;	
	margin-right: 7px;
}
div#all div#footer div#disclaimer
{
	padding-top: 6px;
	font-size: 10px;
}
div#all div#footer div#disclaimer a,
div#all div#footer div#disclaimer a:visited
{
	color: #3300cc;
}
a.extern, a.extern:visited
{
	color: #3300cc;
}

ul.tabs
{
	margin:0px 0px;
	padding:0px 0px;
	list-style: none;	
}
ul.tabs li
{
	display: block;
	float:left;
	height: 18px;	
	line-height: 1px;
	padding:0px;

}
ul.tabs li img
{
	vertical-align: -4px;
}
ul.tabs li
{
	color:black;
	background: #dfdfc0;
	
}
ul.tabs li a,
ul.tabs li a:visited,
ul.tabs li span.inactiveTab
{
	color:black;
	border-top: 1px solid #999999;
	font-weight:bold;
	text-decoration: none;	
	line-height: 14px;
	padding-top:2px;
}
ul.tabs li span.inactiveTab
{
	color:#999999;
}
ul.tabs li a, 
ul.tabs li a:visited, 
ul.tabs li span.inactiveTab,
ul.tabs li img  {
	float:left;
	}
ul.tabs li.active
{
	color:white;
	background: #cc0033;
}
ul.tabs li.active a,
ul.tabs li.active a:visited
{
	color:white;
	border-top: none;
	font-weight:bold;
	text-decoration: none;	
}
table.dataTable, table.dataTableExtended 
{
	border-collapse: collapse;	
	width: 100%;
	margin-bottom: 5px;
}
table.twoColumnDataTable
{
	border-collapse: collapse;	
	width: 100%;
	margin-bottom: 5px;
	border:none;
}
table.twoColumnDataTable tr td
{
	width:50%;
	margin-right:5px;
	vertical-align:top;
	border:none;
}
td.numeric,
table.dataTableExtended td.sideInfo
{
	text-align:right;
	vertical-align: bottom;
}
table.dataTableExtended td
{
	border-bottom: 1px solid #f1f1f1;
}
table.dataTableExtended td.sideInfo
{
	color: #666666;
	text-align:right;
}

table.choiceTable
{
	
}
table.formTable 
{
	border-collapse: collapse;
	width: 500px;
	margin: 5px;
}
table.formTable.small {
	width: 300px;

}
table.formTable tr.formRow td, table.formTable tr.formRow th
{
	vertical-align: top;
	border-bottom: 1px solid #ffffff;
	padding: 10px 0px;
}
table.formTable tr.formSubmitRow td, table.formTable tr.formSubmitRow th
{
	padding: 10px 0px;
}
table.formTable th 
{
	color: #666666;
	text-align:left;
	padding:0px;
}
a.readMoreLink
{
	text-align:right;	
	display:block;
}
img.button
{
	cursor: pointer;
}
input.furtherButton, img.furtherButton
{
	float:right;	
	margin-left: 5px;
	margin-bottom: 5px;
}
img.scond
{
	margin-right: 5px;
}
input.txtFormField {
	border: 1px solid #a4abb1;
	width: 260px;
}
input.txtFormField.fielderror
{
	border: 1px solid #cc0033;
}
input.txtFormFieldMedium {
	border: 1px solid #a4abb1;
	width: 200px;
}
input.txtFormFieldLarge {
	border: 1px solid #a4abb1;
	width: 500px;
}
input.txtFormFieldSmall {
	border: 1px solid #a4abb1;
	width: 90px;
}
input.txtFormFieldSmaller {
	border: 1px solid #a4abb1;
	width: 50px;
}
input.txtFormFieldSmallest {
	border: 1px solid #a4abb1;
	width: 30px;
}
select.selectFormField {
	border: 1px solid #a4abb1;
	width: 264px;
}
table.LargeDataTable
{
	border-collapse:collapse;	
	width: 100%;
	margin: 1px 0px 20px 0px;
	border: 1px solid #e0e0e0;
}
table.resultaatTable {
	border-collapse:collapse;	
	width: 100%;
	
	
	margin: 0px 0px 5px 0px;
}
table.LargeDataTable td
{
	padding :2px;
	border-bottom: 1px solid #f1f1f1;
}
table.resultaatTable td
{
	padding :2px;	
	border-bottom: 1px solid #f1f1f1;
}
table.LargeDataTable td.ColumnSmallTextRight
{
	text-align:right;	
}
table.LargeDataTable td.ColumnHeadSmallLeft,
table.LargeDataTable td.ColumnHeadSmallRight
{
	background:#dfdfc0;
	font-weight: bold;
	color: #000;
	border-bottom: none;
}
table.LargeDataTable td.ColumnHeadSmallLeft
{
	width: 280px;	
	padding-left: 2px;
	
}
td.dataHead
{
	font-weight:bold;
}
table.resultaatTable th {
	background-color: none;
	color: #fff; 
	padding: 2px;
	height:21px;
	
	font-weight: bold;
	background-color: #999;
	border-bottom: 1px solid #f1f1f1;
}
html>body table.resultaatTable th 
{
	
}
div.innerResult table.resultaatTable th
{
	color: #000; 
	background-color: #f1f1f1;
}
table.resultaatTable th a, table.resultaatTable th a:visited {
	color: #fff;
}
table.resultaatTable tr.alt td {
	background-color: #f3f3eb;
}
table.resultaatTable tr.resultTitle td {
	background-color: #f3f3eb;
	height: 20px;
	
	
	border-top: 1px solid #999999;
}
table.resultaatTable tr.resultData td {
	border-bottom: 1px solid #f1f1f1;
}
td.ColumnHeadSmallRight
{
	text-align:right;	
}
td.ColumnSmallTextLeft
{	
	font-weight: bold;
	color: #666;
}
div.hiddenhelplayer
{
	
	font-size:11px;	
	visibility:hidden;
	position:absolute;
	left: 644px;

	width: 300px;
	margin-top: -30px;
	background-image: url('../images/styles/bg_help.gif');
	background-repeat: no-repeat;
	background-position: top left;

	padding: 5px 5px 5px 25px;
	overflow:hidden;
	cursor: default;
	z-index: 3;
}

div.hiddenhelplayer h3
{
	margin:0px 0px 10px 0px;
	padding:5px 0px;
	font-size: 14px;
	font-weight: bold;
	color: #cc0033;
	background-color: transparent;
}
div.scrollingChoiceList {
	width: 252px;
	padding: 5px;
	background-color: white;
	border: 1px solid #a4abb1;	
	height: 100px;
	overflow: auto;
}
div.pageDesc, div.textContent
{
	padding: 5px;
}
a.pageAnchorLink
{
	float:right;
}
h2 a.pageAnchorLink,
h2 a.pageAnchorLink:visited
{
	color:white;
}	
h3 a.pageAnchorLink,
h3 a.pageAnchorLink:visited
{
	color:black;
}

fieldset
{
	border: none;
	margin: 0px;
	padding: 0px; 
}
p.content {
	padding: 5px;
}
div.cascade
{
	margin-top:10px;
}
div.cascade ul
{
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0;
	padding-left: -2px;
	background-color: #f2f2ed;
}
div.cascade ul.root
{
	margin: 10px 0 10px 0;
	padding-left: 0px;
}

div.cascade ul li
{
	list-style: none;
	margin-top: 5px;
}
div.cascade ul.root ul
{
	margin-left: 14px;
}
div.cascade label
{
	font-size:11px;
}
div#zoekSamenvatting {
	float:left;
	padding-left:5px;
}
div#zoekBladeren {
	float:right;
	color: #656565;
	font-weight: bold;
}
div#paginaNummers {
	text-align: center;	
}
div.innerResult {
	padding-right:5px;
}
div#uitlogMelding {
	margin-top: 50px;
	text-align:center;
}
div#uitlogMelding h3 {
	background:none;
	color:#cc0033;
}
div.flashInset
{
	
}
div.imageInset
{
margin: 10px auto;
	text-align:center;
}
div.imageInset img
{
	border: 1px solid #ccc;
}
table.InfoTable
{
	width: 100%;
	border-collapse: collapse;
}
table.resultaatTable td table.dataTable td
{
	border-bottom: 1px solid #f1f1f1;
	vertical-align:middle;

	height: auto;

	margin:0px;
}
table.dataTable th, 
table.dataTableExtended th,
table.resultaatTable table.dataTable th
{
	color: #666666;
	text-align:left;
	background:none;
	
	padding:0px;
	
}
table.resultaatTable table.dataTable th
{
	border-bottom: 1px solid #f1f1f1;
height:auto;
min-height:auto;
	vertical-align:middle;
	margin:0px;

}

div#amLogo
{
	float:right;
}
div#login input.loginButton
{
	margin-top: 2px;
}

div#login input.vinkvakje
{
	padding-top: 5px;
}
div.formSubmitRowDiv
{
	width: 625px;
	padding-left: 5px;
	padding-top: 15px;
}
div#melding_waarschuwing
{
	padding: 5px;
	color: #FF9900;
	font-weight: bold;
}
div#melding_mededeling
{
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: green;
	font-weight: bold;	
}
div#melding_fout
{
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #cc0033;
	font-weight: bold;
}
div.zoekform div#melding_fout
{
	width: 650px;
}

#paginalinks
{
	width: 890px;
	text-align: center;
	margin-top: 15px;
	border:none;
}
#paginalinks select
{		
	color: black;
	font-size: 10px;
}

table.HorizontalDataTable
{
	border-collapse:collapse;	
	width: 800px;
	margin: 0px 0px 20px 0px;
	border: 1px solid #e0e0e0;
}
table.HorizontalDataTable td
{
	border-bottom: 1px solid #f1f1f1;
	padding: 5px 0px 5px 2px;
}
table.HorizontalDataTable td.ColumnLabel
{
	background:#dfdfc0;
	font-weight: bold;
	color: #000;
	width: 275px;
}
table.HorizontalDataTable td.ColumnValue
{
	padding-left: 5px;
}
table.HorizontalDataTable td.TableHead
{
	font-size: 11px;
	background-color: #d9d9d9;
	font-weight:bold;
	color:black;
}
div.conversie_error
{
	color: #cc0033;
}
/* em zijn searchhits in nieuwsberichten */
em
{
	font-weight:bold;
	font-style: normal;
}

div#content div#zoekBladeren {
	float: none;
	text-align: right;
	width: 100%;
	color: #656565;
	font-weight: bold;
}
div.copyrightMelding
{
	color: #656565;
	padding: 5px;
}

div#loadingLayer
{
	position:absolute;
	background:white;	
	filter: alpha(Opacity=80);
	-moz-opacity: 0.8;
	display:none;
	z-index: 4;
}
div#loadingTextLayer
{
	position:absolute;
	visibility:hidden;
	text-align:center;
	color: #cc0033;
	z-index: 8;
}
div#loadingTextLayer img
{
	border: 1px solid #999;
}

div#sortingLayer
{
	position:absolute;
	background:white;	
	filter: alpha(Opacity=80);
	-moz-opacity: 0.8;
	display:none;
	z-index: 4;
}
div#sortingTextLayer
{
	position:absolute;
	visibility:hidden;
	text-align:center;
	color: #cc0033;
	z-index: 8;
}
div#sortingTextLayer img
{
	border: 1px solid #999;
}

div#all div#container div#instellingen 
{
	width:390px;
	margin: 0px auto;
	margin-top: 50px;
	border: 7px solid #ebebd8;
}
div#all div#container div#instellingen h2
{
	border-bottom: 1px dotted #999999;
	background:none;
	color: #cc0033;
	padding: 7px;
}
div#all div#container div#instellingen table
{
	border-collapse: collapse;
	margin:7px;
}
div#all div#container div#instellingen table table
{
	border: 1px solid #dadada;
	margin:7px;
}
div#all div#container div#instellingen table th
{
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	padding-left: 12px;
	padding-right: 10px;
	vertical-align: top;
	height: 20px;
}
	div#all div#container div#instellingen table table th 
	{
		font-size: 12px;
		font-weight: bold;
		color: #666666;
		height: 30px;
		width: 100px;
		padding: 5px;
	}
div#all div#container div#instellingen table tr.kop th
{
	padding-left: 0px;
}
div#all div#container div#instellingen table tr.kop p.uitleg
{
	font-size: 10px;
	color: #bbbbbb;
}
div#all div#container div#instellingen table tr.opslaanrow td
{
	padding-top: 10px;
	height: 30px;
}
	div#all div#container div#instellingen table table td
	{
		padding: 5px 5px;
		height: 30px;
		width: 250px;
	}
	div#all div#container div#instellingen table table tr.opslaanrow td
	{
		padding-top: 10px;
		height: 30px;
		width: 400px;
	}
div#all div#container div#instellingen table table.opslaantable {
	border: none;
	}

div#all div#container div#instellingen table td
{
	padding-right: 5px;
	vertical-align: top;
	font-size: 10px;
	
}
div#all div#container div#instellingen table td p.uitleg
{
	width: 195px;
	font-size: 10px;
	color: #bbbbbb;
}
input.instellingenOpslaanButton
{
	float: right;
}
input.instellingentxt {
	width: 170px;
	border: 1px solid #7f9db9;
}
div#all div#container div#instellingen div.conversie_error
{
	width: 195px;
}

div#newsDetailContent
{
	font-size: 10pt;
	width: 450px;
}
h3#nieuwstitel
{
	font-size: 11pt;
}
div#nieuwsBronLogo
{
	float:right;
	margin: 2px 2px 0px 0px;
}

div#loadingtextNews
{
	width: 100%;
	text-align: center;
}

table#cattabel
{
	width: 100%;
}
table#cattabel tr td
{
	padding: 0px;
	border: none;
}
.bedrijvenvergelijktopbar {
	float: left;
	width: 479px;
	padding: 5px;
	}
.bedrijvenvergelijktopbar select {
	font-size: 12px;
	}
div#document1column, div#document1column
{
	width: 489px;
}

div.vergelijkerkolom
{
	width:489px;
}

div.vergelijkerkolom div.scrollarea
{
	overflow: auto;
	height: 400px;	
}

table.vergelijkDataTable tr
{
	border-bottom: 1px solid black;
}
table.sectortable
{
	width: 100%;
}	
table.sectortable tr td
{
	vertical-align: top;
}
table.sectortable tr td.sectorcol
{
	padding-left: 2px;
	width: 28%;
}
table.sectortable tr td.filtercol
{
	width: 16%;	
}
table.sectortable span.kop
{
	font-weight: bold;
	font-size: 13px;
}
table.sectortable span.tussenkopje
{
	font-weight: bold;
	color: #666;
}

div.sectorBlock 
{
	margin-bottom: 10px;
	line-height: 15px;
}

div.sectorBlock a
{
	text-decoration: none;	
}

div.sectorBlock a:hover
{
	text-decoration: underline;	
}

div.sectorBlock span
{
	line-height: 15px;
}

div.sectorBlock span.sectorlevel1
{
	margin-left: 0px;
	display: block;
}
div.sectorBlock span.sectorlevel2
{
	margin-left: 12px;
	display: none;
}
div.sectorBlock span.sectorlevel3
{
	margin-left: 12px;
	display: none;
}

div#all div#container div#overrideMsg
{
	width: 510px;
	margin: 0px auto;
	margin-top: 50px;
	margin-bottom: -30px;
	text-align: center;
	font-weight: bold;
}

div#nieuwsDetailArtikelSelectie
{
	float: left;
	padding-bottom: 2px;
}

div#nieuwsDetailArtikelSelectie p
{
	float: left;
}

div.clear{
    clear:both;
}
#publishersContainer {
	padding:10px;
	width:290px;
}
	#publishersContainer h2 {
		margin-bottom:5px;
	}
	#publishersContainer > div {
		margin:5px 0;
	}
	#publishersContainer > div > a{
		line-height:15px;
	}
	#showAll {
		display:none;cursor:pointer;
		margin-bottom:10px;
		font-style:italic;
		float:right;
		width:100%;
		text-align:right;
	}

		#csv-container {
				
				box-sizing:border-box;
			}
			#csv-container * {
				box-sizing:border-box;
			}
			.csv-label {
			    position: absolute;
			    bottom: 0;
			    left: 26px;
			    transform: rotate(-90deg);
			    transform-origin: bottom left;
			    text-align: center;
			    font-weight: bold;
			    font-size: 1.2em;
			}
			#csv-container > div{
				width:100%;
				cursor:pointer;
				position:relative;
				display:flex;
				padding:30px 30px 20px;    
				float: left;
	    		text-align: center;
	    		flex-wrap:wrap;
	    		align-items:center;
	    		justify-content: center;
			}
			#csv-top-level-container {
				background:#ddddc4;
			}
			#csv-partitions-container, #csv-stakeholders-container {
				background:#ececec;		
				min-height:200px;
			}
			#csv-current-container .csv-wrapper  {
				width:35%;
			}
			#csv-current-container .csv-label {				
				left:37px;
				padding:10px 0;
				
				background-image:  url('../images/arrow-up.jpg'), 
							url('../images/arrow-up.jpg');
				background-position:center right, center left;
				background-repeat:no-repeat, no-repeat;
				background-color: #f0f0e3;
			}
			.csv-wrapper {
				width:16%;				
				flex:0 0 auto;
				text-align:right;
				
				border:1px solid #eee;
				border-top:2px solid;
				border-right:2px solid;
				border-bottom:1px solid #666;
				border-left:1px solid #666;
				margin-right:2%;
				margin-bottom:20px;
				box-sizing:border-box;
				position: relative;
				background:#ddddc4;
				padding:10px;		
				display:flex;
				justify-content:space-around;
				flex-direction: column;
			}
			.csv-wrapper h4, .csv-wrapper .csv-footer,  .csv-wrapper .csv-rechtsvorm {
				flex:0 0 auto;
				width:100%;
			}
		 .csv-wrapper .csv-rechtsvorm {
		 	padding:5px 0;
		 } 
			.csv-wrapper h4 {
				height:2.5em;
				width:100%;
				overflow:hidden;
			}
			
			.csv-wrapper:before {
				content:' ';
				width:20px;
				height:20px;
				position: absolute;
				transform:rotate(45deg);
				background:white;
				border-top:1px solid #666;				
				bottom:-10px;
				left:-10px;				
			}
			#csv-top-level-container 			.csv-wrapper:before {
				background:#ddddc4;
			}
			#csv-current-container	.csv-wrapper:before {
				background:#fff;
			}
			.csv-country {
				padding-left: 20px;
			}
			.csv-footer {
				float:left;
				bottom:0;
				right:0;
				width:100%;
				padding:0px 10px;
				display:flex;
				justify-content:space-around;
			}
			.csv-footer a img {
			height:16px;
			}
			.csv-footer .csv-percentage {
				float:left;
				font-weight:bold;
				padding-left:10px;
			}
			.csv-rechtsvorm {
				font-size:0.8em;
			}
			#csv-partitions-container .csv-wrapper:before, #csv-stakeholders-container .csv-wrapper:before {
				background:#ececec;
			} 
			svg {
				position:absolute;
				top:-12px;
				left:-12px;
				  width: 25px; 
				  height: 25px;
				  transform: rotate(-90deg);
				  background: #f1f1f1;
				  border-radius: 50%;
				  border:1px solid black;
			}
			.small-icons .csv-wrapper
			 {
			 	width:4%;
			 }
			.small-icons .csv-wrapper > * {
				display:none;
			}
			.small-icons .csv-wrapper > svg {
				display:block;
			}
			.small-icons .csv-wrapper:hover {
				width:16%
				
			}
			.small-icons .csv-wrapper:hover > * {
				display:block;
			}
			circle {
			  fill: #f1f1f1;
			  stroke: #655;
			  stroke-width: 32;
			  stroke-dasharray: 78 100; 
			}
			
			.csv-meta-settings {
				position:absolute;
				top:0;
				right:0;
				background:#ececec;
				height:25px;
				width:300px;
			}
			.csv-meta-settings > span{ 
				float:right;				
			}
			.csv-meta-settings-detail {
				z-index:20;
				position:absolute;
				padding:10px;
				top:20px;
				background:#ddddc4;
				width:300px;
			}
			.csv-meta-settings-detail > * {
				width:100%;
				text-align:left;
				float:left;
			}
			.csv-meta-settings-detail .csv-level-2 {
				padding-left:20px;
			}
			.csv-meta-settings-detail .csv-level-3 {
				padding-left:40px;
				
				text-align:right;
			}
			.csv-small-text-input {
				width:40px;
			}
			.csv-meta-count-label {
				background:#fff;
				padding:5px;
				border-radius:3px;
			}
			.csv-meta-settings-toggle {
				background:#ddddc4;
				margin-left:10px;
				border-radius:3px;
			}
			.hidden {
				display:none;
				visibility:hidden;
			}
			.csv-button {
				background:#cc0033;
				color:#fff;
				text-decoration:none;
				float:right;
				width:60px;
				padding:3px 10px;
				text-align:center;
				margin-top:15px;
			}
			.csv-color-indicator  {
				display:inline-block;
				width:16px;
				height:16px;
			}
			
			.csv-help-text {
				padding:10px;
			}
			#csv-current-container {
				background:#fff;
			}