body, html { height: 100%; margin: 0; padding: 0; }
body, p, td, h1, h2, h3, h4, h5, h6, input, textarea, select { font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; color: #000; }
h1, h2, h3, h4, h5, h6, caption, legend { font-size: 1.35em; margin: 0px 0px 14px 0px; padding: 0; line-height: 1.5; }
h1 { color: #4F9CEF; background-color: #fff; line-height: 1.5; }
body { background-color: #fff; color: #000; font-size: 0.8em; line-height: 1.3em; }
iframe { background-color: #fff; color: #000; border: none; }
a { color: #000; }
a.info { background: transparent url(http://images2.journeyplanner.9292.nl/images%2Ficons%2Finfo.gif) no-repeat left center; padding-left: 10px; margin-left: 5px; }
a.more { background: transparent url(http://images3.journeyplanner.9292.nl/images%2Ficons%2Fmore.gif) no-repeat left center; padding-left: 10px; }

a.help { background: transparent url(http://images2.journeyplanner.9292.nl/images%2Ficons%2Fhelp.gif) no-repeat left center; padding-left: 10px; }
a.check { background: transparent url(http://images2.journeyplanner.9292.nl/images%2Ficons%2Fcheck.gif) no-repeat left center; padding-left: 10px; }
img { border: none; }
.search_hr { height: 2px; color: #999; }
input { width: auto; } 
select, button { cursor: pointer; } 
table.transparant, table.transparant tr, table.transparant td { vertical-align: top; margin: 0; color: inherit; border: none; }
table.transparant { padding: 0; vertical-align: top; border-spacing: 0; }
table.transparant td, table.transparant th { padding: 3pt 0pt; vertical-align: top; }
table.transparant tr { vertical-align: top; }
table.wide { width: 100%; margin-bottom: 14px; border-spacing: 0; }
table.wide td.image { padding-bottom: 0; margin-bottom: 0; }
table.wide td.image img { padding: 0!important; margin: 0!important; }
table.wide td.primage { padding-bottom: 0; margin-bottom: 0; padding-right: 14px; }
table.wide td.primage img { padding: 0!important; margin: 0!important; }
table caption, table th { font-weight: bold; text-align: center; }
.offScreen { display: none; }
.newsitem { border-bottom: 1px solid #999; padding-bottom: 20px; margin-bottom: 16px; }
#rightContent img { margin: 0px 14px 14px 0px; }
#rightContent p a img, #rightContent div.newsitem div img { margin: 0; }
#rightContent h1, #rightContent h2, #rightContent h3, #rightContent h4, 
#rightContent h5, #rightContent h6, 
#rightContent caption, #rightContent legend { font-weight: normal; }
.alignLeft { float: left; margin-left: 0!important; padding-left: 0!important; }
img[align=left] { margin-left: 0!important; padding-left: 0!important; }
.alignRight { float: right; margin-right: 0!important; padding-right: 0!important; }
img[align=right] { margin-right: 0!important; padding-right: 0!important; }
.block { display: block; }
.clear { clear: both; }
.nopadding { padding: 0; margin: 0; }
br.nopadding { height: 0; line-height: 0.01; }
table#siteTop { width: 100%; margin: 0; padding: 0; border: none; border-spacing: 0; }
table#siteTop td.white { width: auto; background-color: white; border: none; margin: 0; padding: 0; }
table#siteTop td.blue { width: auto; background-color: #4F9CEF; border: none; margin: 0; padding: 0; }
table#siteTop td.breadcrumbs { width: 950px; background-color: white; margin: 0; padding: 0; border: none; }
table#siteTop td.sitenavigation { width: 950px; background-color: #4F9CEF; margin: 0; padding: 0; border: none; }
#container { width: 950px; margin: 0 auto; background-color: white; }
#siteBody { margin: 0; padding: 14px 0px 7px 0px; width: 950px; }
h1.subsite { margin-bottom: 4px; }
h1.subsite a { color: #4F9CEF; background-color: #fff; line-height: 1.5; text-decoration: none; }
table#siteFooter { clear: both; width: 950px; margin: 0px; border: none; border-top: 2px solid #4F9CEF; padding: 10px 0px 0px; border-spacing: 0; }
.submit, .cmd { border: none; background: #000 url(http://images2.journeyplanner.9292.nl/images%2Fbutton_bg.gif) repeat-x top left; color: #fff; font-weight: bold; margin: 2px 2px 2px 0; font-size: 0.85em; padding: 1px 8px; cursor: pointer; width: auto; overflow: visible; /* for rendering button same in IE in same width as FF */ }
.button { background: #fff url(http://images2.journeyplanner.9292.nl/images%2Fbutton_bg.jpg) repeat-x left bottom; color: #000; border: none; cursor: pointer; border-style: outset; padding: 2px 3px; font-size: 0.85em; overflow: visible; /* for rendering button same in IE in same width as FF */ }
/* ---- Breadcrumb ---- */
#breadcrumb { background-color: #fff; margin: 0; padding: 3pt 0px 4px 0px; font-size: 0.85em; width: 942px; line-height: 1.3; }
#breadcrumb ul { list-style-type: none; margin: 0; padding: 0; text-align: left; }
#breadcrumb li { display: inline; text-align: left; padding-left: 20px; background: transparent url(http://images1.journeyplanner.9292.nl/images%2Fbreadcrumb_bg.gif) no-repeat 6px center; }
#breadcrumb li:first-child { padding: 0; background-image: none; }
#breadcrumb li a { color: #000; text-decoration: none; }
#breadcrumb li a:hover,#breadcrumb li a:active, #breadcrumb li a:focus { text-decoration: underline; }




#header { width: 950px; background: transparent url(http://images3.journeyplanner.9292.nl/images%2Fheaders%2Fhome.jpg) no-repeat left top; height: 87px; }
#header #headerleft { float: left; margin-top: 25px; }
#header #headerright { float: right; text-align: right; }

#headerleft #slogan { float: left; margin-top: 4px; margin-left: 15px; background-color: transparent; color: #FFFFFF; }
#headerleft a { float: left; }



#servicemenu { list-style: none; margin: 0; overflow: hidden; float: right; }
#servicemenu li { margin-left: 5px; padding: 3px 8px 4px 8px; float: left; background: #fff url(http://images2.journeyplanner.9292.nl/images%2Fbutton_bg.jpg) repeat-x left bottom; }
#servicemenu li a { text-decoration: none; font-weight: bold; font-size: 0.9em; }

#languagemenu { clear: both; list-style: none; overflow: hidden; float: right; margin: 5px 0 0 0; width: 300px; }
#languagemenu li { float: right; margin-left: 11px; }
#languagemenu li a { color: #FFFFFF; }






form#siteSearch { margin: 0; padding: 0; text-align: right; vertical-align: top; clear: both; float: right; margin-top: 10px; width: 300px; }
form#siteSearch div input.text { font-size: 0.85em; border-width: 1px; margin: 2px 0px 2px 2px; padding: 2px; width: 100%; color: WindowText; background-color: Window; border-color: ButtonShadow; border-style: inset; }
form#siteSearch div input.text { text-align: left; width: 16em; }
form#siteSearch div input.cmd { border: none; background: #000 url(http://images2.journeyplanner.9292.nl/images%2Fbutton_bg.gif) repeat-x top left; color: #fff; font-weight: bold; margin: 2px; font-size: 0.85em; padding: 3px 8px; cursor: pointer; width: auto; }
form#siteSearch div input.cmd { text-align: center; margin-right: 0px; }



/* ---- Navigation ---- */
#navigation { margin: 0; padding: 0; border: none; width: 100%; background: #fff url(http://images3.journeyplanner.9292.nl/images%2Fnavigation_bg.gif) repeat-x bottom left; }
#navigation td { margin: 0; padding: 0; border: none; width: 20em; white-space: nowrap; overflow: hidden; text-align: center; }
#navigation td.divider { font-size: 1px; color: #e5e5e5; width: 1px; padding: 0; margin: 0; background-color: #e5e5e5; border: none; border-right: 1px solid #fff; }
#navigation td.Empty { width: 30%; color: #ffffff; }
#navigation td a { display: block; width: 100%; text-decoration: none; color: #000; font-weight: bold; margin: 0; padding: 1pt 1pt; white-space: nowrap; border: none; font-size: 0.9em; font-weight: bold; line-height: 2.45; text-align: center; }
#navigation a:hover,#navigation .actief a, body#TravelInfo #navigation .TravelInfo a,
body#PriceIndicator #navigation .PriceIndicator a, body#LatestNews #navigation .LatestNews a,
body#Home #navigation .Home a, body#TheGame #navigation .TheGame a { 
	color: #fff; background: #000 url(http://images3.journeyplanner.9292.nl/images%2Fnavigation_active_bg.jpg) repeat-x top left;
}



/* ---- siteBody ---- */
#siteBodyMiddle { background: transparent url(http://images2.journeyplanner.9292.nl/images%2Fsubmenugrey.png) repeat-y; margin: 0; padding: 0; }
#siteBody p { margin-top: 0; margin-bottom: 14px; padding: 0; }
#siteBody p:first-child { margin-top: 0px; }
#leftContent { height: auto; width: 240px; vertical-align: top; padding: 0; margin: 0; }
#rightContent { width: 710px; padding: 0px 0px 0px 14px!important; background-color: #fff; margin: 0; vertical-align: top; }
#rightContent h1 { color: #000; background: #fff; font-weight: normal; font-size: 1.35em; margin-bottom: 0px; }
#rightContent p img { margin: 4px 14px 14px; }
#rightContent .item { border-bottom: 0px solid #999; margin: 0px 0px 8px 0px; padding: 0px 14px 21px 14px; clear: both; xoverflow: auto; overflow-x: hidden!important; border-collapse: collapse; }
#rightContent .itemFirst  { border-bottom: 1px; }
#rightContent .itemLast { border-bottom: 0 solid !important; margin-bottom: 0; padding-bottom: 0; }
#rightContent .item .bannerRectangle { margin: 0px -14px 0px -14px; padding: 0; border: none; width: 300px; height: 300px; overflow: hidden; }
#rightContent .item div.iLocal { border: none; padding: 0; height: 300px; overflow: hidden; background-color: #fff; color: #000; }
#rightContent .item div.loadPoll { border: none; padding: 0; height: auto; overflow: hidden; background-color: #fff; color: #000; }
#rightContent .item div.iLocal { margin: 0px -14px 0px -14px; width: 300px; }
#rightContent .item iframe.iLocal { margin: 0; border: none; padding: 0; height: 300px; width: 100%; background-color: #fff; color: #000; }
#rightContent .item iframe.loadPoll { margin: 0; border: none; padding: 0; height: 320px; width: 100%; background-color: #fff; color: #000; }
#rightContent .item .scriptMultiscope { margin: 0px -14px -21px -14px; border-collapse: collapse; }
#rightContent .item div.promoIntern { margin: 0px -14px 0px -14px; padding: 0; }
#rightContent .item div.promoIntern div.MixedText { margin: 0px 0px 0px 14px; }
#rightContent .item div.promoIntern div.promoInternTitle { font-size: 1.35em; margin: 0px 14px 7px 0px; padding: 0; line-height: 1.5; }
#rightContent .item div.promoIntern a.promoInternImgWide,
#rightContent .item div.promoIntern a.promoInternImgNarrow { padding: 0; margin: 0; }
#rightContent .item div.promoIntern a.promoInternImgMixed { margin: 0pt 0pt 3pt 0pt; }
#rightContent .item div.promoIntern img.promoInternImgMixed { margin: 0pt 0pt 3pt 0pt; width: auto; height: auto; }
#rightContent .item div.promoIntern img.promoInternImgNarrow { margin-left: 5px }
#rightContent .item div.promoIntern img.promoInternImgNarrow,
#rightContent .item div.promoIntern img.promoInternImgWide { margin: 0; }
#rightContent .item div.promoIntern a.promoInternImgMixed img.promoInternImgMixed,
#rightContent .item div.promoIntern a.promoInternImgNarrow img.promoInternImgNarrow,
#rightContent .item div.promoIntern a.promoInternImgWide img.promoInternImgWide { margin: 0; padding: 0; }
#rightContent .item div.promoIntern img.promoInternImgMixed[align=right] { margin: 0pt 0pt 3pt 3pt; }
#rightContent .item div.promoIntern img.promoInternImgMixed[align=left] { margin: 0pt 3pt 3pt 0pt; }
#rightContent .delays { border-bottom: 1px solid #999; margin: 0px 0px 8px 0px; padding: 0px 0px 21px 14px; clear: both; overflow: auto; overflow-x: hidden!important; border-collapse: collapse;}
#rightContent .newsSummary ol { padding: 0; margin: 0; }
#rightContent .newsSummary ol li { margin-left: -1px; margin-right: 0; padding: 2px 0px 3px 14px; list-style-image: none; background: transparent url(http://images3.journeyplanner.9292.nl/images%2Ficons%2Fmore.gif) no-repeat 0px 2px; line-height: 1.2em; list-style-type: none; }
#rightContent table, #rightContent table tr th, #rightContent table tr td { border-color: #d2d2d2; empty-cells: show!important; }
table.summaryCurrentNews,
#rightContent table.summaryCurrentNews { background-color: #fff; color: #000; width: 98%; padding: 0; margin: 0; border: 0; border-spacing: 0; }
table.summaryCurrentNews thead tr th, 
#rightContent table.summaryCurrentNews thead tr th { text-align: left; font-weight: normal; font-size: 1.35em; line-height: 1.5; margin-top: 0; padding-top: 0; }
table.summaryCurrentNews tbody tr td, 
#rightContent table.summaryCurrentNews tbody tr td { background-color: #d2d2d2; color: #000; padding: 3pt 6pt 3pt 4pt; border-color: #009; border-left: 2px solid #fff; border-bottom: 2px solid #fff; text-align: left; vertical-align: top; margin: 0; border-collapse: collapse; }
table.summaryCurrentNews tbody tr td p, 
#rightContent table.summaryCurrentNews tbody tr td p { display: inline; margin-top: 0; white-space: normal; }
table.summaryCurrentNews tbody tr td p img, 
#rightContent table.summaryCurrentNews tbody tr td p img { margin: 0px 3px 0px 3px; }
table.summaryCurrentNews tbody tr th img, 
#rightContent table.summaryCurrentNews tbody tr th img { margin: 0px 3px 0px 0px; }
table.summaryCurrentNews tbody tr th, 
#rightContent table.summaryCurrentNews tbody tr th { background-color: #d2d2d2; color: #000; padding: 3pt 6pt 3pt 4pt; border-color: #009; border-bottom: 2px solid #fff; text-align: right; vertical-align: top; margin: 0; border-collapse: collapse; }
.trafficInformation table td, .trafficInformation table th { background: #fff; color: #000; text-align: left; vertical-align: top; padding: 3pt 6pt 3pt 0pt; }
.trafficInformation table td.distance { background: #fff; color: #4F9CEF; text-align: right; vertical-align: top; }
#rightContent dt { font-weight: bold; }
#rightContent dd { margin: 14px 0px 14px 14px; }
#faqcontainer dt.faq { font-weight: bold; text-decoration: none; }
#rightContent .blueitem { background-color: #C4D5E9; margin-top: 14px; margin-bottom: 14px; padding-bottom: 14px; }
#rightContent .newsoverviewtitle { font-weight: bold; }
#rightContent .newsoverviewdate { color: #4F9CEF; }
#leftContent h1, h1.blue { color: #4F9CEF; background-color: #fff; margin: 0px 0px 14px 0px; }
/* ---------- FAQ ------------- */
#faqcontainer dl { margin: 0; padding: 0; }
dt.faq { margin-bottom: 0; margin-top: 14px; padding: 0; cursor: pointer; text-decoration: underline; }
dt.faq img { margin: 0!important; padding: 0!important; }
dd.faq_answer { padding: 0px 0px 0px 7px; margin: 0; display: block; }
dt.faq, dd.faq_answer dd.faq_answer { margin-left: 7px; }
/*---- sub menu ---- */
.submenu { background-color: transparent; padding: 0px 14px 14px 14px; }
#rightContent td.submenu { background-color: #d2d2d2; padding: 7px 14px 0 14px; width: 99%; }
.submenu ul { margin: 0; background: transparent; padding: 0; list-style-type: none; }
.submenu ul li ul { margin-left: 1em; margin-top: 3pt; }
.submenu li { margin-right: 0; padding: 5px 0px 5px 14px; border-bottom: 2px solid #fff; list-style-image: none; background: transparent url(http://images3.journeyplanner.9292.nl/images%2Ficons%2Fmore.gif) no-repeat 0px 5px; line-height: 1.4em; list-style-type: none; }
#rightContent td.submenu li { border-bottom: none; }
.submenu li ul li { background-image: none; border-top: none; border-bottom: none; list-style-type: none; padding-left: 0; }
.submenu a { text-decoration: none; display: block; }
.submenu a:hover { text-decoration: underline; }
a.underline { text-decoration: underline; }
a.underline:hover { text-decoration: none; }
/* --- meer weten in de rechterkolom -- */
dl.meerWeten { border-top: 2px solid #999; margin: 14px 0px 14px 0px!important; padding: 0; background: #fff; color: #000; clear: both; }
.meerWeten dt { font-weight: bold; font-size: smaller; line-height: 1.3; background-color: #fff; color: #000; padding: 3pt 0pt; margin: 0; }
.meerWeten dd { padding: 0!important; margin: 0!important; }
.meerWeten dd ul { padding: 0pt 3pt 0pt 0pt; margin: 0; list-style-type: none; background-color: #fff; color: #000; }
.meerWeten dd ul li { display: block; float: left; list-style-type: none; font-size: smaller; line-height: 1.3; margin: 0; margin-right: 5pt; padding: 2pt 5pt 2pt 0pt; border-right: 1px solid #000; }
.meerWeten dd ul li a, .meerWeten dd ul li a:link { text-decoration: underline; color: #000; line-height: 1.3; padding: 1pt 0pt; }
.meerWeten dd ul li a:hover, .meerWeten dd ul li a:focus { text-decoration: underline; }
/* ---- banners ---- */
#banner { text-align: center; width: 950px; overflow: hidden; margin-bottom: 8px; }  /* border-top: 2px solid #999; border-bottom: 2px solid #999; border-bottom: 2px solid #999; */
/* ---- Icons ---- */
#icons { width: 175px; text-align: left; padding-bottom: 7px; padding-top: 1px; }
/* ---- Channels ---- */
#channels { text-align: right; padding-right: 0px; padding-top: 1px; }
#channels ul { list-style-type: none; margin: 0; padding: 0; }
#channels li { text-align: right; display: inline; }
#channels li a { padding-left: 1em; }
#rss { background: transparent url(http://images3.journeyplanner.9292.nl/images%2Ficons%2Frss.gif) no-repeat left center; }
#mobile { background: transparent url(http://images2.journeyplanner.9292.nl/images%2Ficons%2Fmobile.gif) no-repeat left center; }
#sms { background: transparent url(http://images3.journeyplanner.9292.nl/images%2Ficons%2Fsms.gif) no-repeat left center; }
/* ---- footer menu ----*/
.footermenuLeft, .footermenuRight { background: #d2d2d2 url(http://images2.journeyplanner.9292.nl/images%2Fsubmenugrey.png) repeat; padding: 5px 7px; height: 1.7em; vertical-align: middle; margin: 0; }
.footermenuLeft { width: 35%; }
.footermenuRight { width: 65%; }
.footermenuLeft ul { text-align: left; list-style-type: none; margin: 0; padding: 0; }
.footermenuRight ul { text-align: right; list-style-type: none; margin: 0; padding: 0; }
.footermenuLeft li { text-align: left; display: inline; font-size: 0.85em; margin-left: 0; padding: 0px 1em 0px 0px; }
.footermenuRight li { text-align: right; display: inline; font-size: 0.85em; margin-right: 0; padding: 0px 0px 0px 1em; }
.footermenuLeft li a, .footermenuRight li a { padding: 0; }
.sloganIntern { color: #4F9CEF; font-size: 1.35em; line-height: 2em; font-weight: normal; }
#rightContent .item .sloganIntern { width: auto!important; }
#siteFooter .sloganIntern { float: right; width: 900px; text-align: right; padding: 0; margin: 0; }
p.performance { display: none; }
#rightContent .dateStart, #rightContent .dateEnd, #rightContent .link { text-align: left; }
#rightContent caption { text-align: left; margin-bottom: 10px; }
#changes th, #changes td { text-align: left; padding-right: 10px; }
#frmPTChangesSearch { margin-top: 14px; }
.dateStart { width: 110px; }
.imgNedStat { display: inline; background-color: transparent; border: none; }
.zonderMarge { margin: 0!important; }

/* Delays */
body.jsDelaysOn dl dd.delayContents { display: none; }
body.jsDelaysOn dl dt.delayTitle { cursor: pointer; line-height: 1.4; text-decoration: underline;margin-bottom: 10px; }
body.jsDelaysOn dl dt.delayTitle .arrow { background: transparent url(http://images1.journeyplanner.9292.nl/images%2Farrow.gif) no-repeat center center; padding: 0 1pt 0 3pt!important; margin: 0!important; border: 0 solid; cursor: pointer; }
.blauweTekst { color: #4f9cee!important; }
.blauweLijn { border-color: #4f9cee!important; }
hr.blauweLijn { color: #4f9cee!important; background-color: #4f9cee!important; }



/* Set this to display:none if you want to hide AdFactor tag string */
.AFdebug { /* display: none; */ }

#About9292 table tr td #header { background: transparent url(http://images2.journeyplanner.9292.nl/images%2Fheaders%2Fover9292.jpg) no-repeat left top; }
#TravelInfo table tr td #header { background: transparent url(http://images1.journeyplanner.9292.nl/images%2Fheaders%2Freisinformatie.jpg) no-repeat left top; }
#LatestNews table tr td #header { background: transparent url(http://images1.journeyplanner.9292.nl/images%2Fheaders%2Factueel.jpg) no-repeat left top; }
#PriceIndicator table tr td #header { background: transparent url(http://images3.journeyplanner.9292.nl/images%2Fheaders%2Ftarieven.jpg) no-repeat left top; }
#TheGame table tr td #header { background: transparent url(http://images2.journeyplanner.9292.nl/images%2Fheaders%2Fmooiov.jpg) no-repeat left top; }
#Associates table tr td #header { background: transparent url(http://images3.journeyplanner.9292.nl/images%2Fheaders%2Fpartners.jpg) no-repeat left top; }
#Corporate table tr td #header { background: transparent url(http://images3.journeyplanner.9292.nl/images%2Fheaders%2Fzakelijk.jpg) no-repeat left top; }


#newpoll table { font-size: 10px; width: 180px; padding: 0; margin: 10px 0px 10px 0px; }
#newpoll form { background-color: #d2d2d2; color: #000; padding: 8px; margin-left: 14px; margin-top: 14px; margin-bottom: 14px; width: 180px; }
#newpoll img { margin: 0px; }


#rightContent h3.blue {margin-top: 30px; font-weight: bold; font-size: 10pt; margin-bottom: 0px; color: #4f9cee; }

/* Added 21-4-2009 */
.calheader td,#tijdstip .calheader td
{
    color: White;
}

#progressBackgroundFilter {
    position:fixed; 
    top:0px; 
    bottom:0px; 
    left:0px;
    right:0px;
    overflow:hidden; 
    padding:0; 
    margin:0; 
    background-color:#000;     
    z-index:1000; 
	filter:alpha(opacity=75); 
    opacity:0.5; 
}

#processMessage { 
    position:fixed; 
    top:45%; 
    left:43%;
    padding:50px; 
    width:14%; 	
    z-index:1001; 
    background-color: white;   
    border:1px solid black; 
}

#processMessage h1
{
    margin-left: 40px;
    line-height: 32px;
    font-weight :normal;
    color:Black;
}

#leftContent #processMessage
{
    padding: 10px;
}


.blauweTekst {
	color: #4f9cee!important;
}
.blauweLijn {
	border-color: #4f9cee!important;
}
hr.blauweLijn {
	color: #4f9cee!important;
	background-color: #4f9cee!important;
}

.errorpanel 
{
    margin: 0 0 10px 0;
    padding: 5px;
    color: #ff0000;
    border: 2px dotted #ff0000;
}

.jsOn .errorpanel,
.jsOn .locationhelp
{
   display: none !important; 
}
