div.dl-body, div.dl-body span, div.dl-body h2, div.dl-body p, div.dl-body a, div.dl-body em, div.dl-body img, div.dl-body dl, div.dl-body dt, div.dl-body dd, div.dl-body ol, div.dl-body ul, div.dl-body li, div.dl-body table, div.dl-body caption, div.dl-body tbody, div.dl-body tfoot, div.dl-body thead, div.dl-body tr, div.dl-body th, div.dl-body td {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
}

div.dl-body  {
   /*
 font-size: 62.5%;
*/
}
.dl-body input, select {
	font-size:100%;
}
.dl-content {
    width: 100%;
    padding: 10px 0 0;
    float: left;
}
.dl-left {
    float: left!important;
}
.dl-right {
    float: right!important;
}
.dl-text-center {
    text-align: center;
}
.dl-text-right {
    text-align: right;
}
.dl-bold{
	font-weight: bold;
	font-size:11px;/*smaller font, no bold effect*/
}
.dl-clear {
    clear: both;
} 
.dl-clear-left {
    clear: left;
}
.dl-clear-right {
    clear: right;
}
.dl-img-left {
    float: left;
    margin: 0 10px 4px 0;
}
.dl-hidden {
    display: none !important;
}
.dl-visible {
    visibility: visible !important;
}
.dl-invisible {
    visibility: hidden !important;
}
.dl-spacer {
    height: 10px;
}
.dl-underline {
    border-bottom: 1px solid;
}
.dl-spacer7 {
    height: 30px;
}
.dl-warning, .dl-error {
 /*
   margin: 10px 0px;
*/
    padding: 15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
}
/* icons */
.dl-icon-swap {
    height: 20px;
    display: block;
    background: url('../img/swap_02.png') no-repeat right;
	width: 50%;
}
.dl-icon-logo {
	height: 78px;
    background: url('../img/dl-logo-delijn.png') no-repeat right;
	width: 74px;
	margin-left:20px;
	display:block;
}
.dl-icon-swap-onMouseOver {
    background: url('../img/swap_01.png') no-repeat right;
}
.dl-icon-swap-onMouseOut {
    background: url('../img/swap_02.png') no-repeat right;
}
.dl-icon-error {
    width: 15px;
    height: 15px;
    display: block;
    background: url('../img/dl-icon-error.png') no-repeat center center;
    vertical-align: middle;
	margin: 0 6px;
}
.dl-icon-loader {
    width: 32px;
    height: 32px;
    display: block;
    background: url('../img/roller.gif') no-repeat center center;
    vertical-align: middle;
    margin-right: 20px;
	margin-bottom:20px;
	margin-right:6px;
}
/*
 * Geen error icoontje
 */
.dl-icon-error-overruled {
  /*
display:none;
*/
}
.dl-icon-walk {
}
.dl-icon-nota{
  width: 15px;
  height: 15px;
  display: block;
  background: url('../img/dl-icon-alert.png') no-repeat center center;
  vertical-align: middle;
}
.dl-icon-world{
   width: 20px;
   height: 27px;
   display: block;
   background: url('../img/eco-world.jpg') no-repeat center center;
   vertical-align: middle;
}
/* div */
.dl-wrapper {
    width: 1000px;
}
.dl-titel{
	font-size: large;
}
.dl-header{
	font-size: large;
 	padding: 5px 10px 5px 5px;	
	margin-bottom: 5px;
}
.dl-ism{
	padding-top:30px;
}
.dl-footer {
    width: 100%;
	text-align:center;	
	font-size:90%;
}
.dl-col-right {
    width: 270px;
	 height: auto;
}
.dl-scroll-content {
    margin: 0 5px;
}
.dl-scroll {
    width: 100%;
	position: relative;
    height: auto;
    padding: 0px;
    border: 0px none; 	
}
/* border */
.dl-border {
 /*
   padding: 5px;
*/
    margin: 0 0 10px;
	border: 1px solid;
}
.dl-box {
    width: 100%;
    margin: 0 0 5px;
    clear: both; 
}
.dl-box-content {
    padding: 5px;
}
.dl-scroll fieldset {
    margin: 6px;
    padding: 3px;
	font-size: 100.01%;
}
.dl-fixedWidth0 {
    width: 10px;
}
.dl-fixedWidth1 {
    width: 72px;
}
.dl-fixedWidth2 {
    width: 100px;
}
.dl-fixedWidth3 {
    width: 450px;
}
.dl-fixedWidth4 {
    width: 560px;
}
.dl-body table {
     margin: 0 0 10px;
}
.dl-input-size2 {
    width: 80px;
}
.dl-lijn{
	margin-left:25px;
}
.dl-body table  tbody td {
    padding: 5px;
}
.dl-body div.dl-odd {
}
.dl-body div.dl-even {
    background: #cad0df;
}
.dl-body table thead th {
    padding: 5px;
    margin: 5px;
	text-align:left;
}
.dl-body table tbody td {
    padding: 5px;
    margin: 5px;
 }
.dl-body table tbody td.dl-outside {
    border-style:none;
 }
.dl-body table.dl-gevonden-header{
	table-layout:fixed;
	margin : 0 0 0 5px;
	border-collapse:collapse;
	font-size:120%;
	font-weight:800;
}
.dl-body table.dl-gevonden-details{
	table-layout:fixed;
	border-top	: 1px solid;
	border-collapse:collapse;
	border-color:  #000000;
}
.dl-body table.dl-gevonden-header td{
	border-right: 1px solid;
	border-left: 1px solid;
	border-color:  #000000;
}
.dl-body table.dl-gevonden-details td{
	border-right: 1px solid;
	border-left: 1px solid;
	border-color:  #000000;
}
.dl-body table.dl-gevonden-header-detailRoute th{
	border-bottom:1px solid;
	border-collapse:collapse;
	border-color: #000000;
}
.dl-body table tbody td.dl-numeric {
    text-align:center;
 }
/* form */
form.dl-form {
    clear: both;
}
.dl-form-row {
    width: 100%;
    float: left;
    clear: both;
    padding: 5px 0 0;
	margin:2px 0 2px 0;
}

.dl-form-inline-row {
    clear: none;
    float: left;
}
.dl-wrapper label {
   margin: 1px 0 0;
    padding: 0 10px 0 0;
    display: block;
    float: left;
}
.dl-input {
    float: left;
    vertical-align: middle;
    font-size: 100%;
}
.dl-input-location{
	width:180px;
}
.dl-input-location-Nr{
	width:100%;
}
.dl-select {
     float: left;
    vertical-align: middle;
	margin-right: 6px;
}
.dl-select-size1 {
    width: 40px;
}
.dl-radio {
    float: left;
    margin: 5px 5px 0 2px;
    vertical-align: middle;
}
 .dl-body label.dl-radio-label {
    padding-top: 3px;
}
 /* reset for firefox3, safari, chrome and opera*/
.dl-check {
    margin: 3px 6px 3px 0px;
    vertical-align: middle;
}
.dl-button {
    padding: 0 5px;
	margin-right: 5px;
	overflow: visible;
	margin-bottom: 5px;
 }
/* error box */
.dl-error-box {
    clear: both;
    display: block;
    padding: 5px 0;
    float: left;
	color: #ff0000;
	width:180px;
}

.dl-warning {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url(images/attention.png);
	border: 1px solid;
}
.dl-error {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url(images/cancel.png);
	border: 1px solid;
}
.dl-nota-left { /*width:363px;*/
    width: 5%;
}
.dl-nota-right { /*width:363px;*/
    width: 92%;
}
.dl-content-col {
    width: 300px;
    margin: 0 0 0 10px;
}
.dl-scroll p {
    padding: 0 0 5px;
}
div#reisadviesId span {
    padding: 0 6px 0 0px;
}
div#reisadviesId p span.dl-bold {
    padding: 0px;
}
.dl-margin-left {
    margin: 0 0 0 10px;
}
.dl-waitMessage {
     font-weight: bold;
    padding: 4px;
}
.dl-error-mandatory {
    border: 2px solid #D8000C !important;
}
.dl-inactive{
	color:#999 !important;
}	 
.dl-active{
	color:#000 !important;
}	 		
.dl-focused{
	color:#000 !important;
	background:#fffee7 !important;
}	 	
.dl-logo{
	margin-left:20px;
	display:block;
}
/* suppress x cancel icon */
#loadingDialog .dijitDialogCloseIcon {
	display:none;
}
.dl-reisAdviesDialog{
    width:600px;
}
#dialoogAdviesWrapperId{
/*
	height:550px;
*/
}
#reisadviesId{
/*
	height:96%;
*/
	margin-left:15px;
}
#reisadviesScrolId{
	height:400px; 
	overflow:auto;
	margin: 0 5px;
}
.dl-wandelRouteDialog {
	width: 500px;
}
.dl-notaDialog{
	width: 500px;
}

/* set de style van de achtergrond bij het tonen van de gevonden routes*/
#reisadviesDialog_underlay {
	  
}
/* set de style van de achtergrond by het tonen van de 'loading message'*/
#loadingDialog_underlay {
	  
}
.dl-autocompleteBeperkt {
     /* refer to dl-input-location to set width here or else widget will expand to fit its container */
    padding-bottom: 1.4em; /*set width for the element below this container*/
    float: left; /*volgend element zal niet op een nieuwe lijn geplaats worden*/
}

/*
 * Basic template overridden for pluggable routeplanner
 */
.yui-skin-delijnPluggable .yui-ac {
    position: relative;
    font-size: 100%;
}

.yui-skin-delijnPluggable .yui-ac-input {
    position: absolute;
    width: 100%;
}

.yui-skin-delijnPluggable .yui-ac-container {
    position: absolute;
    top: 1.8em; 
    width: 101%; 
}

.yui-skin-delijnPluggable .yui-ac-content {
    position: absolute;
    width: 100%; 
    overflow: hidden;
    z-index: 9050;
    border: 1px solid #808080;
    background: #fff;	
}

.yui-skin-delijnPluggable .yui-ac-shadow {
    position: absolute;
    margin: .3em;
    width: 100%;
    -moz-opacity: .10;
    opacity: .10;
    filter: alpha( opacity = 10 );
	z-index: 9049;
	background: #000;
}
.yui-skin-delijnPluggable .yui-ac-content ul {
    margin: 0;
    padding: 0;
    width: 100%;
}
.yui-skin-delijnPluggable .yui-ac-content li {
    margin: 0;
    padding: 2px 5px;
    cursor: default;
	white-space: normal;/*split over multiple lines itt nowrap*/
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
    zoom: 1;
}
.yui-skin-delijnPluggable .yui-ac-content li.yui-ac-prehighlight {
    background: #9CBAE0;
}
.yui-skin-delijnPluggable .yui-ac-content li.yui-ac-highlight {
    background: #C2D4EF;
    color: #000;
}
/*
 * Styles for the calendar
 */
/* calendar icon */
img.tcalIcon {
	cursor: pointer;
	margin-left: 1px;
	vertical-align: middle;
	height:20px;
}
/* calendar container element */
div#tcal {
	position: absolute;
	visibility: hidden;
	z-index: 100;
	width: 158px;
	padding: 2px 0 0 0;
}
/* all tables in calendar */
div#tcal table {
	width: 100%;
	border: 1px solid silver;
	border-collapse: collapse;
	background-color: white;
}
/* navigation table */
div#tcal table.ctrl {
	border-bottom: 0;
}
/* navigation buttons */
div#tcal table.ctrl td {
	width: 15px;
	height: 20px;
}
/* month year header */
div#tcal table.ctrl th {
	background-color: white;
	color: black;
	border: 0;
}
/* week days header */
div#tcal th {
	border: 1px solid silver;
	border-collapse: collapse;
	text-align: center;
	padding: 3px 0;
	font-family: tahoma, verdana, arial;
	font-size: 10px;
	background-color: gray;
	color: white;
}
/* date cells */
div#tcal td {
	border: 0;
	border-collapse: collapse;
	text-align: center;
	padding: 2px 0;
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	width: 22px;
	cursor: pointer;
}
/* date highlight
   in case of conflicting settings order here determines the priority from least to most important */
div#tcal td.othermonth {
	color: silver;
}
div#tcal td.weekend {
	background-color: #ACD6F5;
}
div#tcal td.today {
	border: 1px solid red;
}
div#tcal td.selected {
	background-color: #FFB3BE;
}
/* iframe element used to suppress windowed controls in IE5/6 */
iframe#tcalIF {
	position: absolute;
	visibility: hidden;
	z-index: 98;
	border: 0;
}
/* transparent shadow */
div#tcalShade {
	position: absolute;
	visibility: hidden;
	z-index: 99;
}
div#tcalShade table {
	border: 0;
	border-collapse: collapse;
	width: 100%;
}
div#tcalShade table td {
	border: 0;
	border-collapse: collapse;
	padding: 0;
}

.nihilo .dijitDialog{
	background-color:white;
}
