.foo {
}
/* === ROOT ELEMENTS === */
body, html {
background-color:#FFFFFF;
color:#000000;
font-family: "Arial" , sans-serif;
font-size: 12px;
height:100%;
line-height:1.3em;
text-align:left;
}
body {
margin:0;
padding:0;
}
body#defaultbody {
background:url(../img/main_background.gif) left repeat-y;
line-height:16px;
}
input {
font-family: "Arial" , sans-serif;
font-size: 12px;
}
select {
font-family: "Arial" , sans-serif;
font-size: 12px;
}
table {
font-size: 12px;
line-height:16px;
}
legend {
font-style:italic;
}
/* === MAIN ELEMENTS (OCCUR AT ANY PAGE) === */
@media screen {
div#header_primaryColor /* The top frame with the site's primary colour */ {
height:80px;
background:url(../img/headergradient.gif) top left repeat-y;
}
div#menu_bar /* Menuitems container */ {
background:#EEE;
height:23px;
overflow:hidden;
z-index:1;
border-top:1px #000 solid;
border-bottom:1px #000 solid;
}
.tabcontents, .showtabcontents /* The tab content */ {
border: 1px solid black;
padding : 8px;
clear : left;
width: 99%;
}
.tabcontents {
display:none;
}
.showtabcontents {
display:block;
}
.whichserver {
color:#FFFFFe;
text-align:right;
float:right;
position:absolute;
top:10px;
right:10px;
z-index:1;
}
}
/* Several div's are disabled in print-mode to preserve space for the main content */
@media print {
div#header_primaryColor {
display:none;
}
div#menu_bar {
display:none;
}
.tabcontents /* The tab content */ {
display:none;
padding :8px;
clear :left;
}
.whichserver {
display :none;
}
span#searchResultsHeader {
display:none;
}
span#resultcounter {
display:none;
}
table#customPager {
display:none;
}
div#footer {
display:none;
}
div#footerleft {
display:none;
}
div#footerright {
display:none;
}
.nonActiveTab {
display:none;
}
.activeTab {
display:none;
}
a#pdf_download_link {
display:none;
}
a#doc_download_link {
display:none;
}
a#xml_download_link {
display:none;
}

/* hide search pane and sidebar */

div.leftwrapper { display: none; }
body, div.contentwrapper { background: none; }
div.rightwrapper { display: none; }
div.middlewrapper, div.noticewrapper { margin: 0; }
div.tabbar { display: none; }
}
div#banner /* The site's banner */ {
background:url(../img/banner.gif) left center no-repeat;
width:100%;
height:80px;
}
div#date /* The completely wastable date in the banner */ {
float:left;
margin-left:1px;
margin-top:1px;
}
#scroll /* Always force a horizontal scrollbar in mozilla */ {
position:absolute;
top:0;
bottom:-0.1px;
width:1em;
z-index:-1;
}
.login /* The table containing the login / logout  */ {
margin-top:12px;
margin-left:8px;
float:left;
}
.login_text /* The form-text elements in the login form */ {
width:100px;
}
.clearer /* The common aligner */ {
clear:both;
}
span#searchResultsHeader /* The text explaining the type of notices beeïng showed (all, per date, archived) e.d. */ {
color:#B0B0B0;
float: left;
}
.ralign /* Commonly used for buttons on a form */ {
float:right;
}
.textralign  /* Commonly used for content in a td */ {
text-align:right;
}
.nodisplay /* do not show an object on the page */ {
display:none;
}
.display /* show an object on the page */ {
display:block;
}
div#footer {
position:absolute;
bottom:0;
left:0;
right:0;
height:22px;   /* Height of the footer */
background:#FCDFCA url(../img/bg_footer.gif) top left no-repeat; /* #FCDFCA */
}
div#footerright {
float:right;
text-align:right;
padding-top:2px;
}
.hand {
cursor:pointer;
}
/* ==========
NEWS CONTROL
========== */
.tblNews {
border-left:1px solid #B0B0B0;
margin-top:5px;
width:100px;
}
.tdsum {
padding-top:10px;
}
/* ======
CALENDAR
====== */
.calendarlink {
color:#000001;
}
.currentdate {
background:#CCC;
}
.datetable td {
padding:3px;
}
.weekday {
font-weight:bold;
}
/* === THE REGISTRATION FORMS (and other forms) === */
.reg_txtfld /* registration textfield */ {
width:300px;
border:#cfcfcf solid 1px; /* BR */
}
.reg_pullfld /* registration pulldown */ {
width:300px;
}
.contracting_pull /* pull down for the contracting autority pulldown */ {
}
.multiple_select /* Multiple selectlistboxes */ {
height:250px;
border:1px solid #CFCFCF;
}
.multiple_select2 /* Multiple selectlistboxes */ {
height:200px;
border:1px solid #CFCFCF;
width:100%;
}
.maxwidth {
width:100%;
}
.copybutton /* Belongs to the buttons in cpv.ascx */ {
width:40px;
}
.button /* Default button */ {
font-family: "Arial" , sans-serif;
width:70px;/*height:19px;*/
}
.smallbutton {
font-family: "Arial" , sans-serif;
width:40px;/*height:19px;*/
}
.largebutton {
font-family: "Arial" , sans-serif;
}
/* === Custum pager stuff === */
.custumPagerButton {
margin-left:5px;
margin-right:5px;
}
.custumPagerButtonNonactive {
margin-left:5px;
margin-right:5px;
text-decoration:none;
color:#000001;
font-weight:bold;
}
span#resultcounter {
float:right;
color:#B0B0B0;
}
/* === TAB ELEMENTS in noticedetails.aspx === */
.tabbar
{
}

.activeTab, .nonActiveTab /* The tab itself */
{
	cursor: pointer;
	border: 1px solid black;
	text-align: center;
	margin-left: 2px;
	margin-right: 3px;
	margin-bottom: 0;
	padding-top: 1px;
	padding-bottom: 1px;
	float: left;
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px;
	position: relative;
	top: +1px;
}
.activeTab
{
	border-bottom: 1px solid white;
	background-color: #FFFFFF;
	font-weight: bold;
	height: 18px;
}
.nonActiveTab
{
	border-bottom: 1px solid black;
	background-color: #EEEEEE;
	height: 15px;
	margin-top: 3px;
}
/* === MENU STYLES === */
.menu_button, .menu_seperator, .menu_spacer, .menu_button_selected /* Global properies for all menu objects */ {
padding-top:2px;
padding-bottom:5px;
padding-left:2px;
padding-right:2px;
float:left;
}
a.menu_button  /* Menu buttons  */ {
text-decoration:none;
color:#000001;
}
a.menu_button:hover /* Menu buttons  */ {
text-decoration:underline;
color:#000001;
}
a.menu_button_selected  /* Menu buttons  */ {
text-decoration:none;
color:#000001;
font-weight :bold;
}
a.menu_button_selected:hover /* Menu buttons  */ {
text-decoration:underline;
color:#000001;
font-weight :bold;
}
.menu_spacer /* Ident the menu from the left */ {
/*width:220px;*/
}
.menu_blackborder /* Horizontal thin border (cuz border-style is rendered differently in mozilla (it adds the border to the outern box), the border is seperated in a div) */ {
background:#000;
height:1px;
}
input.menu_button {
padding:0;
}
/* === SEARCH FRAME === */
table#searchtable /* The search table in the left column */ {
text-align :left;
display:inline;
margin-left:1px;
}
.search_text /* Text form objects in the search table */ {
width:182px;
}
.search_select /* defalt Select boxes in the search table */ {
width:185px;
}
.search_select_nosize /* defalt Select boxes in the search table */ {
/*width:162px;*/
}
.search_select_date /* Select boxes in the search table (for date fields) */ {
/* width:100px; */
}
.search_selectBIG {
}
.search_text_cpv /* Text form objects in the search table */ {
width:125px;
}
.search_button_cpv /* Default button */ {
font-family: "Arial" , sans-serif;
font-size:8px;
width:25px;
height:19px;
}
/* === NOTICES === */
.md5 /* The md5 is in courier so the width of the text is the same */ {
font-family :Courier;
}
.alert /* Default alert message */ {
border:1px solid black;
padding:8px;
background:#EEE url(../img/info_32.gif) no-repeat left top;
padding-left:60px;
margin-bottom:10px;
}
.alertNoImage {
border:1px solid black;
padding:8px;
width:99%;
}
.no_results /* Panel that shows that no results were found */ {
padding:20px;
}
.noticetdleft {
white-space :nowrap;
width:60px;
vertical-align: top;
}
.tdrightmid {
text-align :right;
width:130px;
vertical-align :top;
}
.old {
text-decoration:line-through;
color:#FF0800;
}
.new {
text-decoration:underline;
color:#FF0800;
}
/* === TEXT STYLES ( color, font-weight, font-style, font-size ) === */
.primaryColor_normal_normal_small /* Text class with the Site's primary colour (orange) */ {
color:#FE7D19;
}
.secondaryColor_normal_normal_small /* Text class with the Site's secondary colour (green) */ {
color:#008000;
}
.thirdColor_normal_normal_small /* Text class with the Site's third color (darkgray)*/ {
color:#B0B0B0;
}
.fourthColor_normal_normal_small /* Text class with the Site's third color (lightgray)*/ {
color:#EEEEEf;
}
.fifthColor_normal_normal_small /* Text class with the Site's third color (lightgray)*/ {
color:#FF0800;
}
.defaultColor_normal_normal_small {
}
.defaultColor_normal_italic_normal {
font-style:italic;
}
.defaultColor_bold_normal_normal /* black bold */ {
font-weight:bold;
}
.defaultColor_bold_normal_big /* black big */ {
font-size:130%;
font-weight:bold;
}
/* === LINK STYLES === */
a/* default link */ {
color:#0000CC;
}
a.headline /* default link */ {
}
.headline /* default text in right menu */ {
/*background:url(../img/sprite.gif) top right no-repeat;
height:15px;
width:61px;
margin:4px;*/
}
a.headline.bordered { font-size: 75%; display: block; border: 1px solid #666; padding: 2px; text-align:left; text-decoration: none; width: 170px; color: #000; }
a.headline.bordered img { display: block; }
a.defaultColor_normal_normal_small /* just a small link */ {
}
a.footer {
text-decoration:none;
color:#000001;
}
a.footer:hover {
text-decoration:underline;
color:#000001;
}
/* === FAQ ELEMENTS === */
.bolhor /* horiztontale bolletjes om "items" te onderscheiden zoals bijvoorbeeld actueel*/ {
background:url(../img/bolhor.gif) center repeat-x;
}
.faq_overview {
font-weight:normal;
}
.faq_category {
font-weight:bold;
}
.faq_question {
font-style:italic;
}
/*.faq_answer { }*/
.faq_hidden {
display:none;
}
/* === Only used to create paddings === */
.faq_left {
width:3%;
}
.faq_middle {
width:3%;
}
.faq_right {
width:93%;
}
/* === LINK ELEMENTS === */
/*.link_overview { }*/
.link_category {
font-weight:bold;
}
.link_title {
font-style:italic;
}
.link_description {
vertical-align:top;
}
.link_image {
text-align:left;
margin-right:5px;
border:0;
}
/* === Only used to create paddings === */
.link_left {
width:3%;
}
.link_middle {
width:3%;
}
.link_right {
width:93%;
}
/* === NEWS ELEMENTS === */
.news_chapeau {
font-style:italic;
}
.news_title {
font-weight:bold;
}
.news_description {
vertical-align:top;
}
.news_image {
text-align:left;
margin-right:5px;
border:0;
}
.news_hidden {
display:none;
}
/* === Download === */
.fourthColorBackground {
background:#EEE;
}
.filename {
background:#EEE;
width:100%;
}
/* OTHER */
.noticetable img {
margin:1px;
border-width:0;
}
a img {
border-width:0;
}
.textalignleft {
text-align:left;
}
.textalignright {
text-align:right;
}
.textaligncenter {
text-align:center;
}
.nomargins {
margin:0;
}
.tdHeader {
height:50px;
}
.tdFooter {
height:22px;
}
#mainContainer {
min-height:100%;
position:relative;
}
#body {
padding-bottom:22px;
}
.cpvPopUp {
border-top: solid 2px #D3D3D3;
border-left: solid 2px #D3D3D3;
border-right: solid 2px #707070;
border-bottom: solid 2px #707070;
background:#E5E1DE;
width:770px;
height:580px;
}
.cpvPopup_input {
width: 500px;
}
.cpvPopup_button 
{
    
}
.cpvPopup table {
width:750px;
border-width:0;
}
.cpvPopup table td {
font-size:10px;
padding:2px;
}
.cpvPopup div {
width:750px;
padding:2px;
margin:2px;
font-size:10px;
}
.cpv_ok_button {
text-align:right;
padding:3px 5px 5px 5px;
}
.cpvList {
OVERFLOW:auto;
width:750px;
HEIGHT:400px;
background:#FFF;
border:1px inset;
padding:2px;
margin:5px;
}
.cpvPopHeader {
margin:1px 1px 1px 1px;
border: 1px solid #D3D3D3;
background-color:#004A7F;
color:#FFFFFF;
height:20px;
}
.cpvPopHeader div
{
    text-align: right;
    padding: 2px;
}
.cpvPopHeader table {
width:100%;
border-collapse:collapse;
}
.cpvPopHeader .td2 {
text-align:right;
padding:2px;
}
.cpvPopContent
{
    padding: 5px;
}
.cpvPop_statusBar {
margin:0 2px 2px 3px;
padding-left:2px;
padding-top:1px;
height:16px;
}
.modalBackground {
/*background:gray;
background-color:rgba(128, 128 ,128, 0.6);
filter:alpha(opacity=60);
opacity:0.6;
-moz-opacity:0.6;*/
}
.cssButton{
font-weight:bold;
}
.wordBreak{
word-break: break-all;
}
.ico2115{
margin:1px;
width:21
height:15px;
}



.dummyBtn,
.cpvSelect {
display: none;
}
.modalPopup {
padding:2px;
border-top: solid 2px #D3D3D3;
border-left: solid 2px #D3D3D3;
border-right: solid 2px #707070;
border-bottom: solid 2px #707070;
background-color: white;
}
.modalPopup td {
border-width:0;
}
.PopupBoxSearchTitle td {
font-weight:bold;
border-bottom:1px solid #BCBCBC;
}
.cpvlist_hover td {
background-color:ActiveCaption;
color:#FFF;
}
.SearchPanel_Panel {
padding-left:20px;
}
.SearchPanel_ListBox {
width:200px;
}
/* EXTRA BERRY */
.clear {
	clear: both;
}
#colwrapper {
	float: left;
	width: 100%;
}
.middlewrapper .clear {
	clear: both;
}
.contentwrapper {
	width: 100%;
	background: url(../img/main_background.gif) left repeat-y;
}
/* The left column */
.leftwrapper {
	float: left;
	width: 210px;
	text-align: center;
	margin-left: -100%;
}
.leftspacer {
	padding: 18px 0 0 3px;
}
/* The middle column */
.middlewrapper {
	padding: 14px;
	margin: 0 205px 0 210px;
}
/* The middle column */
.middlewrapper_norightcolumn {
	padding: 14px;
	margin: 0 10px 0 210px;
}

.noticewrapper {
	padding: 14px;
	margin: 0 10px 0 210px;
}
.tedwrapper {
	padding: 14px;
	margin-left: 210px;
}
/* The right column */
.rightwrapper {
	float: right;
	width: 205px;
	margin-left: -205px;
}
ul.footerhor {
display:inline;
}
.footerhor li {
display:inline;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
.footerhor a {
border-left:solid 1px;
padding:0 10px;
}
.footerhor a.first {
border-left:none;
padding:0 10px;
}
.topmenuhorbalk {
	padding-top: 2px;
}
ul.topmenuhor {
	display: inline;
	margin: 0;
	list-style: none;
	padding: 0;
}
.topmenuhor li {
	display: inline;
	float: left;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}
.topmenuhor a.topmenufirst {
	padding: 1px 7px 0 7px;
	text-decoration: none;
	color: #000001;
}
.topmenuhor a.topmenusecond {
	padding: 1px 7px 0 7px;
	text-decoration: none;
	color: #000001;
}
.topmenuhor a.topmenu {
	padding: 1px 7px 0 7px;
	background: #EEEEEE url(../img/topmenuSeperator.gif) 0px 4px no-repeat;
	text-decoration: none;
	color: #000001;
}
.topmenuhor a.topmenulast {
	border-right: none;
	padding: 1px 7px 0 7px;
	text-decoration: none;
	color: #000001;
}
a.topmenu:hover, a.topmenulast:hover {
	text-decoration: underline;
	color: #000001;
}

.kalenderPopup {
	float: left;
	cursor: pointer;
	border-width: 0px;
}
h1 {
display:block;
font-weight:bold;
font-size:1.1em;
line-height:20px;
padding:10px 0;
}
p {
padding:0 0 15px;
text-align:left;
display:block;
}
.tableRadioBtn {
float:left;
width: 25px;
padding-top:2px;
}
.tableRadioTxt {
 display: block;
 margin-left: 25px;
}
.tableRadio {
margin-bottom:5px;
}
fieldset.loginBlok {
display:block;
padding:14px 0 0 10px;
font-size:0.9em;
width:200px;
border: 0;
}
.loggedin {
padding:10px;
}
.loginBlokRow {
display:block;
padding:0;
height:22px;
}
.loginBlok label {
float:left;
padding:0 6px 0 0;
text-align:right;
width:75px;
}
.loginBlok input {
float:left;
width:100px;
padding:1px;
}
.popupSpacer {
padding:15px;
}
.publicatiesBlok {
margin-bottom:1.5em;
}
.publicatiesLeft {
float:left;
width:60px;
}
.publicatiesIcon {
float:left;
background:url(../img/sprite.gif) top left no-repeat;
height:15px;
margin:1px;
}
.ico_nederland {
width:21px;
background-position: 0px -15px;
}
.ico_europa {
width:21px;
background-position: 0px 0px;
}
.ico_werken {
width:15px;
background-position: -21px -15px;
}
.ico_leveringen {
width:15px;
background-position: -21px 0px;
}
.ico_diensten {
width:15px;
background-position: -36px 0px;
}
.ico_bijlagen {
width:14px;
background-position: -51px -15px;
}
.ico_bow {
width:16px;
background-position: -97px -15px;
cursor: pointer;
}
.ico_ctm {
width:16px;
background-position: -81px -15px;
cursor: pointer;
}
.ico_quotationmark {
width:15px;
background-position: -65px 0px;
}
.ico_ted {
width:15px;
background-position: -36px -15px;
}
.ico_tendernet {
width:14px;
background-position: -51px 0px;
}
.ico_negometrix 
{
    width: 15px;
    background-position: 0 -30px;
}
.publicatiesRight {
/*float:left;
width:546px;*/
margin-left: 60px;
}
.searchRowButtons,
.searchRow {
float:left;
display:block;
margin-bottom:4px;
text-align:left;
}
.searchHr {
width:204px;
}
.searchRowButtons{
width:204px;
text-align:right;
}
.searchRowButtons .kalenderLabel,
.searchRow .kalenderLabel{
float:left;
width:76px;
display:block;
text-align:left;
}
.search_select_date {
float:left;
width:102px;
margin-right:4px;
}
.black_bottom
{
	border-bottom: black 1px solid;	
}
.w80
{
	width: 80px;	
}
#feedParts
{
	margin: 0;
}
#feedParts li
{
	list-style-type: none;
	margin: 5px;
}
/* classes for displaying XSLT */
.form-title
{
	text-align: center;
}
.form-header, .form-section-header, .form-question-header {
    font-weight: bold;
}
.form-section-header {
    text-decoration: underline;
}
.form-question
{
	margin: 5px 0px;
}
.form-question-number
{
	float: left;
	width: 75px;
	text-align: right;
	padding-right: 15px;
}
.form-question-text
{
	margin-left: 90px;
}
.form-question-text ul
{
	margin: 0 15px;
	padding: 0;
}
.form-question-text blockquote
{
	margin: 5px;
}
.form-question-header {
    font-variant: small-caps;
}
.form-paragraph-noindent {
    margin: 0; padding: 0;
}

.form-question-block {
	display: block;
}

.font-bold
{
    font-weight: bold;
}

.table-contractdocuments
{
    border-collapse: collapse;
}

.table-contractdocuments th, .table-contractdocuments td
{
    padding: 4px;
    border: solid 1px #DEDEDE;
}

.table-contractdocuments th
{
    font-weight: bold;
    background-color: #EEEEEE;
    text-align: left;
}

.table-contractdocuments tr.blocked td {
    color: Silver;
}

.table-contractdocuments td:first-child
{
    width: 300px;
}
.table-contractdocuments td a 
{
    display: block;
}
.noborder
{
    border: 0;
}

span.title { 
display:block;
font-weight:bold;
font-size:1.1em;
line-height:20px;
margin-bottom: 5px; }

div.faq-category-block { margin-bottom: 15px; }
div.faq-category-block span.faq-category-title { font-weight: bold; }
div.faq-category-block ul { list-style: none; margin: 0; padding: 0; }
div.faq-category-block ul li { list-style: none; margin: 0; margin-bottom: 5px; }
div.faq-category-block ul li a { }
div.faq-category-block ul li blockquote { margin: 2px 15px; }
div.faq-category-block ul li a p, div.faq-category-block ul li blockquote p { margin: 0; }

.Header1 { margin: 10px 0; font-size: 135%; font-weight: bold; }
.Header2 { display: block; padding: 5px 10px; font-size: 125%; }
.TextBlock { padding: 5px 0; }
span.urlRegister { display: block; margin: 5px 0; }
.myAbkLogin td { padding: 3px; text-align: left; }
.myAbkLogin input[type="text"], .myAbkLogin input[type="password"] { border: 1px solid #ddd; padding: 3px; width: 300px; }
.myAbkLogin input[type="submit"] { padding: 3px 10px; background-color: #eee; border: 1px solid #bbb; margin: 5px 0; }

/* MijnVoorkeuren.aspx */
.link-subscribe { display: block; padding: 5px; margin-bottom: 10px; text-align: left; }

.sMenu { width: 190px; }
.sMenu ul.AspNet-Menu { position: static; }
.sMenu ul.AspNet-Menu li.AspNet-Menu-Leaf { position: static; 
	margin: 5px 0; padding: 2px 5px; display: block; text-align: left; font-size: 105%; 
	border: 1px solid #000; background-color: #eee;
}
.sMenu li a { color: #000; text-decoration: none; }
.sMenu li.AspNet-Menu-Selected a { font-weight: bold; }

.tab-menu { }
.tab-menu ul.AspNet-Menu { position: relative; }
.tab-menu ul.AspNet-Menu { _position: fixed; }
.tab-menu ul.AspNet-Menu li.AspNet-Menu-Leaf { display: block; float:left; width: auto; border: 1px solid #bbb; border-bottom: 1px solid #777; background-color: #eee; top: 3px; padding: 2px 10px 2px 5px; margin: 0 2px 0 0; }
.tab-menu ul.AspNet-Menu li.AspNet-Menu-Leaf { _display: inline-block; _width: 0px; _top: 3px; }
.tab-menu ul.AspNet-Menu li.AspNet-Menu-Leaf a.AspNet-Menu-Link { _white-space: nowrap; }
.tab-menu li a { color: #000; text-decoration: none; }
.tab-menu ul.AspNet-Menu li.AspNet-Menu-Leaf.AspNet-Menu-Selected { border: 1px solid #777; border-bottom: 0; top: 1px; background-color: #fff; height: 35px !important; }
.tab-menu ul.AspNet-Menu li.AspNet-Menu-Leaf.AspNet-Menu-Selected { _top: 1px; }
.tab-menu li.AspNet-Menu-Selected a { font-weight: bold; }

.tab-content { clear: both; border: 1px solid #777; padding: 5px; }

.abk-list-tabs ul { position: relative; }
.abk-list-tabs ul { _position: fixed; }
.abk-list-tabs ul li { display: block; float:left; width: auto; border: 1px solid #bbb; border-bottom: 1px solid #777; background-color: #eee; top: 3px; padding: 2px 10px 2px 5px; margin: 0 2px 0 0; }
.abk-list-tabs ul li { _display: inline-block; _width: 0px; _top: 3px; }
.abk-list-tabs ul li a { _white-space: nowrap; }
.abk-list-tabs li a { color: #000; text-decoration: none; }
.abk-list-tabs ul li.Selected { border: 1px solid #777; border-bottom: 0; top: 1px; background-color: #fff; height: 19px !important; }
.abk-list-tabs ul li.Selected { _top: 1px; }
.abk-list-tabs li.Selected a { font-weight: bold; }

div.FormPreferences fieldset { padding: 5px; margin: 5px 0; border: 0; }
div.FormPreferences fieldset legend { color: #000; margin: 0; padding: 0; font-weight: bold; font-style: normal; }
div.FormPreferences label { margin: 5px; }
div.FormPreferences span.formLabel { display: block; margin: 5px 0; }
div.FormPreferences.Alternate span.formLabel { display: inline-block; width: 225px; margin: 5px 0; }
div.FormPreferences fieldset img { cursor: pointer; }
div.FormPreferences input.formTextBox { border: 1px solid #ccc; padding: 3px; width: 300px; }
div.FormPreferences input.formTextBoxBig { border: 1px solid #ccc; padding: 3px; width: 600px; }
div.FormPreferences input.formTextBoxDate { border: 1px solid #ccc; padding: 3px; width: 100px; }

div.FormPreferences input.button-save { padding: 2px 5px; margin: 5px 0; vertical-align: top; _border: 2px outset; }
div.FormPreferences span.form-error { display: inline-block; color: #F00; padding: 3px; background-color: #FDD; }

/* MijnGeavanceerde voorkeuren */
table.table-queries { width: 100%; border-collapse: collapse; border: 0; }
table.table-queries th { text-align: left; background-color: #EEEEEE; vertical-align: top; }
table.table-queries th, table.table-queries td { padding: 4px; border: solid 1px #DEDEDE; }

#panelSearch { padding: 0 3px 0 0; text-align: left; }
#panelSearch input, #panelSearch select { font-size: inherit; }
#panelSearch div { padding: 1px 0; }
div#panelTypeOfContract, div#panelTypeOfContract, div#panelNuts, div#panelCpv, div#panelFilter, div#panelSortBy { margin: 2px 0; }
div#panelTypeOfContract div.checkBoxItem, div#panelForms div.checkBoxItem { float: left; width: 54px; }
div#panelForms table { border-collapse: collapse; }
div#panelNuts blockquote, div#panelCpv blockquote, div#panelTypeOfContract blockquote, div#panelForms blockquote { margin: 0 20px; }
div#panelNuts input.smallInput, div#panelCpv input.smallInput { width: 100px; }
div#panelNuts img, div#panelCpv img, div#panelFilter img { cursor: pointer; margin-left: 5px; }
div#panelFilter span.labelSearchDate { display: inline-block; width: 65px; }
div#panelFilter input.smallInputDate { width: 80px; }
div#panelFilter input.smallInputDate.error { background-color: Red; }
div#panelFilter div.datefield { padding-left: 20px; }
div#panelForms table td { width: 65px; margin: 0; padding: 0; }
 .search-panel-button { width: 197px; _border: 2px outset;  }
 .search-panel-dropdownlist { width: 197px;  }
 span.labelError { display: block; border: 1px solid #ccc; background-color: White; padding: 2px; color: Red; margin: 2px 0; font-size: 95%; }

/* -- */
span.text-OK { color: #267F00; }

/* Aanmelden abonnement */
.signup-agreebox { padding: 5px; border: 1px solid #555; background-color: #eee; display: inline-block; }
.signup-error { margin: 5px 0; padding: 5px; border: 1px solid #F00; background-color: #FFD8D8; display: inline-block;  }

/*query-maken*/
div.query-maken span.formLabel { display: block; margin: 5px 0; }
div.query-maken input.formTextBox { width: 400px; padding: 3px; border: 1px solid #bbb; }

div.query-maken div.querybuilderbox 
{
    margin: 5px 0;
    padding: 5px;
}

.filter-grouptype {  }
.filter-property {  }

.dxfcTable tbody tr td { width: 15px; }
.dxfcTable tbody tr td.dxfc { width: auto; }

.dxm-popup { max-height: 250px; overflow-y: auto; _height: 250px; }
.dxm-popup .dxm-item .dxm-content { text-align: left; white-space: normal; }

.radio-list input { float:left; }
.radio-list label {  margin: 0 0 0 25px!important; display: block; }
.radio-list br { clear: both; }
